Download as pdf or txt
Download as pdf or txt
You are on page 1of 9

1 4

data
DataBase, DB
DataBase Management System, DBMS
DataBase System, DBS DBA
2

3
/
E-R
DBMS

6
/
/
/
/

3
GRANT REVOKE

4 GRANT

GRANT ON TO [WITH GRANT OPTION];


SELECT ALL PRIVILEGES
& TABLE VIEW
PUBLIC
WITH GRANT OPTION
SQL
eg. U1
GRANT SELECT ON TABLE Student TO U1;
5 REVOKE
REVOKE ON FROM [CASCADE|RESTRICT];
CASCADE
RESTRICT
eg. U4
REVOKE UPDATE(Sno) ON TABLE Student FROM U4;
6

CREATE USER username [WITH DBA|RESOURCE|CONNECT];


DBA RESOURCE
CONNECT
DBA

RESOURCE GRANT

CONNECT

CREATE ROLE ;
GRANT TO / [WITH ADMIN OPTION];
WITH ADMIN OPTION
GRANT ON TO ;
REVOKE ON FROM ;
8

10

1.
NOT NULL
UNIQUE
CHECK

2.
CREATE TABLE CHECK
1

2
E-R
3
E-R DBMS E-R

1 SQL
SQL

SQL C EXEC SQL <SQL >;


Java #SQL {<SQL >};
SQL
SQL SQL
SQL
SQL
SQL
SQL SQL
SQL EXEC SQL INCLUDE SQLCA

SQL SQL
SQL SQL

:
SQL BEGIN DECLARE SECTION END DECLARE SECTION

SQL SQL

SQL

SQL
SQL EXEC SQL CONNECT TO target [AS connection-name][USER user-name];
target connection-name
EXEC SQL SET CONNECTION connection-name|DEFAULT;

SQL EXEC SQL DISCONNECT [connection];


2 SQL
1
sql
sql

2 SQL
BEGIN TRANSACTION;
COMMIT; //
ROLLBACK; //

3 4 ACID

UNDO

DBMS

REDO

5
1 2

BEGIN TRANSACTION COMMIT/ROLLBACK


1
2
3

1
2
6

UNDO

UNDO REDO

REDO
*
7

T1 T2 T2 T1 T1

T1 T2 T1
T1 T2 T1
T1 T2
2 X S
/ X
T A X T A
T A A A
/ S
T A S T A A
T A S A A S A A X

3 X /S

T R X

T R X S
S

T R X S

X S

T1 R T2 R T2 T3 R T1 R
T3 T2 T4 R T3 R T4

T1 R1 T2 R2 T1 R2 T2 R2 T1 T2 R2
T2 R1 T1 R1 T2 T1 R1 T1 T2
T2 T1 T1 T2

1
1.
2.
2
1.
2.
UNDO
5 =
T1 T2 T1 T2
T1 T2 T2 T1
6

7 2PL

You might also like