SQL: Dallime mes rishikimesh

Nga Wikipedia, enciklopedia e lirë
[redaktim i pashqyrtuar][redaktim i pashqyrtuar]
Content deleted Content added
No edit summary
No edit summary
Rreshti 12: Rreshti 12:
Operacioni më i zakonshëm në SQL është query, i cili është paraqitet me komandën [[Select (SQL)|SELECT]]. [[Select (SQL)|SELECT]] rinxjerr të dhëna prej një ose më shumë tabela ose shprehje. Standard deklaratat [[Select (SQL)|SELECT]] nuk kanë efekte të vazhdueshme mbi bazën e të dhënave. Queries lejojnë përdoruesit për të përshkruar të dhënat e dëshiruar, duke lënë të sistemit të menaxhimit të bazës së të dhënave (DBMS) përgjegjës për planifikimin. Një pyetje përfshin një listë e kolonave që përfshihen në rezultatin përfundimtar menjëherë pas fjalen [[Select (SQL)|SELECT]]. ("*") Një yll mund të përdoret gjithashtu që të specifikojë se query duhet të paraqesë të gjitha kolonat e tabelave queries. [[Select (SQL)|SELECT]] është deklarata më e ndërlikuar në SQL, me fjalë kyçe opsionale dhe dispozitat që përfshijnë.
Operacioni më i zakonshëm në SQL është query, i cili është paraqitet me komandën [[Select (SQL)|SELECT]]. [[Select (SQL)|SELECT]] rinxjerr të dhëna prej një ose më shumë tabela ose shprehje. Standard deklaratat [[Select (SQL)|SELECT]] nuk kanë efekte të vazhdueshme mbi bazën e të dhënave. Queries lejojnë përdoruesit për të përshkruar të dhënat e dëshiruar, duke lënë të sistemit të menaxhimit të bazës së të dhënave (DBMS) përgjegjës për planifikimin. Një pyetje përfshin një listë e kolonave që përfshihen në rezultatin përfundimtar menjëherë pas fjalen [[Select (SQL)|SELECT]]. ("*") Një yll mund të përdoret gjithashtu që të specifikojë se query duhet të paraqesë të gjitha kolonat e tabelave queries. [[Select (SQL)|SELECT]] është deklarata më e ndërlikuar në SQL, me fjalë kyçe opsionale dhe dispozitat që përfshijnë.


== Elementet e gjuhës ==
== Sintaksa SQL, Elementet e gjuhës ==
* Formulimi
* Kushtet(klauzolat)
* Atributet
* Operatorët


Gjuha SQL perbehet nga disa elemente qe perfshijne:
== Manipulimi i të dhënave ==

Data Manipulation Language (DML) nën pjesë e SQL të përdorura për të shtuar, ndryshuar dhe për të fshir të dhëna .
*Klauzolat (Clauses) qe jane pjeset perberese te Shprehjeve dhe te queries
*Shprehjet (Expressions) qe mund te prodhojne vlera skalare ose tabela
* Kushtet (Predicates) qe percaktojne konditat ne baze te te cilave do limitohet efekti i queries ose statement
* Queries
*Statement

Elementet e gjuhes SQL pjese perberese te nje statement jane ilustruar ne fig.

