==== Studia Podyplomowe ==== {{:bazydanych:logo-podyplomowe-small-3.png|}} Na tej stronie znajdują się informacje dla Słuchaczy Studiów Podyplomowych: **Inżynieria oprogramowania**. Informacje i harmonogram: [[http://home.agh.edu.pl/inzopr|Inżynieria oprogramowania]] Program mojej części wykładów w semestrze zimowym 2010/2011 (8 godz.) obejmuje: * [[http://pl.wikipedia.org/wiki/Bazy_danych|Bazy danych]] - wprowadzenie * Wprowadzenie do modelu relacyjnego: tablice, operacje, związki * Matematyczne podstawy relacyjnych baz danych * [[http://pl.wikipedia.org/wiki/Model_relacyjny|Model relacyjny]] - elementy * Operacje algbraiczne w modelu relacyjnym * [[http://pl.wikipedia.org/wiki/SQL|SQL]]: Elementarne wprowadzenie do języka SQL. ---- Materiały pomocnicze do wykładów: * {{:bazydanych:wyklad1nl.pdf|Wprowadzenie do baz danych}} * {{:bazydanych:wyklad2nl.pdf|Podstawy matematyczne}} * {{:bazydanych:wyklad3nl.pdf|Wprowadzenie do modelu relacyjnego I}} * {{:bazydanych:wyklad4nl.pdf|Wprowadzenie do modelu relacyjnego II}} * {{:bazydanych:wyklad5nl.pdf|Operacje algebraiczne I}} * {{:bazydanych:wyklad6nl.pdf|Operacje algebraiczne II}} * {{:bazydanych:wyklad7nl.pdf|Wprowadzenie do SQL}} * {{:bazydanych:dql-select-l.pdf|Wprowadzenie do praktyki wykorzystania instrukcji SELECT}} ---- Program mojej części wykładów w semestrze letnim 2010/2011 (4 godz.) obejmuje elementy: * DML - Data Manipulation Language, * DDL - Data Definition Language, * DQL - operacje algebraiczne, agregacja, podzapytania, złączenia, * Normalizacja i wstęp do projektowania baz danych. ---- Materiały pomocnicze do wykładów: * {{:bazydanych:dml-copyl.pdf|DML - Data Manipulation Language}} * {{:bazydanych:ddl-domeny-widokil.pdf|DDL - Data Definition Language}} * {{:bazydanych:dql-aggregatel.pdf|DQL - agregacja}} * {{:bazydanych:wyklad8nl.pdf|DQL - operacje algebry zbiorów}} * {{:bazydanych:dql-subqueryl.pdf|DQL - podzapytania}} * {{:bazydanych:dql-joinl.pdf|DQL - złączenia}} * {{:bazydanych:wyklad11nl.pdf|Normalizacja}} ---- Wykaz literatury: Bazy danych: *************************************************************************************************** Podstawy relacyjnych baz danych [I semestr]: Thomas Connolly, Carolyn Begg: Systemy baz danych. Praktyczne metody projektowania, implementacji i zarządzania. Wydawnictwo RM, Warszawa, 2004,Tom 1 i 2. C.J. Date: Relacyjne bazy danych dla praktyków. Helion (O'Reilly Media), Gliwice, 2006. Jeffrey D. Ullman, Jennifer Widom: Podstawowy wykład z systemów baz danych. WN-T, Warszawa, 2000. Lech Banachowski: Bazy danych: Tworzenie aplikacji. Akademicka Oficyna Wydawnicza PLJ, Warszawa, 1998. Steven Roman: Access. Baza danych. Helion/O'Reilly, Gliwice, 2001. *************************************************************************************************** PostgreSQL [II semestr]: Richard Stones, Neil Matthew: Bazy danych i PostgreSQL. Sera: Od podstaw. Helion (Wrox), Gliwice 2001. John C. Worsley, Joshua D. Drake: PostgreSQL. Praktyczny przewodnik. Helion (O'Reilly), Gliwice 2002. http://www.postgresql.org/ http://www.postgresql.org/docs/books/ Practical PostgreSQL (O'Reilly Unix), 2002: http://www.commandprompt.com/ppbook/ Bruce Momjian: PostgreSQL: Introduction and Concepts, 2000: http://www.postgresql.org/docs/books/awbook.html ---- ---- Inne materiały pomocnicze: [[bazydanych:wyklady]].