Projekty uzupeªniaj ce dla przedmiotów Systemy Baz Danych Zaawansowane Systemy Baz Danych (SUM - SKiSR)

Podobne dokumenty
Zestaw: Formuªa 1 sezon 2006

SQL (ang. Structured Query Language)

Podzapytania. SELECT atrybut_1, atrybut_2,... FROM relacja WHERE atrybut_n operator (SELECT atrybut_1, FROM relacja WHERE warunek

Aplikacje bazodanowe. Laboratorium 4. Dawid Poªap Aplikacje bazodanowe - laboratorium 4 Marzec, 15, / 13

Podstawowe zapytania SELECT (na jednej tabeli)

Bazy danych. Plan wykładu. Zalenoci funkcyjne. Wykład 4: Relacyjny model danych - zalenoci funkcyjne. SQL - podzapytania A B

PODZAPYTANIE (SUBSELECT)

SQL Structured Query Language

Język SQL. Rozdział 6. Podzapytania Podzapytania proste i skorelowane, podzapytania w klauzuli SELECT i FROM, operatory ANY, ALL i EXISTS.

Podstawy modelowania w j zyku UML

3. Podzapytania, łączenie tabel i zapytań

Bazy danych. Plan wykładu. Podzapytania - wskazówki. Podzapytania po FROM. Wykład 5: Zalenoci wielowartociowe. Sprowadzanie do postaci normalnych.

MiASI. Modelowanie systemów informatycznych. Piotr Fulma«ski. 18 stycznia Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

Bazy danych Podstawy teoretyczne

Programowanie wspóªbie»ne

SQL w 24 godziny / Ryan Stephens, Arie D. Jones, Ron Plew. Warszawa, cop Spis treści

Projektowanie Systemów Inf.

Podstawy języka SQL cz. 2

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

1: 2: 3: 4: 5: 6: 7: 8: 9: 10:

Wykład 7 Implementacja języka SQL w systemach baz danych Oracle sortowanie, funkcje agregujące i podzapytania.

Grupowanie i funkcje agregujące

MiASI. Modelowanie analityczne. Piotr Fulma«ski. 18 stycznia Wydziaª Matematyki i Informatyki, Uniwersytet Šódzki, Polska

Bazy danych 6. Podzapytania i grupowanie. P. F. Góra

Technologie baz danych

Obliczenia arytmetyczne. Konkatenacja pól. Aliasy kolumn. Aliasy tabel. Co dalej? Rozdział 4. Korzystanie z funkcji. Zastosowanie funkcji

W y k ł a d SELECT. Polecenie wyświetlające zawartość tabeli. Składnia uproszczona: Temat: Polecenie SELECT. Plan wykładu:

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

Język SQL. Rozdział 4. Funkcje grupowe Funkcje grupowe, podział relacji na grupy, klauzule GROUP BY i HAVING.

1 DML - zapytania, część II Grupowanie Operatory zbiorowe DML - modyfikacja 7. 3 DCL - sterowanie danymi 9.

Bazy danych 8. Podzapytania i grupowanie. P. F. Góra

Autor: Joanna Karwowska

Widok Connections po utworzeniu połączenia. Obszar roboczy

Podzapytania. Rozdział 5. Podzapytania. Podzapytania wyznaczające wiele krotek (1) Podzapytania wyznaczające jedną krotkę

Oracle11g: Wprowadzenie do SQL

Bazy danych. Plan wykładu. Podstawy modeli relacyjnych. Diagramy ER. Wykład 3: Relacyjny model danych. SQL

CREATE TABLE logika (p BOOLEAN); INSERT INTO logika VALUES(true); INSERT INTO logika VALUES(false); INSERT INTO logika VALUES(NULL);

Język SQL : przyjazny podręcznik / Larry Rockoff. Wyd. 2. Gliwice, cop Spis treści

Wst p do j zyka HTML. Krzysztof Szafran (IInf UW) Warszawa, 18 pa¹dziernika Warszawa, 18 pa¹dziernika / 20

Wprowadzenie do projektowania i wykorzystania baz danych. Katarzyna Klessa

Wprowadzenie do języka SQL

Ukªady równa«liniowych

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

System zarządzania bazą danych (SZBD) Proces przechodzenia od świata rzeczywistego do jego informacyjnej reprezentacji w komputerze nazywać będziemy

Bazy danych. Plan wykáadu. Powtórzenie BCNF i 3NF. Nowa forma redundancji. Wykáad 6: Postaci normalne. SQL - zapytania záo*one.

Wykład 8. SQL praca z tabelami 5

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

Bazy danych. Plan wykładu. Dekompozycja relacji. Anomalie. Wykład 5: Projektowanie relacyjnych schematów baz danych. SQL - funkcje grupujce

Bazy danych 11. Kilka przykładów. P. F. Góra

Podstawy modelowania w j zyku UML

Paweł Rajba

Szkolenie autoryzowane. MS Tworzenie zapytań do Microsoft SQL Server Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Wojewódzki Konkurs Matematyczny

opisuje nazwy kolumn, wyrażenia arytmetyczne, funkcje nazwy tabel lub widoków warunek (wybieranie wierszy)

SQL Structured Query Language

XVII Warmi«sko-Mazurskie Zawody Matematyczne

Aplikacje bazodanowe. Laboratorium 1. Dawid Poªap Aplikacje bazodanowe - laboratorium 1 Luty, 22, / 37

Ćwiczenie rozpocznie się od wprowadzenia do laboratorium, po którym omówimy składnię ę polecenia INSERT pozwalającego ą na wstawianie krotek do

Technologie baz danych

Bazy danych. Plan wykładu. Pierwsza posta normalna. Druga posta normalna. Wykład 7: Sprowadzanie do postaci normalnych. DDL, DML

Bazy danych II. Andrzej Grzybowski. Instytut Fizyki, Uniwersytet Śląski

SQL do zaawansowanych analiz danych część 1.

Ekonometria. wiczenia 1 Regresja liniowa i MNK. Andrzej Torój. Instytut Ekonometrii Zakªad Ekonometrii Stosowanej

Bazy danych. dr inż. Arkadiusz Mirakowski

Bazy danych. Plan wykładu. Proces modelowania i implementacji bazy danych. Elementy ERD. Wykład 2: Diagramy zwizków encji (ERD)

Bazy danych. Plan wykładu. Diagramy ER. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych. Podstawy modeli relacyjnych

- język zapytań służący do zapisywania wyrażeń relacji, modyfikacji relacji, tworzenia relacji

Wstęp Wprowadzenie do BD Podstawy SQL. Bazy Danych i Systemy informacyjne Wykład 1. Piotr Syga

Baza danych. Baza danych jest to zbiór danych powi zanych mi dzy sob pewnymi zale no ciami.

Integracja systemów, integracja procesów

Bazy danych SQL. Wstp. SQL (Structured( Query Language) strukturalny jzyk zapyta

Plan Wewnątrzszkolnego Doskonalenia Nauczycieli Szkoły Podstawowej nr 2 w Łobzie na rok szkolny 2011/2012

Szkolenie Oracle SQL podstawy. Terminy lutego 2010 First Minute! 1100zł!

Technologie Informacyjne

KALKULATOR KOSZTÓW ZANIECHANIA prezentacja narzędzi. Barbara Kucharska, Mazowieckie Centrum Polityki Społecznej Warszawa, 23 marca 2015.

Autor: Joanna Karwowska

Podzapytania do tabel W miejscu w którym możemy użyć nazwy tabeli, możemy użyć podzapytania

Projekt konceptualny z Baz Danych "Centralny system zarz dzania salami na AGH"

MATEMATYKA POZIOM ROZSZERZONY PRZYK ADOWY ZESTAW ZADA NR 2. Miejsce na naklejk z kodem szko y CKE MARZEC ROK Czas pracy 150 minut

Laboratorium Bazy danych SQL 3 1

Baza danych - Access. 2 Budowa bazy danych

System Zarządzania Relacyjną Bazą Danych (SZRBD) Microsoft Access 2010

Spis tre±ci. 1 Podstawy termodynamiki - wiczenia 2. 2 Termodynamika - wiczenia 4. 3 Teoria maszyn cieplnych - wiczenia 6

Subversion - jak dziaªa

Język SQL podstawy zapytań

SQL. Ćwiczenia praktyczne. Wydanie II

Metodydowodzenia twierdzeń

SIECI KOMPUTEROWE I BAZY DANYCH

PROGRAM NAUCZANIA INFORMATYKA

ANALIZA NUMERYCZNA. Grzegorz Szkibiel. Wiosna 2014/15

SQL praca z tabelami 4. Wykład 7

Wstęp do SQL. copyright: KGiIS WGGiOŚ AGH

Język SQL. Rozdział 10. Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne.

Konstruowanie Baz Danych Wprowadzenie do projektowania. Normalizacja

Wybór wszystkich danych: SELECT * FROM employee Wybór określonych kolumn lub wyrażeń: SELECT first_name, last_name, salary FROM employee

Programowanie wspóªbie»ne

Laboratorium nr 5. Temat: Funkcje agregujące, klauzule GROUP BY, HAVING

Perspektywy Stosowanie perspektyw, tworzenie perspektyw prostych i złożonych, perspektywy modyfikowalne i niemodyfikowalne, perspektywy wbudowane.

Grupowanie i funkcje agregacji

Przykłady najlepiej wykonywać od razu na bazie i eksperymentować z nimi.

Transkrypt:

Projekty uzupeªniaj ce dla przedmiotów Systemy Baz Danych Zaawansowane Systemy Baz Danych (SUM - SKiSR) 15 maja 2007 Ka»dy projekt polega na stworzeniu: 1. Skryptu tworz cego zestaw umo»liwiaj cy rozwi zywanie zada«zdeniowanych w ramach projektu. Zadaniem skryptu jest: (a) skasowanie wcze±niej istniej cych tabel wchodz cych w skªad projektu, (b) utworzenie odpowiedniego zestawu tabel, (c) wypeªnienie tabel odpowiednim zestawem krotek. 2. Pliku zawieraj cego zadania, których rozwi zaniem byªyby zapytania, które charakteryzowaªyby si poni»ej omówionymi wªasno±ciami. 3. Opcjonalnego pliku zawieraj cego rozwi zania zada«- je»eli takiego pliku nie b dzie podczas oddawania projektu mo»na spodziewa si pyta«werykacyjnych. Zasady ogólne: 1. Nazwy tabel w ramach zestawu maj zawsze ten sam preks. 2. Atrybuty w ramach tabeli maj zawsze ten sam preks pochodz cy od nazwy tabeli 3. Ograniczenia integralno±ciowe zawsze maj swoje nazwy 4. Nazwy ogranicze«integralno±ciowych maj preks pochodz cy od nazwy tabeli 5. Dla ka»dego zestawu nale»y opracowa 12 zada«pogrupowanych w cztery kategorie: ZAPYTANIA PROSTE, GRUPOWANIE, POŠ CZENIA, PO- DZAPYTANIA. 1

6. Kategoria ZAPYTANIA PROSTE powinna zawiera 3 pytania. Pierwsze pytanie powinno wymaga u»ycia klauzuli WHERE. Drugie pytanie powinno wymaga u»ycia klauzuli WHERE zªo»onej z kilku warunków poª czonych operatorami logicznymi. Trzecie pytanie powinno wymaga u»ycia klauzuli WHERE i ORDER BY. 7. Kategoria GRUPOWANIE powinna zawiera 3 pytania. Pierwsze pytanie powinno wymaga u»ycia klauzuli GROUP BY i jednej funkcji grupowej. Drugie pytanie powinno wymaga u»ycia klauzuli WHERE, GROUP BY i kilku funkcji grupowych. Trzecie pytanie powinno wymaga u»ycia klauzuli GROUP BY i HA- VING. 8. Kategoria POŠ CZENIA powinna zawiera 3 pytania. Pierwsze pytanie powinno wymaga u»ycia prostego poª czenia i klauzuli WHERE. Drugie pytanie powinno wymaga u»ycia poª czenia zewn trznego lub zwrotnego. Trzecie pytanie powinno wymaga u»ycia poª czenia, klauzul GROUP BY i HAVING, a tak»e funkcji grupowych. 9. Kategoria PODZAPYTANIA powinna zawiera 3 pytania. Pierwsze pytanie powinno wymaga u»ycia podzapytania zagnie»d»onego w klauzuli WHERE. Drugie pytanie powinno wymaga u»ycia podzapytania skorelowanego zagnie»d»onego w klauzuli WHERE. Trzecie pytanie powinno wymaga u»ycia podzapytania zagnie»d»onego w klauzuli HAVING, oraz u»ycia funkcji grupowych. 10. Sumaryczna liczba wierszy we wszystkich tabelach zestawu powinna mie- ±ci si w przedziale 30-150. Dane powinny, w miare mo»liwo±ci, odzwierciedla rzeczywisto± dotyczy rzeczywistych informacji. 11. W przypadku zestawów zbli»onych do siebie (np. Formuªa 1 sezon 2005 i 2006) nale»y zwraca uwag na to aby zadania z tych samych kategorii nie zostaªy powtórzone (przykªadowo, zadania nie mog ró»ni si jedynie u»ytymi w ich tre±ci staªymi). 2

Lista projektów 1 Gwiazdozbiory Tabele: GW_GWIAZDOZBIORY (min. 3 atrybuty), GW_GWIAZDY (min. 6 atrybutów), GW_GWIAZDOZBIORY -< GW_GWIAZDY GW_GWIAZDOZBIORY - 12 podstawowych gwiazdozbiorów z podstawowymi informacjami. GW_GWIAZDY - Najwa»niejsze gwiazdy wchodz ce w skªad gwiazdozbiorów (w sumie ok. 30-50 gwiazd). Powinna zawiera informacje o poªo»eniu, jasno±ci itp. 2 Formuªa 1 sezon 2005 Tabele: F105_TORY (min. 3 atrybuty), F105_ZAWODNICY (min. 4 atrybuty), F105_WYNIKI (min. 3 atrybuty) F105_TORY -< F105_WYNIKI >- F105_ZAWODNICY F105_TORY - tory, które braªy udziaª w F1 w 2005 roku. Informacje takie jak NAZWA, KRAJ, DATA_WYSCIGU. F105_ZAWODNICY - zawodnicy, jacy brali udziaª w F1 w 2005 roku. Informacje takie jak NAZWISKO, IMIE, TEAM, NARODOWOSC, DATA_URODZENIA. F105_WYNIKI - wyniki poszczególnych zawodników uzyskane w ramach poszczególnych wy±cigów. Informacje takie jak MIEJSCE, LICZBA_PUNKTOW, CZY_DOJECHAŠ. 3 Formuªa 1 sezon 2006 Tabele: F106_TORY (min. 3 atrybuty), F106_ZAWODNICY (min. 4 atrybuty), F106_WYNIKI (min. 3 atrybuty) F106_TORY -< F106_WYNIKI >- F106_ZAWODNICY 3

F106_TORY - tory, które braªy udziaª w F1 w 2006 roku. Informacje takie jak NAZWA, KRAJ, DATA_WYSCIGU. F106_ZAWODNICY - zawodnicy, jacy brali udziaª w F1 w 2006 roku. Informacje takie jak NAZWISKO, IMIE, TEAM, NARODOWOSC, DATA_URODZENIA. F106_WYNIKI - wyniki poszczególnych zawodników uzyskane w ramach poszczególnych wy±cigów. Informacje takie jak MIEJSCE, LICZBA_PUNKTOW, CZY_DOJECHAŠ. 4 Skoki narciarskie 2005/2006 Tabele: SN05_ZAWODY (min. 3 atrybuty), SN05_ZAWODNICY (min. 4 atrybuty), SN05_WYNIKI (min. 3 atrybuty) SN05_ZAWODY -< SN05_WYNIKI >- SN05_ZAWODNICY SN05_ZAWODY - zawody, które miaªu miejsce w sezonie 2005/2006. Informacje takie jak NAZWA_SKOCZNI, MIEJSCOWOSC, KRAJ, DATA_ZAWODÓW. SN05_ZAWODNICY - zawodnicy, jacy brali udziaª w sezonie 2005/2006. Informacje takie jak NAZWISKO, IMIE, NARODOWOSC, DATA_URODZENIA. SN05_WYNIKI - wyniki poszczególnych zawodników uzyskane w ramach poszczególnych zawodów. Informacje takie jak MIEJSCE, LICZBA_PUNKTOW. 5 Skoki narciarskie 2006/2007 Tabele: SN06_ZAWODY (min. 3 atrybuty), SN06_ZAWODNICY (min. 4 atrybuty) SN06_WYNIKI (min. 3 atrybuty) SN06_ZAWODY -< SN06_WYNIKI >- SN06_ZAWODNICY SN06_ZAWODY - zawody, które miaªu miejsce w sezonie 2006/2007. Informacje takie jak NAZWA_SKOCZNI, MIEJSCOWOSC, KRAJ, DATA_ZAWODÓW. SN06_ZAWODNICY - zawodnicy, jacy brali udziaª w sezonie 2006/2007. Informacje takie jak NAZWISKO, IMIE, NARODOWOSC, DATA_URODZENIA. SN06_WYNIKI - wyniki poszczególnych zawodników uzyskane w ramach poszczególnych zawodów. Informacje takie jak MIEJSCE, LICZBA_PUNKTOW. 4

6 Filmy Krzysztofa Kie±lowskiego Tabele: FKK_FILMY (min. 3 atrybuty), FKK_AKTORZY (min. 5 atrybutów), FKK_UDZIAL FKK_FILMY -< FKK_UDZIAL >- FKK_AKTORZY FKK_FILMY - lmy w re»yserii Krzysztofa Kie±lowskiego. Informacje takie jak TYTUL, DATA_PREMIERY. FKK_AKTORZY - aktorzy graj cy w lmach Krzysztofa Kie±lowskiego. Informacje takie jak IMIE, NAZWISKO, NARODOWOSC. FKK_UDZIAL - informacje o obsadzie poszczególnych lmów. Informacje takie jak NAZWA_ROLI, TYP_ROLI (PIERWSZOPLANOWA, DRU- GOPLANOWA). 7 Filmy Luca Bessona Tabele i j.w. preks FLB 8 Filmy Davida Lyncha Tabele i j.w. preks FDL 9 Filmy Federico Felliniego Tabele i j.w. preks FFF 10 Wielcy Himalai±ci Tabele: HIM_OSOBY (min. 3 atrybuty), HIM_SZCZYTY (min. 5 atrybutów), HIM_PROBY_ZDOBYCIA (min. 3 atrybuty) HIM_OSOBY -< HIM_PROBY_ZDOBYCIA >- HIM_SZCZYTY HIM_OSOBY - wielcy himalai±ci. Informacje takie jak NAZWISKO, IMIE, DATA_URODZENIA. HIM_SZCZYTY - zdobywane szczyty górskie. ZWA, KRAJ, KONTYNENT, WYSOKOSC. Informacje takie jak NA- 5

HIM_PROBY_ZDOBYCIA - informacje o próbach zdobycia. Informacje takie jak TYP_WEJSCIA (ZIMOWE, LETNIE), DZIEN_ROZPOCZECIA, DZIEN_ZAKONCZENIA, CZY_ZAKONCZONE_SUKCESEM. 11 Sªynne latarnie ±wiata Tabele: SLS_KRAJE (min. 3 atrybuty), SLS_MORZA (min. 3 atrybutów), SLS_LATARNIE (min. 5 atrybuty) SLS_KRAJE -< SLS_LATARNIE >- SLS_MORZA SLS_KRAJE - kraje, w których znajduj si latarnie. Informacje takie jak NAZWA, KONTYNENT, POWIERZCHNIA. SLS_MORZA - morza, nad którymi znajduj si latarnie. Informacje takie jak NAZWA, POWIERZCHNIA. SLS_LATARNIE - informacje o latarniach. Informacje takie jak NAZWA, DATA_BUDOWY, WYSOKOSC, CZY_ISTNIEJE, CZY_FUNKCJONUJE. 12 Piwa ±wiata Tabele: PIW_KRAJE (min. 3 atrybuty), PIW_BROWARY (min. 3 atrybutów), PIW_PIWA (min. 5 atrybuty) PIW_KRAJE -< PIW_PIWA >- PIW_BROWARY PIW_KRAJE - kraje, w których znajduj si browary produkuj ce piwa. Informacje takie jak NAZWA, KONTYNENT, LUDNOSC. PIW_BROWARY - browary produkuj ce piwa. Informacje takie jak NA- ZWA, DATA_ZALOZENIA, ZALOZYCIEL. PIW_PIWA - informacje o piwach. Informacje takie jak NAZWA, IST- NIEJE_OD, GATUNEK (patrz: Gatunki wspóªczesnego piwa http://pl.wikipedia.org/wiki/piwo), EKSTRAKT. 6