reklama - zainteresowany?

Projektowanie baz danych dla każdego. Przewodnik krok po kroku - Helion

Projektowanie baz danych dla każdego. Przewodnik krok po kroku
ebook
Autor: Michael J. Hernandez
Tytuł oryginału: Database Design for Mere Mortals: A Hands-On Guide to Relational Database Design (3rd Edition)
Tłumaczenie: Ireneusz Jakóbik, Radosław Meryk, Katarzyna Żarnowska
ISBN: 978-83-246-7996-6
stron: 504, Format: ebook
Data wydania: 2014-02-24
Księgarnia: Helion

Cena książki: 43,45 zł (poprzednio: 77,59 zł)
Oszczędzasz: 44% (-34,14 zł)

Dodaj do koszyka Projektowanie baz danych dla każdego. Przewodnik krok po kroku

Tagi: Inne

Praktyczny przewodnik dla projektantów baz danych!

Dzisiejszy Å›wiat opiera siÄ™ na bazach danych. SÄ… one sercem każdego przedsiÄ™wziÄ™cia, poczÄ…wszy od dziaÅ‚alnoÅ›ci banku, a na zakupach internetowych skoÅ„czywszy. Ich projektowanie wymaga nie lada kunsztu, a drobny bÅ‚Ä…d może doprowadzić do nieoczekiwanych konsekwencji. Dlatego od projektantów baz danych wymaga siÄ™ ogromnej wiedzy i dokÅ‚adnoÅ›ci, a doÅ›wiadczenie w tej dziedzinie zdobywa siÄ™ latami.

DziÄ™ki tej książce bÄ™dziesz w stanie zgÅ‚Ä™bić tajniki budowy baz danych, podane w przejrzysty, przystÄ™pny i rozsÄ…dny sposób. W trakcie lektury poznasz rodzaje baz, ich dostÄ™pne modele oraz cel ich projektowania. Kolejne rozdziaÅ‚y dotyczÄ… procesu projektowania nowej bazy oraz analizowania baz istniejÄ…cych. Ponadto dowiesz siÄ™ z nich, jak istotne jest wÅ‚aÅ›ciwe okreÅ›lenie kluczy i relacji oraz naÅ‚ożenie wiÄ™zów integralnoÅ›ci. SzczególnÄ… uwagÄ™ powinieneÅ› zwrócić na rozdziaÅ‚ poÅ›wiÄ™cony najczęściej popeÅ‚nianym bÅ‚Ä™dom - jego dokÅ‚adna lektura pozwoli Ci uniknąć wielu problemów. Książka ta jest obowiÄ…zkowÄ… lekturÄ… dla wszystkich osób majÄ…cych styczność z bazami danych w codziennej pracy.

Dzięki tej książce:

  • poznasz rodzaje baz danych
  • zorganizujesz proces projektowania bazy
  • nauczysz siÄ™ analizować strukturÄ™ istniejÄ…cej bazy
  • unikniesz puÅ‚apek
  • poznasz tajniki baz danych

Wiedza dotycząca baz danych w pigułce!

Dodaj do koszyka Projektowanie baz danych dla każdego. Przewodnik krok po kroku

 

Osoby które kupowały "Projektowanie baz danych dla każdego. Przewodnik krok po kroku", wybierały także:

  • Windows Media Center. Domowe centrum rozrywki
  • Przywództwo w Å›wiecie VUCA. Jak być skutecznym liderem w niepewnym Å›rodowisku
  • Mapa Agile & Scrum. Jak si
  • Lean dla bystrzaków. Wydanie II
  • Gra bez koÅ„ca

Dodaj do koszyka Projektowanie baz danych dla każdego. Przewodnik krok po kroku

Spis treści

Projektowanie baz danych dla każdego. Przewodnik krok po kroku eBook -- spis treści

O autorze (15)

Słowo wstępne (17)

  • Do wydania trzeciego (17)
    • Z wydania drugiego... (17)
    • Z wydania pierwszego... (18)

Przedmowa (19)

Podziękowania (21)

