reklama - zainteresowany?

Modelowanie danych w SQL Server 2005 i 2008. Przewodnik - Helion

Modelowanie danych w SQL Server 2005 i 2008. Przewodnik
Autor: Eric Johnson, Joshua Jones
Tytuł oryginału: A Developer's Guide to Data Modelling for SQL Server. Covering SQL Server 2005 and 2008
Tłumaczenie: Wojciech Moch
ISBN: 978-83-246-2090-6
stron: 280, Format: 168x237, okładka: miękka
Data wydania: 2009-08-18
Księgarnia: Helion

Cena książki: 39,00 zł

Dodaj do koszyka Modelowanie danych w SQL Server 2005 i 2008. Przewodnik

Tagi: SQL Server

Twórz wydajne modele danych!

  • Jakie techniki modelowania danych warto stosować?
  • Jakie jest znaczenie procesu normalizacji?
  • Jak rozwiązać typowe problemy w trakcie modelowania?

Model danych jest niezwykle istotnym etapem tworzenia systemu informatycznego, ponieważ rzutuje on bezpośrednio na wydajność rozwiązania oraz komfort pracy programisty. Warto zatem poznać najlepsze techniki modelowania danych i wszystkie związane z nimi procesy.

Dzięki tej książce zrozumiesz podstawowe techniki modelowania danych oraz dowiesz się, jak gromadzić wymagania dotyczące modelu. Ponadto zapoznasz się z elementami wykorzystywanymi w logicznych i fizycznych modelach danych. Czwarty -- niezwykle istotny -- rozdział wprowadzi Cię w tematykę normalizacji modelu, dzięki czemu zrozumiesz, jak istotny to proces! W trakcie lektury kolejnych rozdziałów nauczysz się rozwiązywać typowe problemy, występujące w trakcie modelowania, oraz uświadomisz sobie, jak istotną rolę pełnią w nim indeksy. Pojawiające się tu przykłady dotyczą bazy danych SQL Server firmy Microsoft, niewątpliwie jednak książka ta przyda się również osobom związanym z innymi platformami bazodanowymi.

  • Techniki modelowania danych
  • Elementy wykorzystywane w logicznych modelach danych
  • Elementy wykorzystywane w fizycznych modelach danych
  • Proces normalizacji modelu danych
  • Sposoby efektywnego gromadzenia wymagań
  • Interpretacja oraz dokumentacja wymagań
  • Proces tworzenia modelu logicznego
  • Sposób wykorzystania SQL Server w celu stworzenia modelu fizycznego
  • Zastosowanie i znaczenie indeksów
  • Przygotowanie warstwy abstrakcji w SQL Server
  • Rozwiązywanie typowych problemów w trakcie procesu modelowania

Dowiedz się wszystkiego o modelowaniu danych i Twórz wydajne rozwiązania!

Dodaj do koszyka Modelowanie danych w SQL Server 2005 i 2008. Przewodnik

Spis treści

Modelowanie danych w SQL Server 2005 i 2008. Przewodnik -- spis treści

Wstęp (13)

O autorach (15)

Część I: Teoria modelowania danych (17)

Rozdział 1. Przegląd technik modelowania danych (19)

  • Bazy danych (20)
    • Systemy zarządzania relacyjnymi bazami danych (21)
  • Dlaczego dobrze zaprojektowany model danych jest tak ważny (22)
    • Spójność danych (22)
    • Skalowalność (23)
    • Spełnianie wymagań biznesowych (25)
    • Łatwe odczytywanie danych (26)
    • Poprawianie wydajności (28)
  • Proces modelowania danych (29)
    • Teoria modelowania danych (29)
    • Wymagania biznesowe (31)
    • Budowanie modelu logicznego (33)
    • Budowanie modelu fizycznego (34)
  • Podsumowanie (35)

