Bazy danych. Pierwsze starcie

16
Bazy danych. Pierwsze starcie Autor: Adam Pelikant ISBN: 83-246-2041-9 Format: 158x23 , stron: 208 Zobacz, jakie to proste — naucz siê tworzyæ bazy danych! Jak tworzyæ formularze i raporty? Jak modyfikowaæ strukturê tabel? Jak stosowaæ mechanizmy wymiany danych? Wspó³czesny œwiat wymusza na przedsiêbiorstwach gromadzenie oraz przetwarzanie ogromnej iloœci informacji. To sprawia, ¿e musz¹ one dysponowaæ wydajnymi i sprawnymi bazami danych. Aby zbudowaæ taki system zarz¹dzania danymi, niezbêdne s¹ odpowiednie narzêdzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na ³atw¹ kontrolê poprawnoœci tworzonych projektów oraz zapewnia integracjê narzêdzi s³u¿¹cych do tworzenia struktury relacyjnej. Dba tak¿e o zgodnoœæ tych narzêdzi ze standardem jêzyka zapytañ SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach. Ksi¹¿ka „Bazy danych. Pierwsze starcie” stanowi doskona³e wprowadzenie w tematykê tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podrêcznik przyda siê zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chc¹ zdobyæ wiedzê o nowoczesnych metodach budowania takich baz. St¹d dowiesz siê m.in., jak wykorzystywaæ jêzyk zapytañ SQL, w jaki sposób tworzyæ tabele, formularze i raporty oraz stosowaæ mechanizmy wymiany danych, a tak¿e na czym polega filtrowanie i sortowanie w zapytaniach. Zdobêdziesz wiedzê i umiejêtnoœci wystarczaj¹ce do samodzielnego zbudowania wydajnej bazy danych i sprawnego ni¹ zarz¹dzania. Projektowanie bazy danych — narzêdzia wizualne Tworzenie formularzy i raportów Strukturalny jêzyk zapytañ SQL w wersji MS JetSQL Sk³adnia podstawowa Unia — koniunkcja zbiorów Grupowanie i funkcje agreguj¹ce Zastosowanie jêzyka SQL z poziomu formularzy Mechanizmy wymiany danych Obiekty: DAO, RDO, ADO Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji Stwórz w³asn¹, niezawodn¹ bazê danych!

description

Zobacz, jakie to proste — naucz się tworzyć bazy danych!* Jak tworzyć formularze i raporty?* Jak modyfikować strukturę tabel?* Jak stosować mechanizmy wymiany danych?Współczesny świat wymusza na przedsiębiorstwach gromadzenie oraz przetwarzanie ogromnej ilości informacji. To sprawia, że muszą one dysponować wydajnymi i sprawnymi bazami danych. Aby zbudować taki system zarządzania danymi, niezbędne są odpowiednie narzędzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na łatwą kontrolę poprawności tworzonych projektów oraz zapewnia integrację narzędzi służących do tworzenia struktury relacyjnej. Dba także o zgodność tych narzędzi ze standardem języka zapytań SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.Książka „Bazy danych. Pierwsze starcie” stanowi doskonałe wprowadzenie w tematykę tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podręcznik przyda się zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chcą zdobyć wiedzę o nowoczesnych metodach budowania takich baz. Stąd dowiesz się m.in., jak wykorzystywać język zapytań SQL, w jaki sposób tworzyć tabele, formularze i raporty oraz stosować mechanizmy wymiany danych, a także na czym polega filtrowanie i sortowanie w zapytaniach. Zdobędziesz wiedzę i umiejętności wystarczające do samodzielnego zbudowania wydajnej bazy danych i sprawnego nią zarządzania. * Projektowanie bazy danych — narzędzia wizualne* Tworzenie formularzy i raportów* Strukturalny język zapytań SQL w wersji MS JetSQL* Składnia podstawowa* Unia — koniunkcja zbiorów* Grupowanie i funkcje agregujące* Zastosowanie języka SQL z poziomu formularzy* Mechanizmy wymiany danych* Obiekty: DAO, RDO, ADO* Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacjiStwórz własną, niezawodną bazę danych!

Transcript of Bazy danych. Pierwsze starcie

Page 1: Bazy danych. Pierwsze starcie

Bazy danych. Pierwsze starcieAutor: Adam PelikantISBN: 83-246-2041-9 Format: 158x23 , stron: 208

Zobacz, jakie to proste — naucz siê tworzyæ bazy danych!

• Jak tworzyæ formularze i raporty?• Jak modyfikowaæ strukturê tabel?• Jak stosowaæ mechanizmy wymiany danych?

Wspó³czesny œwiat wymusza na przedsiêbiorstwach gromadzenie oraz przetwarzanie ogromnej iloœci informacji. To sprawia, ¿e musz¹ one dysponowaæ wydajnymi i sprawnymi bazami danych. Aby zbudowaæ taki system zarz¹dzania danymi, niezbêdne s¹ odpowiednie narzêdzia — jednym z nich jest program MS Access. Ta aplikacja przede wszystkim pozwala na ³atw¹ kontrolê poprawnoœci tworzonych projektów oraz zapewnia integracjê narzêdzi s³u¿¹cych do tworzenia struktury relacyjnej. Dba tak¿e o zgodnoœæ tych narzêdzi ze standardem jêzyka zapytañ SQL, wykorzystywanym do tworzenia i modyfikowania baz danych oraz operowania na zgromadzonych w nich informacjach.

Ksi¹¿ka „Bazy danych. Pierwsze starcie” stanowi doskona³e wprowadzenie w tematykê tworzenia baz danych. Zawiera wszystkie potrzebne informacje, podane w prosty i przejrzysty sposób. Ten podrêcznik przyda siê zarówno studentom kierunków informatycznych, jak i wszystkim tym, którzy chc¹ zdobyæ wiedzê o nowoczesnych metodach budowania takich baz. St¹d dowiesz siê m.in., jak wykorzystywaæ jêzyk zapytañ SQL, w jaki sposób tworzyæ tabele, formularze i raporty oraz stosowaæ mechanizmy wymiany danych, a tak¿e na czym polega filtrowanie i sortowanie w zapytaniach. Zdobêdziesz wiedzê i umiejêtnoœci wystarczaj¹ce do samodzielnego zbudowania wydajnej bazy danych i sprawnego ni¹ zarz¹dzania.

• Projektowanie bazy danych — narzêdzia wizualne• Tworzenie formularzy i raportów• Strukturalny jêzyk zapytañ SQL w wersji MS JetSQL• Sk³adnia podstawowa• Unia — koniunkcja zbiorów• Grupowanie i funkcje agreguj¹ce• Zastosowanie jêzyka SQL z poziomu formularzy• Mechanizmy wymiany danych• Obiekty: DAO, RDO, ADO• Zastosowanie mechanizmów wymiany danych przy tworzeniu aplikacji

Stwórz w³asn¹, niezawodn¹ bazê danych!

Page 2: Bazy danych. Pierwsze starcie

������������ ������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������� !"#$%&'()%*"+,,)-."/"01,)222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222234"+-&5,6&17&)22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222289���������:��;��<����=�>������?���>?@A�B�>��� �����=��C�D>�������������������������������E'"+6*.,*)%&F*5)222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222228GH,6I&5.*)%'"+6*.,*)6&J(%&K)2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222LME'"+6*.,*)N"+-I5&+6()2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222LOE'"+6*.,*)+&J"+%P')22222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222Q3R&&'&.$"'&.*)-*%"#()"F$SI/,)&J5,T&17,)22222222222222222222222222222222222222222222222222222222222222222222222GQU(.1V+".,6&17&)6&'&+%"01,)J"#N"+-I5&+6&)6)T".%+"5TW)22222222222222222222222222222222222222222222GQR&J(%&.,*)J+6*6)N"+-I5&+6)2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222XQH(T"+6($%&.,*)6&J(%&K)-"#(N,TI7W1(1V)6)J"6,"-I)N"+-I5&+6()222222222222222222222222222222222222YG���������Z��[��C��C��D>?�< �?�����?����[\]�=�=���<��[�_���[\]�������������������������a.N"+-&17*)J"#$%&'"'*)222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223GR&J(%&.,&)'(F,*+&7W1*)b)UcdceE)22222222222222222222222222222222222222222222222222222222222222222222222222222223XUTS&#.,&)J"#$%&'"'&)222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222223XU"+%"'&.,*)')6&J(%&.,&1V)222222222222222222222222222222222222222222222222222222222222222222222222222222222222222233f,5%+"'&.,*)')6&J(%&.,&1V)22222222222222222222222222222222222222222222222222222222222222222222222222222222222222223Og+IJ"'&.,*),)NI.T17*)&/+*/I7W1*)22222222222222222222222222222222222222222222222222222222222222222222222222222OQR&J(%&.,&)#")',*5I)%&F*5)b)6SW16*.,&)2222222222222222222222222222222222222222222222222222222222222222222222OYR&J(%&.,*)6)J"#6&J(%&.,*-)22222222222222222222222222222222222222222222222222222222222222222222222222222222222289Lh.,&)b)T".,I.T17&)6F,"+P')iT+"%*Tj)22222222222222222222222222222222222222222222222222222222222222222222289Oa..*)N"+-()6&J(%&K)'(F,*+&7W1(1V)222222222222222222222222222222222222222222222222222222222222222222222222288GR&J(%&.,&)-"#(N,TI7W1*)#&.*)2222222222222222222222222222222222222222222222222222222222222222222222222222222222222228LLR&J(%&.,&)-"#(N,TI7W1*)$%+IT%I+k)F&6()2222222222222222222222222222222222222222222222222222222222222222222222228LYE'"+6*.,*)%&F*5)2222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222228LYl"#(N,T"'&.,*)$%+IT%I+()%&F*5)2222222222222222222222222222222222222222222222222222222222222222222222222222228MQ���������m���������=�>���< �?������?����[\]��������nC�o��nCD���?������������������ZpR&$%"$"'&.,*)6&J(%&K)'(F,*+&7W1(1V)7&T")#(.&-,16.(1V)q+P#*S)#&.(1V)222222222222222222228MOH('"S('&.,*)6&J(%&K)-"#(N,TI7W1(1V)#&.*)6)J"6,"-I)N"+-I5&+6&)2222222222222222222222222228QG������������ �@A�>��n?�=?n��>?���>?@A�����������������������������������������������������������R&$%"$"'&.,*)"F,*T%P')rst)ir&%&)s11*$$)tF7*1%$j)222222222222222222222222222222222222222222222222228GGu*-"%*)r&%&)tF7*1%$)iurtj)22222222222222222222222222222222222222222222222222222222222222222222222222222222222222228XOs1%,v*w)r&%&)tF7*1%$)isrtj)2222222222222222222222222222222222222222222222222222222222222222222222222222222222222228Y9

Page 3: Bazy danych. Pierwsze starcie

�� ������������� ���� ������� ���������������������� �� �������������������������������� ���������������� !"#"$%&'(")"*+$,-&'.................................................................................................../01234%5*"$%&'-+$%67'(&5*7'$"'8,#9:"-%&'9:;*&4,$+5<'3;"(&6'......................................./0=>+?-%&:4"$%&'*"-";:,?5%'3"*+'....................................................................................../=@����A�� �� ��B C����������BD

Page 4: Bazy danych. Pierwsze starcie

������������ �� �������������������������������� �����!�"#�$�%����#&����#��'()*+),*-)./01*2*34567465,8*58()0/9.89*:2-34);2;/<*.)5,=-,>8<*-234=:6*-2*-)./01>*<).>:6(2;).>)*.><>*9834*34567465)(./*9=,/7*,):/4)?*@ABC*D)*5/.76*.>8*>34.>898*(>0,E083>=*F52-2;>372*,)5,E-,).>)*+),E*-)./01G*;*74H5/<*.>8*34232;).2*+/*48I2*.)5,=-,>)CJ;25,8.>8*72-6*@AB*34).2;>*.)9+)5-,>89*:2-34);2;/G*)(8*98-.20,8F.>8*.)9;3,8013452.K.>893,/*3:23H+*:52I5)<2;).>)*;*F52-2;>37)01*+),2-).2;/01C*L2<><2*,.)0,.>8*:2K36.>=489*34).-)5/,)09>*.>8*>34.>898*;*:5)74/08*:8M.)*,I2-.2FN*<>=-,/*O9=,/7)<>*@ABP34232;)./<>*:5,8,*5HQ./01*4;H50H;*2:52I5)<2;).>)C*D);84*:52-674/*489*3)<89*R>5</<2IE*34232;)N*5HQ.8*;)5>).4/*@ABC*D)*3,0,=F0>8*5HQ.>08*<>=-,/*:23,0,8IH(./<>O7(2.)<>P*9=,/7)*3E*.>8;>8(7>8G*4)7*Q8*-2IM=+.8*:2,.).>8*98-.8I2*,*.>01*:2,;)()*.)3:5);.8*:23M6I>;).>8*3>=*4/<*9=,/7>8<*;*>../01*F52-2;>37)01C*S*73>EQ08*376:>2.2*3>=.)*T@*U84*@AB*+=-E0/<*9=,/7>8<*34232;)./<*;*3/348<>8*,)5,E-,).>)*+),E*-)./01V00833G*9)72*.)9+)5-,>89*:2-34);2;/<*,)7583>8*48I2*9=,/7)C*W..8*7(2./*,234).E*:5,8-K34);>2.8*;*:5)0/*-24/0,E089*52,3,85,8?*:5208-65)(./01*@ABCS*;>8(6*:6+(>7)09)01*34232;)./*9834*:2-,>)M*.)*45,/*0,=F0>X*>.34567098*;/+>85)9E08YZ[\[]_G*9=,/7*<).>:6(2;).>)*-)./<>*Yab*c*dedfadghijkdehlgfbdgmjdmn_*25),9=,/7*-8R>.>09>*+),*-)./01*Y b*c*dedodpnfnqhghehlgfbdgmjdmn_C*L2-,>)M*48.*98343,460,./G*-2-)472;2*36I85698G*Q8*<)</*-2*0,/.>8.>)*,*5HQ./<>*9=,/7)<>*:52I5)<2K;).>)G*02*9834*8;>-8.4./<*<>9).>8<*3>=*,*:5);-EC*S*,;>E,76*,*4/<*4)7>*:2-,>)M*.>8+=-,>8*34232;)./*;*.>.>893,89*73>EQ08CS*9=,/76*@AB*.>8*9834*52,5HQ.>).)*;>8(72FN*(>485*Y;*.>874H5/01*F52-2;>37)01*.>8*-24/K0,/*42*M)?0601H;*+=-E0/01*)5I6<8.48<*R6.709>_G*34E-*,):>3*;>8(7><>*(6+*<)M/<>*(>48K5)<>*0,/*48Q*-2;2(.E*>01*72<+>.)09E*9834*5H;.2;)Q./G*.:CX

Page 5: Bazy danych. Pierwsze starcie

�� ������������ ����������� ����������������� !�"����#$%&'&()�*+,-.%/0�1203�0%045%������*��������1!�"�0��#$6789:;<=><?@=ABCDEFGCHIHJKLMENMKCDOPQEFNIRDMCHIFEDESCLCDKTEUCVWMXYDECLHJILKZOINICWHEDUKFNXCNI[QKDU\]CIFEDENMKC_abCNKOLPCIHEJKQIJcLCMCdGNVDUMCe\ZXCHMWKNECLMEFVMfMCFMQEJKfMbCNKQI[fMKWQCNKOLPCQKeEFCMCHcFCfKTPfMCgHMEJLWOKCLMEFVKhCFMQEJKfM]IFEDENMKC_aCfIiXCePjCHMWKNECLCLMEFGCFMNMKDk]ClEZPNPfCIiJKNMDOENMEfCUEWQCQIbCKePCHI[ZOMKTCNKCFMNMECNMECNKWQ\HILKTCLCIeJ\eMECWTcLCVFGDOILPDkbCHIFEDESbCIHEJKQIJcLbCNKOLCHcFCMQH]mnopoqrstuvwxyz{s|}~�s~y{�� � nopoqrtuvwxyz{|}~�~y{��_QKNZKJZILICONKDONMVMEfCVISDKCHIFEDENMKCLC_aCUEWQCONKVCRJEZNMVKCg�hCUEZNKVCLCLM\V[WOIRDMCRJIZILMWVbCLCQPfCJcLNMEYCLC�_ClEQC_ abCfIYECINCePjCHIfMNM\QP]C�FKQEiICNMEe\ZOMECINCGYPLKNPCLCQEUCVWMXYDE]C�OPQEFNMVCHILMNMENCUEZNKVCHKfM\QKjCICUEiICJIFMbiZPYCLCHJOPHKZVGCJIOLMNM\jCHJIDEZGJKFNPDkCDO\WQICHIfMNM\DMECRJEZNMVKCNMECUEWQCZI[HGWODOKFNECgQJGZNICOMNQEJHJEQILKjCWENWCHIFEDESh]�IYFMLECUEWQCHIVKOKNMECWVTKZNMCU\OPVKCNKCHJOPVTKZOMECIicFNPDkCHIWQKDMCHIFEDESbCDOPQEYCMDkCiJKdcL]ClEZNKVYECKGQIJCGLKYKbCYECICLMEFECeKJZOMEUCZPZKVQPDONECUEWQCIHEJILKNMEHJOPVTKZKfMbCHJOPCLHJILKZOKNMGCNKUHMEJLCNKUHJIWQWOPDkCHIWQKDMCHIFEDESCMCWQIHNMILPfZIDkIZOENMGCZICHIWQKDMCeKJZOMEUCJIOeGZILKNPDk]�IOHIDONMUfPCIZCWQKNGbCiZPCfKfPCUGYCOZEdMNMILKNECQKeEFECIJKOCLHMWKNECZICNMDkCHJOP[VTKZILECZKNEbCKCNKWOPfCOKZKNMEfCUEWQCLPeJKNMECQPFVICHELNPDkCMNQEJEWGUXDPDkCNKWZKNPDk]C�NNPfMCWTILPCOKDOPNKfPCIZCHIONKNMKCNKUHIQ\YNMEUWOEiICHIFEDENMKC_abCUKVMfUEWQCnopoqr]�������������������������������� ��� ��¡¢�����¢��BCDEFGCLPeJKNMKCLWOPWQVMDkCHcFCMCLWOPWQVMDkCJEVIJZcLCOCQKeEFMCICNKOLMEC£¤¥¦§CfI[YEfPCLPVINKjCNKWQ\HGUXDECOKHPQKNMEmnopoqrss|}~�s~y{��iZOMECWPfeIFCiLMKOZVMCUEWQCONKVMEfCWHEDUKFNPfCMCOKWQ\HGUECNKOLPCLWOPWQVMDkCHcF]©IJfKFNMECONKVMEfCIONKDOKUXDPfCVINMEDCOKHPQKNMKCUEWQCWPfeIFC�CgRJEZNMVhbCKFECLM\V[WOIRjCHKJWEJcLCHIOLKFKCNKCUEiICHIfMNM\DMEbCWQXZCLCVWMXYDECNMECe\ZOMECINCWQIWILKNP]lEZNKVCLCNMEVQcJPDkCWPWQEfKDkCOKJOXZOKNMKCeKOKfMCZKNPDkCfIYECINCePjCNMEOe\ZNPbICDOPfCDOPQEFNMDPCHILMNNMCHKfM\QKj]

Page 6: Bazy danych. Pierwsze starcie

�������������� �� ���������������������������������������� ��� ! "#$%&% '($)*+,-#%.(/$0#1$2)$3(4+,-#,$5("6)$-# 657+(%&$87"$.$5,4 "#9$':0#'($3$08);074$<,3-($8)2,/$#%&$-,.3(9$-8=>?@A@BCDEFGHIJKLMDNOIPMDQLKRSLTGDUQVWDVJLXYZ$5('$8+.(8,26:$3([3# 5")-,$412.# $.,3,+5)[/$5+. %&$87"$. $30.(056#%&$+ 6)+2735,4 "#$\]_=Z$%.1[%#$*a73- <$.,8(5,-#,$3(4# +,<b% *)$2).3)")- $< 05$05)0)3,-# $3(+,! c=$d);! '($-,$8+.(6a,2$3([3# 5"#/$.,3,+5)[/$237%&$87">$efgh$#$ijklg]m9$3$8)05,%#$< 2- *)8)ab%.)- *)$8)",>?@A@BCDEFGHIJKLDnDoDoDnDNOIPDUQVWDVJLXYp," !($.3+7%#/$:3,*19$! $)8 +,5)+ '$6)-6,5 -,%<#$qab%. -#,r$a,c%:%&73$q.'# --(%&.-,6)3(%&r$< 05$.-,6$,'8 +0,-2sqtr=$u8 +,5)+$5 -$< 05$%&,+,65 +(05(%.-($2",$dv$� 5vwx=$Z$#--(%&$0(05 ',%&$< 05$)-$.,0518)3,-($8+. .$8":0$qyr$":4$8)237<-($.-,6')+ $qzzr=${,c%:%&$.,3# +,<b%($08,%<1$< 05$2)ab%.)-(9$,4($+).2.# "#/$.,3,+5)[/$87"=|+.($5,6$06)-05+:)3,-('$.,8(5,-#:$-,.3,$8)",$)4"#%. -#)3 *)$< 05$-,2,3,-,$8+. .0(05 '$.,+.b2.,-#,$4,.b$2,-(%&$#$%&,+,65 +(05(%.-,$2",$5 *)$0(05 ':=$� ["#$3$08)074<,3-($%&% '($-,.3,/$8)" $)4"#%. -#)3 $":4$.'# -#/$-,.31$8)",$3([3# 5",-b$8+.(3(6)-,-#:$.,8(5,-#,9$05)0:< '($5.3=$,"#,0$-,.3(9$-,$8+.(6a,2$8)8+. 2-# $.,8(5,-# ')! '($8+. 8#0,/$2)$8)05,%#>?@A@BCDEFGHIJKLDnDoDoDnDNOIPD}?DVJLXFDUQVWDVJLXY~,6$0,')$3(+,! -#,$5 $')*b$2)5(%.(/$87"$-:' +(%.-(%&$)+,.$3$%.1[%#$*a73- <$.,;8(5,-#,$')! $3(0518)3,/$#%&$3# " =?@A@BCD�S���LMD�����S���LD}?D�L��LTMD�����S���LD}?D�LTF�PKDUQVWD�FSLXKI�)0518- $0b$8)205,3)3 $)8 +,5)+($,"* 4+,#%.- $#$")*#%.- $q5,4 ",$�=�r���������s��]�jllhs�h�j��s�]����hsls��s�h�s����������� ��� ��¡� ������������ ¢������£$2)2,3,-# }E�$#")%.(-$4#5)3( n$6)-6,5 -,%<,$a,c%:%&73¤$)2 <')3,-# VQ$0:',$4#5)3,�$'-)! -# EVC$8+. %. -# $4#5)3 ¥$2.# " -# ¦$2.# " -# $%,a6)3#5)"#%.4)3 OLT$')2:")u8+7%.$8+. 205,3#)-(%&$8)3(! <$)8 +,5)+73$2)0518-(%&$< 05$0. + *$§:-6%<#$)8 +:<b%(%&-,$6,!2('$.$2)0518-(%&$5(873$2,-(%&9$%&,+,65 +(05(%.-(%&$2",$2,- *)$[+)2)3#06,=|)-# 3,!$#%&$"#%.4,$< 05$.-,%.-,9$-# $< 05$0 -0)3- $)',3#,-# $#%&$3$5('$'# <0%:=p,.3($,"#,073$87"$':0.b$4(/$3$)4+14# $8)< 2(-%. *)$.,8(5,-#,$+7!- $)2$0# 4# $#$-# ')*b$4(/$-,.3,'#$87"$5,4 "#9$,$5,6! $-# $')*b$4(/$0a)3,'#$.,05+. !)-('#$<1.(6,$vwxq-,.3($8)" % c9$6",:.:"$ 5%=r=$"#,0($')*b$4(/$+73-# !$05)0)3,- $2)$)6+ [" -#,$.'# ;-#)- <$-,.3($-# $5("6)$8)",9$," $+73-# !$5,4 "#=

Page 7: Bazy danych. Pierwsze starcie

�� ������������� ���� ������� ���������������� ��������!"#$�#��%&� ��#'()*+,-.(/0(01)*23*456(7036(8.9:6);<6(70/645*(=*+0(46<8.(8(:6>*35?(=*/461@*(;<696A51045*;<4*(=*9:(9:0908645*(:<8B(46<8.(18635C510864*=?(91-6/6=D;*=(95E(<(46<8.(:6>*353,>(=*=(63569,(0)6<(46<8.(7036?(:61(=61(:0(7016<,=D(/86()F84086@4*(7)<.1-6/.G�������#��%&H��������� ��������!"#$�#��%&�������#H��������� ��������!"#$�#��%&� ��#I)<.(;<.A(=*235(7)<.(46<85*(:6>*35(8.9:E7,=*(63569?(:0(8(46<85*(18635C510864*=(A,9595E(70=685J(:*4(63569?(6(45*(8-62;586(46<86(:6>*35B(I)<.(:80)<*45,(63569F8(46<8(:6>*3/07,9<;<634*(=*9:(70A545E;5*(9-086(13,;<08*+0(KLB�������#H��������� ��������!"#$�#��%&�#MN��N���� �����O�������P0(:*=(70).()*10)/.(8.7)086/<64*(>.-.(8(103*=402;5(8.9:E7,=D;*=(8(:6>*35?(8(103*=Q402;5(8759.86456(R/01-6/45*=()<*;<(,=A,=D;?(8(103*=402;5(46)<,;04*=(7)<*<(54/*19+),7,=D;.(S(0(;<.A(7FT45*=UB(V0@46(=*/461(46)<,;5J(103*=402J(8.7)086/<6456()*Q10)/F8(8(/*C545;=5(<67.:6456B('6(90):08645*()*10)/F8(0/70856/6(136,<,36(#"W�"�XYB���������������Z�[\�]�!"#$�#��%&�#"W�"�XY���������^(:.A(7)<.76/1,()*10)/.(<09:64D(7090):0864*(8*/-,+(46<85916?(6(/0A.234.A(970Q90>*A(90):086456(=*9:(90):08645*()094D;*B((=684.(9709F>()094D;.(15*),4*1(90):086Q456(A0@*A.(8916<6J(7)<*<(,@.;5*(07*)6:0)6( ��_Rabcdefdg(S()094D;0U(8(136,<,35#"W�"�XYB���������������Z�[\�]�!"#$�#��%&�#"W�"�XY���������� ��h*235(;i;*A.(8.A,95J(90):08645*(8(15*),41,(A63*=D;.A?(A0@*A.(,@.J(07*)6:0)6(W���Recabcdefdg(S(A63*=D;0UB���������������Z�[\�]�!"#$�#��%&�#"W�"�XY����������W���j0):08645*(A0@*(>.J(i5*)6);i5;<4*?(;<.35(47B(8(0>)E>5*(+),7.(:615;i(96A.;i(46<8591A0@*A.(<69:09086J(90):08645*(8<+3E/*A(5A5*456B(I)<.(;<.A(15*),4*1(90):086456R)094D;.(3,>(A63*=D;.U(=*9:(45*<63*@4.(/36(16@/*+0(<(70<50AF8(90):086456B���������������Z�[\�]�!"#$�#��%&�#"W�"�XY����������W���Z�[\�]� ��j0):08645*(<689<*(=*9:()0<70;<.464*(0/(75*)89<*+0(7036(8.9:E7,=D;*+0(70(136,<,35#"W�"�XYB(k5*(59:45*=*(0+)645;<*45*(35;<>.(70<50AF8(90):086456B( 916T4515*A(90):0Q86456(A0@*(>.J(45*(:.310(70=*/.4;<*(703*?(63*(:61@*(/08034*(8.)6@*45*(076):*(0(7036:*=(:6>*35B�������"��lm�n�op�m��q� ��[r�s�&t�!"#$�#��%&�#"W�"�XY�"��lm�n�op�m��q^(91-6/45(9:64/6)/,(juv(A0@358*(=*9:(90):08645*(8(076);5,(0(63569(7036?(A*:0/6(:645*(=*9:(=*9<;<*(<65A73*A*4:08646(8(Vj(h*:(juvB

Page 8: Bazy danych. Pierwsze starcie

�������������� �� ���������������������������������������� ��� !"#$ % &'"()*+&,"-./#"01&.*&, ("&2*+#)&! &3 4# %"'."&'.)&-2356&7+0&%+8%.)#("')9'.)&-2356&%+3#/, %"0&%&:5/8:.&;<=%')>&5",+#"'."&%+7.)4">6:); ?& 4"5&*)&$("252("3 4#2>6:"&9@ABCADEF?&>)3#&5"%35)& 3#"#'.6&5&$("252(&%+3#/,2>6:+:G&%&5",+#"'.21&: &5 H3#"'.)&, $"5"')&%&!"(35)>&:5/8:.&$3.6*$.IJ����������������������KLM&, ,45)!'.:G&,45+$<"!":G&5"%35)&%+8%.)#("')&7+<+&.'N 4-":>)& 7)>-2>6:)&%35+3#$.)4)$ 4!+&#"7)(.I&M&:)(2&%+74"'."&9 !N.(#4 %"'."?&.'#)4)32>6:)>&'"3&.'N 4-":>.&- *)-+2*+0&$("252(.&OPCACIQCRCSTDUVWXYZ[\]D_YDaA@bD@Z\cdDOPCACDA\[ef\gWDhijklm45+&:5+-&, &$("252(.&OPCAC&%,.3+%"')&>)3#&%+4"*)'.)&( ;.:5')I&n",+#"'.)&%+8%.)#(.#)&4)$ 4!+1&!("&$#=4+:G&%"4# 80&%+4"*)'."&>)3#&,4"%!5.%"&9TAeC?I&m %+*35+&,45+$<"!, $"52>)&%+8%.)#()'.)&#+:G& 3=71&$#=4)&24 !5.<+&3./&, &opqr&4 $2I&M&%+4"*)'.2&5 H3#"<&2*+#+& ,)4"# 4&"(;)74".:5'+&%./$35 8:.I&m 5"&#+-&%&%+4"*)'.":G&- ;6&7+0&2*+H%"')& ,)4"# 4+&( ;.:5')& 4"5&3,):>"(')1&#"$&>"$&# &, $"52>)&#"7)("&sItIu�v�����wxyz{|}~�|�x���~�z�{x�x��x�{~x�����������������v���K��� ��������������K��� �������������K������D4=%') U@T&,45):5)'.) ECTOCCU&,45)!5."<�&-'.)>35)&'.* @A&32-"&( ;.:5'" U&(.3#"��&-'.)>35)&(27&4=%') �UB&.( :5+'&( ;.:5'+ R�C&, ! 7.)�3#% h&%./$35)&'.* Q@bC&(.3#"&5& ,)4"# 4)-h�&%./$35)&(27&4=%') �UF&(.3#"&5& ,)4"# 4)-�h&4=*') �RR&(.3#"&5& ,)4"# 4)-��&'.)4=%') C�QTQ&.3#'.)>)M&'">,4 3#35+-&,45+,"!$2&- *)-+&-.)0&, <6:5)'.)& ,)4"# 4)-&( ;.:5'+-&!%=:G%+4"*)�&"(;)74".:5'+:G1&',I�&%+8%.)#()'.)&!"'+:G& 3=7&24 !5 '+:G&, &4 $2&op�r1"&,45)!&4 $.)-&opqrIQCRCSTDUVWXYZ[\]D_YDaA@bD@Z\cdDOPCACDA\[ef\gWhij�lD�UBDA\[ef\gW�ijkl(27& 3=7&24 !5 '+:G&,45)!&4 $.)-&op�r& 4"5&, &4 $2&opqr�QCRCSTDUVWXYZ[\]D_YDaA@bD@Z\cdDOPCACDA\[ef\gW�ij�lD@ADA\[ef\gWhijklm45+&#% 45)'.2&7"4!5.)>&3$ -,(.$ %"'+:G&%+4"*)�&N.(#42>6:+:G&'"()*+&,"-./#"01&*)%+4"*)'."&,45)#%"45"')&36&5"%35)& !&3#4 '+&()%)>&! &3#4 '+&,4"%)>1&:G+7"&*)&5"!)H:+!2>)-+&.'":5)>1&;42,2>6:& !, %.)!'.)&)()-)'#+&'"%."3"-.I�OPCACDA\[ef\gWhij�lD�UBDDA\[ef\gW�ij�lD@ADOWf\Z�hi�l�OPCACDA\[ef\gWhij�lD�UBDD�A\[ef\gW�ij�lD@ADOWf\Z�hi�l�

