P.Wąsiewicz:

Konsultacje p. 25A w piatek 14.00-15:00


Bazy Danych (BD) - laboratorium


Prowadzący zajęcia:

Piotr Wąsiewicz
pwasiewi@elka.pw.edu.pl
Gmach Elektroniki p.22

W temacie wiadomości podaje się tekst: BD:


Spis treści:

Lab1

Wróć do spisu (kliknij)


Lab2

Materiały przygotowujące z internetowych wykładów Baz Danych z ważniaka

  1. Moduł wykładowy 3 (slajdy www nr od 1 do 29): Modelowanie danych - model związków-encji w html-u oraz w pdf-ie. Sprawdzający quiz jest dostępny on-line.
  2. Moduł wykładowy 4 (slajdy www nr od 1 do 17): Transformacja modelu ER do modelu relacyjnego w html-u oraz w pdf-ie. Sprawdzający quiz jest dostępny on-line.
  3. Moduł wykładowy 5 (slajdy www nr od 1 do 7): Normalizacja schematów logicznych relacji w html-u oraz w pdf-ie. Sprawdzający quiz jest dostępny on-line.

Materiały przygotowujące z książki H.Garcia-Moliny, J.D. Ullmana oraz J. Widoma pod tytułem "Systemy baz danych - Kompletny podręcznik", wydanie II, Prentice Hall, Helion, 2011.

  1. Z rozdziału 4 Wysokopoziomowe modele baz danych:
  2. Z rozdziału 3 Teoria projektowania relacyjnych baz danych:

Wróć do spisu (kliknij)


Lab3

  1. Te same materiały co na Lab2.
  2. Projekt własnej bazy.

Wróć do spisu (kliknij)


Lab4

Materiały przygotowujące z internetowych wykładów Baz Danych z ważniaka

  1. Moduł ćwiczeniowy 1: Podstawy języka zapytań SQL w html-u oraz w pdf-ie.
  2. Moduł ćwiczeniowy 2: Funkcje wierszowe w html-u oraz w pdf-ie.
  3. Moduł ćwiczeniowy 3: Funkcje agregujące w html-u oraz w pdf-ie.
  4. Moduł ćwiczeniowy 4: Połączenia w html-u oraz w pdf-ie.
  5. Moduł ćwiczeniowy 6: Język manipulowania danymi (DML) w html-u oraz w pdf-ie.

Materiały przygotowujące z książki H.Garcia-Moliny, J.D. Ullmana oraz J. Widoma pod tytułem "Systemy baz danych - Kompletny podręcznik", wydanie II, Prentice Hall, Helion, 2011.

  1. Z rozdziału 6 SQL - język baz danych:

Wróć do spisu (kliknij)


Lab5

Materiały przygotowujące z internetowych wykładów Baz Danych z ważniaka

  1. Moduł ćwiczeniowy 5: Podzapytania w html-u oraz w pdf-ie.
  2. Moduł ćwiczeniowy 8 (slajdy www nr 12-20): Perspektywy w html-u oraz w pdf-ie.

Materiały przygotowujące z książki H.Garcia-Moliny, J.D. Ullmana oraz J. Widoma pod tytułem "Systemy baz danych - Kompletny podręcznik", wydanie II, Prentice Hall, Helion, 2011.

  1. Z rozdziału 6 SQL - język baz danych:
  2. Z rozdziału 8 Widoki i indeksy:

Wróć do spisu (kliknij)


Lab6

Materiały przygotowujące z internetowych wykładów Baz Danych z ważniaka

  1. Moduł ćwiczeniowy 10: Podstawy JDBC API w html-u oraz w pdf-ie.
  2. Moduł wykładowy 8 (slajdy www nr od 1 do 12): Przetwarzanie transakcyjne w html-u oraz w pdf-ie. Sprawdzający quiz jest dostępny on-line.
  3. Moduł ćwiczeniowy 9 (slajdy www nr 1-14): Zarządzanie współbieżnością w html-u oraz w pdf-ie.

