Skip to content

Wat is de definitie van een databasequery?

4 de augustus de 2021
database planning 182680978 5a5c12e9f1300a00377c99c4

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 die Data Manipulation Language gebruiken (de set SQL-statements die gegevens benaderen of wijzigen, 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 heeft minimaal de volgende vorm: 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 omgaan. Optioneel, een waar verklaring stelt beperkende criteria, en groeperen op en bestellen door uitspraken associëren waarden en geven ze in een specifieke volgorde weer. Bijvoorbeeld: SELECT emp.ssn,emp.last_name,dept.department_name
VAN medewerkers LEFT OUTER JOIN afdelingen dept
ON emp.dept_no = dept.dept_no
WHERE emp.active_flag = ‘Y’
BESTELLEN DOOR 2 ASC;

Deze zoekopdracht resulteert in een raster met het sofinummer, de achternaam van een werknemer en de afdelingsnaam van de werknemer – in die kolomvolgorde – genomen uit de medewerkers en afdelingen tafels. De tabel met medewerkers is leidend, dus het toont alleen afdelingsnamen als er een overeenkomend afdelingsnummerveld in beide tabellen is (een linker buitenste join is een methode voor het koppelen van tabellen waarbij de linkertabel alle resultaten toont en alleen overeenkomende resultaten uit de rechtertabel verschijnen). Verder toont het raster alleen werknemers wiens actieve vlag is ingesteld op 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 zelfstudie. Hier is een fragment uit de tabel met werknemers van de database:

Werknemer-ID Achternaam Voornaam Titel Adres Stad Regio
1 Davolio Nancy Verkoop vertegenwoordiger 507 20th Avenue E. Seattle WA
2 voller Andrew Vice-voorzitter, verkoop 908 W. Kapitaalweg 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 Employees;

Het zou terugkeren:

Voornaam Achternaam Titel
Nancy Davolio Verkoop vertegenwoordiger
Andrew voller Vice-voorzitter, verkoop
Janet hefboomwerking Verkoop vertegenwoordiger

Om de resultaten verder te verfijnen, kunt u een WHERE-clausule toevoegen: SELECT FirstName,LastName FROM Employees
WAAR Stad=’Tacoma’;

Het retourneert de voornaam en achternaam van elke werknemer die van Tacoma is:

Voornaam Achternaam
Andrew voller

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

De kracht van vragen

Een database heeft het potentieel om complexe trends en activiteiten aan het licht te brengen, 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 uitvoeren op uw gegevens of gegevensbeheertaken automatiseren. U kunt ook updates van uw gegevens bekijken voordat u ze in de database vastlegt. Meer van Lifewire

  • Databaseprogrammeur met behulp van een laptop aan een bureau in een thuiskantoor

    Een database in de derde normale vorm (3NF) plaatsen

  • Lay-out van databaseschema

    Wat is een databaseschema?

  • Kleurrijke cirkel gemaakt van verschillende kleuren papier

    Wat is een database-instantie?

  • Handen van een webdesigner die een digitale tablet gebruikt

    Volledige functionele afhankelijkheid bij databasenormalisatie

  • Zakenlieden praten, bespreken gegevens op laptop in vergaderruimte vergadering

    Inleiding tot databaserelaties

  • Vrouw met behulp van laptop op een bed

    Eenvoudige query’s maken in Access 2010

  • Databasebeheerder die aan bureau werkt

    Een databasedomein definiëren

  • Binaire code op laptopscherm.

    5 beste databasetips voor beginners

  • Zakenman met behulp van computer in virtuele serverruimte.

    Een database in de eerste normale vorm zetten

  • Mensen uit het bedrijfsleven bespreken via laptop aan bureau in vergadering

    Een databasekenmerk definieert de eigenschappen van een tabel

  • Architect kijkt naar database op computer

    Definitie van databaserelatie

  • Programmeur bij laptop in rood geruit overhemd en bril

    Microsoft Access GROUP BY Query

  • Een mysql_query op computerscherm

    Wat is mysqldump en hoe gebruik ik het?

  • Man met behulp van een laptop

    Wat is transitieve afhankelijkheid in een database?

  • Digitale weergave van computercode en verbindingslijnen die een database vertegenwoordigen

    Woordenlijst van algemene databasetermen

  • Toegang tot productquery.

    Een eenvoudige query maken in Access

reddingsdraad

Volg ons

  • Facebook

  • Over ons
  • Reclame maken
  • Privacybeleid
  • Cookie beleid
  • carrières
  • Redactionele richtlijnen
  • Contact
  • Gebruiksvoorwaarden
  • EU-privacy
  • Privacyverklaring Californië
  • TRUSTe

Uw privacyrechten

Lifewire en onze externe partners gebruiken cookies en verwerken persoonlijke gegevens zoals unieke identificatiegegevens op basis van uw toestemming om informatie op een apparaat op te slaan en/of te openen, gepersonaliseerde advertenties weer te geven en voor inhoudsmeting, doelgroepinzicht en productontwikkeling. Klik hieronder om uw toestemmingskeuzes voor Lifewire.com te wijzigen of in te trekken, inclusief uw recht om bezwaar te maken wanneer een legitiem belang wordt gebruikt. U kunt uw instellingen op elk moment bijwerken via de link “EU-privacy” onderaan elke pagina. Deze keuzes worden wereldwijd aan onze partners gesignaleerd en hebben geen invloed op de browsegegevens. Lijst met partners (leveranciers)

Wij en onze partners verwerken gegevens om:

Scan actief apparaatkenmerken voor identificatie. Gebruik nauwkeurige geolocatiegegevens. Informatie op een apparaat opslaan en/of openen. Selecteer gepersonaliseerde inhoud. Maak een gepersonaliseerd inhoudsprofiel. Meet advertentieprestaties. Selecteer basisadvertenties. Maak een gepersonaliseerd advertentieprofiel. Selecteer gepersonaliseerde advertenties. Pas marktonderzoek toe om doelgroepinzichten te genereren. Inhoudsprestaties meten. Ontwikkelen en verbeteren van producten. Lijst met partners (leveranciers)