! " #
!
"# $
%
&
" $%
'
& '
()
*
$) $+ * ,(-
.
,
,
/%
$
'
,
$
' $
, * 0
,(
1 '
$ ,
,
/%
$
$
$ ,
' ,
$ ,
,( ,
#
( )
'
*
2
ł
$ $ '
.,
' (*
$ ,
' '
1
3
)%),
1 0
'
%$ .,
+$ ,($ 3
4
)'
' ,
'),
* - '
1
* ' (
$ (
1
,(
5
+ ,
$
.,
' $
1
)
' $
' -
*
'
$ ., '
*
$ ,
'
' $)
.,3
61
)'
.78
., (
$
,)
()
)
$
$$ ,
0
9
+ ,
+
Funkcyjne
Zbiór atrybutów Y jest zale y funkcyjnie od zbioru X
gdy z ka d konfiguracj warto ci atrybutów z X jest
zwi zana co najwy ej jedna konfiguracja warto ci z Y,
X
→Y,
Wielowarto ciowe
Zbiór atrybutów Y jest zale ny wielowarto ciowo od
zbioru X gdy z ka d konfiguracj warto ci atrybutów z
X jest zwi zany zbiór konfiguracji warto ci z Y
niezale nie od warto ci pozostałych atrybutów, X
→→Y.
:
⊆ ;
;
→ <'
$
=
;
→
;4
→ 4 < ' ' ' $ =
;
→
∧ → 4
;
→ 4 < ' ,
$
=
1
,
ł
, *
'
+$ , ($
,'
'
$
' ,
$ 4
;>
∃
∈ ?<; →
∧
→ 4 ∧ ¬ < → ;=
∧ 4∉;∪ =
@
,
* + ,
)
-+
$
.7
(
$ *
1 ,
1- '
'
' '
%$
., $$
1
1
1 0
A
./0
B $ ,(
,
B $ ,( $ *
,'$
B $ ,( *
*
,'$
B $ ,(
$ *
,'$
B $ ,(
(), $
,
$
( * - '
*
,'1)
B *
$
$ 0
C
) +
,
TRANSLATE(przekształcany_napis,zbiór_przesz
ukiwania,zbór_podstawienia) – podmienia znaki
w napisie które okre la drugi argument na
odpowiadaj ce im znaki trzeciego argumentu,
REPLACE(podany_napis,jak,na_co) -
wyst pienie w podany_napis ci g
jak
zostanie
zast pione przez ci g
na_co
Funkcje matematyczne
POWER(liczba,n) - liczba do podanej
pot gi,
SQRT(liczba) - pierwiastek kwadratowy
z podanej liczby,
ABS(liczba) - warto
bezwzgl dna,
MOD(liczba1, liczba2) - reszta z
dzielenia.
Funkcje trygonometryczne
przykłady
?
,
$<: DA E# 5 9C :9#9AC@C= + *
F
$<: DA E# 5 9C :9#9AC@C=
-------------------------------
.8660254
?
, , <: DA E# 5 9C :9#9AC@C= + *
F
, <: DA E# 5 9C :9#9AC@C=
-------------------------------
.5
?
,
$<: DA E# 5 9C :9#9AC@C= + *
F
$<: DA E# 5 9C :9#9AC@C=
-------------------------------
1.7320508
Funkcje operuj ce na datach
SQL> SELECT SYSDATE FROM dual;
SYSDATE
--------
07/10/22
SQL> SELECT MONTH_BETWEEN(SYSDATE, Datazatr),
ADD_MONTHS(Datazatr,6)
FROM pracownicy;
SELECT NEXT_DAY(SYSATE,’Monday’) FROM dual;
SELECT LAST_DAY(’07/10/22’), LAST_DAY(’07/10/20’)
FROM dual;
#
#
1
-+
2
$,
G6H I J<
K
3*
+ *
$ L
= 8
'
'
,
* $
$ (
7'$
)
5
+ ./0
(
3 4(
!
+
5
4(
+
+
5
.606 (
7
3
3
$
3
3
9
+ ./0
/
$
ł
,
$8
'
9 $ 8
ł$ $
$
95 :
$ 8
ł$ $
$
'
8
$
,'
(
( $ 3
ł0 3 $ ł0
0
' '* $
$
/
$
ł
,
'
8
$ '
:
+ ./0
ł!
*
+
4
ł
89 +
+
ł!
: +
ł
3
@
;
%
!
) +
*
+
4
5
*
+
4
8)
5
.606 (
2
< = ;
7
A
*
col kolumna heading ‘nagłówek’ format
aliczba_znaków
set wrap on/off – czy warto ci maj /nie
maj by zawijane
col ename heading ‘Nazwisko|pracownika’
format a20
5
C
*
*
+
4
3
>?
*
+
4
3
@?
.
) 3
3
.606 (
2
< = ;
7
.
)
*
,
$ M
$ N
,(O + *
CCCCC
,
$ M
$ N
,( O + *
CCCCCP
,
$ M
,N CCCO + *
CCC
? Q GR/*
3
$ S $,(3
$ S $
,( 3 R ,3 J 1
BJ6T 6
/*
F
, *$