{{Image frame|content=
<math>
\left. \begin{array}{rl} \textstyle\mathtt{UPDATE~clause} & \{ \mathtt{UPDATE\ country} \\
\textstyle\mathtt{SET~clause} & \{ \mathtt{SET\ population =~} \overbrace\mathtt{population + 1}^\mathtt{expression} \\
\textstyle\mathtt{WHERE~clause} & \{ \mathtt{WHERE\ \underbrace{{name =} \overbrace{'USA'}^{expression}}_{predicate};}
\end{array}
\right\}{\textstyle\texttt{statement}}
</math>
|width=500|caption=A chart showing several of the SQL language elements that compose a single statement}}


== Kontrolli i të dhënave ==
Data Control Language (DCL) autorizon përdoruesit dhe grupet e përdoruesve për të hyrë dhe për të manipuluar të dhënat.


== Koha dhe data ==
* DATE
* TIME
* TIMESTAMP
* INTERVAL


== Shih edhe ==
== Shih edhe ==

Versioni i datës 11 dhjetor 2018 15:36

SQL (Structured Query Language) është një gjuhë kompjuterike e projektuar për menaxhimin e të dhënave në sistemet e menaxhimit të bazës së të dhënave relative (Relational data base management system), dhe fillimisht e bazuar mbi algjebrën relative. Disa RDBMS që përdorin SQL janë Oracle, Sybase, Microsoft SQL Server, Access, Ingres, etc. SQL përmban disa bashkësi komandash qe mund te klasifikohen si nen-gjuhe programimi (sublanguage) :

  • Data Query Language (DQL) është bashkësia e komandave që përdoret për të kërkuar dhe afishuar të dhëna në një DB si psh komanda "Select".
  • Data Definition Language (DDL) është bashkësia e komandave që përdoret për të përcaktuar skemën e objekteve të të dhënave dhe relatat midis tyre. Këto komanda krijojnë, modifikojnë dhe fshijnë objekte të bazës së të dhënave si DB, tabela, kollona, indekse etc. Shembuj te komandave DDL janë "Create Object", "Drop Object", "Alter Object".
  • Data Manipulation Languange (DML) eshte bashkesia e komandave që mundëson manipulimin e të dhënave që ruhen brenda objekteve te databazës si krijimin, azhornimin, fshirjen e te dhenave. Shembuj të ketyre komandave janë Insert, Update, Delete.
  • Data Control Language (DCL ) është bashkësia e komandave që përdoret për të autorizuar aksesin ne objekte, funksione dhe te dhena ne nje RDBMS. Shembuj te ketyre komandave jane GRANT, REVOKE etc.

Historia

SQL u zhvilluar ne IBM nga Donald D. Chamberlin dhe Raymond F. Boyce në fillim të viteve 1970. Ky version, i quajtur fillimisht SEQUEL, është projektuar për të manipuluar dhe ripërtrij të dhënat e ruajtura në produkt origjinal të të dhënave relacionale të IBM, (System R). Gjatë viti 1970, një grup në IBM San Jose Research Laboratory zhvilloj Sistemin R të menaxhimit të sistemit të bazës së të dhënave relacionale. Donald D.Chamberlin dhe Raymond F.Boyce fillimisht e quajtën Structured English Query Language (SEQUEL ose SEQL). Emri SEQUEL u ndryshua më vonë në SQL sepse "SEQUEL" ishte një markë e avio-kompanisë Hawker Siddeley e themeluar në Britanin e Madhe.

Queries

Operacioni më i zakonshëm në SQL është query, i cili është paraqitet me komandën SELECT. SELECT rinxjerr të dhëna prej një ose më shumë tabela ose shprehje. Standard deklaratat SELECT nuk kanë efekte të vazhdueshme mbi bazën e të dhënave. Queries lejojnë përdoruesit për të përshkruar të dhënat e dëshiruar, duke lënë të sistemit të menaxhimit të bazës së të dhënave (DBMS) përgjegjës për planifikimin. Një pyetje përfshin një listë e kolonave që përfshihen në rezultatin përfundimtar menjëherë pas fjalen SELECT. ("*") Një yll mund të përdoret gjithashtu që të specifikojë se query duhet të paraqesë të gjitha kolonat e tabelave queries. SELECT është deklarata më e ndërlikuar në SQL, me fjalë kyçe opsionale dhe dispozitat që përfshijnë.

Sintaksa SQL, Elementet e gjuhës

Gjuha SQL perbehet nga disa elemente qe perfshijne:

  • Klauzolat (Clauses) qe jane pjeset perberese te Shprehjeve dhe te queries
  • Shprehjet (Expressions) qe mund te prodhojne vlera skalare ose tabela
  • Kushtet (Predicates) qe percaktojne konditat ne baze te te cilave do limitohet efekti i queries ose statement
  • Queries
  • Statement

Elementet e gjuhes SQL pjese perberese te nje statement jane ilustruar ne fig.

A chart showing several of the SQL language elements that compose a single statement


Shih edhe

Lidhje të jashtme