! "
!"#
$
%
&'
" #$
(
%
&'
# &()
#* + ,-.
-
',
#'
/
01
2()
# ,
$', ,
#&
#
& ,
#
# ,
&
# ,
&
&
'& # , &
('
(
)
3 ( ,. * +
& .
) .
#
&( )
, 45
& # ,
&
#&
# ,
& &
+ &
&' & #
( &'
# , 362 ". #
%
) %
%
" 765
8
!
%
*
*
$!
'
9
&/
+
,&#
+ $
-
',
/
&
&' & #
( &'
# ,
2()
+
# #)
$', ,
*#
# .
#
#
+
*
# ( &
# ,
:
+
!
7 $
01
& # #
-( &
# ,
0 # -- ,
+
.
7 $
01
& # &
4
#
& & $
#
%+ $
#
& ,-
# , .
7 $
01 & ,
#
$ - 0,
# , .
7 $
01& ( &
,& #
&
#
# +
/
+
;
+
!
&
# #
) #
/
"
$
#
+.
& ,
# # &
# - ".
-
# 01 &
& #
"
<
,
-
- 0
&
#
& #
$
# )
(
+ $
# 1
+
&
#/ &# ,
- + -
& ,&
0,
# +
( 1&
'& # &
#
# +
+
+
# ,
=
,
-
$
. - '
>
& #
& & #
) .
?
- 0
# +
#
#
+
# , .
@
& -
+ -
/ &,&
) +
+
+ # ,-.
?
#
# A, BA
#
A- BC
D
,
--)
& #
& &
-
#)
( .
-
/
-
' +
#
# -+
+ # ,-.
+
&
# & +
+
# , .
E
,
-(
& #
& & 62 ".
&
#
,- & &
62 ".
& &' & #
& &
+ #
/
0
1
2
3
4
5
6
7
1940
1960
1980
2000
2020
s ys tem plików
hierarchiczne
s ieciowe
relacyjne
relacyjno-obiektowe
obiektowe
0
&
# ,
-
#,& - ( .
> #
#
( & .
&
#
.
F#
#
( &
# , .
&
&
& #
,
- -
1
G ) ,
H
3
E= 5
FF
&
, -
# ( &
# ,
+
)
(
,
3
ED *+
#G
5
"
&
, -
# ( &
# ,
$ ,
+
)
3
ED8
*+ F 75
8
8
/ -
2
-
%
.
%
-
%
%
%
%
2
-
.%
-
%
%
-
2
-
.%
3
-
.%
%.
)
% )
.
-
.%
-
2
-
%.
*
-
-
2 4
- - *
. -
.%
-
5
05
%
*
:
/ -
!67 8
" #
' +
&,& #
,
0 # -
& . &
+
0 # -
0,
Nr indeksu
Nazwisko
Imi
Rok studiów
22200
Kowalski
Jan
1
22201
Nowak
Jerzy
2
22202
Zgoda
Inga
2
22203
Gryko
Piotr
1
22204
Wa kiewicz
Anna
2
22205
Pelski
Andrzej
1
Atrybuty
Stopie
L
icz
no
;
Schematem relacji nazywamy zbiór
R = {A
1 ,
A
2 ,.......,
A
n
}
gdzie A
1 ,
A
2
, ..., A
n
s atrybutami
( nazwami kolumn).
Stopie relacji – liczba atrybutów.
Liczno – liczba rekordów.
Dziedziny (DOM) - zbiory warto ci, z których
pochodz elementy wyst puj ce si w kolumnach tabeli.
Warto ci null - warto nieznana.
<
2-
.
)
ł3
Klucz główny jest to jedna lub wi cej kolumn tabeli, w
których warto ci jednoznacznie identyfikuj ka dy
wiersz w tabeli.
W tabeli mo e istnie wiele kluczy kandyduj cych.
Klucz kandyduj cy to kolumna lub zbiór kolumn, które
mog wyst powa jako jednoznaczny identyfikator
wierszy w tabeli.
=
2-
.
Klucze obce s sposobem ł czenia danych
przechowywanych w ró nych tabelach.
Klucz obcy jest kolumn lub grup kolumn
tabeli, która przybiera warto ci z tej samej
dziedziny co klucz główny tabeli powi zanej z
ni w bazie danych.
D
! &
!"#
6 I GJ
"F6GF@ GK
#
J
.
#
K
HL?7 # &
M (
J
. # &
M (
K
J N L
# K
J
OL?%P
#
J
.
#
K
K
J
N QF@O
# K
J
?L" L
#
J 6 R" 6 K
J
.
#
J 6 R" 6 K K
K
S
:
E
2-. .-
-
P
1# &
&
,
#)
&
,-
T
-
( %
S
!"#
,
-
#
)
&
&
) #
,-, . -
& , #
&
#
G
,
#$ &
&
ł
&
#
)
+
3#
-0 &
(
# 5
!8#8 6
-
9/+, .%
:
2-. .-
-
+ # ,-
)
ł
,&
!8#8 6
-
9/+, .%
:
6 +(
&
A ; A $
/
&# ,& #
A
&
(
A
!8#8 6;
9/+, .%
:
#
+
,&#
ł
-,
&
ł , .
( )
&
) T < . 1 . ; =
!8#8 6
7%
>
?
; -
9/+, +
7%
:
U
) #
VW
#
) #
W
-
&
WU
-
&
( ) #
V
-
+# -&
VU
-
+# -&
( ) #
G
@
@" &# - -
+
&
+
, +
F@ 3
5
&# - -
,
,
IF
-
(#
F6@%II
+
#
#
&
#
+
( &
& ,& #
+
@?G
! 3
-)
@
>
2-. .-
P
1
&
+ ,
.
)
+ -
'
-+# 01
#
:
, #
$ -
!8#8 6
?
>
! -
9/+, ! %
8/8
! - ABCDD
?
EFDDDDD:
P
+
+ ,
) .
) ,
-
+
&
&
ł
&
ł
!8#8 6,
-
>
?
9/+, ! %
8/8
?
FDDDDD
BDDDDD:
8
+
P
1
#)
&
.
I +&
(2 +(
6 I GF+ . @ &
HL?7 #,
N L 7
F@ 3X
Y
.
XI +& Y
.Y
2 +(
Y
5S
:
+
!
7##
P
1F # . F+ . @ &
#)
) & # + -
'
*#
!8#8 6
2-
> %
>
9/+, 2-
8/86 -(
.-
-
:
;
;
+
*)
3
?
- 1
,- # ,
, &# )
G
&
-
# ,
&# )
H
&
- -
#
# &#
&
,
&
# -
+
ł
!8#8 6
> %
9/+,
8/8
# I GJ
%
# IG J:
!8#8 6
> %
9/+,
8/8 %
# I#HHH J:
&
# ,
)
&# )
#
-, ,
#
& ,
-
<
2-. .- 9/+,
A"
&
,
) .
1 ,
# *
# &
*+C
!8#8 6
-
>
9 %
9/+,
-
:
A"
&
,
)
1+
+ ,
) A
!8#8 6
-
-
>
9 % > ,
-
9/+,
-
> ! %
8/8
-
-
A
! %
-
:
%$
/ #
,-
+.
&
(
-
,
+ ,
, -# - # -
,-