Software

Wat is de definitie van een databasequery?

Schrijver: Louise Ward
Datum Van Creatie: 7 Februari 2021
Updatedatum: 13 Kunnen 2024
Anonim
Database Query Oracle
Video: Database Query Oracle

Inhoud

Gebruik een SQL SELECT-instructie om de informatie te vinden die u zoekt

Een databasequery haalt gegevens uit een database en formatteert deze in een voor mensen leesbare vorm. Een query moet worden geschreven in de syntaxis die de database vereist - meestal een variant van Structured Query Language.

De elementen van een SQL-query

SQL-query's met Data Manipulation Language (de set SQL-instructies waarmee gegevens worden geopend of gewijzigd, in tegenstelling tot de Data Definition Language die de structuur van de database zelf wijzigt) bestaan ​​uit vier blokken, waarvan de eerste twee niet optioneel zijn.


Een SQL-query volgt minimaal het volgende formulier:

selecteer X uit Y;

Hier de selecteer trefwoord identificeert welke informatie u wilt weergeven en de van trefwoord identificeert waar die gegevens vandaan komen en hoe die gegevensbronnen met elkaar in verband staan. Optioneel een waar statement stelt beperkende criteria, en groeperen op en bestellen door statements associëren waarden en geven ze weer in een specifieke volgorde.

Bijvoorbeeld:

SELECTEER emp.ssn, emp.last_name, afd.afdelingsnaam
VAN werknemers emp LEFT OUTER JOIN afdelingen afd
ON emp.dept_no = dept.dept_no
WAAR emp.active_flag = 'Y'
BESTELLEN DOOR 2 ASC;

Deze query resulteert in een raster met het sofinummer, de achternaam van een werknemer en de afdelingsnaam van de werknemer - in die kolomvolgorde - afkomstig uit de medewerkers en afdelingen tafels. De tabel met werknemers is bepalend, dus er worden alleen afdelingsnamen weergegeven als er een overeenkomend afdelingsnummerveld is in beide tabellen (a linker buitenste voeg is een methode om tabellen te koppelen waarbij de linkse tabel alle resultaten toont en alleen overeenkomende resultaten van de rechtse tabel verschijnen). Bovendien toont het raster alleen werknemers van wie de actieve vlag is ingesteld Yen het resultaat wordt in oplopende volgorde gesorteerd op afdelingsnaam.


Maar al deze gegevensverkenning begint met de selecteer uitspraak.

De SQL SELECT-instructie

SQL gebruikt een SELECT-instructie om specifieke gegevens te selecteren of te extraheren.

Overweeg een voorbeeld op basis van de Northwind-database die vaak wordt geleverd met databaseproducten als tutorial. Hier is een fragment uit de tabel met medewerkers van de database:

EmployeeID Achternaam Voornaam Titel Adres stad Regio
1 Davolio Nancy Verkoop vertegenwoordiger 507 20th Ave. E. Seattle WA
2 Voller Andrew

Vice-president, verkoop

908 W. Capital Way Tacoma WA
3 Hefboomwerking Janet Verkoop vertegenwoordiger 722 Moss Bay Blvd. Kirkland WA

Om de naam en titel van een werknemer uit de database te retourneren, ziet de SELECT-instructie er ongeveer zo uit:


SELECT FirstName, LastName, Title FROM Medewerkers;

Het zou terugkeren:

Voornaam Achternaam Titel
Nancy Davolio Verkoop vertegenwoordiger
Andrew Voller Vice-president, verkoop
Janet Hefboomwerking Verkoop vertegenwoordiger

Om de resultaten verder te verfijnen, kunt u een WHERE-clausule toevoegen:

SELECT FirstName, LastName FROM Medewerkers
WAAR City = 'Tacoma';

Het geeft de voor- en achternaam terug van elke werknemer die uit Tacoma komt:

Voornaam Achternaam
Andrew Voller

SQL retourneert gegevens in een rij- / kolomvorm die vergelijkbaar is met Microsoft Excel, waardoor het gemakkelijk te bekijken en te gebruiken is. Andere zoektalen kunnen gegevens als een grafiek of diagram retourneren.

De kracht van zoekopdrachten

Een database heeft het potentieel om complexe trends en activiteiten te onthullen, maar deze kracht wordt alleen benut door het gebruik van de query. Een complexe database bestaat uit veel tabellen waarin een grote hoeveelheid gegevens is opgeslagen. Met een query kunt u de gegevens in één tabel filteren, zodat u deze gemakkelijker kunt analyseren.

Query's kunnen ook berekeningen op uw gegevens uitvoeren of gegevensbeheertaken automatiseren. U kunt ook updates van uw gegevens bekijken voordat u ze in de database plaatst.

Interessant Vandaag

Interessante Artikelen

Sony PS-LX310BT recensie
Tehnologies

Sony PS-LX310BT recensie

Onze redacteuren onderzoeken, teten en bevelen onafhankelijk de bete producten aan; hier vindt u meer informatie over on beoordelingproce. We kunnen commiie ontvangen voor aankopen die zijn gedaan vi...
Hoe een iTunes-bibliotheek over te zetten naar een nieuwe computer
Tehnologies

Hoe een iTunes-bibliotheek over te zetten naar een nieuwe computer

Al je een grote iTune-bibliotheek hebt, kan het overzetten van iTune naar een nieuwe computer ingewikkeld zijn. Bibliotheken met meer dan 1.000 album, meerdere tv-eizoenen en een paar peelfilm, podca...