Wprowadzenie (23)

  • Co nowego w trzecim wydaniu (25)
  • Kto powinien przeczytać tÄ™ książkÄ™ (25)
  • Cel niniejszej książki (26)
  • Jak czytać tÄ™ książkÄ™ (27)
  • Organizacja książki (28)
    • Część I: Projektowanie relacyjnych baz danych (28)
    • Część II: Proces projektowania (28)
    • Część III: Inne problemy projektowania baz danych (29)
    • Część IV: Dodatki (29)
  • SÅ‚owo na temat przykÅ‚adów i technik opisywanych w tej książce (30)
  • Nowe podejÅ›cie do nauki (30)

CZĘŚĆ I. PROJEKTOWANIE RELACYJNYCH BAZ DANYCH (33)

Rozdział 1. Relacyjna baza danych (35)

  • Tematy omówione w tym rozdziale (35)
  • Rodzaje baz danych (36)
  • Wczesne modele baz danych (36)
    • Hierarchiczny model bazy danych (37)
    • Sieciowy model baz danych (39)
  • Model relacyjnych baz danych (41)
    • Pozyskiwanie danych (42)
    • Zalety relacyjnych baz danych (44)
  • ZarzÄ…dzanie relacyjnÄ… bazÄ… danych (45)
  • Poza modelem relacyjnym (46)
  • Co niesie przyszÅ‚ość (47)
    • Ostatnia uwaga (48)
  • Podsumowanie (48)
  • Pytania kontrolne (49)

Rozdział 2. Cele projektowania (51)

  • Tematy omówione w tym rozdziale (51)
  • Dlaczego projektowanie baz danych powinno nas interesować? (51)
  • Znaczenie teorii (53)
  • Zalety poznania dobrej metodologii projektowania (54)
  • Cele dobrego projektowania (55)
  • KorzyÅ›ci wynikajÄ…ce z dobrego projektowania (55)
  • Metody projektowania baz danych (56)
    • Tradycyjne metody projektowania (56)
    • Metoda projektowania zaprezentowana w tej książce (57)
  • Normalizacja (58)
  • Podsumowanie (60)
  • Pytania kontrolne (61)

Rozdział 3. Terminologia (63)

  • Tematy omówione w tym rozdziale (63)
  • Dlaczego terminologia jest ważna (64)
  • PojÄ™cia zwiÄ…zane z wartoÅ›ciÄ… (64)
    • Dane (64)
    • Informacje (65)
    • Null (66)
    • Wartość znaczników null (67)
    • Problem ze znacznikami null (68)
  • PojÄ™cia zwiÄ…zane ze strukturÄ… (69)
    • Tabele (69)
    • Pole (71)
    • Rekord (72)
    • Widok (perspektywa) (73)
    • Klucze (74)
    • Indeks (76)
  • PojÄ™cia zwiÄ…zane z zależnoÅ›ciami (76)
    • ZależnoÅ›ci (76)
    • Typy zależnoÅ›ci (77)
    • Rodzaje udziaÅ‚u (80)
    • StopieÅ„ udziaÅ‚u (81)
  • PojÄ™cia zwiÄ…zane z integralnoÅ›ciÄ… (82)
    • Specyfikacja pola (82)
    • Integralność danych (82)
  • Podsumowanie (83)
  • Pytania kontrolne (84)

CZĘŚĆ II. PROCES PROJEKTOWANIA (87)

Rozdział 4. Przegląd koncepcyjny (89)

  • Tematy omówione w tym rozdziale (89)
  • Dlaczego ważna jest realizacja caÅ‚ego procesu projektowania (90)
  • FormuÅ‚owanie definicji celu i zaÅ‚ożeÅ„ wstÄ™pnych (91)
  • Analiza istniejÄ…cej bazy danych (91)
  • Tworzenie struktur danych (92)
  • OkreÅ›lanie i ustalanie relacji w tabelach (93)
  • OkreÅ›lanie reguÅ‚ biznesowych (93)
  • Definiowanie widoków (94)
  • Kontrola integralnoÅ›ci danych (94)
  • Podsumowanie (95)
  • Pytania kontrolne (96)

