, , () , . :
;
;
, ;
, ;
, .
() ( ), . , , . , , :
() ;
;
() .
. , , :
1. :
( );
. , ;
;
;
2. ;
3. ;
4. ;
5. ;
6. .
:
7. ;
8. ;
9. ;
10. ( ).
:
() , . SDL storage definition language VDL view definition language.
() , : , , . . , . , , , .
, . (. 4.1).
. 4.1
( , -) . (-) . , . , , . . , . ( ). .
|
|
/ .
. , . .
:
1. : , , -, , , (, ).
2. :
,
.
3. , :
( ),
(distributed DBMS - DDBMS):
a)
b) -
c) (multi-tired)
4. :
( , .. OLTP on-line transaction processing systems),
.
. . . , : , , , . , , , , . . . , , .
( -). - , (, 4 ), . , , ( -).
|
|
. , , .
, , . , . , , .
, , , , . (primary) , .. , . , , . (secondary) , () .
. , , , . , , . , , ( ..2).
. 4.2
, . , . , , .
, , , . ( 4.3).
, , , .
. 4.3.
. . , , , , . log2bi , bi . , . logfs bi, fs . , . 4.4
|
|
. 4.4.
, . . , , . , , . , , (.. , , , ). , . , , , , , .
( ). , (.. ) . , = And = And <ђ.
.
:
, (, ) - . ( ) . , -, . , .
- , , .
-, , , , , . . -, .
. S100, S200, S300, S400, S500 . -:
|
|
- (.. ) = 13.
: 9, 5, 1, 10, 6. S100 9, S500 6.
, , . . .
. .
, , .. - , . . - , -, . - , . , . , - , (p) , p+1 , -.
, . , - , . . - .
. , , , , .
: , . . . , .
.
1. h(k) - k, r. - s=h(k), r. , .
2. , . 2 d , d () . , . . 2 d .
3. d σ, (1 ≤ i ≤ 2 d) , σ = i 1. k, k s d ; i-1, i - ( ) ( ). , . .
4. p (p≤d). d=3 (000) p=2. 2 , , 00 ( , 000 001).
5. , 000 , 000 ( 001). : , , 001 . 001 , ( 000 ). 3, 2.
6. , 000 . , p=d=3. , . . d . : 0000 , 0001 ( , , ). .
|
|
1. .
2. C.
3. , .
4. .
5. .
6. , .
7. .
8. .
9. .
10. .
11. , .
12. .
5. SQL
SQL (Structured Query Language) . (, , ) (, , ), . SQL , .. , , - . . SQL , . SQL . , Access.
SQL: , , , , .
SQL : . SQL :
SQL
CREATE TABLE | ||
DROP TABLE | ||
ALTER TABLE | ||
CREATE INDEX | ||
DROP INDEX | ||
CREATE VIEW | ||
DROP VIEW | ||
CREATE DOMAIN | ||
ALTER DOMAIN | ||
DROP DOMAIN | ||
GRAND | ||
REVOKE | ||
SELECT | ||
UPDATE | ||
INSERT | ||
DELETE | ||
TRANSFORM | ||
UNION |
, .. , , , , .
, . . , .. , , , , ( ) . , , , . , , . , .