.


:




:

































 

 

 

 


. .




( ) .

, , .. . , , , . , , .. null.

, .

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

16. . . . . . . .

, : , , , , , , .

, . .. , .

, , .. .

. :

1. . .

2. .

3. ( ).

4. .

5. . .

6. .

12 :

1. ( , .).

2. ( ).

3. (, null).

4. , (, . ).

5. (, , SQL).

6. ( , ).

7. , ( ).

8. .

9. ( 8-9 ).

10. (, ).

11. (, ).

12. ( ).

17. . (, ). 1 1 1 . 1 . . 1 . 1 . : 1) . 2) . 3) - . 1 .

18. . . - , , . , , .. .

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

1. 1, , ().

2. 2, 1 .

3. 3, 2 , .. .

, 3.

19. 2 . . , .. ., , .

. . ( ) .

- . : - ER .

20. . . . , .

, .

:

- , ( )

- , .

21. . . - .

, , , -, .

( )

:

1

2

3

4

5

6

7

. Tables .

Views , .

Stored Procedures SQL

Triggers .

Index .

User Defined Function -

Keys

User Defined Data Types

Constrains

Users

Roles

Rules

Defaults

22. . (, .. , ). (, ). . : ( () . . : , , . : - , .);

- ( , . : . : , , ); - ( , . . , . : , , , . : . , ); ; ; ; 1 1; ; ; ; ( TCP/IP. . . )

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

-

.

24. SQL . , . . SQL SQL . SQL . SQL .

SQL.

SQL :

1. ;

2. .

SQL :

1. ;

2. ;

3. ;

4. ;

5. ;

6. ;

7. ;

8. ;

9. -.

25. SQL- ( , , , ). SQL . SQL . .

, , .. . . . .

. :

1. 128 . 2. . 3. . . , .::=

׀ (). <> .

{} .

[]

[,n] .

26. SQL- (, , , ). , , , , , , . .

( , ).

, , . . . .

. SQL: , () () ; , , .

().

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

. - SQL . .

, , .

27. SQL- (, , , , , ). SQL : , ; ; ; - , ; (); ; ; ; ; ; ; . . - . , , . , , , NULL. , . : NULL; .. . , . , , .

28. SQL-. . . . , (. ), , . - , . . - . - : . : , , , . . : - - - - - - - .

. :

DECLARE{_ }[,n]. SET & SELECT. SELECT -. SET : SET@ ::==<>.

SELECT :

SELECT @ _::=<-> from<_.>

: DECLARE col integer; SET@ a::= sum(-) from .

29. SQL. . SQL , SQL Server , .

BEGIN END:

<_>::=

BEGIN { sql_ | _ } END

SQL . BEGIN...END . SQL ( , ), BEGIN...END . . :

<_>::= IF _ { sql_ | _ } [ ELSE {sql_ | _ } ]

:

<_>::= WHILE _ { sql_ | _ } [ BREAK ] { sql_ | _ } [ CONTINUE ]

, BREAK. , , CONTINUE

42. . . : NOT - , AND - , OR - . , (or), : , (or) . (and), . , . :
1. - NOT ( ).
2. AND.
3. OR ( ).

Between . I n . Like , : * ;? ; #

30. SQL. (, , ). , . . SQL 6 : - char, - bit, - integer, - real, - interval, / date, time.

.

. ascii ebcdic. : < >::={character[varying][] ׀ [char] ׀ [varchar] []}.

max - () 1. , (varying). , - . - , .

.

, .. 0, 1.

:

< >::= Bit [varying] [].

.

, . . - - .

31. SQL. ( , ). , . . SQL 6 : - char, - bit, - integer, - real, - interval, / date, time.

.

.. 10. :

< >::= {float [] real ׀ double precision}. - .

/ .

/ . SQL :

<_/>::= {DATA ׀ TIME [] [with time zone] ׀ timestamp [] [with time zone]}.

DATA (year - , month - , day - ).

TIME : hour , minute , second ; .

timestamp . - . with time zone . .

32. . . . , , , . , . SQL :

<_>::= CREATE DOMAIN _ [AS] _ [ DEFAULT ] [ CHECK (_)]

, , . :

DROP DOMAIN _ [RESTRICT | CASCADE]

CASCADE , , , .

systypes: SELECT * FROM systypes

. , STR. SQL Server CONVERT CAST, , . CONVERT CAST .

33. SQL, . SQL , . SQL :

1. (sin, cos, exp, pi, power ( ), radians, round, sqrt ..);

2. (Left - , len - , lower - , right - , str - ,substring - , upper - );

3. (datediff - , day(month,year) - (, ) , getday - );

4. ;

5. ;

6. ;

7. ( , , , : AVG , SUM, Min, Max, count )

36. SQL. SQL , . :

GETDATE () - ;

ISDATE () - ;

DAY () - ;

MONTH () - ;

YEAR () - ;

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

37 SQL, . . , - . . DDL - , . , : .; ; ; .; .; ; ; . DDL 3 SQL: CREATE-, ; DROP-, . ; ALTER-, . . , . . SQL. SQL- CREATE DATABASE:REATE DATABASE <__> ON <File1>,.. . SQL . . , . .

38 SQL (, ). . CREATE TABLE .

CREATE TABLE _(

_ _ [NOT NULL],

PRIMARY KEY(_,),

FOREIGN KEY _ (_,)

REFERENCE _

UNIQUE(_,),

)

NOT NULL . PRIMARY KEY FOREIGN KEY ( , NULL). UNIQUE .

39 SQL (, ). . . ALTER TABLE:

, , 333 . :

Alter table

Alter drop default;

Alter table

Alter set default ;

Alter table

Add varchar(14);

40. , SQL, (, ). . SELECT SQL.

SELECT [ALL | DISTINCT ]

{* | [_ [AS _]]} [,...n] FROM _ [[AS] ] [,...n]

[WHERE <_>]

[GROUP BY _ [,...n]]

[HAVING < >]

[ORDER BY _ [,...n]]

SELECT (), .

, . , , .

FROM ; WHERE ; GROUP BY , ; HAVING ; SELECT , ; ORDER BY . ALL , DISTINCT , , .

BETWEEN , . IN , , . LIKE , -.(% - ; _ - ; [ ] , ). - ASC. - DESC.

41. ccess. . . . . Access . . , . , .

43. . . . , , -. Access , . . , , . , . () . , . . . , , . , , → → . . → → . , , → → . . . . , .. , . ( ) , , . , , .

44. . . , , . - , . . , . , . , , . PL/SQL, . CURSOR, OPEN, FETCH CLOSE. CURSOR . OPEN , . FETCH . CLOSE . CURSOR. , : %ISOPEN - TRUE, ; %FOUND - , , ; %NOTFOUND - TRUE, ; %ROWCOUNT - . OPEN, FETCH CLOSE.

45. Access. . - , , , , . Microsoft Access . . , , . , , . , , . , . . , . - : , , , , , ( ) . - - , , , , , . - , , .

46. , Access. . Microsoft Access , y Microsoft Office. , , . Access , . Access , . , Access . . , . , . , . , . , Access - . . . . Access , . , / , . , Microsoft Access 47 . . .

47. Access. . Microsoft Access. , . Microsoft Access: , ; , ; , . , , , , , . . Microsoft Access: , ; , ; , . Admin , , , , . , . , . , . , , . , . , CTRL. , , . , 4 5. 3 5 ). .






:


: 2017-01-28; !; : 12283 |


:

:

.
==> ...

1717 - | 1687 -


© 2015-2024 lektsii.org - -

: 0.096 .