Rozdział 5. Rozpoczęcie procesu projektowania (99)

  • Tematy omówione w tym rozdziale (99)
  • Przeprowadzanie wywiadów (100)
    • Wytyczne dotyczÄ…ce rozmówców (101)
    • Wytyczne dotyczÄ…ce osoby przeprowadzajÄ…cej wywiad (102)
  • FormuÅ‚owanie definicji celu (106)
    • Poprawnie sformuÅ‚owana definicja celu (106)
    • UkÅ‚adanie definicji celu (107)
  • FormuÅ‚owanie zaÅ‚ożeÅ„ wstÄ™pnych (109)
    • Poprawnie sformuÅ‚owane zaÅ‚ożenia wstÄ™pne (109)
    • UkÅ‚adanie zaÅ‚ożeÅ„ wstÄ™pnych (111)
  • Podsumowanie (114)
  • Pytania kontrolne (114)

Rozdział 6. Analiza istniejącej bazy danych (117)

  • Tematy omówione w tym rozdziale (117)
  • Poznanie istniejÄ…cej bazy danych (118)
    • Papierowe bazy danych (120)
    • Spadkowe bazy danych (120)
  • Przeprowadzenie analizy (121)
    • Spojrzenie na sposób gromadzenia danych (121)
  • Spojrzenie na sposób prezentowania informacji (124)
  • Przeprowadzanie wywiadów (127)
    • Podstawowe techniki przeprowadzania wywiadów (127)
    • Zanim rozpoczniesz przeprowadzanie wywiadów... (132)
  • Wywiady z użytkownikami (132)
    • PrzeglÄ…d typów danych i sposobów ich wykorzystania (132)
    • PrzeglÄ…d próbek (134)
    • PrzeglÄ…d wymagaÅ„ informacyjnych (137)
  • Wywiady z kierownictwem (143)
    • PrzeglÄ…d obecnych wymagaÅ„ informacyjnych (143)
    • PrzeglÄ…d dodatkowych wymagaÅ„ informacyjnych (144)
    • PrzeglÄ…d przyszÅ‚ych wymagaÅ„ informacyjnych (144)
    • PrzeglÄ…d ogólnych wymagaÅ„ informacyjnych (145)
  • Stworzenie kompletnej listy pól (145)
    • WstÄ™pna lista pól (145)
    • Lista pól obliczeniowych (150)
    • PrzeglÄ…d obu list wraz z pracownikami i kierownictwem (151)
  • Podsumowanie (155)
  • Pytania kontrolne (156)

Rozdział 7. Tworzenie struktur tabel (159)

  • Tematy omówione w tym rozdziale (159)
  • Definiowanie wstÄ™pnej listy tabel (160)
    • Identyfikacja domniemanych podmiotów (160)
    • Korzystanie z listy podmiotów (161)
    • Korzystanie z celów misji (165)
  • Definiowanie ostatecznej listy tabel (167)
    • Dostrajanie nazw tabel (168)
    • Wskazywanie typów tabel (172)
    • Redagowanie opisów tabel (172)
  • PowiÄ…zanie pól z każdÄ… z tabel (177)
  • Dostrajanie pól (179)
    • Poprawianie nazw pól (179)
    • Korzystanie z idealnego pola do eliminowania anomalii (182)
    • Eliminacja pól wieloczęściowych (185)
    • Eliminacja pól wielowartoÅ›ciowych (186)
  • Dostrajanie struktur tabel (192)
    • Kilka sÅ‚ów o nadmiarowych danych i duplikatach pól (192)
    • Wykorzystanie warunków idealnej tabeli w celu dostrojenia struktur tabel (193)
    • Wyznaczanie tabel-podzbiorów (198)
  • Podsumowanie (208)
  • Pytania kontrolne (209)

Rozdział 8. Klucze (211)

  • Tematy omówione w tym rozdziale (211)
  • Dlaczego klucze sÄ… ważne (212)
  • Definiowanie kluczy dla tabel (212)
    • Klucze kandydujÄ…ce (212)
    • Klucze gÅ‚ówne (218)
    • Klucze zastÄ™pcze (222)
    • Pola niekluczowe (223)
  • Integralność na poziomie tabeli (223)
  • PrzeglÄ…d wstÄ™pnych struktur tabel (224)
  • Podsumowanie (229)
  • Pytania kontrolne (230)

RozdziaÅ‚ 9. Specyfikacje pól (231)

  • Tematy omówione w tym rozdziale (231)
  • Dlaczego specyfikacje pól sÄ… ważne (232)
  • Integralność na poziomie pól (233)
  • Anatomia specyfikacji pól (233)
    • Elementy ogólne (234)
    • Elementy fizyczne (239)
    • Elementy logiczne (244)
  • Wykorzystywanie unikatowych, ogólnych i replikowanych specyfikacji pól (250)
  • Definiowanie specyfikacji pól dla każdego pola w bazie danych (255)
  • Podsumowanie (256)
  • Pytania kontrolne (259)

Rozdział 10. Relacje między tabelami (261)

  • Tematy omówione w tym rozdziale (261)
  • Dlaczego relacje sÄ… ważne (262)
  • Rodzaje relacji (263)
    • Relacja jeden-do-jednego (264)
    • Relacja jeden-do-wielu (265)
    • Relacja wiele-do-wielu (267)
    • Relacja zwrotna (273)
  • Identyfikowanie istniejÄ…cych relacji (276)
  • Ustanawianie wszystkich relacji (284)
    • Relacje jeden-do-jednego i jeden-do-wielu (284)
    • Relacja wiele-do-wielu (290)
    • Relacje zwrotne (294)
    • Sprawdzanie struktury wszystkich tabel (298)
    • DokÅ‚adna analiza wszystkich kluczy obcych (299)
  • Ustanawianie charakterystyk relacji (304)
    • Definiowanie reguÅ‚y usuwania dla każdej relacji (304)
    • Identyfikowanie rodzaju udziaÅ‚u każdej z tabel (308)
    • Identyfikowanie stopnia udziaÅ‚u każdej z tabel (310)
    • Weryfikowanie z użytkownikami i zarzÄ…dem relacji istniejÄ…cych miÄ™dzy tabelami (312)
    • Uwaga koÅ„cowa (312)
  • Integralność na poziomie relacji (313)
  • Podsumowanie (317)
  • Pytania kontrolne (318)

Rozdział 11. Reguły biznesowe (321)

  • Tematy omówione w tym rozdziale (321)
  • Czym sÄ… reguÅ‚y biznesowe? (321)
    • Rodzaje reguÅ‚ biznesowych (324)
  • Kategorie reguÅ‚ biznesowych (326)
    • ReguÅ‚y biznesowe specyficzne dla pól (326)
    • ReguÅ‚y biznesowe specyficzne dla relacji (327)
  • Definiowanie i ustanawianie reguÅ‚ biznesowych (328)
    • Praca z użytkownikami oraz zarzÄ…dem (328)
    • Definiowanie i ustanawianie reguÅ‚ biznesowych specyficznych dla pola (329)
    • Definiowanie i ustanawianie reguÅ‚ biznesowych specyficznych dla relacji (334)
  • Tabele walidacji (341)
    • Czym sÄ… tabele walidacji? (341)
    • Korzystanie z tabel walidacji w celu realizowania reguÅ‚ biznesowych (342)
  • Sprawdzanie arkuszy specyfikacji reguÅ‚ biznesowych (346)
  • Podsumowanie (352)
  • Pytania kontrolne (353)

Rozdział 12. Widoki (355)

  • Tematy omówione w tym rozdziale (355)
  • Czym sÄ… widoki? (355)
  • Anatomia widoku (357)
    • Widok danych (357)
    • Widok zagregowany (361)
    • Widok walidacji (364)
  • OkreÅ›lanie i definiowanie widoków (366)
    • Praca z użytkownikami i zarzÄ…dem (366)
    • Identyfikowanie widoków (367)
    • PrzeglÄ…danie dokumentacji każdego widoku (373)
  • Podsumowanie (378)
  • Pytania kontrolne (380)

