• Nie Znaleziono Wyników

Wykład 4

N/A
N/A
Protected

Academic year: 2021

Share "Wykład 4"

Copied!
46
0
0

Pełen tekst

(1)

2016-11-17 Bazy danych – 1 W4 1

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

Wykład 4

Połączenia tabel

Funkcje zagregowane

Grupowanie danych

Modyfikacja danych w bazie

Zagnieżdżanie zapytań (podzapytania)

(2)

2016-11-17 Bazy danych – 1 W4 2

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

S T U D E N C I n u m _ s t u d

n a z w i s k o i m i e a d r e s d a t a _ u r

p l e c

P R A C O W N I C Y n u m _ p r a c n a z w i s k o _ p r a c

i m i e _ p r a c a d r e s t e l e f o n _ d o m

s t a n o w i s k o w y n a g r o d z e n i e

n r _ p o k o j u

P U N K T Y n u m _ s t u d

k u r s n u m _ z a l i c z

p u n k t y

R E J E S T R n u m _ s t u d

k u r s s e k c j a

S E K C J A k u r s s e k c j a n u m _ p r a c

P O K O J E n r _ p o k o j u

t y p p o j e m n o s c

Z A L I C Z E N I A k u r s n u m _ z a l i c z

w a g a k o m e n t a r z

d a t a

K U R S Y k u r s w s p o l c z y n n i k

l i c z _ g o d z i n k o m e n t a r z

L A B O R A T O R I A k u r s

l a b o r a t o r i u m

G R U P Y k u r s s e k c j a

d z i e n c z a s l i c z _ g o d z i n

n r _ p o k o j u

(3)

2016-11-17 Bazy danych – 1 W4 3

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

Połączenia tabel

tzw. połączenie krzyżowe – iloczyn kartezjański krotek łączonych tabel

(4)

2016-11-17 Bazy danych – 1 W4 4

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(5)

2016-11-17 Bazy danych – 1 W4 5

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(6)

2016-11-17 Bazy danych – 1 W4 6

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(7)

2016-11-17 Bazy danych – 1 W4 7

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(8)

2016-11-17 Bazy danych – 1 W4 8

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

Grupowanie danych i wykorzystanie funkcji zagregowanych.

Standard SQL przewiduje “wbudowanie” w system (serwer bazy danych) tzw. “funkcji zagregowanych”. Są to funkcje, które zwracają pojedynczą wartość obliczoną na zbiorze danych. Serwer Sybase SQL dysponuje następującymi funkcjami zagregowanymi:

- count(*) - zwraca liczbę wierszy spełniających podany w zapytaniu SELECT warunek,

- max(wyrażenie) - zwraca maksymalną wartość wyrażenia w wierszach spełniających warunek wyboru,

- min(wyrażenie) - wylicza minimalną wartość wyrażenia w wierszach spełniających podany warunek wyboru,

- sum(wyrażenie)- oblicza sumę wartrości wyrażenia w wierszach, które spełniają warunek wyboru,

- avg(wyrażenie) - oblicza średnią arytmetyczną wyrażenia w wybranych wierszach, - list(wyrażenie) - zwraca listę (unikalnych) wartości wyrażenia z wybranych

wierszy w postaci łańcucha znaków.

Funkcje zagregowane wykorzystuje się najczęściej w zapytaniach grupujących dane

według określonych kryteriów.

(9)

2016-11-17 Bazy danych – 1 W4 9

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

Microsoft SQLServer ma znacznie bogatszy zestaw funkcji zagregowanych:

(10)

2016-11-17 Bazy danych – 1 W4 10

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(11)

2016-11-17 Bazy danych – 1 W4 11

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(12)

2016-11-17 Bazy danych – 1 W4 12

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(13)

2016-11-17 Bazy danych – 1 W4 13

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(14)

2016-11-17 Bazy danych – 1 W4 14

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(15)

2016-11-17 Bazy danych – 1 W4 15

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(16)

2016-11-17 Bazy danych – 1 W4 16

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(17)

2016-11-17 Bazy danych – 1 W4 17

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(18)

2016-11-17 Bazy danych – 1 W4 18

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(19)

2016-11-17 Bazy danych – 1 W4 19

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(20)

2016-11-17 Bazy danych – 1 W4 20

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(21)

2016-11-17 Bazy danych – 1 W4 21

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(22)

2016-11-17 Bazy danych – 1 W4 22

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(23)

2016-11-17 Bazy danych – 1 W4 23

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

Plan wykonania zapytania:

(24)

2016-11-17 Bazy danych – 1 W4 24

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(25)

2016-11-17 Bazy danych – 1 W4 25

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(26)

2016-11-17 Bazy danych – 1 W4 26

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(27)

2016-11-17 Bazy danych – 1 W4 27

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(28)

2016-11-17 Bazy danych – 1 W4 28

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(29)

2016-11-17 Bazy danych – 1 W4 29

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(30)

2016-11-17 Bazy danych – 1 W4 30

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

Modyfikacja danych w bazie:

(31)

2016-11-17 Bazy danych – 1 W4 31

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(32)

2016-11-17 Bazy danych – 1 W4 32

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(33)

2016-11-17 Bazy danych – 1 W4 33

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(34)

2016-11-17 Bazy danych – 1 W4 34

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(35)

2016-11-17 Bazy danych – 1 W4 35

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(36)

2016-11-17 Bazy danych – 1 W4 36

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

Zagnieżdżanie zapytań (podzapytania):

(37)

2016-11-17 Bazy danych – 1 W4 37

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(38)

2016-11-17 Bazy danych – 1 W4 38

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(39)

2016-11-17 Bazy danych – 1 W4 39

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(40)

2016-11-17 Bazy danych – 1 W4 40

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(41)

2016-11-17 Bazy danych – 1 W4 41

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(42)

2016-11-17 Bazy danych – 1 W4 42

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(43)

2016-11-17 Bazy danych – 1 W4 43

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(44)

2016-11-17 Bazy danych – 1 W4 44

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(45)

2016-11-17 Bazy danych – 1 W4 45

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

(46)

2016-11-17 Bazy danych – 1 W4 46

Bazy danych – 1

dr inż. Tadeusz Jeleniewski

Cytaty

Powiązane dokumenty

[ 1,1] − funkcja arcsin ma pochodną jednostronną i że ta pochodna jednostronna równa jest +∞ Warto naszkicować sobie wykres funkcji.. Pozostawiamy studentom

Jak wspomnieliśmy już na wykładzie 4, funkcje służą do opisu różnych zjawisk fizycznych, ekonomicznych, biologicznych itd. Uzyskanie samego opisu matematycznego jest na

„Po obfitej jajecznicy możemy wyjść na spacer”. Chcemy znaleźć rozkład tej zmiennej losowej.. Udowodnijmy najpierw punkt

Istota różniczkowalności w sensie zespolonym polega na tym, że w definicji pochodnej z może dążyć do z 0 na dowolny sposób na płaszczyźnie zespolonej (niekoniecznie

Czasami wygodniej jest pisać funkcje z wykorzystaniem zmiennej z... Część rzeczywista i część urojona

Anna Ptaszek Wartość stałej szybkości reakcji k nie zależy od stężenia reagentów ale

Przykład 3.18: Relacja niewiększości ≤ w (dowolnym) niepustym zbiorze liczb rzeczywistych liniowo porządkuje ten zbiór... Działania na relacjach Ponieważ relacje

Odp: we wniosku i załącznikach do wniosku o udzielenie dotacji w ramach Konkursu dotacji Przygotowanie lub aktualizacja programów rewitalizacji należy wskazywać