Page 9: Bazy danych. Pierwsze starcie

�� ������������ ����������� ���������������� ��!"�#$��������!����%��&%'(!) *����%��+*�(��+�,�-�.�������%�!�+"�,"���(��%)�"�+(��%�����!����"�����+�/��)!��"�����!"���0123�!�#%�,-���%'��(�'#�� �+(����4+"���%��053��,-���(�,%�+(����!).%,�"���(��%)�(�#���+�/���%��"�+(��%�����!����"���6�����!"���%����!"�#$������"�#$�����-����"��+"���+"�+(#%����'��(�/�'%�+*�����$�%���67����#�,����+%8�"��!"�9-������+%���,��%�&�!,�� ���%�#�,�'�(�*��'/�����%�&�!,�� �"���!(����#(:!�,;���')��%����(��"��(�.��!�#�!�)��"��(����%��,����/�9��'���%�.��)"�4+#���6���(�#%,��!"����#)�"���!(�;9���'����"�+(� ��<�)+(�=�>�;�%;'��,:�%*�-�,���!(�;9�?@AA�B�%�"���*-��%�"%���(�&%#����*C6���(���+��+:/������"%,����"�#!�+�'�4.%#%�(!: ��!(�;�%��� -�.�"%��������(����"�+����+(����+*�)")��$�%��������!(�;9�?@AA6D(*��,)+%,����!����"%9��������&%�%� �����!�(�!:��'�.%�"������/��%*") *�������(� '�.%��-��!"��+(��%��������+(��%�(�/�'�!��"�� �B(�/�'��E6E�F�E62C6G�H�I��J�J�KLMNOPQRSKPTUNMOPNMKVWXKYKZP[SRUKON\]YMNOPQRSPYU]_ abcd efgd _cffabcd hi@j klAmj ?@AAefgd klAmj klAmj klAmj_cff ?@AA klAmj ?@AAG�H�I��J�n�KLMNOPQRSKPTUNMOPNMKopKYKZP[SRUKON\]YMNOPQRSPYU]qb abcd efgd _cffabcd hi@j hi@j hi@jefgd hi@j klAmj ?@AA_cff hi@j ?@AA ?@AAG�H�I��J�r�KLMNOPQRSKPTUNMOPNMKWosKYKZP[SRUKON\]YMNOPQRSPYU]^ _qathi@j klAmjklAmj hi@j?@AA ?@AA7����,�"��� ����%� +"������%�+#:���$��*�����"�(����(�/�'� �+(�(�-�������%����u?@AAvl?wv?@AAvxv?@AA(�y?@AAx?@AAzv{v?@AA+(*���/����#!�9���!(�;�%��%�"��&%�%������B�%�"����C���+(8�) *����� �#%,;���')-���'���)��9�+��� �'��.�����!�(�!��|mv?@AA}mjAj~hv?��������v|���vki��v�������jijvi��@����v|mv?@AA��!�"%� �+"�"�.:$���.���,:�%��%����,�.� *����!�(�!��+��� �'��6��%�!�+"�,�"��%�� �+(����!�(�!��!"��"%�$)��jh�jj?6��')+(!�� *��%����/8�"%��"���(��%�u

Page 10: Bazy danych. Pierwsze starcie

�������������� �� ���������������������������������������� ��� ! "#$%&'()*+,-$./)0$1234$3*,5678 2 $2,+9:,;'$< #7 %$=>?@$A%B$=>C@DEFGHIJKGLMLIGHDNGOPIJIQGJHOJRLSTINUTVEGNWWRHIONXDWRYEHZN[INZGLWRMJNWHZNIOKNXLQNOLWPXRIQLGLXHEGLXRI\OLELXR]I_LDIKRYMIJLQPELWRHIENIHVEIGFKWNKLaWHIJLQPELWRTb� ! "#$%&'()*+,-$./)0$1234$3*,5678 2 $2,+9:,;'$cd=>?@$A%B$2,+9:,;'$cd=>C@KIDEFGPXINURHIWRHGFKWNeMRINZGLWRMJLfMHIQGJHOJRLSIVfIWRHNVEGHgNhHWPXIQGJPDSLOHXINQHGLENGLIVQHMLhWHZNIHVEINQHGLENGI.%IQNJKLhLfMPIWLIONDNWLiWRHIKPUNGTIEPMjIHhHXHWEFK[IDEFGHIJLKRHGLIhRVELIkLIQGJPDSLOIXNaHXPIKPQGNKLOJRlOLWHIONEPMJfMHINVFUITGNOJNWPMjIKIDNWDGHEWPMjI\KPXRHWRNWPMjIhLELMj]b� ! "#$%&'()*+,-$./)0$1234$3*,5678 2 $2,+9:,;'$$.%$m=>?@-$=>n@-$=>C@opHVEINWNIGFKWNKLaWHIKRHhNDGNEWHXTIQNGFKWLWRTIJIKLGENeMRLXR[ILDIQNDLJLWNIWRaHb� ! "#$%&'()*+,-$./)0$1234$3*,5678 2 $m2,+9:,;'$d$=>?@$32$2,+9:,;'$d$=>n@$32$2,+9:,;'$d$=>C@oqGJHKLZLINQHGLENGLI.%IHVEIKRONMJWLIKIQGJPQLODTIOSTZRMjI\NIKRHhTIHhHXHWELMj]IhRVEIhTU[MNIJNVELWRHIQNOLWHIOLhH[IhRVEIOPWLXRMJWPMjIrINIUhRaHIWRHNDGHehNWHIhRMJURHIHhHXHWEFKsQHGLENGIhRVEPI.%IXNaHIUPlIKPDNGJPVEPKLWPIJIONKNhWPXIEPQHXIOLWPMj[IWQIOhLIJXRHWiWPMjIJWLDNKPMjIXNaHXPIJLQRVLlIJLQPELWRHb� ! "#$%&'()*+,-$./)0$1234$3*,5678 2 $%&'()*+,$$.%$mtu,(&v*+)t-$t%,(&+towDEFGHIHVEIGFKWNKLaWHIJLQPELWRTb� ! "#$%&'()*+,-$./)0$1234$3*,5678 2 $m%&'()*+,$d$tu,(&v*+)t$$32$%&'()*+,d$t%,(&+toxIKHGVRIVELEPMJWHIHOWLDINQHGLENGIhRVEPIWLMJYeMRHIHVEIKPDNGJPVEPKLWPIJIOLWPXRWTXHGPMJWPXR[IWLENXRLVEIONIOLWPMjIJWLDNKPMjITaPKLWPIHVEIWLMJYeMRHINQHGLENGIQNiONURHyVEKLI!.u IxIQNOVELKNKHIQNVELMRIWQb� ! "#$%&'()*+,-$./)0$1234$3*,5678 2 $%&'()*+,$!.u $tu37tHVEINWIGFKWNKLaWPINQHGLENGNKRIGFKWNeMRb� ! "#$%&'()*+,-$./)0$1234$3*,5678 2 $%&'()*+,$d$tu37tzJPhRIKPQGNKLOJNWHIUYOfIOLWHINVFUINIWLJKRVDTIgsxI{KGFMRlITKLZYIWLhHaPIWLIEN[RaIKIJLhHaWNeMRINOIVPVEHXTIGNJGFaWRLWLIHVEIhTUIWRHIKRHhDNelIhREHGIxIQGJPQLODTI|}pHEI}~�IKRHhDNelIhREHGIWRHINOZGPKLIGNhR[IKIJKRfJDTIJIEPXISLyMTMjPIJWLDFKI\gsx[DNK[IgNK]IVfIGFKWNKLaWHI}RSYINQHGLENGLIQNONURHyVEKLIXNaWLINMHWRlIONQRHGN[IHaHhRJLVENVTHXPIJWLDRIVQHMLhWH[IOhLI|}IpHEI}~�IVfIENIJWLDRINQRVLWHIKIELUHhRI��

Page 11: Bazy danych. Pierwsze starcie

�� ������������ ����������� ��������������������� !"�#� �$#��%� &�'%&���%$%(� )�'*��+,-./012324560789:0;5<=>30?30@6A0789:0BCD@6EF012=G<158H0IH1H50;5<=J<B6@<58H036K38H@4<I97H01<5H014<02D>LM0=@>N67O05<;38D=<0N2;B27;65<I90D8P0210QN<;60-RSTUVWVXYZ[\]_abcZde_fZghijZibklmnVhVZ[\]_abZWdoVZpoim/pq6LN<5H0;2D@<5901<5H05Br014<05<;38D=T0s23<4D=8M0s23<47;6=M0s23<40H@7rM0<4H0N>358Ht14<05<;38D=<0s23rJ<B6@<58H036K38H@4<I97H01<5H014<02D>LM0=@>N67O05<;38D=<0=2u7;90D8P0QN<;90-RSTUVWVXYZ[\]_abcZde_fZghijZibklmnVhVZ[\]_abZWdoVZp/oimpq6LN<5H0;2D@<5901<5H05Br014<05<;38D=T0v<=23M0wCGO<=230H@7rM0<4H0N>358Ht014<05<;38xD=<0s23rJ<B6@<58H036K38H@4<I97H01<5H014<02D>LM0=@>N67O05<;38D=<0B2D8<1<I9030KN21=C0QN<;P0-RSTUVWVXYZ/[\]_abcZde_fZghijZibklmnVhVZ[\]_abZWdoVZp/oim/pq6LN<5H0;2D@<5901<5H05Br014<05<;38D=T0v<5=23D=8M0J8>G=23D=8M0s38<@=23D=80H@7rM0<4HN>358Ht014<05<;38D=0N2;B27;65<I9767O0D8P0QN<;90-RST0s23<4D=8M0s23<47;6=M0s23<4H@7rM02N<;05<;38D=0=2u7;9767O0D8P0QN<;90syqT0v<=23M0wCGO<=230H@7rM0<0@<=tH014<05<x;38D=<0s23rJ<B6@<58H036K38H@4<I97H01<5H014<02D>LM0=@>N67O05<;38D=<0N2;B27;65<I90D8P021048@HN60-M<0=2u7;9048@HN90,TUVWVXYZ[\]_abcZde_fZghijZibklmnVhVZ[\]_abZWdoVZpo/dpq6LN<5H0;2D@<5901<5H05Br014<05<;38D=T0s23<4D=8M0s38<@=23D=8M0s<A8HuD=80H@7rM0<4HN>358Ht014<05<;38D=<0-�0z02084H027;638K78H0@<=8H08D@58HIHrJ<B6@<58H036K38H@4<I97H01<5H014<02D>LM030=@>N67O05<;38D=C05<0@N;H78HI0B2;67I8036D@PxBCIH048@HN<0STUVWVXYZ[\]_abcZde_fZghijZibklmnVhVZ[\]_abZWdoVZpFFm/pq6K38H@425H0;2D@<5901<5H05Br014<05<;38D=T0s23<4M0{23<=M0|<34<=0H@7rM0<4H0N>358Ht014<5<;38D=T0s23M0{230H@7r0}16L603H03;2N7C058H0;2D@<G<0Ct6@<0=2u7;97<0QN<;P0:38<;1=<M36LN<5H0;2D@<G6L601<5H0@64=2014<05<;38D=01NC:8H:20@6BC0z0D=G<1<I9767O0D8P012=G<158H;0@N;H7O0;5<=>3rJ<B6@<58H036K38H@4<I97H01<5H014<02D>LM030=@>N67O05<;38D=C0B8HN3D;<048@HN<0;<38HN<D8P030BN;H1;8<4H0210�0120�T

Page 12: Bazy danych. Pierwsze starcie

�������������� �� ���������������������������������������� ���� �!"#$%&'()*+,#-.(/#0123#2)+4567�1�#$%&'()*+# -8�#9:*;<=>9?@ABCDEFGHDIJGKELHMINLHDIHOPINFLIHLJBCKQRISGBLFKQCTIUBGBTIVLQGBKQCTIWGBLQIDEXPYHLFDZ@IJL[BLZ@\TIZDIO]JDNJCLI_DKEIO]JDNJCLDIGa[KE]GHHCDING QHCbE@ PcLO@ELHCDIB@ABCDEFL_MXDINLHDINFLIGKdaTIBIQEd]@XeIHLJBCKQ[IOCD]BKJLIFCED]LIHCDIJLfBCD]LIKCbIBIO]JDNJCLFDIGNIgINGIhR�� �!"#$%&'()*+,#-.(/#0123#2)+4567�1�#$%&'()*+# -8�#9:i*;<=>9?@OCKLHDIJGKELHMINLHDINFLIHLJBCKQTIQEd]@XeIOCD]BKJLIFCED]LIOGO]JDNJLIgTIHOPRIjNLXJ@QTkCDKCDFKQCTIlLHCQTIG]LJIHLJBCKQTIQEd]@XeIOCD]BKJLIFCED]LIB@KEbO[_DIJLIhTIHOPRImFKJDBKQCTnLBFLQTIcCbaLIDEXPcLO@ELHCDIB@ABCDEFL_MXDINLHDINFLIGKdaTIBIQEd]@XeIHLJBCKQ[IOCD]BKJLIFCED]LI_DKEI_DNHMJIFCKE@IJHLQdBRIgTIoTIpTIhR�� �!"#$%&'()*+,#-.(/#0123#2)+4567�1�#$%&'()*+# -8�#9:*&%<=>9?@ABCDEFGHDIJGKELHMINLHDIHOPINFLIHLJBCKQRISGBLFTIcCbaLTIjNLXJ@QTIWGBLQIDEXPWLFDZ@IJL[BLZ@\TIZDIBIFCAXCDI[_bED_IBIHLBCLKIQBLN]LEGB@IHCDIB@KEbO[_DIZLNDHIJHLQKDOL]LEG]LPI?IO]J@OLNQ[IJLKEGKGBLHCLI_LQCDqGQGFBCDQIKDOL]LEG]LTIHOPIrTIKOLX_LIYsIJGKELHCDGHIOGE]LQEGBLH@I_LQIQGFD_H@IJHLQIFCKE@ItINGKGBHCDP�� �!"#$%&'()*+,#-.(/#0123#2)+4567�1�#$%&'()*+# -8�#9:*,&#%u<=>9cGKEL@a@IB@ABCDEFGHDIHLJBCKQLI]GJOGXJ@HL_MXDIKCbIGNIE@XeIJHLQdBPImXJ@BCAXCDBIO]LQE@XDTIOGJLIabNLCIO]J@IBOCK@BLHC[TIE][NHGIKCbIKOGNJCDBL\IHLJBCKQI]GJOGXJ@fHL_MX@XeIKCbIGNIJHLQdBIHCDabNMX@XeIFCED]LCTILFDINFLIOdFIJLBCD]L_MX@XeICHHDINLHDTIHOPRQGN@TIK@ aGFDTI_DKEIEGI_[ZIaL]NJCD_IO]LBNGOGNGaHDPnGHCZD_IOGQLJLHGIJLO@ELHCDIB@ABCDEFL_MXDINLHDINFLIGKdaTIQEd]@XeIHLJBCKQLIJLXJ@HL_MKCbIGNIX@v]@P�� �!"#$%&'()*+,#-.(/#0123#2)+4567�1�#$%&'()*+# -8�#9:w;x=>9?IO]J@OLNQ[IVyIlDEIyzUIO]JDNJCLIGaD_[_MX@IX@v]@IGZHLIJLKEMOC\IJHLQCDIeLKe{r|sTXJ@FCIHLKEbOHDIJLO@ELHCDI_DKEI]dBHGBLZHDIOGO]JDNHCD[P�� �!"#$%&'()*+,#-.(/#0123#2)+4567�1�#$%&'()*+# -8�#9}>9nGHCDBLZIK@ aGFDI[_bEDIBIHLBCLKIQBLN]LEGB@IKMIE]LQEGBLHDINGKGBHCDTIEGIOGHCZKJDJLO@ELHCDIB@ABCDEFCINLHDINFLIGKdaTIBIQEd]@XeIHLJBCKQ[IHLINGBGFHD_IOGJ@X_CIB@KEbO[_DJHLQI~R�� �!"#$%&'()*+,#-.(/#0123#2)+4567�1�#$%&'()*+# -8�#9>:>=>9

Page 13: Bazy danych. Pierwsze starcie

�� ������������ ����������� ���������������������� !�"�#���$�� �%���&�� ���'(!�#�')�*+���,���#��,�*,������-��&" &� .��, �,��#'��/�0�12�3���������� ��,�)*��456789:4�,�)�*���), &,��;��&�/�&��1!�% ������)*,��,�<� ����#�% "��$��,��#'�!��(����),�<������,=#���� �)�,��>,��� 2?@A@BCDEFGHIJ6KLDMNIODPQRSDRJKTUVW@Q@DEFGHIJ6KDAMX@D457689:4Y), &������� ��=��"��),�#;�&���,�)*'��<�.>�(����*,���$*� ���&���%�������'(;>*,�� !�&�">*�(�)&,��,;���� ������(��Z�%�)������[�$���&*,�����&�(���� �����% ��� \)���)��AMX@2Y�,����; ��� )���)���� *"�%� �]AA!�?RS@!�E_!�@M?C?a�,�����>��<'���� ���*,-$*����\$��-*�� "���&,��������<2b�cde��� �� �fc�gh���i��ichj�k(%�*, ������#������ �&��� "���)��&���*,�;����" &��*, .�����)���&,�� .��) #�)&=2��� <��&�#��������� )�*"���%. ()��*,��*+�&���*,>*�*+���,���#�*+�) #�)&'��%=(�� �=���%���*+��*+�.)=�2�l���),�#;�&���,��*,<���=<-���,���#�*+�,�)�(#'��]&%��*�; "��( %��m���,���#�*+���'(an?@A@BCD?oSpqrsttKuD?DQFGONDPQRSDvFrKT6Iw=�#*"-�����-�=">*>���*,-$*��.;'�� "�,���������]�����,�<��),���&#=�?oSa�(-&,� <���,�����Z=�#*">��.) .=">*>�%=(��.) .�� <2�x�,��*, �� �Z=�#*"���.) .=">* "�" ���)'�\�� ��<��%�� �&%��.)=���]�����,�<��),���&#=�m�&%��#��& "����(�an?@A@BCD?oSpqrsttKuD?DQFGONDPQRSDvFrKT6IyQRozDq_DM{RJKTUx�* %=���,��*, ����.)=�!��,.%-& <�#�')�*+���,��*,�� ��>�Z=�#*" ��.) .=">* !����\�=" <��#%�=,=%-�yQRozDq_2�x�,��) , �������<��),�#;�&,� ���#�,�� ��>�" &��� ��=<����� ����&�<�!�#�<=�" ����;�*���!���,��>,#=�,���<�<�� <����*,-$*��.;'�� "���<� \������% �.)=�=">* �m�|}~����n?@A@BCDM{RJKTULD?oSpqrsttKuD?DQFGONDPQRSDvFrKT6IyQRozDq_DM{RJKTU��#���&��!���*,-$*��.;'�� "�,����������.) .=">* .���� �<=�������-��������% �]��%�a.)=�������!��% �" � %����*,-$*��.;'�� "���"������-�"�#� #�%�� #���% �( ,�Z=�#*"��.) .=">* "!����<=�����-�������"�������#%�=,=%��yQRozDq_2���#�"�#��),��#��&�<�,��'%��#����),����%=�,�Z=�#*">��.) .=">*>�<�� ���"�������-��%������,��2�x�*,-$*��.;'�� ",���������<�� ���"�������-��� % �Z=�#*"���.) .=">*�*+!�&���*,���<�.>��� ��� %=��'%�)�,�<��%�� �" �����#������� ������*+�&,��;����%. ()��*,��*+2?@A@BCDM{RJKTULD?oSpqrsttKuD?DQFGONLD�ypqrsttKuD?D?rO{8IKLDBRoECpM{vFrKT6suD?DM�OLS pqrsttKu��ypqrsttKuD?DVJ6F�8I6PQRSDvFrKT6IDyQRozDq_DM{RJKTUx����� ������&���-�� ��>�Z=�#*" ��.) .=">* ���<� ���� �����( %���2�2

Page 14: Bazy danych. Pierwsze starcie

�������������� �� ���������������������������������������� ���� �����!"#$%&'()"*+,)+$(-')"./0123%)"4"56"7)1"689:;<=>?@ABCD=C@EFGH? IJJ %K KL%L MNN MOPQ=RST? IJ%K KLMQ:U=T?VRHTSTQWX=THGHTSTYWZO[=\HE@>R]=>=_@S\HE:O[=BRA?AGH=>=_@S\HEO[ab;=BFcdeEGHE=RA?GF?@FB>E fMgM hNNi jklmno iJ IJ % LLp %K K;:Z=>?@H?Gcq? fMgM hNNh i jklmno iJIJ % LLp %K KrsPX[=]eHc]t?RA?Gu>T=RHv=G?F=RVSAVHET=F]H?w?GH?=G?RAv\SqxcE_B=]?\A?GH?yObbr[zrsPX[{|}~zrsPX[{W�s����}~zrsPX[{Z��P����}YZsQzs�����]=]?>R]E=]>@ucBGE=]BRA?Gx=A@]=A?VHE=R?TE=eHc]��=�E�EeH=\@]\BTGHT=RB�HE=HG�B@�T?cqE=FBAc]xcE=>?@ABCcH=XP �=Bc]>HRAT=RHv=RA?GHE�=�E=GHE�=�@]=c]T=@u�GHc?=TB�EFBAc]D=A@]EcHE_B=]=>\@B>?F]?Gcd=\ue�=�HE@>R]?=eHc]�?=]?>R]E=\BV?�E=eHc]�v=>R]RA�VHcd=@EVB@Fu>=g_>H?]FV?=B]G?c]?=>R]RAVHE=\Be?=�=qECeH=GHE=T?=�?FGE_B=\Be?�=GHE=T?@EVB@FSf�=F@S_?=@u>GHE�=]eHc]?=>R]RAVHE=@EVB@F=g�.�0/��=q?VB=VeSc]=\BFRA?>B>=BV@E�Ce?=@EVB@F�=\BG?FAB=]=FE�HGHcqH=GHE=TB�E=THED=>?@ABCcH=XP f�=�G?c]Eq=@]Ec]=RHv=T?=>=\@]�\?FVS=]eHc]?GH?=\Be?=GHE�vFxcE_B=VeSc]ET=\BFRA?>B>T�=�E�EeH=GHE=\BRA?GB>HBGBHG?c]Eq�=>\@B>?F]?qxc=FBF?AVB>E=B_@?GHc]EGH?�=TB�E=RHv=>=GHT=\Bq?>HD=>?@ABCDXP �=teHc]?GE=Rx=AeVB=AE=@EVB@F�=VAu@E=Rx=BV@ECeBGE=g�/&�,/.�=qERA=BV@ECeBG�=GHET?=>?@ABCcH=XP f�=�B]>?�T=F]H?w?GHEyXP z�z:z�zXP`_F]HE=�=AB=FB>BeG?=>?@ABCD�=�=qERA=FB>BeGT=B\E@?AB@ET��?=>w?CcH>BCD=\B>BFSqE�=�E=qECeH=>=VAu@TVBe>HEV=]=@EVB@Fu>=\Be?�=G?=VAu@T=>]G?�c]?T=�SGVcqv=?_@E_Sqxcx�=�w?�=XP �=�SGVcq?=A?=�w?�=A?V�E=XP �=��=AE_B=SGHVGxD�FB=>]G?c]?GH?=�SGVcqH=?_@E_Sqxccd=�@?GE=Rx=AeVB=>?@ABCcH=BV@ECeBGE=gGHE�vFxcE=XP f��E_Sw?=A?=FBAc]=>R]RAVHcd=�SGVcqH=?_@E_Sqxccd=�=@u>GHE�=]eHc]?GH?=grsPX[f�=\BF?Gcd=\@]Vw?F?cd=>RAv\B>?w=qEFGHE=\BqEFGc]=\B]HBT=_@S\B>?GH?�=HRAGHEqETB�eH>BCD=_@S\B>?GH?=G?=>HEeS=\B]HBT?cd�=?eE=\BGHE>?�=>T?_?=AB=B\E@?cqH=G?=>Hv�cEq=GH�=qEFGEq=A?�EeH�=]BRA?GHE=\BV?]?GE=\B=>\@B>?F]EGHS=]wxc]E �

Page 15: Bazy danych. Pierwsze starcie

�� ������������ ����������� ������������������������ ��!"#�#$�%&'()* �! +���,*-) '�.)(��&*�-) /������)%����) ������-)��%&'()* �! +��.)(��&*�-) �-���*,#$��&�)&%�#$/�0) �*+���-���&�)&%) �� �&�1�,*�! +��&������&��-�-"�-�%�!�'��(����(2�34565/75859:;<=>?@ABC;7DEFGHIJJ@K;L7;6MNOP;Q6>E;RMH@AST34565;GHIJJ@;UVWWX6>DY;GZ;<=>?@AB���&-�-) ����) �&�������-)���&*&��! �*���&*��� -) �+�%�[����&�+�\���!"#�#$�+)2� �+�\��-)�,*�*)2�+��#$�-)'�] _������\��&* ���)�\�-) �)(�+���! ���[ (��/a/b�c�d��e�f�ghijkligmniopqprqgsqtnkqprqgquvlujwxyluogsgzr{kvomqprl|gpqgtosro|rlgvliov}j~&*�(+�) �&*�� ��-)�]^ ]^ `^]^ �^ �^]^ ]^]^������[ ��.)(��&*�-)� �^ �^ �^��������.)(��&*�-) % �) *��*) �(�- �^ �^� ' ()�#$# %����+�&+&*���.)(��&*�-) �*��(2� %�.�-�#!)���� ��!"#�#$_��'�*�%���(��1��()�4L�<�X/�0&-) *�'��&��#���&-��.�-�#!)�*��-�#��-�#$�������%)�-) ������_�%�+)��*+� �*�+�2�&*����&��(����()�X6>DY;GZ_�-�/�75859:;<=>?@ABC;7DEFGHIJJ@K;L7;6MNOP;Q6>E;RMH@ASTX6>DY;GZ;<=>?@AB4L�<�X;7DEFGHIJJ@KU�WW���*) �(&- �[2�"�� �� �&���_���,��#$�+�%����� ��&#���� _�#��()�� _���,� �*+����-&*���[ ()�/�/b�c�d��e���ghijkligmniopqprqgsqtnkqprqgquvlujwxyluogsgzr{kvomqprl|gpqgtosro|rlguvjtngvliov}�m~&*�(+�) �&*�� ��-)�]^ ]^ `^]^ �^ �^]^ ]^]^����� �^ �^ �^�) *��*) �(�- �) *��*) �(�- ���*) �(�- ��( '�����*�'��_�' �.�-�#!�_�*��(2� %���,� !�&�[�*��+)2�.)(��&*�-) �*��(����()�4L�<�X_-) �%�+)�[����"�+�%"�.�-�#!"_���,� !�� ��(����! +��*��*) �(�-���! +���&��-��*�#�2�#)�\,*- !�������-)��/��#��*)�#) �%&'()* �! +��+�&+&*�-) �&[���&���!,*�.)(��&*�-)��-���&�)&%) �� �&����&����-���&�)&%) ���������.�-�#!)���� ��!"# !��! �-&#� �-) _*�! �-�%�������-)��75859:;<=>?@ABC;7DEFGHIJJ@K;L7;6MNOP;Q6>E;RMH@AST34565;GHIJJ@;UVWWX6>DY;GZ;<=>?@AB

