Proiecatrea bazelor de date

Proiecatrea bazelor de date
-15%
Editura:
Anul publicării: 2004
Pagini: 440
Categoria: Baze de date
45,39 lei
53,40 lei (-15%)
Promoția expiră la 31.12.2016
Disponibilitate: stoc epuizat
stoc epuizat

DESCRIERE

Despre autor Michael J. Hernandez lucrează în prezent la Microsoft, ca manager de program pentru echipa Developer Tools (instrumente de dezvoltare) din cadrul grupului Visual Studio. NET. Anterior, a activat în calitate de consultant independent, specializat în proiectarea bazelor de date relaţionale. Despre carte Pentru a citi cartea de faţă nu sunt necesare nici un fel de cunoştinţe în domeniul proiectării bazelor de date. Motivul pentru care ţineţi în mână cartea este acela că doriţi să învăţaţi să proiectaţi o bază de date în mod corespunzător. Dacă sunteţi un începător în domeniul gestiunii bazelor de date şi vă gândiţi să vă creaţi propriile dumneavoastră baze de date, această carte va fi deosebit de valoroasă pentru dumneavoastră. Este mai bine să învăţaţi să creaţi o bază de date în mod adecvat de la bun început decât să învăţaţi prin încercări. Ultima metodă ia cu mult mai mult timp, credeţi-mă. Dacă vă încadraţi în categoria persoanelor care au lucrat un timp cu programe de baze de date şi sunt pregătite să dezvolte noi baze de date pentru compania sau afacerea dumneavoastră, trebuie să citiţi această carte. Probabil că aveţi deja o bună imagine privind o structură de baze de date performantă, dar nu cunoaşteţi precis modul în care dezvoltatorii de baze de date obţin o structură eficientă. Poate sunteţi un programator care a creat un număr de baze de date prin respectarea unor linii directoare elementare, dar aţi sfârşit întotdeauna prin a scrie o mulţime de linii de program pentru a determina baza de date să funcţioneze în mod corespunzător. Dacă acesta este cazul, cartea vă este de asemenea destinată. De asemenea, este o idee bună să citiţi cartea chiar dacă aveţi unele cunoştinţe de proiectare a bazelor de date. Poate aţi învăţat la facultate despre o metodologie de proiectare sau aţi frecventat un curs de baze de date care aborda probleme de proiectare, dar memoria dumneavoastră nu a reţinut unele detalii sau au existat componente ale procesului de proiectare pe care pur şi simplu nu le-aţi înţeles complet. Aceste noţiuni la care aţi întâmpinat dificultăţi vor deveni clare după învăţarea şi înţelegerea procesului de proiectare prezentat în cartea de faţă. De asemenea, cartea este recomandată acelora dintre dumneavoastră care sunt dezvoltatori şi programatori cu experienţă în domeniul bazelor de date. Deşi s-ar putea să cunoaşteţi deja numeroase dintre aspectele procesului de proiectare care sunt prezentate aici, probabil veţi descoperi că există unele elemente pe care nu le-aţi întâlnit sau luat în considerare niciodată. S-ar putea chiar ca, parcurgând materialul din această carte, să aveţi idei proaspete privind modul de proiectare a bazelor de date deoarece multe dintre procesele de proiectare care vă sunt cunoscute sunt prezentate aici dintr-un alt punct de vedere. Cel puţin, cartea poate servi ca un excelent curs de reîmprospătare a cunoştinţelor în domeniul proiectării bazelor de date. Cuprins Partea I: Proiectarea bazelor de date relaţionale Capitolul 1: Baza de date relaţională Tipuri de baze de date Primele modele de bază de date Modelul de bază de date ierarhică Modelul de bază de date reţea Modelul de bază de date relaţională Regăsirea datelor Avantajele unei baze de date relaţionale Sistemele de gestiune a bazelor de date relaţionale Dincolo de modelul relaţional Ce ne rezervă viitorul O notă finală Rezumat Întrebări recapitulative Capitolul 2: Obiective de proiectare Subiecte prezentate în acest capitol De ce este importantă proiectarea bazelor de date? Importanţa teoriei Avantajul de a învăţa o metodologie de proiectare bună Obiectivele unei proiectări de calitate Avantajele unei proiectări de calitate Metode de proiectare a bazelor de date Metode tradiţionale de proiectare Metoda de proiectare prezentată în carte Rezumat Întrebări recapitulative Capitolul 3: Terminologie Subiecte prezentate în acest capitol De ce este terminologia importantă Termeni referitori la valoare Date Informaţii Valoare nulă Valoarea... valorilor nule Problema valorilor nule Termeni referitori la structură Tabel Câmp Înregistrare Vedere Chei Index Termeni referitori la relaţie Relaţii Tipuri de relaţii Tipuri de participare Gradul de participare Termeni referitori la integritate Specificaţie de câmp Integritatea datelor Rezumat Întrebări recapitulative Partea a II-a: Procesul de proiectare Capitolul 4: O vedere de ansamblu a conceptelor Subiecte prezentate în acest capitol Importanţa finalizării procesului de proiectare Definirea unei declaraţii de intenţie şi a obiectivelor misiunii Analiza bazei de date curente Crearea structurilor de date Determinarea şi instituirea relaţiilor între tabele Determinarea şi definirea regulilor de desfăşurare a activităţii Determinarea şi definirea vederilor Trecerea în revistă a integrităţii datelor Rezumat Întrebări recapitulative Capitolul 5: Iniţierea procesului Subiecte prezentate în acest capitol Derularea discuţiilor Îndrumări pentru participanţi Îndrumări pentru intervievator (adică pentru dumneavoastră) Studiul de caz: Mike's Bikes (bicicletele lui Mike) Definirea declaraţiei de intenţie O declaraţie de intenţie bine scrisă Compunerea unei declaraţii de intenţie Definirea obiectivelor misiunii Obiective de misiune bine scrise Compunerea obiectivelor de misiune Rezumat Întrebări recapitulative Capitolul 6: Analiza bazei de date curente Subiecte prezentate în acest capitol Cunoaşterea bazei de date curente Bazele de date pe suport de hârtie Baze de date moştenite Efectuarea analizei Examinarea modului de colectare a datelor Examinarea modului de prezentare a informaţiei Derularea discuţiilor Tehnici conversaţionale elementare Chestionarea Înainte de începerea discuţiilor... Discuţiile cu utilizatorii Examinarea tipurilor de date şi a utilizării acestora Examinarea mostrelor Examinarea necesităţilor informaţionale Discuţiile cu personalul de conducere Examinarea necesităţilor informaţionale curente Examinarea necesităţilor informaţionale suplimentare Examinarea viitoarelor necesităţi informaţionale Examinarea necesităţilor informaţionale globale Alcătuirea unei liste complete de câmpuri Lista preliminară de câmpuri Lista de câmpuri calculate Examinarea ambelor liste cu utilizatorii şi cu personalul de conducere Rezumat Întrebări recapitulative Capitolul 7: Stabilirea structurilor de tabel Subiecte prezentate în acest capitol Definirea listei preliminare de tabele Identificarea subiectelor implicate Utilizarea listei de subiecte Utilizarea obiectivelor misiunii Definirea listei finale de tabele Îmbunătăţirea numelor de tabel Indicarea tipurilor de tabel Compunerea descrierilor de tabel Asocierea câmpurilor cu fiecare tabel Îmbunătăţirea câmpurilor Îmbunătăţirea numelor de câmpuri Utilizarea unui câmp ideal pentru rezolvarea anomaliilor Rezolvarea câmpurilor cu mai multe părţi Rezolvarea câmpurilor cu mai multe valori Îmbunătăţirea structurii tabelelor Câteva cuvinte despre datele redundante şi câmpurile duplicate Utilizarea unui tabel ideal pentru îmbunătăţirea structurilor de tabel Stabilirea tabelelor subset Rezumat Întrebări recapitulative Capitolul 8: Chei Subiecte prezentate în acest capitol Importanţa cheilor Stabilirea cheilor pentru fiecare tabel Chei candidate Chei primare Chei alternative Non-chei Integritate la nivel de tabel Revizuirea structurilor iniţiale de tabel Rezumat Întrebări recapitulative Capitolul 9: Specificaţii de câmp Subiecte prezentate în acest capitol Importanţa specificaţiilor de câmp Integritate la nivel de câmp Anatomia unei specificaţii de câmp Elemente generale Elemente fizice Elemente logice Utilizarea specificaţiilor de câmp unice, generice şi copie Definirea specificaţiilor de câmp pentru fiecare câmp din baza de date Rezumat Întrebări recapitulative Capitolul 10: Relaţii între tabele Subiecte prezentate în acest capitol Importanţa relaţiilor Tipuri de relaţii Relaţii "unu cu unu" Relaţii "unu cu mai mulţi" Relaţii "mai mulţi cu mai mulţi" Relaţii cu auto-referire Identificarea relaţiilor existente Stabilirea fiecărei relaţii Relaţii "unu cu unu" şi "unu cu mai mulţi" Relaţia "mai mulţi cu mai mulţi" Relaţii cu auto-referire Revizuirea structurii fiecărui tabel Îmbunătăţirea tuturor cheilor externe Elemente ale unei chei externe Stabilirea caracteristicilor relaţiilor Definirea unei reguli de ştergere pentru fiecare relaţie Identificarea tipului de participare a fiecărui tabel Identificarea gradului de participare pentru fiecare tabel Verificarea relaţiilor între tabele cu ajutorul utilizatorilor şi a factorilor de conducere O notă finală Integritatea la nivel de relaţie Rezumat Întrebări recapitulative Capitolul 11: Reguli de desfăşurare a activităţii Subiecte prezentate în acest capitol Ce sunt regulile de desfăşurare a activităţii? Tipuri de reguli de desfăşurare a activităţii Categorii de reguli de desfăşurare a activităţii Reguli de desfăşurare a activităţii specifice unui câmp Reguli de desfăşurare a activităţii specifice unei relaţii Definirea şi stabilirea regulilor de desfăşurare a activităţii Lucrul cu utilizatorii şi cu conducerea firmei Definirea şi stabilirea regulilor de desfăşurare a activităţii specifice unui câmp Definirea şi stabilirea regulilor de desfăşurare a activităţii specifice relaţiilor Tabele de validare Ce sunt tabelele de validare? Utilizarea tabelelor de validare pentru impunerea regulilor de desfăşurare a activităţii Revizuirea foilor de specificaţii pentru regulile de desfăşurare a activităţii Rezumat Întrebări recapitulative Capitolul 12: Vederi Subiecte prezentate în acest capitol Ce sunt vederile? Anatomia unei vederi Vederea de date Vederea agregată Vederea de validare Determinarea şi definirea vederilor Colaborarea cu utilizatorii şi cu conducerea firmei Definirea vederilor Reanalizarea documentaţiei pentru fiecare vedere Rezumat Întrebări recapitulative Capitolul 13: Revizuirea integrităţii datelor Subiecte prezentate în acest capitol De ce ar trebui să reanalizaţi integritatea datelor Revizuirea şi îmbunătăţirea integrităţii datelor La nivel de tabel La nivel de câmp La nivel de relaţie La nivel de reguli de desfăşurare a activităţii La nivelul vederilor Alcătuirea documentaţiei bazei de date În fine, am terminat! Rezumat Partea a III-a: Alte probleme legate de proiectarea unei baze de date Capitolul 14: Proiectarea greşită - ce să nu faceţi Subiecte prezentate în acest capitol Proiectarea de tip fişier plat Proiectarea de tip foaie de calcul tabelar Considerarea bazei de date ca fiind o foaie de calcul tabelar Proiectarea bazelor de date în funcţie de programele pentru baze de date Câteva idei la final Rezumat Capitolul 15: Adaptarea sau încălcarea regulilor Subiecte prezentate în acest capitol Când puteţi adapta sau încălca regulile? Proiectarea unei baze de date analitice Îmbunătăţirea performanţei prelucrării datelor Elaborarea documentaţiei pentru acţiunile dumneavoastră Rezumat În încheiere Partea a IV-a: Anexe Anexa A: Răspunsuri la întrebările recapitulative Anexa B: Diagrama procesului de proiectare a unei baze de date Anexa C: Îndrumări de proiectare Definirea şi stabilirea regulilor de desfăşurare a activităţii specifice câmpurilor Definirea şi stabilirea regulilor de desfăşurare a activităţii specifice relaţiilor Elemente ale unei chei candidate Elemente ale unei chei externe Elemente ale unei chei primare Reguli pentru stabilirea unei chei primare Elementele câmpului ideal Elementele tabelului ideal Integritatea la nivel de câmp Îndrumări pentru compunerea unei descrieri de câmp Îndrumări pentru compunerea unei descrieri de tabel Îndrumări pentru crearea numelor de câmpuri Îndrumări pentru crearea numelor de tabele Identificarea relaţiilor Identificarea cerinţelor privind vederile Îndrumări pentru purtarea discuţiilor Îndrumări privind participanţii Îndrumări pentru cel care pune întrebările în cadrul interviului Declaraţiile de intenţie Obiectivele misiunii Integritatea la nivel de relaţie Rezolvarea unui câmp cu mai multe valori Integritatea la nivel de tabel Anexa D: Formulare de documentaţie Anexa E: Simboluri din diagrama de proiectare a bazei de date Anexa F: Exemple de proiecte Anexa G: Lecturi recomandate Glosar Bibliografie Index

REVIEW-URI

Scrie un review și spune-ne opinia ta despre acest produs scrie un review

Categorii de carte

Edituri

Transport in Bucuresti

Livrare gratuita in Bucuresti

Carti pentru premii scolare

oferta_premii_scolare.jpg

ANPC

anpc_banner.jpg
Created in 0.553 sec