Rozdział 2. Elementy wykorzystane w logicznych modelach danych (37)

  • Encje (37)
  • Atrybuty (38)
    • Typy danych (39)
    • Klucze główne i obce (43)
    • Domeny (44)
    • Atrybuty z pojedynczą wartością i z wieloma wartościami (45)
  • Spójność referencji (46)
  • Relacje (47)
    • Typy relacji (48)
    • Opcje relacji (52)
    • Liczność (53)
  • Używanie podtypów i typów nadrzędnych (54)
    • Definicje podtypów i typów nadrzędnych (54)
    • Kiedy używać klastrów podtypów (56)
  • Podsumowanie (56)

Rozdział 3. Fizyczne elementy modeli danych (57)

  • Fizyczne przechowywanie danych (57)
    • Tabele (57)
    • Widoki (59)
    • Typy danych (61)
  • Spójność referencji (70)
    • Klucze główne (70)
    • Klucze obce (74)
    • Ograniczenia (76)
    • Implementowanie spójności referencji (78)
  • Programowanie (81)
    • Procedury składowane (81)
    • Funkcje użytkownika (82)
    • Wyzwalacze (83)
    • Integracja z CLR (85)
  • Implementowanie typów nadrzędnych i podtypów (85)
    • Tabela typu nadrzędnego (86)
    • Tabele podtypów (87)
    • Tabele typu nadrzędnego i podtypów (87)
    • Typy nadrzędne i podtypy - podsumowanie (88)
  • Podsumowanie (88)

Rozdział 4. Normalizowanie modelu danych (91)

  • Czym jest normalizacja? (91)
    • Postaci normalne (91)
  • Określanie postaci normalnych (99)
  • Denormalizacja (100)
  • Podsumowanie (102)

Część II: Wymagania biznesowe (105)

Rozdział 5. Gromadzenie wymagań (107)

  • Przegląd zagadnień związanych ze zbieraniem wymagań (108)
  • Zbieranie wymagań krok po kroku (108)
    • Prowadzenie wywiadów (108)
    • Obserwacje (111)
    • Istniejące procesy i systemy (112)
    • Przypadki użycia (114)
  • Potrzeby biznesowe (120)
  • Szukanie złotego środka między ograniczeniami technicznymi i potrzebami biznesowymi (121)
  • Zbieranie danych użytkowych (121)
    • Odczyty a zapisy (121)
    • Wymagania dotyczące przechowywania danych (122)
    • Wymagania transakcyjne (123)
  • Podsumowanie (124)

Rozdział 6. Interpretowanie wymagań (125)

  • Mountain View Music (125)
  • Analiza danych na temat wymagań (127)
    • Identyfikowanie użytecznych informacji (127)
    • Identyfikowanie informacji nadmiarowych (128)
  • Definiowanie wymagań modelu (129)
    • Interpretowanie wyników wywiadów (129)
    • Interpretacja diagramów przepływu (134)
    • Interpretowanie istniejących systemów (137)
    • Interpretowanie przypadków użycia (139)
    • Określanie atrybutów (141)
  • Określanie reguł biznesowych (143)
    • Definiowanie reguł biznesowych (145)
    • Liczność (146)
    • Wymagania wobec danych (146)
  • Dokumentowanie wymagań (147)
    • Lista encji (147)
    • Lista atrybutów (147)
    • Lista relacji (148)
    • Lista reguł biznesowych (148)
  • Spojrzenie w przyszłość - recenzja (148)
    • Dokumentacja projektowa (148)
  • Podsumowanie (150)

Część III: Tworzenie modelu logicznego (151)

Rozdział 7. Tworzenie modelu logicznego (153)

  • Tworzenie diagramów modelu danych (153)
    • Sugestie dotyczące nazewnictwa (153)
    • Standardy notacji (156)
    • Narzędzia do modelowania (159)
  • Wykorzystywanie wymagań do budowania modelu (160)
    • Lista encji (160)
    • Lista atrybutów (164)
    • Dokumentacja relacji (165)
    • Reguły biznesowe (166)
  • Budowanie modelu (167)
    • Klucze główne (168)
    • Relacje (169)
    • Domeny (170)
    • Atrybuty (170)
  • Podsumowanie (172)