Page 16: Bazy danych. Pierwsze starcie

�������������� �� ���������������������������������������� ��� !"#$%&'()*+,--./012234564%*7%&'()*+,--./89:;<=>9?@AB?;C<D9?@AB<E;CFGH9GBI=<=9JKCL9GBMNLC;EB9:;<O9P;<9?F<;A;IF9G9:;JHN=9QRSTRU�V�����WXYZ[\][Y_[abcbdcYecf]cbdcYcghg\ijkgaYeYldm]ha_cbdnYbcYfaedandYh[aho\YdYgh\fh[ahop_ qFG;Nr<= sFG;< t;I=<STT STT QTTSTT uTT uTTSTT STTSTTvwxyz9JHA9{=N:@FG;I=; |TT |TT }TTvwxyz9A9{=N:@FG;I=H> s~�� uTT }TTs=HGB�G=H:N;IH s=HGB�G=H:N;IH 8B�G=H:N;IHs;NH�B9AG@��=�9DG;MKO9�H9<N;DADN;934564%*79AI;PCDPH9r=K9I;9<F��DO9;9rF@:FG;I=H9>F�Hr=K9FCJBG;�9A;@�GIF9G9F?;@�=D9F9?FNH9M@D?DPL�HO9P;<9=9{DI<�PK9;M@HMDPL�LR9�@AB9�AB>G9?@AB?;C<D9{DI<�P=9;M@HMDPL�HP9I=H9>Dr=9JB�9:F9:;9r;>;9{DI<�P;O9<:�@;9GBr:K?DPHG9�AK��=9ME�GIHPO9;I=9:;O9<:�@;9PHr:9D�BG;I;9A9<N;DADNL9{=N:@DPL�L9� !"#$R����������������� ���V���������������F:B���A;r9?@HAHI:FG;IH9A;?B:;I=;9GB�G=H:N;EB9C;IH9A9?FPHCBI�AHP9:;JHN=R9tHCI;<�H�AKr:F9=I:H@HrDPL9I;r9C;IH9AM@F>;CAFIH9G9<=N<D9:;JHN;��O9:;<;9F@M;I=A;�P;9C;IB��PHr:9?@AH�=H�9��;@;<:H@Br:B�AI;9CN;9>FCHND9@HN;�BPIHMFR989?@AB?;C<D9C;IB��9AM@F�>;CAFIB��9G9CG���9:;JHN;��9���a�9=9�cha�[d�9>F�H>B9GB<FI;�9A;?B:;I=H�&6�6��%#������.�%*+,--.%�43(%3�. ¡�%¢�+. ��MCA=H9£ce_d�[a9PHr:9?FNH>9:;JHN=9��a�O9I;:F>=;r:9¤h\]]a9?FNH>9:;JHN=9�cha�[dR9x;�?B:;I=H9:;<=H9PHr:9?F?@;GIH9r<E;CI=FGFO9;9r<D:<=H>9PHMF9GB<FI;I=;9PHr:9=NF�ABI9<;@�:HAP;�r<=9�<@F:<;�9I;9G;@:F��=;��9GBJ@;IB��9?�N9AH9GrABr:<=��9@H<F@C�G9FJD9:;JHNR¥ABN=9GB�G=H:NFIH9AFr:;IL9CN;9<;�CHMF9I;AG=r<;9GrABr:<=H9G;@:F��=9J@D::FR989G=K<�rAF��=9?@AB?;C<�G9=I:H@HrDPH9I;rO9;JB9CN;9C;IHMF9£ce_d�[c9AFr:;EB9GB�G=H:NFIH9:BN<FG;@:F��=9¤h\]]a9PHMF9A;@FJ<�G9�GBI;M@FCAH��R9¦F9A;C;I=H9@H;N=AFG;IH9PHr:9?F?@AHAAEL�AHI=H9:;JHN9§9I;P�AK��=HP9I;9?FN;��9A;G=H@;PL�B��9:;<=H9r;>H9C;IH9�?F>=KCAB<ND�AH>9ME�GIB>9PHCIHP9;9<ND�AH>9FJ�B>9C@DM=HP9:;JHN=�R9�=H@GrAL9>H:FCL9@H;N=A;�P=AEL�AHI=;9PHr:9A;r:FrFG;I=H9AI;IHP9PD�9<N;DADN=9{=N:@DPL�HP9�646R&6�6��%#������.�%*+,--.%�43(%3�. ¡�%¢�+. ���646%3�. ¡©"ª3�. ¡«¢�+. ��©"ª3�. ¡8;@DI<=H>9AEL�AHI=;9PHr:9I;P�AK��=HP9@�GIF��9G;@:F��=9?�NR9�FI=HG;�9A9@HMDEB9>;PL9FIH:;<L9r;>L9I;AGK9G9FJD9:;JHN;��O9G9:;<=>9?@AB?;C<D9<FI=H�AIH9PHr:9D�B�=H9I;AGB<G;N={=<FG;IHP9?�NR9s;:F>=;r:9G;@DI<=H>9<FI=H�AIB>9@H;N=A;�P=9AEL�AHI=;9PHr:9:BN<FAMFCIF��9:B?�G9?�NR9�FI=HG;�9G9?@FCD<:;��9z=�@FrF{:9GrABr:<=H9A>=HIIH9rL9?@AH<;�ABG;IH9?@AHA9:B?9¬chdcb]9�CF?;rFGDPL�B9r=K9CF9:B?D9C;IB���O9AMFCIF��9:B?D9G9:B>