r-------------------------------------------------------------------------~\/ Bazy danych I - ćwiczenia. WSISIZ, Informatyka, semestr III, rok akademicki 2010/2011 Warszawa 27.10.2010 Indeks:..~.?H'f Imię i nazwisko:.ą-!(~~!y.p~ )JR..<!:-'/.(::J'{((?: Grupa:./P.9!>,?.Q./. Kolokwium I - zestaw 1 1. (2 pkt.) Wykonaj projekt logiczny bazy danych w postaci diagramu związków encji, który posłuży do wykonania systemu informatycznego (bez związków wiele do wielu). Wymagania względem systemu zarysowane są w poniższej notatce z wywiadu przeprowadzonego z potencjalnym użytkownikiem systemu. Nazwy encji, od których warto rozpocząć tworzenie diagramu są podkreślone w tekście. "Prowadzę nieduży antykwariat i potrzebuję systemu informatycznego, który ułatwi mi wyszukiwanie książek. Potrzebuję wyszukiwać książki wg wydawnictwa, dziedziny (której książka dotyczy) lub wg autora książki." 2. (3 pkt.) Zaproponuj atrybuty encji wykonanych w punkcie pierwszym i określ, które z nich mogą tolerować wartość Null (nie są wymagane), a które zawsze muszą przechować jakieś dane (są wymagane). Określ klucze podstawowe i obce (jako miejsca przyłączenia związku encji po stronie "do wielu").z:::;:- 'od ~-JY Ofrf'J IC- If ~---- (,;./'10lrwN/Cf [;VI) /{ - - ----~2~ \ - \~- (i la;.~.lw.. vjj~.i...,...,iffo "'1d..&<J'1iJweJ, ~ I.. Ą ~J~,v'cf"()J, "1~. "='-=-------=o===~ ~ IAUt:. (.<-xt,<-"cl.j ~""7r=::::":":~---"----~ 1 L.)'.. 4.;.i'j"""1.-J\t.U,. d 1<;.J)A" ;I JZ.td'lr ivl.. f<pt"'/aji1j1(.. / ;>1eM.. v.}'''~ " liulo/l filoi [VUL{. NoT f\jull N uu.. f'joi NUL-L NoT {ljvll
Kolokwium 2: Bazy danych I - studia dzienne ZESTAW 2 Warszawa 24.11.2011 1) Utworzyć nową, pustą bazę danych o nazwie, będącej połączeniem: nazwy grupy studenckiej, nazwiska i imienia, numeru zestawu zadań np.: ID02P03_Kowalski_Jan_2. Zaimportować do niej tabele z dostarczonej bazy ćwiczeniowej. 2) Wykonać kwerendę wybierającą, która przedstawi informacje o trzech najtańszych bombonierkach (wystarczy wybrać kody bombonierek). (2 pkt.) 3) Wykonać kwerendę wybierającą, która przedstawi informacje o tym, które z bombonierek nie zostały jeszcze nigdy zamówione (3 pkt.) 4) Wykonać kwerendę wybierającą, która przedstawi informacje o nazwiskach klientów, które to nazwiska zaczynają się od podanego jako parametr łańcucha tekstowego. (2 pkt.) 5) Wykonać kwerendę wybierającą, która wyznaczy wartości złożonych zamówień przez poszczególnych klientów. (3 pkt.)
Warszawa 19.01.2012 Kolokwium 3 dla studentów grup dziennych z przedmiotu Bazy danych I ZESTAW 1 1) Wykonać nową, pustą bazę danych i zapisać w pliku pod nazwą, będącą połączeniem własnego nazwiska, imienia, nazwy grupy, numeru kolokwium i numeru zestawu zadań np.: Kowalski_Jan_ID03P02_kol3_1.accdb. Do tak wykonanego pliku zaimportować tabele z bazy danych dostarczonej w ramach tego kolokwium. OPIS PROBLEMU: Tabele w bazie przechowują dane o sprzedaży podzespołów komputerowych. W tabeli Klient przechowana jest informacja o kupującym, w tabeli Pracownik - o pracowniku sklepu, w tabeli Towar - informacja o sprzedawanych podzespołach, w tabeli Producent - o producentach podzespołów komputerowych, w tabeli Kategoria - o typach podzespołów (np.: monitor, drukarka, płyta główna...). Fakt sprzedaży danej części komputera rejestrowany jest jako jeden wiersz w tabeli Zamówienie i jeden lub więcej wierszy w tabeli przejściowej Szczegóły zamówień. Tabela Faktury przechowuje informacje o fakturach wystawionych do poszczególnych zamówień. 2) Wykonać formularz, który umożliwia przeglądanie informacji o złożonych zamówieniach (tj. kto kupił, a kto sprzedał, jaki towar był objęty transakcją, ile razem kosztował, ile go było i w jakiej cenie, jak wzajemne zobowiązania sprzedawcy i nabywcy są ułożone w czasie, jakie dokumenty wystawiono do zamówienia). Należy tak wyregulować właściwości formularza, aby nie było możliwości dodania w nim lub usunięcia jakiegokolwiek wiersza w jakiejkolwiek tabeli. Ma być zachowana możliwość edycji jedynie pola Opłacono (z tabeli Zamówienia) o ile pole to zawiera wartość Null. Formularz nie może posiadać możliwości zmiany swojego rozmiaru. Powinny być na nim umieszczone przyciski poleceń służące do poruszania się po rekordach, zamiast przycisków nawigacyjnych. Oprócz tego formularz powinien posiadać dwa przyciski otwierające raporty opisane poniżej. Przykładowy wzorzec znajduje się na stronie drugiej. (12 pkt) 3) Wykonać raport, który przedstawi informacje o 3 najlepiej sprzedających się towarach (według ilości sprzedanych sztuk) i jego łącznej wartości (tj. ile sztuk danego towaru sprzedano i ile był on wart). (4 pkt) 4) Wykonać raport, który przedstawi informacje o łącznej wartości zamówień składanych w poszczególnych latach (4 pkt)
Warszawa 19.01.2012 Kolokwium 3 dla studentów grup dziennych z przedmiotu Bazy danych I ZESTAW 2 1) Wykonać nową, pustą bazę danych i zapisać w pliku pod nazwą, będącą połączeniem własnego nazwiska, imienia, nazwy grupy, numeru kolokwium i numeru zestawu zadań np.: Kowalski_Jan_ID03P02_kol3_1.accdb. Do tak wykonanego pliku zaimportować tabele z bazy danych dostarczonej w ramach tego kolokwium. OPIS PROBLEMU: Tabele w bazie przechowują dane o sprzedaży podzespołów komputerowych. W tabeli Klient przechowana jest informacja o kupującym, w tabeli Pracownik - o pracowniku sklepu, w tabeli Towar - informacja o sprzedawanych podzespołach, w tabeli Producent - o producentach podzespołów komputerowych, w tabeli Kategoria - o typach podzespołów (np.: monitor, drukarka, płyta główna...). Fakt sprzedaży danej części komputera rejestrowany jest jako jeden wiersz w tabeli Zamówienie i jeden lub więcej wierszy w tabeli przejściowej Szczegóły zamówień. Tabela Faktury przechowuje informacje o fakturach wystawionych do poszczególnych zamówień. 2) Wykonać formularz, który umożliwia przeglądanie informacji o złożonych zamówieniach (tj. kto kupił, a kto sprzedał, jaki towar był objęty transakcją, ile razem kosztował, ile go było i w jakiej cenie, jak wzajemne zobowiązania sprzedawcy i nabywcy są ułożone w czasie, jakie dokumenty wystawiono do zamówienia). Należy tak wyregulować właściwości formularza, aby nie było możliwości dodania w nim lub usunięcia jakiegokolwiek wiersza w jakiejkolwiek tabeli. Ma być zachowana możliwość edycji jedynie pola Opłacono (z tabeli Zamówienia) o ile pole to zawiera wartość Null. Formularz nie może posiadać możliwości zmiany swojego rozmiaru. Powinny być na nim umieszczone przyciski poleceń służące do poruszania się po rekordach, zamiast przycisków nawigacyjnych. Oprócz tego formularz powinien posiadać dwa przyciski otwierające raporty opisane poniżej. Przykładowy wzorzec znajduje się na stronie drugiej. (12 pkt) 3) Wykonać raport, który przedstawi informacje o pięciu najlepszych klientach firmy (tj. takich, którzy w sumie złożyli najdroższe zamówienia). (4 pkt) 4) Wykonać raport, który przedstawi informacje o ilości zamówień od klientów z poszczególnych miast. (4 pkt)
Warszawa 19.01.20121 Kolokwium 3 dla studentów grup dziennych z przedmiotu Bazy danych I ZESTAW 3 1) Wykonać nową, pustą bazę danych i zapisać w pliku pod nazwą, będącą połączeniem własnego nazwiska, imienia, nazwy grupy, numeru kolokwium i numeru zestawu zadań np.: Kowalski_Jan_ID03P02_kol3_1.accdb. Do tak wykonanego pliku zaimportować tabele z bazy danych dostarczonej w ramach tego kolokwium. OPIS PROBLEMU: Tabele w bazie przechowują dane o sprzedaży podzespołów komputerowych. W tabeli Klient przechowana jest informacja o kupującym, w tabeli Pracownik - o pracowniku sklepu, w tabeli Towar - informacja o sprzedawanych podzespołach, w tabeli Producent - o producentach podzespołów komputerowych, w tabeli Kategoria - o typach podzespołów (np.: monitor, drukarka, płyta główna...). Fakt sprzedaży danej części komputera rejestrowany jest jako jeden wiersz w tabeli Zamówienie i jeden lub więcej wierszy w tabeli przejściowej Szczegóły zamówień. Tabela Faktury przechowuje informacje o fakturach wystawionych do poszczególnych zamówień. 2) Wykonać formularz, który umożliwia przeglądanie informacji o złożonych zamówieniach (tj. kto kupił, a kto sprzedał, jaki towar był objęty transakcją, ile razem kosztował, ile go było i w jakiej cenie, jak wzajemne zobowiązania sprzedawcy i nabywcy są ułożone w czasie, jakie dokumenty wystawiono do zamówienia). Należy tak wyregulować właściwości formularza, aby nie było możliwości dodania w nim lub usunięcia jakiegokolwiek wiersza w jakiejkolwiek tabeli. Ma być zachowana możliwość edycji jedynie pola Opłacono (z tabeli Zamówienia) o ile pole to zawiera wartość Null. Formularz nie może posiadać możliwości zmiany swojego rozmiaru. Powinny być na nim umieszczone przyciski poleceń służące do poruszania się po rekordach, zamiast przycisków nawigacyjnych. Oprócz tego formularz powinien posiadać dwa przyciski otwierające raporty opisane poniżej. Przykładowy wzorzec znajduje się na stronie drugiej. (12 pkt) 3) Wykonać raport, który przedstawi informacje o towarze, który jeszcze nie został ani razu sprzedany (nazwa towaru, cena brutto i nazwa kategorii towaru). (4 pkt) 4) Wykonać raport, który przedstawi informacje o tym jaki towar jest sprzedawany klientom z miast: Warszawa, Łodź, Poznań (wybrać 10 najlepiej sprzedających się towarów wg ilości sprzedanych sztuk). (4 pkt)