-
Notifications
You must be signed in to change notification settings - Fork 0
/
projekt.htm
134 lines (104 loc) · 6.74 KB
/
projekt.htm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
<html xmlns:v="urn:schemas-microsoft-com:vml" <head=""><head><meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<title> Projekt </title>
</head>
<body style="tab-interval:35.4pt" lang="PL">
<div class="Section1">
<h2><span style="mso-fareast-font-family:"Times New Roman"">Bazy danych –
projekt <o:p></o:p></span></h2>
<h3><span style="mso-fareast-font-family:"Times New Roman"">Wymagania<o:p></o:p></span></h3>
<p>Zaprojektuj i zaimplementuj bazę danych służącą do gromadzenia i
przetwarzania informacji w wybranym temacie. Kompletny projekt powinien
zawierać m.in. diagram ER, diagram relacji (schemat bazy danych), skrypty SQL tworzące
wszystkie obiekty bazy danych oraz słowny opis projektu (cel, możliwości,
główne założenia). Format opisu: plik PDF lub RTF.</p>
<p>Minimalne wymagania dotyczące bazy danych:</p>
<ul type="disc">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list 36.0pt">8 poprawnie
zaprojektowanych tabel (na osobę), przy czym w bazie danych powinno być minimum 10 tabel,</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list 36.0pt">baza powinna zawierać dane dotyczące atrybutów, których wartość zmienia się w czasie, </li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list 36.0pt">baza powinna zawierać tabele realizujące jeden ze schematów dziedziczenia, </li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list 36.0pt">10 widoków lub funkcji, </li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list 36.0pt">baza danych powinna być
odpowiednio oprogramowana z wykorzystaniem procedur składowanych i
wyzwalaczy (co najmniej po 5 procedur i po 5 wyzwalaczy).</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list 36.0pt">należy zaprojektować
strategię pielęgnacji bazy danych (kopie zapasowe),</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l2 level1 lfo3;tab-stops:list 36.0pt">należy utworzyć dwa
programy klienckie – jeden umożliwiający pracę „administratorów”
(użytkowników ze zwiększonymi uprawnieniami), drugi umożliwiający pracę
zwykłych użytkowników. </li>
</ul>
<p>Plik z opisem powinien zawierać:</p>
<ul type="disc">
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">podstawowe założenia
projektu (cel, główne założenia, możliwości, ograniczenia przyjęte przy
projektowaniu),</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">diagram ER,</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">schemat bazy danych (diagram
relacji),</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">dodatkowe więzy
integralności danych (nie zapisane w schemacie),</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">utworzone indeksy,</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">opis stworzonych widoków,</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">opis procedur składowanych,</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">opis wyzwalaczy,</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">skrypt tworzący bazę danych,</li>
<li class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto;
mso-list:l0 level1 lfo6;tab-stops:list 36.0pt">typowe zapytania.</li>
</ul>
<p class="MsoNormal" style="mso-margin-top-alt:auto;mso-margin-bottom-alt:auto">Po
oddaniu opisu projektu odbędzie się obrona. Projekt można wykonywać w grupach
maksymalnie trzyosobowych. Temat projektu w ramach grupy powinien być unikalny
- o przydziale tematu decyduje prowadzący zajęcia, w decyzji będzie
uwzględniona kolejność zgłoszeń (przez e-mail lub osobiście).</p>
<p>Projekt należy oddać w terminie, który umożliwi wpisanie oceny z zaliczenia
przed egzaminem. <u3:p></u3:p><o:p></o:p></p>
<p><u4:p> </u4:p></p>
<h3><span style="mso-fareast-font-family:"Times New Roman"">Przykładowe tematy
projektów<o:p></o:p></span></h3>
<p>1. Baza danych przedsiębiorstwa komunikacji miejskiej. Baza powinna
przechowywać informacje o kierowcach, liniach (jakie są przystanki), autobusach
oraz rozkładzie jazdy. </p>
<p>2. Baza danych szkoły. Baza powinna przechowywać informacje o przedmiotach,
nauczycielach, uczniach i ich stopniach oraz klasach i lekcjach.</p>
<p>3. Baza danych przewodników turystycznych. Powinna ewidencjonować sprzedaż
biletów turystom oraz łączyć turystów w grupy przypisane do przewodnika.
Ponadto powinna zbierać informacje o rozpoczęciu i zakończeniu wycieczki oraz
wyświetlać listę wolnych przewodników wraz z ewentualnymi najbliższymi wolnymi
terminami przewodników.</p>
<p>4. Baza danych <span class="SpellE">multikina</span>. Powinna gromadzić dane o
salach kinowych, seansach filmowych, umożliwiać generowanie raportów dotyczących
sprzedaży biletów oraz przychodów generowanych przez każdy film.</p>
<p>5. Baza danych umożliwiająca przeprowadzanie aukcji internetowych.</p>
<p>6. Baza danych pogotowia ratunkowego. Powinna gromadzić informacje o
karetkach, zespołach ratowniczych (kto wchodzi w skład zespołu), wezwaniach i
udzielonej pomocy, a także poniesionych kosztach.</p>
<p>7. Baza danych firmy zajmującej się pośrednictwem w sprzedaży nieruchomości.
Baza powinna mieć możliwość wykonywania analiz dochodowości i trendów w
zapotrzebowaniu. <u3:p></u3:p></p>
<p>8. Uproszczony system bankowy. </p>
<p>9. Baza danych do złożonej gry komputerowej.</p>
<p>10. Baza danych parku wodnego, klubu fitness, SPA. Powinna umożliwiać
sprzedaż różnego rodzaju biletów (jednorazowych, abonamentowych, grupowych),
rezerwacje, przydział szafek itp.</p>
<p>11. Baza danych serwisu naprawczego (samochody lub sprzęt RTV itp.). Baza
powinna umożliwiać m.in. sprawdzanie stanu naprawy.</p>
<p> </p>
</div>
</body></html>