Materiały przygotowujące z książki H.Garcia-Moliny, J.D. Ullmana oraz J. Widoma pod tytułem "Systemy baz danych - Kompletny podręcznik", wydanie II, Prentice Hall, Helion, 2011.

  1. Z rozdziału 9 SQL w środowisku serwerowym:
  2. Z rozdziału 6 SQL - język baz danych:

Wróć do spisu (kliknij)


Lab7

  1. Te same materiały co na Lab6.

Wróć do spisu (kliknij)


Lab8

Przygotowanie do pierwszego ćwiczenia nr 8 standardowo obejmuje podstawowe wiadomości dot. budowy wyzwalaczy i procedur składowanych oraz podstawowe cechy składniowe języka PL/SQL.

Materiały przygotowujące z internetowych wykładów Baz Danych z ważniaka

  1. Moduł ćwiczeniowy 11: Język PL/SQL - wprowadzenie w html-u oraz w pdf-ie.
  2. Moduł ćwiczeniowy 13 (slajdy www nr 7-17,24-35): Język PL/SQL - budowa procedur i funkcji, procedury wyzwalane zwane wyzwalaczami (trigerami) w html-u oraz w pdf-ie.
  3. Moduł ćwiczeniowy 12 (slajdy www nr 1-17): Język PL/SQL - kursory i wyjątki w html-u oraz w pdf-ie.

Materiały przygotowujące z książki H.Garcia-Moliny, J.D. Ullmana oraz J. Widoma pod tytułem "Systemy baz danych - Kompletny podręcznik", wydanie II, Prentice Hall, Helion, 2011.

  1. Z rozdziału 7 Więzy i wyzwalacze:
  2. Z rozdziału 9 SQL w środowisku serwerowym:

Wróć do spisu (kliknij)


Lab9

  1. Te same materiały co na Lab8.

Wróć do spisu (kliknij)


Przykładowe tematy projektów:

  1. Baza pizerii, restaracji, muzeów, kin, teatrów z priorytetami i lokalizacją, trasami (Warszawa)
  2. Baza dealera samochodów - komis
  3. Projekt aukcji internetowej
  4. Terminarze pracowników
  5. Baza przychodni, kliniki lub szpitala
  6. Baza apteki (w tym zioła), leki, zastosowanie w słowach kluczowych
  7. Baza konstelacji gwiezdnych i ich lokalizacja
  8. Baza Ligi piłkarskiej, koszykówki
  9. Baza turystyczna dla Polski (ważne muzea i zabytki, trasy rowerowe i samochodowe itp.)
  10. System sprzedaży wysyłkowej
  11. Baza osobistego komunikatora (kontakty, wydatki, terminy)
  12. Baza biura matrymonialnego
  13. Baza danych wartości odżywczych produktów spożywczych i typowych potraw
  14. Baza danych rozkładu lotów, promocji za dłuższy pobyt, łączone loty
  15. Witryna internetowa z recenzjami sprzetu komputerowego
  16. Baza agencji reklamowej
  17. Slownik multimedialny z mozliwoscia nauki i sprawdzania postepu
  18. Baza danych dla zakładu energetycznego
  19. Katalog stron firm na giełdzie, wykresy analiz gieldowych
  20. Baza bibliografii, kontaktów, konferencji i projektów naukowych
  21. Baza odsyłaczy z automatyczną weryfikacją
  22. Baza kolekcjonera np. znaczków pocztowych, monet itp.
  23. Baza rzeczy, sprzętu zabieranych na różnego rodzaju wycieczki turystyczne
  24. Baza usług przedpłaconych na urządzenia mobilne

Wróć do spisu (kliknij)



Odnośniki do dodatkowych materiałów


Projektowanie baz danych:
Oracle SQL i plSQL:
Strony związane z Oracle'em:
Triggery w PLSQL:
Java JDBCi dla Oracle'a:
Hinty i optymalizator w Oracle SQL:
Deadlocks w SQL:
Materiały nie tylko o SQL:

Wróć do spisu (kliknij)