Proiectarea bazelor de date - Michael J. Hernandez

In Bucuresti - ridicare din Pachetomat.

Cost livrare: 8.00 Lei

Ajunge: Luni, 13.01 - Marți, 14.01
In Bucuresti - livrare la usa.

Cost livrare: 10.00 Lei

Ajunge: Marți, 14.01 - Miercuri, 15.01
In Bucuresti - ridicare din EasyBox.

Cost livrare: 12.90 Lei

Ajunge: Marți, 14.01 - Miercuri, 15.01
In Bucuresti - livrare la usa.

Cost livrare: 13.90 Lei

Ajunge: Marți, 14.01 - Miercuri, 15.01
Apreciere: 2.0/7 (1 vot)
Editura: TEORA
Status: Epuizat

Timp confirmare stoc: 1 - 4 zile lucratoare

Descriere - Proiectarea bazelor de date

Prezentare: 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

Contine: 440 pagini
Cod 0892

Pentru orice solicitare contactati departamentul Suport Clienti LibrariaOnline.ro, de luni pana vineri in intervalul 9-18.

LibrariaOnline.ro intelege importanta informatiilor prezentate in aceasta pagina si face eforturi permanente pentru a le pastra actualizate. Singura situatie in care informatiile prezentate pot fi diferite fata de cele ale produsului este aceea in care producatorul aduce modificari specificatiilor acestuia, fara a ne informa in prealabil.

Timpul maxim de procesare al acestei carti este de 4 zile. Estimarea este exprimata in zile lucratoare si se refera la timpul maxim de aprovizionare si expediere.
Titlurile de curand epuizate sau cele aflate in curs de reeditare nu cad sub incidenta acestor estimari, iar disponibilitatea lor va va fi comunicata in 7 zile de la data comenzii.

Alte cărți de la editura Teora

Editura TEORA. Carti de la editura TEORA
Vă rugăm să aşteptaţi, se încarcă datele ...

Acest site folosește cookies pentru a furniza servicii și funcționalități personalizate. Prin vizitarea site-ului nostru, îți dai acordul pentru descărcarea acestor cookies. Am inteles

Poți afla mai multe despre cookies și poți schimba setările lor aici.