Autor: Ramez Elmasri, Shamkant B. Navathe
ISBN: 83-7361-716-7
Ilość stron: 1056
Data wydania: 07/2005
Twarda oprawa
Bazy danych to podstawa większości złożonych systemów informatycznych. W oparciu o dane czerpane z tabel w bazie działają portale i sklepy internetowe, aplikacje biznesowe i informacyjne, a nawet multimedialne witryny, coraz częściej spotykane w urzędach, muzeach i innych budynkach użyteczności publicznej.
Na rynku dostępnych jest wiele systemów zarządzania bazami danych, oferowanych przez różnych producentów i na różnych zasadach licencjonowania. Pomimo istotnych różnic, wszystkie opierają się na podobnych założeniach, a projektowanie wydajnych baz danych odbywa się w niemal identyczny sposób, niezależnie od docelowego systemu zarządzania nimi. Opanowanie wiadomości leżących u podstaw projektowania i wykorzystywania baz danych jest więc niezbędne do stworzenia efektywnego i bezpiecznego zaplecza bazodanowego dla systemu informatycznego.
Książka "Wprowadzenie do systemów baz danych" to szczegółowe omówienie wszystkich aspektów projektowania i stosowania baz danych. Szczególny nacisk położono w niej na podstawy modelowania danych i definiowania tabel. Opisano języki i mechanizmy udostępniane przez systemy zarządzania bazami danych oraz techniki implementacji samych systemów. Książka może pełnić rolę podręcznika pomocnego przy poznawaniu zagadnień związanych z bazami danych lub źródła informacji dla projektantów i administratorów systemów bazodanowych.
Rozdziały:
Część I. Wprowadzenie i modelowanie koncepcyjne
- bazy danych i ich użytkownicy
- architektura systemów baz danych i związane z nimi pojęcia
- modelowanie danych zgodnie z modelem związków encji
- rozszerzony model związków encji oraz modelowanie UML
Część II. Model relacyjny: elementy składowe, ograniczenia, języki, projekty i programowanie
- relacyjny model danych i ograniczenia relacyjnych baz danych
- algebra relacyjna i rachunek relacji
- projektowanie relacyjnych baz danych przez odwzorowywanie modelu ER i ERR w model relacyjny
- SQL-99: Definicja schematu, podstawowe ograniczenia oraz zapytania
- więcej o języku SQL: asercje, perspektywy i techniki programowania
Część III. Teoria i metodologia projektowania baz danych
- zależności funkcyjne i normalizacja w relacyjnych bazach danych
- algorytmy projektowania relacyjnych baz danych i dodatkowe zależności
- praktyczna metodologia projektowania baz danych i uzycie diagramów UML
Część IV: Przechowywanie danych, indeksowanie, przetwarzanie zapytań oraz projektowanie fizyczne
- składowanie danych na dysku, podstawowe struktury plikowe
- struktury indeksowe dla plików
- algorytmy prztwarzania i optymalizacji zapytań
- praktyczne projektowanie i strojenie baz danych
Część V. Zagadnienia z zakresu przetwarzania transakcji
- wprowadzenie do problematyki i teorii przetwarzania transakcji
- techniki sterowania współbieżnego
- techniki odtwarzania baz danych
Część VI. Obiektowe i obiektowo - relacyjne bazy danych
- idea obiektowych baz danych
- standardy, języki i i projektowanie obiektowych baz danych
- systemy obiektowo-relacyjne i rozszerzone relacyjne
Część VII. Inne tematy
- bezpieczeństwo baz danych i mechanizmy uwierzytelniania
- rozszerzone modele danych stosowane w zaawansowanych aplikacjach
- rozproszone bazy danych i architektury klinet-serwer
Część VIII. Nowe technologie
- XML i internetowe bazy danych
- elementy drążenia danych
- przegląd hurtowni danych i rozwiązań OLAP
- przegląd najnowszych technologii i zastosowań baz danych
Wprowadzenie do systemów baz danych --- Pozycja niedostępna.---
|