Skip to main content

Care este definiția unei interogări baze de date?

Web Programming - Computer Science for Business Leaders 2016 (Mai 2024)

Web Programming - Computer Science for Business Leaders 2016 (Mai 2024)
Anonim

O interogare de bază de date extrage datele dintr-o bază de date și o formatează într-o formă ușor de citit. O interogare trebuie scrisă în limba pe care o cere baza de date - de obicei, acea limbă este SQL.

De exemplu, când doriți să obțineți date dintr-o bază de date, utilizați o interogare pentru a solicita informațiile specifice pe care le doriți. Poate că aveți o masă pentru angajați și doriți să urmăriți numerele de performanță pentru vânzări. Puteți interoga baza de date pentru angajatul care a înregistrat cele mai mari vânzări într-o anumită perioadă.

Declarația SQL SELECT

O interogare de bază de date trebuie să respecte formatul de interogare solicitat de baza de date. Cel mai obișnuit format este formatul de interogare standard de limbă (SQL) utilizat de mai multe sisteme de gestionare a bazelor de date. SQL este un limbaj puternic capabil de interogări avansate.

SQL utilizează o instrucțiune SELECT pentru a selecta date specifice.

Luați în considerare un exemplu bazat pe baza de date Northwind, care în mod obișnuit se livrează cu produse de bază de date ca un tutorial.

Iată un extras din tabelul Angajații bazei de date:

Extras din tabelul de angajați al bazei de date Northwind
Card de identitate al angajatuluiNumele de familieNumeTitluAdresaOrașRegiune
1DavolioNancyReprezentant de vânzări507 - 20th Ave. E.SeattleWA
2FullerAndrew

Vicepreședinte, Vânzări
908 W. Capital WayTacomaWA
3LeverlingJanetReprezentant de vânzări722 Moss Bay Blvd.KirklandWA

Pentru a returna numele și titlul angajatului din baza de date, instrucțiunea SELECT ar arăta astfel:

SELECT Nume, Nume, Titlu FROM Angajați;

Se va întoarce:

NumeNumele de familieTitlu
NancyDavolioReprezentant de vânzări
AndrewFullerVicepreședinte, Vânzări
JanetLeverlingReprezentant de vânzări

Pentru a îmbunătăți rezultatele, puteți adăuga o clauză WHERE:

SELECT FirstName, LastName FROM angajați

WHERE Oraș = 'Tacoma';

Aceasta returnează numele și prenumele oricărui angajat care este din Tacoma:

NumeNumele de familie
AndrewFuller

Rețineți că SQL returnează date într-o formă de rând / coloană care este similară cu Microsoft Excel, facilitând vizualizarea și lucrul cu acestea. Alte limbi de interogare pot returna datele ca un grafic sau o diagramă.

Puterea interogărilor

O bază de date are potențialul de a dezvălui tendințe și activități complexe, dar această putere este utilizată numai prin utilizarea interogării. O bază de date complexă constă din mai multe tabele care stochează o multitudine de date. O interogare vă permite să o filtrați într-o singură masă pentru a putea o analiza mai ușor.

De asemenea, interogările pot efectua calcule pe datele dvs. sau pot automatiza sarcinile de gestionare a datelor. De asemenea, puteți să revizuiți actualizările datelor înainte de a le angaja în baza de date.