Mi az adatbázis-lekérdezés meghatározása?

Tartalomjegyzék:

Mi az adatbázis-lekérdezés meghatározása?
Mi az adatbázis-lekérdezés meghatározása?
Anonim

Az adatbázis-lekérdezés adatokat nyer ki az adatbázisból, és ember által olvasható formába formálja. A lekérdezést az adatbázis által megkívánt szintaxisban kell megírni – általában a Structured Query Language egyik változata.

Az SQL lekérdezés elemei

Image
Image

Az adatmanipulációs nyelvet használó SQL-lekérdezések (az adatokhoz hozzáférő vagy módosító SQL-utasítások, szemben az adatbázis szerkezetét módosító Data Definition Language-el) négy blokkból állnak, amelyek közül az első kettő nem kötelező.

Az SQL-lekérdezés legalább a következő formátumot követi:

válassza ki az X-et Y közül;

Itt a Select kulcsszó azonosítja, hogy milyen információkat kíván megjeleníteni, a from kulcsszó pedig azt, hogy honnan származnak ezek az adatok, és hogyan kapcsolódnak ezek az adatforrások egymáshoz. Opcionálisan a where utasítás korlátozó feltételeket állít be, és az utasítások szerint csoportosít és sorrend szerint értékeket társít, és meghatározott sorrendben jeleníti meg.

Például:

SELECT emp.ssn, emp.last_name, dept.department_name

FROM alkalmazottak emp LEFT OUTTER JOIN Departments dept

ON emp.dept_no=dept.dept_noempWHERE.active_flag='Y'

ORDER BY 2 ASC;

Ez a lekérdezés egy rácsot eredményez, amely megjeleníti a társadalombiztosítási számot, az alkalmazott vezetéknevét és az alkalmazott részlegének nevét – ebben az oszlopban – az alkalmazottak és osztályok táblázataiból vett sorrendben. Az alkalmazottak tábla szabályozza, ezért csak akkor jeleníti meg a részlegneveket, ha mindkét táblában van egy megfelelő részlegszám mező (a bal oldali külső összekapcsolás a táblázatok összekapcsolásának módja, ahol a bal oldali táblázat az összes eredményt mutatja, és csak a jobb oldali egyező eredményeket -oldalas táblázat jelenik meg). Ezen túlmenően a rács csak azokat az alkalmazottakat jeleníti meg, akiknek aktív jelzője Y -re van állítva, és az eredményt a rendszer növekvő sorrendbe rendezi az osztálynév szerint.

De az összes adatfeltárás a select utasítással kezdődik.

Az SQL SELECT utasítás

Az SQL egy SELECT utasítást használ konkrét adatok kiválasztására vagy kivonására.

Vegyünk egy példát, amely a Northwind adatbázison alapul, amely gyakran oktatóanyagként adatbázistermékekkel együtt érkezik. Íme egy részlet az adatbázis alkalmazottainak táblázatából:

EmployeeID Vezetéknév Keresztnév Cím Cím Város Régió
1 Davolio Nancy Értékesítési képviselő 507 20th Ave. E. Seattle WA
2 Teljesebb Andrew értékesítési alelnök 908 W. Capital Way Tacoma WA
3 Leverling Janet Értékesítési képviselő 722 Moss Bay Blvd. Kirkland WA

Egy alkalmazott nevének és beosztásának az adatbázisból való visszaadásához a SELECT utasítás valahogy így néz ki:

SELECT Keresztnév, Vezetéknév, Beosztás FROM Alkalmazottak;

A következőt adná vissza:

Keresztnév Vezetéknév Cím
Nancy Davolio Értékesítési képviselő
Andrew Teljesebb értékesítési alelnök
Janet Leverling Értékesítési képviselő

Az eredmények további finomításához hozzáadhat egy WHERE záradékot:

SELECT Keresztnév, Vezetéknév FROM AlkalmazottakWHERE City='Tacoma';

A minden Tacomából származó alkalmazott kereszt- és vezetéknevét adja vissza:

Keresztnév Vezetéknév
Andrew Teljesebb

Az SQL a Microsoft Excelhez hasonló sor-oszlop formában adja vissza az adatokat, megkönnyítve a megtekintését és a kezelését. Más lekérdezési nyelvek grafikonként vagy diagramként adhatják vissza az adatokat.

A lekérdezések ereje

Egy adatbázis képes összetett trendek és tevékenységek feltárására, de ezt az erőt csak a lekérdezés segítségével lehet kihasználni. Egy összetett adatbázis sok táblából áll, amelyek nagy mennyiségű adatot tárolnak. A lekérdezés lehetővé teszi az adatok egyetlen táblázatba történő szűrését, hogy könnyebben elemezhesse azokat.

A lekérdezések számításokat is végezhetnek az adatokon, vagy automatizálhatják az adatkezelési feladatokat. Az adatok frissítéseit is áttekintheti, mielőtt elhelyezi őket az adatbázisban.

GYIK

    Hogyan lehet lekérdezni egy Access adatbázist?

    Lekérdezés létrehozásához a Microsoft Accessben, lépjen a Create > Lekérdezési varázslóEzután válasszon ki egy lekérdezéstípust, például Egyszerű lekérdezés varázsló > OK Válasszon ki egy táblázatot a legördülő menüből > válassza ki a mezőket és a típust a kívánt eredmények közül > Finish

    Mi az a strukturált lekérdezési nyelv?

    A Structured Query Language vagy SQL egy adatkezelő rendszerekben és relációs adatbázisokban használt programozási nyelv. Mivel könnyen használható és hatékony, beépült olyan kereskedelmi adatbázisokba, mint a MySQL, Sybase, Postgres, Oracle és még sok más.

    Hogyan optimalizálhat egy SQL-lekérdezést?

    Az SQL-lekérdezések optimalizálásához és a lehető leghatékonyabbá tételéhez használja a SELECT utasítást, hogy az adatbázist csak a releváns információk lekérdezésére utasítsa. Kerülje a SELECT DISTINCT utasítás használatát, amely sok feldolgozási energiát igényel. Csak az utasítások végén használjon helyettesítő karaktereket, és használja a LIMIT utasítást, hogy csak a megadott számú rekordot adja vissza.

Ajánlott: