Quina és la definició d'una consulta de base de dades?

Taula de continguts:

Quina és la definició d'una consulta de base de dades?
Quina és la definició d'una consulta de base de dades?
Anonim

Una consulta de base de dades extreu dades d'una base de dades i les formata en una forma llegible per l'home. Una consulta s'ha d'escriure amb la sintaxi que requereix la base de dades, normalment una variant del llenguatge de consulta estructurat.

Els elements d'una consulta SQL

Image
Image

Les consultes SQL que utilitzen el llenguatge de manipulació de dades (el conjunt de sentències SQL que accedeixen o modifiquen les dades, a diferència del llenguatge de definició de dades que modifica l'estructura de la pròpia base de dades) consten de quatre blocs, els dos primers dels quals són no és opcional.

Com a mínim, una consulta SQL té la forma següent:

seleccioneu X de Y;

Aquí, la paraula clau select identifica quina informació voleu mostrar i la paraula clau from identifica d'on provenen aquestes dades i com s'associen aquestes fonts de dades. Opcionalment, una instrucció where estableix criteris de limitació, i agrupa i ordena per sentències associa els valors i els mostra en una seqüència específica.

Per exemple:

SELECCIONA emp.ssn, emp.last_name, dept.department_name

FROM empleats emp LEFT OUTER JOIN departaments dept

ON emp.dept_no=dept.dept_no

WHERE emp.active_flag='Y'ORDER PER 2 ASC;

Aquesta consulta dóna lloc a una graella que mostra el número de la Seguretat Social, el cognom d'un empleat i el nom del departament de l'empleat, en l'ordre de la columna, extret de les taules d'empleats i departaments. La taula d'empleats governa, de manera que només mostrarà els noms dels departaments quan hi hagi un camp de número de departament coincident a les dues taules (una unió externa esquerra és un mètode per enllaçar taules en què la taula de l'esquerra mostra tots els resultats i només els resultats coincidents de la dreta). -apareix una taula lateral). A més, la quadrícula només mostra els empleats la marca activa dels quals està establerta en Y, i el resultat s'ordena en ordre ascendent pel nom del departament.

Però tota aquesta exploració de dades comença amb la declaració select.

La sentència SQL SELECT

SQL utilitza una instrucció SELECT per seleccionar o extreure dades específiques.

Considereu un exemple basat en la base de dades Northwind que sovint s'envia amb productes de base de dades com a tutorial. Aquí teniu un extracte de la taula d'empleats de la base de dades:

ID d'empleat Cognoms Nom Títol Adreça Ciutat Regió
1 Davolio Nancy Representant de vendes 507 20th Ave. E. Seattle WA
2 Fuller Andrew Vicepresident de vendes 908 W. Capital Way Tacoma WA
3 Leverling Janet Representant de vendes 722 Moss Bay Blvd. Kirkland WA

Per retornar el nom i el títol d'un empleat de la base de dades, la instrucció SELECT es veuria com aquesta:

SELECCIONA Nom, Cognom, Títol FROM Empleats;

Tornaria:

Nom Cognoms Títol
Nancy Davolio Representant de vendes
Andrew Fuller Vicepresident de vendes
Janet Leverling Representant de vendes

Per refinar encara més els resultats, podeu afegir una clàusula WHERE:

SELECCIONA Nom, Cognom FROM EmpleatsWHERE Ciutat='Tacoma';

Retorna el nom i el cognom de qualsevol empleat que sigui de Tacoma:

Nom Cognoms
Andrew Fuller

SQL retorna les dades en un format de files i columnes semblant a Microsoft Excel, cosa que facilita la visualització i el treball. Altres idiomes de consulta poden retornar dades com a gràfic o gràfic.

El poder de les consultes

Una base de dades té el potencial de revelar tendències i activitats complexes, però aquest poder només s'aprofita mitjançant l'ús de la consulta. Una base de dades complexa consta de moltes taules que emmagatzemen una gran quantitat de dades. Una consulta us permet filtrar les dades en una única taula perquè pugueu analitzar-les més fàcilment.

Les consultes també poden fer càlculs a les vostres dades o automatitzar tasques de gestió de dades. També podeu revisar les actualitzacions de les vostres dades abans de comprometre-les a la base de dades.

FAQ

    Com consulteu una base de dades d'Access?

    Per crear una consulta a Microsoft Access, aneu a Crear > Assistent de consultesA continuació, seleccioneu un tipus de consulta, com ara Assistent de consultes simples > D'acord Seleccioneu una taula del menú desplegable > trieu els vostres camps i el tipus dels resultats que voleu > Acabat

    Què és el llenguatge de consulta estructurat?

    Structured Query Language, o SQL, és un llenguatge de programació utilitzat en sistemes de gestió de dades i bases de dades relacionals. Com que és fàcil d'utilitzar i eficaç, s'ha incorporat a bases de dades comercials com MySQL, Sybase, Postgres, Oracle i més.

    Com optimitzeu una consulta SQL?

    Per optimitzar una consulta SQL i fer-la el més eficient possible, utilitzeu la instrucció SELECT per indicar a la base de dades que sol·liciti informació rellevant. Eviteu utilitzar la instrucció SELECT DISTINCT, que requereix molta potència de processament. Utilitzeu comodins només al final de les declaracions i utilitzeu la instrucció LIMIT per retornar només el nombre especificat de registres.

Recomanat: