Sql adatkezelési nyelvet - studopediya
Nézzük meg néhány SQL parancsot (az angol szó Structured Query Language) példaként adatkezelési nyelvet, ami lett a klasszikus nyelv relációs adatbázisok.
A legegyszerűbb mintavételi művelet képviseli SELECT parancs - az -Hol (vybrat- származó - hol):
választ <список атрибутов>
Például, ha neobhodimoiz kapcsolat „Progress”, amely a rendszer:
Haladás (FPO_studenta, fegyelem, rang, dátum, tanár)
kiválaszthassa a mintát az adatokat, amelyekre értékelését a hallgató Ivanov II Kaptam, és milyen témák is meg kell határozni a következő parancsot:
válasszuk fegyelem, értékelés
ahol FIO_studenta = "Ivanov I.".
Része a csapat «ahol» nem kötelező. Például, akkor kap egy listát az összes diák a „Progress” kapcsolatok a következő parancsot:
válassza egyedülálló FIO_studenta
Egyedi kulcsszó kiküszöböli másolatok az eredménye a tulajdonságok értékeit. Jelölje ki az összes információt az asztalon a parancs
Feltétel követő «ahol», lehetnek összehasonlító operátorok =,<>,> =,<, <=, булевы операторы AND, OR, NOT, а также скобки для указания желаемого порядка операции. Например, выбрать из таблицы «Успеваемость» фамилии студентов, сдавших на "5" экзамен по информатике, можно с помощью команды
ahol fegyelem = „Computing» ÉS Score = 5.
A mintát lehet ágyazva, és ha szükséges, használjunk feltétele, a másik mintát. Például, ha az szükséges a arányát „Progress”, hogy csak a diákok a fizika és a matematika segítségével az arány a „Student”, majd válassza ki a parancsot a következőképpen nézhet ki:
ahol FIO_studenta van
ahol F_t = „A fizika és a matematika”).
Itt «ez az» egy ábrázolása a kezelő elem tartozó készlet. Arra is lehetőség van, hogy használja a szereplők «nincs» ( «nem tartozik»), «tartalmaz» - tartalmaz, «nem tartalmaz» - nem tartalmaz. A kifejezés jelentését «A tartalmaz B»(A tartalmazza B) ugyanaz, mint a«A jelentése a B„(B tartozik). Amellett, hogy a szó kiválasztásához, tol, ahol a csapat válasszuk használhat más funkciót szó, mint például:
rendezés<атрибут> asc - határozza meg a sort az eredmény
növekvő sorrendben (ASC) vagy csökkenő (desc)
attribútum értékek;
csoport <атрибут1> - tartalmaz adatokat attribútum értékeit;
tűzték <атрибут2>
mínusz - kivonási művelet készletek (adat minta).
Amellett, hogy utasításlehívó válasszuk az SQL nyelv parancsok, amelyek lehetővé teszik az adatok frissítésére (update), insert (betét) és a törlés (delete). Például, ha a diákok át a 2. évben a harmadik, az információ lehet frissíteni csapat
helyezze Iniö Haladás:
<«Семенов С.С.», «Информатика», 5,15/01/96, Петров П.П.>.
helyezze operátor lehet használni, hogy egy sort (mint ebben a példában), vagy tetszőleges számú húrok, egy listát adott sorokat zárójelben, vagy válassza a mintavételeket bármely más asztalra. A törlés parancs törléséhez használható adatokat a táblázatban. Például,
Ez lehetővé teszi, hogy törölje információt a diákok, akik megkapták 2 (abban az esetben a jogdíjak).
Jelentősen növeli a nyelven könyvtári funkciók lehetségesek, mint például a count (szám), sum (összeg), AVG (átlag), max és min.
Például számolja meg a diákok a „Student” tábla: select count (*) a Student.
6.5. PÉLDÁK DATABASE RENDSZEREK