Cili është përkufizimi i një pyetje të bazës së të dhënave?

Përmbajtje:

Cili është përkufizimi i një pyetje të bazës së të dhënave?
Cili është përkufizimi i një pyetje të bazës së të dhënave?
Anonim

Një pyetje e bazës së të dhënave nxjerr të dhëna nga një bazë të dhënash dhe i formaton në një formë të lexueshme nga njeriu. Një pyetje duhet të shkruhet në sintaksën që kërkon baza e të dhënave - zakonisht një variant i gjuhës së strukturuar të pyetjeve.

Elementet e një pyetjeje SQL

Image
Image

Pyetjet SQL duke përdorur gjuhën e manipulimit të të dhënave (bashkësia e deklaratave SQL që aksesojnë ose modifikojnë të dhënat, në krahasim me gjuhën e përkufizimit të të dhënave që modifikon vetë strukturën e bazës së të dhënave) përbëhen nga katër blloqe, dy prej të cilëve janë jo opsionale.

Së paku, një pyetje SQL ndjek formën e mëposhtme:

zgjidhni X nga Y;

Këtu, fjala kyçe "zgjidh" identifikon se çfarë informacioni dëshironi të shfaqni dhe fjala kyçe "nga" identifikon se nga vijnë ato të dhëna dhe si lidhen ato burime të dhënash me njëra-tjetrën. Opsionale, një deklaratë ku cakton kriteret kufizuese dhe grupon sipas dhe rendit sipas pohimeve shoqëron vlerat dhe i shfaq ato në një sekuencë specifike.

Për shembull:

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

FROM punonjës emp departamentet LEFT OUTER JOIN dept

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

ORDER NGA 2 ASC;

Kjo pyetje rezulton në një rrjet që tregon numrin e Sigurimeve Shoqërore, mbiemrin e punonjësit dhe emrin e departamentit të punonjësit - në atë renditje kolone - marrë nga tabelat e punonjësve dhe departamenteve. Tabela e punonjësve qeveris, kështu që do të tregojë emrat e departamenteve vetëm kur ka një fushë të numrit të departamentit që përputhet në të dyja tabelat (një bashkim i jashtëm majtas është një metodë e lidhjes së tabelave ku tabela në anën e majtë tregon të gjitha rezultatet dhe vetëm rezultatet që përputhen nga e djathta -shfaqet tabela e njëanshme). Për më tepër, rrjeti tregon vetëm punonjësit, flamuri aktiv i të cilëve është vendosur në Y, dhe rezultati renditet në rend rritës sipas emrit të departamentit.

Por i gjithë ky eksplorim i të dhënave fillon me deklaratën e përzgjedhjes.

Deklarata SQL SELECT

SQL përdor një deklaratë SELECT për të zgjedhur ose nxjerrë të dhëna specifike.

Merrni parasysh një shembull të bazuar në bazën e të dhënave Northwind që shpesh dërgohet me produkte të bazës së të dhënave si një udhëzues. Këtu është një fragment nga tabela e punonjësve të bazës së të dhënave:

ID Punonjës Mbiemri FirstEmri Titulli Adresa Qyteti Rajoni
1 Davolio Nancy Përfaqësuesi i Shitjeve 507 20th Ave. E. Seattle WA
2 Mëplotë Andrew Zëvendës President, Shitjet 908 W. Capital Way Tacoma WA
3 Leverling Xhenet Përfaqësuesi i Shitjeve 722 Moss Bay Blvd. Kirkland WA

Për të kthyer emrin dhe titullin e një punonjësi nga baza e të dhënave, deklarata SELECT do të duket diçka si kjo:

ZGJIDHni Emrin, Mbiemrin, Titullin FROM Punonjësit;

Do të kthehej:

FirstEmri Mbiemri Titulli
Nancy Davolio Përfaqësuesi i Shitjeve
Andrew Mëplotë Zëvendës President, Shitjet
Xhenet Leverling Përfaqësuesi i Shitjeve

Për të rafinuar më tej rezultatet, mund të shtoni një klauzolë WHERE:

SELECT Emri, Mbiemri FROM EmployeesWHERE City='Tacoma';

Kthon emrin dhe mbiemrin e çdo punonjësi që është nga Tacoma:

FirstEmri Mbiemri
Andrew Mëplotë

SQL kthen të dhënat në një formë rresht-kollone që është e ngjashme me Microsoft Excel, duke e bërë të lehtë shikimin dhe punën me të. Gjuhët e tjera të pyetjeve mund t'i kthejnë të dhënat si grafik ose grafik.

Fuqia e pyetjeve

Një bazë të dhënash ka potencialin të zbulojë tendenca dhe aktivitete komplekse, por kjo fuqi shfrytëzohet vetëm nëpërmjet përdorimit të pyetjes. Një bazë të dhënash komplekse përbëhet nga shumë tabela që ruajnë një sasi të madhe të dhënash. Një pyetje ju lejon të filtroni të dhënat në një tabelë të vetme në mënyrë që t'i analizoni ato më lehtë.

Pyetjet gjithashtu mund të kryejnë llogaritje mbi të dhënat tuaja ose të automatizojnë detyrat e menaxhimit të të dhënave. Ju gjithashtu mund të rishikoni përditësimet e të dhënave tuaja përpara se t'i vendosni ato në bazën e të dhënave.

FAQ

    Si kërkoni një bazë të dhënash Access?

    Për të krijuar një pyetje në Microsoft Access, shko te Krijo > Query WizardMë pas, zgjidhni një lloj pyetjeje, si p.sh. Simple Query Wizard > OK Zgjidhni një tabelë nga menyja rënëse > zgjidhni fushat tuaja dhe llojin e rezultateve që dëshironi > Finish

    Çfarë është gjuha e strukturuar e pyetjeve?

    Structured Query Language, ose SQL, është një gjuhë programimi e përdorur në sistemet e menaxhimit të të dhënave dhe bazat e të dhënave relacionale. Për shkak se është i lehtë për t'u përdorur dhe efektiv, ai është përfshirë në bazat e të dhënave komerciale si MySQL, Sybase, Postgres, Oracle dhe më shumë.

    Si e optimizoni një pyetje SQL?

    Për të optimizuar një pyetje SQL dhe për ta bërë atë sa më efikas të jetë e mundur, përdorni deklaratën SELECT për të udhëzuar bazën e të dhënave të kërkojë vetëm informacione përkatëse. Shmangni përdorimin e deklaratës SELECT DISTINCT, e cila kërkon shumë fuqi përpunuese. Përdorni shkronja të egra vetëm në fund të deklaratave dhe përdorni deklaratën LIMIT për të kthyer vetëm numrin e caktuar të regjistrimeve.

Recommended: