Opis
Bazy danych są zbiorem powiązanych i trwałych danych opisujących rzeczywistość. Niniejsza książka, nawiązująca do tej problematyki, zawiera materiał objęty jednosemestralnym wykładem z przedmiotu „bazy danych” poświęcony głównie relacyjnym bazom danych, ich projektowaniu, implementacji i obsłudze. Spis treściPrzedmowa 7 1. Wprowadzenie do baz danych 8 1.1. Podstawowe pojęcia 8 1.2. System zarządzania bazami danych 9 1.3. Modele baz danych 12 1.4. Literatura do rozdziału 1 22 2. Relacyjny model danych 23 2.1. Systemy zarządzania relacyjnymi bazami danych 23 2.2. Wiadomości pomocnicze 25 2.3. Projektowanie baz danych 27 2.4. Anomalie w relacyjnych bazach danych i redundancja danych 39 2.5. Zależność funkcyjna 42 2.6. Normalizacja 45 2.7. Algebra relacji 51 2.8. Literatura do rozdziału 2 57 3. Elementy języka SQL 58 3.1. Tworzenie tabel 61 3.2. Modyfikowanie tabel 63 3.3. Wstawianie danych do tabeli 65 3.4. Uaktualnianie danych w tabeli 67 3.5. Usuwanie danych z tabeli 67 3.6. Dodawanie więzów integralności 68 3.7. Tworzenie zapytań SQL 69 3.7.1. Podzapytania 85 3.7.2. Perspektywy 96 3.8. Indeksy 97 3.9. Transakcje w DBMS 98 3.10. Bezpieczeństwo danych 99 3.11. Podsumowanie 104 3.12. Literatura do rozdziału 3 105 4. Dodatek 106 4.1. Dane i funkcje 106 4.2. Zadania do samodzielnego rozwiązania 112 4.3. Literatura do rozdziału 4 117