!
"#
Ka da tabela musi mie klucz główny.
Kolumna lub kolumny wybrane jako klucz główny powinny by jednoznaczne i nie zawiera warto ci $ %& '
NULL.
()
!
" !
Referencja - zgodno warto ci klucza głównego jednej Referencje (zwi zki) - zale no ci mi dzy relacji z warto ciami klucza obcego innej relacji, relacjami okre laj ce wzajemne powi zania Integralno referencyjna pomaga zapewni poprawno Typy:
danych,
Pozwala unikn przypadkowego usuni cia powi zanych Jednojednoznaczne (jeden do jeden), danych.
Jednoznaczne (wiele do jeden lub jeden do wiele),
Wieloznaczne (wiele do wiele).
*
+
#$%
$
&
,
( -
.
/
-.
0 (
1
:
; (
. .( -. ( / .
( - 2
. / ( ( 2
0
( .
(
(
3 /
.4
5
( 6
. . / 2 0 -
-
:
; (
-12 0
8
. /(
-.
/- -
ł /
1
-1
/ .
( - 2
(
(
,
(
1 ) 2
(7-
.
:
; (
- 4 0
/ 2
. /
(
-.
0 (
1
/
/
((
<
4
-.(
( - . /
8. ( -
.
-
. 2
0 -
-
-.
/
. (
(
. . / 72
/- -
ł /
(
(
=.
(
4 1 ( .( -.( -
;-
) 4
. 2
'
9
:
; ( . )( ;- 4 7 .
/
4 2
$
. (
.
-
( -
= 1
(
/
/ .
( - ( 4
8
. ( ( ./7 ( -
/
0
/ .
.
<( 4
;-2
( - 2
!
)
/ <
( -
4
1
8-
?
(
1
(
4 )
( 1
4( 1 4 7-
(
(
( -
2
( -
. -
( -
2
,
. ( 5 4
. 2
(
7
!
)
. < (
0 2 0
8
( -
.4
0 2
.8
( 2
@
. (
-.(
1
. 4
1
8-
>
A
ZAPYTANIA ZŁO ONE
ZAPYTANIA ZŁO ONE
Zapytania w których podzapytanie mo e Podzapytanie mo e by u yta na li cie pól zwróci dokładnie jedn warto , instrukcji:
Zapytania w których podzapytanie mo e WHERE
zwróci wiele warto ci, HAVING
Zapytania skorelowane, W podzapytaniu instrukcja SELECT słu y to dostarczenia jednej lub wi cej warto ci, które Zapytania hierarchiczne.
bior udział w obliczaniu wyra e klauzul WHERE lub HAVING.
B
Zapytania proste zwracaj ce pojedyncz Podzapytania w instrukcji warto ci
WHERE
@ C ?
! .
2#
4
Zapytanie zewn trzne uruchamiane na ko cu $
(7 .( 1(
-1@ C ?
DE:F = - (-
4 )(
.
< 0 ( )5( -1
$" E
(
G
1
8-
(
1
(-. 1
3@ C ?
Operator porównania (
;-
DE:F = - (-
Zapytanie wewn trzne uruchamiane na pocz tku SELECT Model
$" E
FROM Samochody
( .
GH
%( H
WHERE CenaJednostkowa>(select AVG(cenaJednostkowa) ( 4
from Samochody);
GH
E /
H
6I
:
$ %
03; 8<
) * +, -#
Zapytanie zewn trzne
) * +, -' $%=
."'/ #
uruchamiane na ko cu 0 "
1
2
)%
+
>
?
$
$
) * +, -
."'/ ' $ #
."'/ 1
0 " 1
2
<"'#:@A -' $%
) * +,
$
Zapytanie
."'/
Zapytanie wewn trzne 03; 8< )%
+
>
?
$ 2
wewn trzne 1
uruchamiane
0 " 3
$2
na pocz tku
) * +,)%
+
>
?
$
4
$
5674
$ 2
) * +,
$
."'/
Zapytanie
."'/ ' $ #
0 " 8
$
4
1
%4
wewn trzne 2
0 "
-' $%2B 9
9
*
+
*