Rozdział 13. Sprawdzanie integralności danych (383)

  • Tematy omówione w tym rozdziale (383)
  • Dlaczego należy sprawdzać integralność danych? (384)
  • Sprawdzanie i korygowanie integralnoÅ›ci danych (384)
    • Integralność na poziomie tabel (385)
    • Integralność na poziomie pól (385)
    • Integralność na poziomie relacji (385)
    • ReguÅ‚y biznesowe (386)
    • Widoki (386)
  • Kompletowanie dokumentacji bazy danych (387)
  • W koÅ„cu zrobione! (388)
  • Podsumowanie (388)

CZĘŚĆ III. INNE PROBLEMY PROJEKTOWANIA BAZ DANYCH (389)

Rozdział 14. Czego nie należy robić? (391)

  • Tematy omówione w tym rozdziale (391)
  • PÅ‚askie pliki (392)
  • Projekt na bazie arkusza kalkulacyjnego (393)
    • RozwiÄ…zywanie problemów zwiÄ…zanych z przyzwyczajeniami do widoku arkusza kalkulacyjnego (394)
  • Projekt bazy danych pod kÄ…tem konkretnego oprogramowania (396)
  • Wnioski koÅ„cowe (397)
  • Podsumowanie (397)

Rozdział 15. Naginanie bądź łamanie reguł (399)

  • Tematy omówione w tym rozdziale (399)
  • Kiedy można nagiąć lub zÅ‚amać reguÅ‚y? (399)
    • Projektowanie analitycznej bazy danych (399)
    • Poprawianie wydajnoÅ›ci obliczeÅ„ (400)
  • Dokumentowanie dziaÅ‚aÅ„ (402)
  • Podsumowanie (403)

Na zakończenie (405)

DODATKI (407)

Dodatek A. Odpowiedzi na pytania kontrolne (409)

Dodatek B. Diagram procesu projektowania baz danych (427)

Dodatek C. Wytyczne projektowe (445)

  • Definiowanie i wprowadzanie reguÅ‚ biznesu specyficznych dla pól (445)
  • Definiowanie i wprowadzanie reguÅ‚ biznesu specyficznych dla relacji (445)
  • Warunki klucza kandydujÄ…cego (446)
  • Warunki klucza obcego (446)
  • Warunki klucza gÅ‚ównego (446)
    • ReguÅ‚y tworzenia kluczy gÅ‚ównych (447)
  • Warunki idealnego pola (447)
  • Warunki idealnej tabeli (447)
  • Integralność na poziomie pól (448)
  • Wytyczne tworzenia opisów pól (448)
  • Wytyczne tworzenia opisów tabel (448)
  • Wytyczne tworzenia nazw pól (449)
  • Wytyczne tworzenia nazw tabel (449)
  • Identyfikowanie relacji (450)
  • Identyfikacja wymagaÅ„ dotyczÄ…cych perspektyw (450)
  • Wytyczne dotyczÄ…ce prowadzonych rozmów (451)
    • Wskazówki zwiÄ…zane z uczestnikami (451)
    • Wskazówki dotyczÄ…ce prowadzÄ…cego rozmowÄ™ (451)
  • Misje (451)
  • Cele misji (452)
  • Integralność na poziomie relacji (452)
  • Eliminowanie pól wielowartoÅ›ciowych (452)
  • Integralność na poziomie tabel (453)

Dodatek D. Formularze dokumentacyjne (455)

Dodatek E Symbole używane w diagramach stosowanych w procesie projektowania baz danych (459)

Dodatek F. Przykładowe projekty (461)

Dodatek G. O normalizacji (467)

  • Uwaga... (467)
  • Krótkie przypomnienie (468)
  • W jaki sposób normalizacja jest zintegrowana z mojÄ… metodologiÄ… projektowania? (471)
  • Projekt logiczny a projekt fizyczny i implementacja (473)

Dodatek H. Zalecana lektura (475)

SÅ‚owniczek (477)

Literatura (489)

Skorowidz (491)

Dodaj do koszyka Projektowanie baz danych dla każdego. Przewodnik krok po kroku

Code, Publish & WebDesing by CATALIST.com.pl



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