Rozdział 8. Typowe problemy przy modelowaniu danych (173)

  • Problemy z encjami (173)
    • Zbyt mało encji (173)
    • Zbyt wiele encji (176)
  • Problemy z atrybutami (177)
    • Jeden atrybut zawierający różne dane (177)
    • Niewłaściwe typy danych (179)
  • Problemy z relacjami (183)
    • Relacje typu jeden-do-jednego (183)
    • Relacje typu wiele-do-wielu (184)
  • Podsumowanie (185)

Część IV: Tworzenie modelu fizycznego (187)

Rozdział 9. Tworzenie modelu fizycznego za pomocą serwera SQL Server (189)

  • Nazewnictwo obiektów (189)
    • Ogólne reguły nazewnictwa (191)
    • Nazywanie tabel (194)
    • Nazywanie kolumn (195)
    • Nazwy widoków (195)
    • Nazywanie procedur składowanych (195)
    • Nazywanie funkcji użytkownika (196)
    • Nazywanie wyzwalaczy (196)
    • Nazywanie indeksów (196)
    • Nazywanie typów danych użytkownika (197)
    • Nazywanie kluczy głównych i kluczy obcych (197)
    • Nazywanie ograniczeń (197)
  • Tworzenie modelu fizycznego (198)
    • Modelowanie tabel na podstawie encji (198)
    • Używanie relacji do modelowania kluczy (208)
    • Modelowanie kolumn za pomocą atrybutów (209)
  • Implementowanie reguł biznesowych w modelu fizycznym (209)
    • Implementowanie reguł biznesowych za pomocą ograniczeń (210)
    • Implementowanie reguł biznesowych za pomocą wyzwalaczy (212)
    • Implementowanie zaawansowanej liczności (214)
  • Podsumowanie (216)

Rozdział 10. Kilka słów na temat indeksów (217)

  • Przegląd indeksów (217)
    • Czym są indeksy? (218)
    • Rodzaje (220)
  • Wymagania dotyczące korzystania z bazy danych (226)
    • Odczyty i zapisy (226)
    • Dane transakcji (228)
  • Określanie właściwych indeksów (228)
    • Przeglądanie wzorów dostępu do danych (228)
    • Równoważenie indeksów (229)
    • Indeksy pokrywające (230)
    • Statystyki indeksów (230)
    • Rozważania na temat obsługi indeksów (231)
  • Implementowanie indeksów w serwerze SQL Server (231)
    • Konwencje nazewnictwa (231)
    • Tworzenie indeksów (232)
    • Grupy plików (233)
    • Konfigurowanie konserwacji indeksów (233)
  • Podsumowanie (235)

Rozdział 11. Tworzenie warstwy abstrakcji w serwerze SQL Server (237)

  • Czym jest warstwa abstrakcji? (237)
  • Po co używać warstwy abstrakcji? (238)
    • Bezpieczeństwo (238)
    • Elastyczność i możliwość rozbudowy (240)
  • Związek warstwy abstrakcji z logicznym modelem danych (241)
  • Związek warstwy abstrakcji z programowaniem zorientowanym obiektowo (241)
  • Implementowanie warstwy abstrakcji (243)
    • Widoki (243)
    • Procedury składowane (245)
    • Inne składniki warstwy abstrakcji (248)
  • Podsumowanie (248)

Część V: Dodatki (251)

Dodatek A: Przykładowy model logiczny (253)

Dodatek B: Przykładowy model fizyczny (257)

Dodatek C: Zarezerwowane słowa serwera SQL Server 2008 (261)

Dodatek D: Zalecane standardy nazewnictwa (263)

Skorowidz (265)

Dodaj do koszyka Modelowanie danych w SQL Server 2005 i 2008. Przewodnik

Code, Publish & WebDesing by CATALIST.com.pl



(c) 2005-2024 CATALIST agencja interaktywna, znaki firmowe należą do wydawnictwa Helion S.A.