{"id":198512,"date":"2023-11-27T16:32:59","date_gmt":"2023-11-27T16:32:59","guid":{"rendered":"https:\/\/www.ninjaone.com\/it-hub\/%content_hub_category%\/was-ist-eine-datenbank-abfrage\/"},"modified":"2024-02-01T21:31:36","modified_gmt":"2024-02-01T21:31:36","slug":"was-ist-eine-datenbank-abfrage","status":"publish","type":"content_hub","link":"https:\/\/www.ninjaone.com\/de\/it-hub\/it-service-management\/was-ist-eine-datenbank-abfrage\/","title":{"rendered":"Was ist eine Datenbankabfrage?"},"content":{"rendered":"<p><span style=\"font-weight: 400;\">Eine Datenbankabfrage ist ein unverzichtbarer Bestandteil, der die reibungslose Funktionsweise von Datenbanken erm\u00f6glicht und es Benutzer:innen effizient erm\u00f6glicht, Daten abzurufen, zu bearbeiten und zu analysieren. Dieser Beitrag hat zum Ziel, n\u00e4her auf den Begriff <strong>&#8222;Datenbankabfrage&#8220;<\/strong> einzugehen, die g\u00e4ngigen Sprachen zur Erstellung von Abfragen, die verschiedenen Arten von Abfragen und einige praktische Beispiele zu beleuchten.<\/span><\/p>\n<h2><strong>Was ist eine Datenbankabfrage?<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Eine Datenbankabfrage kann als eine Anfrage nach Daten aus einer Datenbank definiert werden. In der Regel wird sie in einer strukturierten Abfragesprache wie SQL ausgedr\u00fcckt. Eine Datenbankabfrage kann entweder eine Select-Abfrage oder eine Aktionsabfrage sein. Ersteres wird verwendet, um Daten aus der Datenbank zu holen, die den vom Benutzer festgelegten Parametern entsprechen. Letztere wiederum veranlasst eine bestimmte Aktion, die mit den Daten durchgef\u00fchrt werden soll, wie das Aktualisieren, Einf\u00fcgen oder L\u00f6schen von Daten.<\/span><\/p>\n<h2><strong>G\u00e4ngige Abfragesprachen<\/strong><\/h2>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>SQL (Strukturierte Abfragesprache): <\/b><span style=\"font-weight: 400;\">SQL ist eine der am h\u00e4ufigsten verwendeten Abfragesprachen. Es ist f\u00fcr die Verwaltung von Daten in einem relationalen Datenbankmanagementsystem (RDBMS) konzipiert.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>QBE (Query By Example): <\/b><span style=\"font-weight: 400;\">Dies ist eine visuelle Abfragesprache f\u00fcr relationale Datenbanken. Anstelle von einem Code gibt der Benutzer ein Beispiel f\u00fcr die gesuchten Daten an.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>DMX (Data Mining Extensions):<\/b><span style=\"font-weight: 400;\"> DMX ist eine Sprache f\u00fcr <a href=\"https:\/\/www.ninjaone.com\/blog\/what-is-data-mining\/\">Data-Mining-Modelle<\/a>. Es erm\u00f6glicht den Benutzer:innen die Erstellung und Verwaltung von Data-Mining-Modellen in einer Datenbank.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>MDX (Mehrdimensionale Ausdr\u00fccke):<\/b><span style=\"font-weight: 400;\"> MDX wird f\u00fcr <a href=\"https:\/\/www.ninjaone.com\/blog\/what-is-online-analytical-processing\/\">OLAP-Datenbanken (Online Analytical Processing)<\/a>verwendet. Es erm\u00f6glicht den Benutzer:innen, Abfragen zu erstellen, um Daten aus multidimensionalen Datenbanken zu ziehen.<\/span><\/li>\n<\/ol>\n<h2><strong>Arten von Abfragen<\/strong><\/h2>\n<h3><strong>Abfragen ausw\u00e4hlen<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Select-Abfragen, die oft als der am h\u00e4ufigsten verwendete Abfragetyp angesehen werden, werden zum Abrufen von Daten aus Datenbanken verwendet. Bei einer Select-Abfrage werden von den Benutzer:innen Kriterien angegeben, um die genauen Informationen zu definieren, die von der Datenbank ben\u00f6tigt werden. Das Ergebnis einer Select-Abfrage ist eine neue Tabelle, die auch als &#8222;Ergebnismenge&#8220; bezeichnet wird und aus Zeilen besteht, die den angegebenen Kriterien entsprechen.<\/span><\/p>\n<h3><strong>Aktionsabfragen<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Aktionsabfragen werden im Gegensatz zu Select-Abfragen nicht nur zum Abrufen von Daten verwendet, sondern um verschiedene Aktionen mit den Daten in der Datenbank durchzuf\u00fchren. Es gibt vier Arten von Aktionsanfragen:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Aktualisierungsabfragen erm\u00f6glichen es, \u00c4nderungen an mehreren Datens\u00e4tzen in einem Vorgang auf der Grundlage bestimmter Kriterien vorzunehmen.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Append-Abfragen f\u00fcgen Datens\u00e4tze aus einer oder mehreren Tabellen zu einer anderen Tabelle hinzu.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">L\u00f6schabfragen entfernen Datens\u00e4tze aus einer oder mehreren Tabellen in einer Datenbank.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Make-Table-Abfragen erstellen eine neue Tabelle aus Datens\u00e4tzen in einer oder mehreren vorhandenen Tabellen.<\/span><\/li>\n<\/ul>\n<h3><strong>Parameter-Abfragen<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Parameterabfragen sind so konzipiert, dass sie bei jeder Ausf\u00fchrung zu bestimmten Eingaben auffordern, wodurch sie dynamisch sind. Der vom Benutzer eingegebene Wert wird zum Kriterium f\u00fcr den Abruf von Daten.\u00a0<\/span><\/p>\n<h3><strong>Aggregierte Abfragen<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Aggregatabfragen, auch als Zusammenfassungs- oder Gesamtabfragen bezeichnet, liefern einen einzigen berechneten Wert, der aus Werten \u00fcber mehrere Zeilen abgeleitet wird, und werden oft in Verbindung mit GROUP BY-Anweisungen verwendet. Durch die Ausf\u00fchrung von Berechnungen wie Anzahl, Summe, Durchschnitt, Minimum (f\u00fcr den kleinsten Wert) und Maximum (f\u00fcr den gr\u00f6\u00dften Wert) k\u00f6nnen sie wertvolle Einblicke in gro\u00dfe Datenmengen liefern.\u00a0<\/span><\/p>\n<h3><strong>Kreuztabellen-Abfragen<\/strong><\/h3>\n<p><span style=\"font-weight: 400;\">Kreuztabellenabfragen, auch als Matrixabfragen bekannt, zeigen zusammengefasste Werte (Summen, Z\u00e4hlungen und Durchschnittswerte) aus einem Feld in einer Tabelle. Diese Werte werden nach einer Gruppierung angeordnet, die entlang der linken Seite des Datenblatts aufgef\u00fchrt ist, sowie nach einer weiteren Gruppierung, die oben auf dem Datenblatt aufgef\u00fchrt ist.<\/span><\/p>\n<h2><strong>Beispiele f\u00fcr Abfragen<\/strong><\/h2>\n<ol>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>SQL-Abfrage ausw\u00e4hlen:<\/b> <span style=\"font-weight: 400;\">SELECT * FROM Mitarbeiter WHERE Gehalt &gt; 50000; <\/span><span style=\"font-weight: 400;\">Diese SQL-Abfrage w\u00e4hlt alle Felder aus der Tabelle &#8222;Mitarbeiter&#8220; aus, bei denen das Gehalt gr\u00f6\u00dfer als 50000 ist.<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><b>SQL-Update-Abfrage:<\/b> <span style=\"font-weight: 400;\">UPDATE Mitarbeiter SET Salary = 60000 WHERE MitarbeiterID = 1; <\/span><span style=\"font-weight: 400;\">Diese SQL-Abfrage aktualisiert das Gehalt des Mitarbeiters mit der ID 1 auf 60000.<\/span><\/li>\n<\/ol>\n<h2><strong>Fazit<\/strong><\/h2>\n<p><span style=\"font-weight: 400;\">Datenbankabfragen sind f\u00fcr die Verwaltung und den Betrieb von Datenbanken unerl\u00e4sslich. Sie bieten eine flexible M\u00f6glichkeit, mit gespeicherten Daten zu interagieren, und bieten verschiedene Funktionen, von der einfachen Datenabfrage bis zur komplexen Datenmanipulation. Das Verst\u00e4ndnis von Datenbankabfragen ist f\u00fcr jeden, der mit Datenbanken arbeitet, von grundlegender Bedeutung, da sie das R\u00fcckgrat jeder Datenbankoperation bilden. Mit der Kenntnis der g\u00e4ngigen Abfragesprachen und Abfragetypen kann man effektiv mit jedem Datenbanksystem arbeiten.<\/span><\/p>\n","protected":false},"author":89,"featured_media":198513,"parent":0,"template":"","meta":{"_acf_changed":false,"_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","_lmt_disableupdate":"no","_lmt_disable":""},"hub_categories":[4187],"class_list":["post-198512","content_hub","type-content_hub","status-publish","has-post-thumbnail","hentry","content_hub_category-it-service-management"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/content_hub\/198512","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/content_hub"}],"about":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/types\/content_hub"}],"author":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/users\/89"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media\/198513"}],"wp:attachment":[{"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/media?parent=198512"}],"wp:term":[{"taxonomy":"content_hub_category","embeddable":true,"href":"https:\/\/www.ninjaone.com\/de\/wp-json\/wp\/v2\/hub_categories?post=198512"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}