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

  • Published on
    08-Dec-2016

  • View
    212

  • Download
    0

Embed Size (px)

Transcript

  • 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, , , , - , - ; MySQL , , -, - ( .. 3 ); Oracle , , ACCESS MySQL, .

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

    ; -

    .

    .

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

    : , -

    , ; , -

    , . , -

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

    . . :

    ; ; ; ( , , , ). . -

    , .

    : , , , ; , ; ; ; ( ,

    ); (LAN Manager, NetWare, Unix). -. : , ; , . : ASCII-, .DBF, .WK*. .XLS. - . SQL. SQL (Structured Query Language)

    , . - . SQL - , .

    SQL- , . , SQL-, -.

    SQL : ODBC (Open Database Connectivity ); SQL- ; SQL- . SQL- ODBC , -

    , . SQL , .

    . , , . - :

    ; , ; ( ); . .

  • . - ( ) . , - , . . . QBE (Query-By-Example).

    : ; . (). -

    . - , . - .

    . , .

    () .

    , . SQL.

    , -, , , , . , .

  • 5. MICROSOFT ACCESS

    , . , -

    . , . 21,

    : ; ; , ; .

    . 21. MS Access. MS Access ,

    Microsoft Windows. , MS Access - . Access .

    1. , , OLE. 2. , , -

    . 3. , , , ,

    , ( ). 4. , (, ),

    : (); ; (.. , -

    - ) ; ();

    , . MS Access , . -

    , , - .

  • 5.1. MS ACCESS

    MS Access , Windows.

    MS Access , MDB. MS Access: , , , , , .

    Access . . , -

    . , Access , .

    . . , , , - . , .

    MS Access , -. Access.

    (, , ..), ( Windows). , , , , , , : [/] [/ ...].

    MS Access. MS Access. Access : ; ; ; . , : , . , Access Basic VBA. MS Access, , . ,

    (, ). . Access,

    . . -

    , , . , . , HTML, Web-

    . , , -.

    (, , ..). MS Access . MS Access (, ..) 64

    ( ). .

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

    , , . -, .

    MS Access . (-, ) ( Access) : , , , -, , .

    , , .

    , . , . , . Access. MS Access. MS Access : 1) 255. , -

    ; 2) , , ; 3) ; 4) / ( 100 9999) ;

  • 5) , , (TRUE FALSE);

    6) ; 7) MEMO ( 65 535 ),

    ; 8) OLE OLE, Access; 9) URL Web- ; 10) , , , -

    . , .

    MS Access. (, , , , ) , .

    . .

    . 1. , -

    . , - .

    2. , . 3. , , -

    . , -

    . Access . 4. ,

    . 5. , . 6. : ; -

    , . . Access . ,

    . , , .

    , , . () , -

    . ( , ). .

    . - . .

    . 1. , -

    . , , - .

    2. , Tab . 3. , ,

    . , .. ; , .. ; ; , .

    , (-, 20 40 ), (, ( ), ..).

    / , , . , , ( ..), , , : ( ).

    , .. -, TRUE () .

    ( ) ( -).

    4. , - 2 3. , .

    5. , , , . .

    6. , - , .

    Access .

  • . , . , Excel Word. . 1. . ,

    . 2. . OLE,

    . , .

    3. Tab . 2 Tab . Shift + Tab.

    Tab - .

    (, , , ), , , Excel.

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

    , . , Tab, Shift + Tab, . . . -

    , Tab Enter ( ). () OLE OLE- .

    OLE-, , OLE- (-, Microsoft Word). (, , -), , , ).

    . , , .. , , TRUE ().

    . ( ), [ / ...], [ / ]. -, [ / ].

    . : , , - ..

    5.2.

    . MS Access . , Access , . , .

    , Access , - : , .

    . , ( ), . , - , .

    , , : - .

    , : -- --.

    : 1) , -

    ; 2) ,

    . MS Access . . , ( ) -

    , : ; . , -

    . , ,

    , . . ,

    . ,

  • , . ( , ), ( - ).

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

    . 1. , ,

    / . 2. . 3. . -

    . 4. . , . -

    Delete. , , , - , . - . , .

    5.3. - MS ACCESS

    . ( , , ), : -.

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

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

    , ); 3) (, -

    ); 4) , .. ,

    , - . -.

    SQL. (SELECT ) : , , (, , ..) . ( - ). , QBE (Query By Example ). QBE , , , , : , , .. SELECT .

    . , . , . .

    1. , -. , . , .

    Access . ,

    . 2. , . 3. , , -

    . . -

    . , . 4. - , . , .

  • 5. . - . - .

    . , - .

    1. . , .

    2. . 3. , . 2 3. . 4....