!
"#
$ %&
'(
!
"
# $
%
&'
(
%&
$
%
'
$
)*&
) '
*+ ,
-
-
. *+/
0 *
'
*+
1
/
2
*
23*
++
*+ -
23
2
4*2 5 1
*
-
6
$ * .'
+789, :;99
%/
2 '
+789,
;<<#
)
=
) '
*+
2 *2 '
1
- - '*
2 ' +
2 +
' +'
*+789
) '
*+
4*2
1/
2
+ 2
2 '
2
+
* .'
' +
'
*+ 9 0 9
>
$ * .'
'
*+ 2' *2
2 '
*
?*
2
*
0 2
' *
2
' ' - '
*+
'
(3* *
+
'
*+
ROLLBACK [ TO [SAVEPOINT] nazwa_znacznika ]
' *2'
2 3
'
*+ ' -' +2 *21?*
' *2'
3
'
2
4*2 '
'
*+
! - ('
* .52- '
2 ' *
2 2
'
*+
2
2 '3
@
SET TRANSACTION
{ READ ONLY
| READ WRITE
| ISOLATION LEVEL
{SERIALIZABLE | READ COMMITTED}
| USE ROLLBACK SEGMENT
nazwa_segmentu_wycofania }
+
A
,
- )*
$
1 +
' 2- '
' +
2
+
' ' /
'
1 '
'
'
2 2
*
0
'
*+
! - ( 0 52 +
1 0
2
* .' -
'
('
' - (
*2
5
?*/
B 2 *
1
2
'
'
'
C
'
'
-
*2' , 2
1/ ( ''
(
' 01 2 * *
- 5
1
' *
-
- -
*2
* - /
'
-
*2' ,
2 +
- +
1/ ( +
-
0' / 0
B*
(
' B * *
- 5
1
*
- *
' *
-
- - *2
D
.
./
(
0# 0 E
F/
1
2
'#
0# 0 E
F/
3 0
- -
E -0
<9F/
(
! EG
.'
' F
4#
&
1
0 )*
%E#
'
F
./
&
5
E) ' * '
* '
F
Tworzenie tabel
CREATE TABLE nazwa_tabeli
(kolumna1 typ_danych(rozmiar) [DEFAULT
warto _domy lna]
[NULL|NOT NULL]
[CONSTRAINT nazwa_ogr] ograniczenie_atr],
kolumna2 typ_danych(rozmiar) [DEFAULT
warto _domy lna]
[NULL|NOT NULL]
[CONSTRAINT nazwa_ogr] ograniczenie_atr ...);
Rodzaje wi zów cd.
PRIMARY KEY - jest sum ogranicze NOT NULL i UNIQUE.
FOREIGN KEY – definiuje kolumn lub kombinacje kolumn jako
klucz obcy w zwi zku spójno ci.
REFERENCES – identyfikuje klucz główny lub unikatowy, który jest
wskazany przez klucz obcy w zwi zku spójno ci referencyjnej.
ON DELETE CASCADE – automatyczne usuwanie wierszy z
zale nymi warto ciami klucza obcego gdy usuwana jest warto z klucza
głównego lub unikatowego.
)
!
: ) ) 9 %
2 E#
7 !
*
E 6F
;!7): #
!)%
2 H
- I:#
< : % /
*
E >F
"
%E
JKII :E
FF/
* ' -0 E6F !;)!K99 ;!7): #
!)
2 H
* : L : !
7
$
* E H
* F/
$
'
/
*
E >F * * E
#
!
EM
M
/M
-
M
/M
'
' M
/M
M
FF/
* ' -0 E6F/ * ' ' -0 E>/ F/
*
' -0 E6F/
L;: #
N! %
E
* F : L : !
7
* E H
* FFO