SQL Ҳ˲ͲҢ ҚҚ . SQL Ң в. Қ Ҳв Қ
1. қң ү.
MS ffice ғң қ ғ қ ғ . Қ құ , ү ғ қ ә ғ . құ, ғ ұ ң ө. ғң қ, ғ құ , ғ құң ң қ ң қ ғ. ғ , құ ұ . Құ ң ғ ө. құ ғ ғ-ғ қ. Құ құ ү MS OFFICE ғ . Құ ү, ғ , ұ , ғ .. . Құ ә ғ - құ, құ ө ә ө құ.
SQL (ұң құқ ) 70 ң өң. ұ ұ ү ғ ң ә қ (құ, , ө, , ).
SQL ң ұқ ққ ұ ә ү .
SQL ң
SQL ұ. қ -ә ұ қ ү, SQL ң ә ә ұ ү. MS ACCESS ү құ, SQL ұ қ . SQL (ұқ, ) 2 қ ө:
.
Cr ate Table - ң құ.
Cr ate Index ң құ.
Alter Table ң ң қ.
.
Select ғ ұ; ү қ ұ;
Select Info ғ ұ; ұ ң ү қ.
|
|
Update ұ; ұ ң ғ ө;
Delete ұ .
SQL ң :
ә қ-қ SQL -ә ү қ. ғ ң, ғ .
ҳ () SQL ұ SQL ң қ ғ, қ ғ.
Pascal. SQL, - ә ғ. Ә ө ә ң ү қ, ә қ , . Ә ң ө . ().
:
ү ө - ұ ұқ, ғ SQL- ғ . ʳ ө ү ө.
- ұ ұқ. SQL- . қ әү ө ұ. Ұ ө ү ә ұ қ ғ.
ғ: WHERE fio=қ; қ fio = қ- : WHERE- ө ү; ;- құ (, ұ, ..). Қ қ ә қ.
ғ [] - ө ұ қ - құ қ . () өң қ құ қ қғ . < >- ө ұ қ ғ- ғ ө ү.
SELEST , ң ө, ғғ ң.
ң ә ө, ә қ ұ ә . SELEST ғ ө.
ңғ ғ , қ ғ . () SELEST.
SELEST [ ] {*/ [ ] ң 1.
[AS ғ 1], [] ң 2.
[AS ғ 2] [,... ]
FROM ә [...] [/N қ ] [WHERE ғ]
[GROUP BY ғ ң ]
[HAVING] қ ғ
[ORPER BY ң-1[ASC/ DESC] ң-2 [ASC/ DESC ]. қғ ғ .
ALL- ғ .
DISTINCT- қ ң қ.
- қ, ғ қ ң .
ң- 1, ң- 2....
|
|
ң ң , ғ -1, ғ -2...- , ғ ғ қ , ғ ғң ;
ғ-ә қ қ ғ ;
1 ң, 2 ң ұ ә ұғ ғ қ.
ASC- ө қ; DESC- қ;
FROM- . ; қ ұ.
қ құ .
SELEST fio, Kurs, grupa FROM Spisok;
ғ қ ә қ ә (ң ә Fio kurs, grupa) Spisok қ.
SQL , ғ , , ң, ә қ ү қ.
GREATE TABLE құ қ . :
құ.
қ
ғғ (ңғ) ә - .
ү ә ө қ ә ң .
ә қ ү ө ү ө,CREATE TABLE құ :
(құ) | Ұ |
1) құ , ғ қ ә ң ө қ-қ қ.
2) ңғ ң
3) ә ң ү қ (қ, қ, қ ..)
4) ң ө .
ң ө. құ ң қ ө, ң ү, ұғ, қ ә-ә қ ү , ұ қ .
CREATE TABLE Spisok
Fakultet char (4),
Kurs char (1),
Grupa char (4),
Fio char (15),
Stip decimal (7,2),
Uderzana decimal (6,2);
Srip ә Uderzana ң қ ғ, ң ұғ . (field width) 7ә6 қ ә ққ ( ү қ ң). ұ ғ ғ . CREATE TABLE Spisok.
ү ө қ қ қ . ү ғ. - ұ ү . (, қ ө ). ҳ ғ ң құ. ұ ә . ү ң ғ ғ қ ә қ ғ ң ғ . құ:
CREATE INDEX < > ON < > <ғ ><ғ >
: Spisok құ. CREATE INDEX fio on SPISOK (fio); CREATE INDEX құғ, қ ү ө. SQL ө ү қ қ ұ.
ғ , ө ө ә .. ALTER TABLE .
|
|
ALTER TABLE < >
ADD <ғ > <ә ү>, <ө>:
ң ғ ң ұ; ұғ NULL- ғ . ү ү, ұ қ . . ғ . қ ә .
ϳ . DROP TABLE < >
ә .
DML қ ү ә .
INSERT () UPDATE (ң) DELETE () ң ө ңғ ә ғ.
ғ .
INSERT ң ә қ.
INSERT ң ә қ қ ү , құ ң ө ұ.
ң .
INSERT INTO < >
VALUES (<ғ>, <ғ>...);
INSERT INSERT ғ қ . CREATE TABLE ғ (<ғ>..) ә ғ , ғ қ . ғ ғ ә .
қғ ң қғң .
: қ ң Spisok 1- Spisok1
INSERT INTO Spisok1
FROM Spisok
WHERE kurs = s1;
ң ғ ө:
UPDATE қ ғ ө .
ғ: ң ұғ қ ң 500 ғ.
ұ ү :
UPDATE Spisok
SET stip =50000
UPDATE WHERE ө ң .
: UPDATE Spisok
SET stip =500
WHERE kurs =1;
SET ө UPDATE ү қ ғ ғ ө .
қ UPDATE ө . UPDATE . SET ө ң ә қғ . қ, қ ө 25% ө, ө .
UPDATE Spisok
SET stip = (*25) \100 ғ, UPDATE әң ө қ.
:
DELETE ғ ө ә , қ . DELETE ғ қ , : DELETE FROM Spisok; қ ө ү қғ .
DELETE FROM Spisok WERE stip = ү ғқ ғ ө .
DELETE FROM Spisok WHERE fio = INSERT, DEKETE, UHDATE қғ .
ұ құ (SELEST ).
SQL қ ұ . ұ ұ ғ- ұ ө, қ -ғ құ.
|
|
ғ ө ұ қғ ұ .
SQL- ң қ ұ SELEST ң ө құ, қ .
қ ғ ү ү қ :
:
SELEST fio, stip FROM Spisok;
ң ғ ә 15.2 ө.
SELEST 15.2 .
SELEST- ө , , ұ .
Fio, stip-ң ң , ә ң ң қ ңғ .
FROM Spisok;FROM- ө, ә ұ ғ ;
Spisok- ұқ .
ү үң (;)- ң қғ ә ғ ә.
SELEST ө қ қғ . Ә қ ү қ ң ң ө.
ғ ң қ ғ ө, ұ (*) .
SELEST FROM Spisok;
SELEST ү қ ғ . ұ ү ғ .SELEST қ . : ғғ ғ
SELEST, kurs, grupa, fio from spisok; қ ң. WHERE-ң ұ SELEST ң ; қғ ғң ққә ғ .
SELEST ң ү .
SELEST Grupa, fio from spisok
WHERE grupa = 1;
ғ қ қ, ң әқ grupa =1; ң ққғ . ұ ұң ә 15.3 ө.
SELEST WHERE ұ.
. ғ, WHERE ұ ү (grupa ) қ .
ғ ғ қ.
DISTINCT SELEST қғ ғ, ңғ ң қғ ғ ұ ғ. ғ ә ң . қ, Spisok . ғ ә - .
SELEST fio, grupa
DISTINCT futbol
FROM sport;
DISTINCT , қ ғ ғ ә қғ ғ ғ .
, SELEST ұқ . өң ү .
.
SQL- ғ ғ ғ қ. = (ң),
, қ , 90 . ө.
SELEST*
FROM Spisok
WHERE stip>90
. AND ә -A ANDB-ә ә ә, ң ғ ғ ғ .
OR ә A OR B- ә ә ә ғ қ, ң .
NOT ғ .
NOTA ә ә ң ғ қ-қ ө
: 1 SPISOK қ , 90 . .
SELEST*
FROM SPISOK
WHERE grupa= 1 anp stip<90)
ұң қ ү IN, BETWEEN, IS NULL қ. IN ө ғ ұқ .
|
|
; SPORT қ , 150 ә 200 . ө .
SELEST*
FROM SPORT
WHERE stip IN
BETWEEN ұқ.
ә ңғ ө ә , ң ANP ө ғ.
; SPISOK қ , ғ ә ә .