Kas ir SQL fails?
Fails ar paplaÅ¡inÄjumu .sql ir strukturÄtÄs vaicÄjumu valodas (SQL) fails, kas satur kodu darbam ar relÄciju datu bÄzÄm. To izmanto, lai rakstÄ«tu SQL paziÅojumus CRUD (izveides, lasīšanas, atjauninÄÅ¡anas un dzÄÅ¡anas) operÄcijÄm datu bÄzÄs. SQL faili ir izplatÄ«ti, strÄdÄjot ar darbvirsmas, kÄ arÄ« tÄ«mekļa datu bÄzÄm. Ir vairÄkas SQL alternatÄ«vas, piemÄram, Java Persistence Query Language (JPQL), LINQ, HTSQL, 4D QL un vairÄkas citas. SQL failus var atvÄrt ar Microsoft SQL Server, MySQL vaicÄjumu redaktoriem un citiem vienkÄrÅ¡a teksta redaktoriem, piemÄram, Notepad operÄtÄjsistÄmÄ Windows OS.
Īsa vÄsture
* 1970. gadu sÄkumÄ izstrÄdÄja un ieviesa Donals D. Äemberlins un Reimonds F. Boiss uzÅÄmumÄ IBM.
Izmanto, lai saglabÄtu un izgÅ«tu datus no IBM sÄkotnÄjÄs kvazirelÄciju datu bÄzes pÄrvaldÄ«bas sistÄmas System R
SÄkts izmantot komerciÄlo produktu bÄzÄ, izmantojot System R prototipu, tostarp System/38, SQL/DS un DB2, kas bija komerciÄli pieejami attiecÄ«gi 1979., 1981. un 1983. gadÄ.
LÄ«dz 1986. gadam ANSI un ISO standartu grupas oficiÄli pieÅÄma kÄ relÄciju datu bÄzes pÄrvaldÄ«bas sistÄmu (RDBMS) standartu “DatubÄzes valoda SQL”.
SQL faila formÄts
SQL faili ir vienkÄrÅ¡a teksta formÄtÄ un var sastÄvÄt no vairÄkiem valodas elementiem. Vienam SQL failam var pievienot vairÄkus paziÅojumus, ja to izpilde ir iespÄjama bez atkarÄ«bas viens no otra. Å Ä«s SQL komandas var izpildÄ«t vaicÄjumu redaktori, lai veiktu CRUD darbÄ«bas.
SQL valodas elementi
SQL valodas elementi ir norÄdÄ«ti tÄlÄk.
| Elements | Apraksts |
|---|---|
| Klauzulas | PaziÅojumu un vaicÄjumu sastÄvdaļas. |
| Izteiksmes | Var izveidot skalÄrÄs vÄrtÄ«bas vai tabulas, kas sastÄv no datu kolonnÄm un rindÄm |
| PredikÄti | NorÄdiet nosacÄ«jumus, kurus var novÄrtÄt kÄ SQL trÄ«svÄrtÄ«bu loÄ£iku (3VL) (patiess/nepatiess/nezinÄms) vai BÅ«la patiesÄ«bas vÄrtÄ«bas un kurus izmanto, lai ierobežotu paziÅojumu un vaicÄjumu ietekmi vai mainÄ«tu programmas plÅ«smu. |
| VaicÄjumi | IzgÅ«stiet datus, pamatojoties uz konkrÄtiem kritÄrijiem. Tas ir svarÄ«gs SQL elements. |
| PaziÅojumi | Var pastÄvÄ«gi ietekmÄt shÄmas un datus vai kontrolÄt transakcijas, programmu plÅ«smu, savienojumus, sesijas vai diagnostiku. |
SQL piemÄrs
Å is SQL priekÅ¡raksts izveido tabulu ar nosaukumu DATA, kam seko papildu komandas INSERT, lai Å¡ajÄ tabulÄ ievietotu ierakstus.
CREATE TABLE DATA
(ID INTEGER REFERENCES STATION(ID),
MONTH INTEGER CHECK (MONTH BETWEEN 1 AND 12),
TEMP_F REAL CHECK (TEMP_F BETWEEN -80 AND 150),
RAIN_I REAL CHECK (RAIN_I BETWEEN 0 AND 100),
PRIMARY KEY (ID, MONTH));
INSERT INTO STATS VALUES (23, 1, 57.4, 0.31);
INSERT INTO STATS VALUES (21, 7, 91.7, 5.15);
INSERT INTO STATS VALUES (45, 1, 27.3, 0.18);
INSERT INTO STATS VALUES (65, 7, 74.8, 2.11);
INSERT INTO STATS VALUES (78, 1, 6.7, 2.10);
INSERT INTO STATS VALUES (88, 7, 65.8, 4.52);
Atsauces Nr.
See Also
- ACCDB faila formÄts â Microsoft Access 2007 datu bÄzes fails
- ACCDE faila formÄts â Microsoft Access 2007 datu bÄzes fails
- ACCDT â Microsoft Access 2007 veidÅu datu bÄzes faila formÄts
- ACCFT â Microsoft Access 2007 datu bÄzes lauku veidnes fails
- BAK faila formÄts â datu bÄzes dublÄjuma fails