Professional Documents
Culture Documents
CST Lec-10
CST Lec-10
-10 2
: . //
.
.
www.emust.edu.mn
4. SQL (Structured Query Language)
SQL ?
SQL /Structured Query Language/
, ,
, ,
.
.
// .
query .
, -
www.emust.edu.mn
2
, query SQL (Structured Query
Language)
.
SQL
.
.
1.DML/Data Manipulation Language/ , ,
2.DDL/Data Definition Language/ ,
3. DQL/Data Query Language/
, -
www.emust.edu.mn
3
4.1 Data manipulation Language (DML)
statement - .
Y :
SELECT -
UPDATE v
DELETE
INSERT INTO -
Select DISTINCT major from student;
UPDATE titles SET title='Linux, 5th ed.' WHERE titleID=1
DELETE FROM student;
INSERT INTO titles (title, publID, year)VALUES ('MySQL & mSQL', 4, 1999)
, -
www.emust.edu.mn
4
4.2 Data Definition Language (DDL)
, ,
statement .
CREATE TABLE -
ALTER TABLE - .
DROP TABLE .
CREATE INDEX
DROP INDEX -
6
5. :
1-
2-
3-
, -
1.
www.emust.edu.mn
7
1.
. . . .
/
2.
. . . . . .
/
, -
www.emust.edu.mn
8
5.1 1-
-
.
:
-
.
: = {, , ,
, }
, -
www.emust.edu.mn
9
1-
1. 2.
. . . .
3. 4. 5.
. . . . .
6. &
. . . . . . .
7.
. .
, -
www.emust.edu.mn
10
5.2 2-
-
, , ... -
- ,
-
- .
: { , ,
}
, -
www.emust.edu.mn
11 11
-
.
:
- ( , , , )
- ( , , ,
)
, -
www.emust.edu.mn
12
-
.
&( , )
, - 13
www.emust.edu.mn
13
2-
1. 2.
. . . . .
3. & 4.
. . . . . .
5. 6. 7.
. . . .. .
8. 9.
. . .. .. ..
, -
www.emust.edu.mn
14
5.3 3-
-
, ,
-, -
- - .
.
-
:
( , , , )
, -
www.emust.edu.mn
15
2 .
- ( , , )
- & ( , )
, -
www.emust.edu.mn
16
3-
1. 2.
. . . . .
3. & 4.
. . . . . .
5. 6. 7.
. . . .. .
8. 9.
. . . .. .. ..
10. &
, -
www.emust.edu.mn
17
6. (Online transaction processing)
,
.
, ,
.
.
(Transaction processing)
,
,
.
, -
www.emust.edu.mn
18
6.1 (Exclusive control)
.
.
1)
. 2 .
(Exclusive lock)- ,
.
(Shared lock)- .
, ,
.
2 .
, -
www.emust.edu.mn
19
,
:
50
. 2
.
20
, -
www.emust.edu.mn
20
2)
. :
15 .
.
,
.
.
6.2
log file .
log .
.
, -
www.emust.edu.mn
21
6.3
-
. 2
.
Roll Forward- log
.
Roll back -
,
13.
, -
www.emust.edu.mn
22
?
, -
www.emust.edu.mn 23
1. U.IT101 6
2. U.IT101