Базы данных: Курс лекций

Embed Size (px)

Text of Базы данных: Курс лекций

  • 2, 3 030501 , 010502

    2007

  • 004.65 973-018.373-5 956

    :

    , ..

    : .. , ..

    956 : / . : .. , .. -

    . : - . . . -, 2007. 48 . 70 .

    -

    Microsoft Access. , , , .

    004.65 973-018.373-5

    (), 2007

  • : ,

    ..

    ..

    26.11.07 60 84/16. 2,79 . . . 70 . 757

    -

    392000, , , 106, . 14

  • , , . -, - . -, . , - .

    . , .

    . , , . , , . - - .

    SQL. , - . Microsoft Access.

  • 1. .

    1.1.

    - . - ().

    . - . - , - , , , ..

    , . , .

    . , , , . . . 1 , (

    , , , ). , , - , .

    , , .. , . ( , , , ).

    16493, , 1 1976; 16593,

    , 15 1975; 16693, , 14 1976.

    . 1. . , , -

    :

    16493 01.01.76 16593 15.03.75 16693 14.04.76

    , , -

    , , -.

    , , .

    () , - .

    () , - , .

    1.2.

    . .

    , . .

    , , , . - ().

    () .

    : -; -.

  • . 2. -

    . 3. -

    -.

    ( ). . , - . , . - . , - . - . 2.

    -. , ( ) . , ( ), . ( ) . - SQL. - . 3.

    1.3.

    , , , (. 4). ,

    . : , , , , , ; , , , , ; , , 15 , ; , , . . , -

    . () . -

    , . 5. 1 2 3 4

    . 4.

    -

  • ()

    ( )

    1

    N

    . 5. :

    * . 5 . 15 . 10

    . IS 8

    . 6. , : (), -

    , (), ( ).

    . . 6 () . , . . .

    1.4.

    . . - , . - .

    . , ,

    . : , . . ,

    . , , ( ), . 7.

    . 7.

  • . 8. : , (), . -

    , . . , . ( ), () . () , .. . .

    () . , . 7, 4 .

    , . 8, .

    , - ( ) , - ( ) .

    . (-, , ) .

    . 9 . , -

    , - (). , - .

    , , . 10. - .

    . (. relation ) . .

    , .

    . 10. .

    : ; , .. (, ..)

    ;

    . 9.

  • ; ; . . , .

    16493 01.01.76 111

    16593 15.03.75 112

    16693 14.04.76 113

    , , -, , .

    , , (- ). , . .

    , ( ); - .

    . . 11 , : , , .

    (, , , , , , ); (, 1, 2, 3, 4, ); (, ).

    . 11.

    (), . , .

  • 2.

    2.1.

    ( , , , ) ( ).

    (), - ( ), , , .

    , ( - ). . - , . .

    .

    16493 01.01.76 111

    16593 15.03.75 112

    - 16693 14.04.76 111

    ( ),

    : ( ), ( ), ( ), ( ), - ( ). , : + + .

    2.2.

    () , .. . , .. .

    , , , , .

    , , . , - , .. . - , .

    (), - , , (, ) .

    . ( ) , ( ) , - - (), (5). (4) 5.

    , , . , , . , , .. , , .

    ( 1). ,

    ( ). (1) ,

    . , , 1 .

    , , .

    , (, , , , , ) . 2, 1 , , -

    , . 3, 2 , , - ..

    . - : .

    , - .

  • , - . ( - .)

    . , . (, , .)

    . 12, *.

    . , -

    , . . -

    , - .

    . -, - .

    (2), 1 , , - . ( , , - .)

    . (, , , , , ) - , . (, , , , , ) + . , - , , .

    . , ,

    . (3), 2 -

    . ( , .)

    . (), , . - , - .

    . (, ) .

    , , . 13. . 13,

    . 13.

    ( ), . (, , , , , ) - , .

    - (), - .

    , - .

    (5) , . , , 5.

    . 12.

    *

  • 2.3.

    . , - :

    (1 : 1); (1 : ); ( : ). . , : (, , , , , , ) (, 1, 2,

    3, 4, ) (, ) ( , , , ).

    (1 : 1) , (. 14).

    . 14. 1 : 1

    1 : 1 : . .

    (1 : ) 0, 1 - , 1 (. 15).

    . 15. 1 : 1 : :

    . .

    ( : ) , 0, 1 (. 16).

    . 16. : :

    . , .

    2.4.

    . () -, . 17.

    , , - .

    - . , .

    - . , - .

    , . - . . - ()

    B

    B

    1

    2 3

    B1

    B2

    1 B1

    2

    3

    B2

    B3

    1

    2

    3 B3

    B2

    B1

  • . 17. . (- , , : , , , ).

    . . 18.

    , -. , , , .. . - , - ( , .). .

    - . - . . 19 .

    . 18.

    . 19.

    . 20.

    (-) , . -

  • , ( -).

    - () - .

    . . - (), () .

    . . 20 - , - : , , , .

  • 3. SQL

    , .. -

    , - . , . , - , / - . SQL.

    SQL , , . SQL (Structured Query Language). , SQL , . SQL , .

    , SQL. , . : .

    . -, SQL - , , . - SQL, - , , :

    1. . SQL , . .

    2. . , SQL. , , (, ).

    3. . , , SQL .

    4. / . SQL , . /, , .

    5. . SQL . - SQL , .

    6. . SQL , .

    , SQL , , - , .

    (), , , . , , , .

    SQL , . , - , . SQL , , : .

    SQL ( 30) . SQL , . , SQL , -, . - . SQL , , , .

    SQL ( ) ( - ). :

    ( , ); ( SELECT); (, ); ( , -

    ). , : ( ),

    ;

  • () ; ( ), -

    ; ,

    ( ); : , , ,

    , , .. , SQL -

    SystemR IBM (1974 1979 .). SEQUEL (Structured English Query Language).

    , , SQL .

    SQL - (American National Standards Institute ANSI) (International Standards Organization ISO).

    SQL 1982 . 1989 . SQL (SQL1 SQL/89). . SQL2. , 1992 . SQL2 (SQL/92).

    2000 . SQL92. - . , SQL , . . 1999 . SQL3 (SQL/99).

  • 4.

    . ,

    , . - .

    . : ; . -

    - . , - - . . -, , , -. .

    .

    , - , .

    - , - .

    -, - . , WINDOWS, - .

    ( ) ACCESS, MySQL, Oracle -.

    1. , : ACCESS (OfficeXP) 530 , Oracle > 1 , MySQL + PHP - ( Internet Explorer 14,7 ), - , MySQL PHP ( Apache 8 ).

    2. , : ACCESS 1,73 , MySQL 113 , Oracle , .

    3. , : ACCESS 4528 , Apache + Internet Explorer 28 612 ( Internet Explorer 11 660 ), Oracle ? .

    4. : ACCESS - MySQL (Internet Explorer Apache Internet Explorer) ( ); MySQL Internet , , - ., .

    5. : ACCESS, MS OFFICE, , ,