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.
 
 

Proiecatrea bazelor de date - ***

Editura TEORA

Proiecatrea bazelor de date

Proiecatrea bazelor de date

Apreciere: 7.0/7 (3 voturi)
Autor: ***
Editura: TEORA
Status: Epuizat

Descriere

Descriere - Proiecatrea bazelor de date

Daca va incadrati in categoria persoanelor care au lucrat un timp cu programe de baze de date si sunt pregatite sa dezvolte noi baze de date pentru compania sau afacerea dumneavoastra, trebuie sa cititi aceasta carte. Probabil ca aveti deja o buna imagine privind o structura de baze de date performanta, dar nu cunoasteti precis modul in care dezvoltatorii de baze de date obtin o structura eficienta. Poate sunteti un programator care a creat un numar de baze de date prin respectarea unor linii directoare elementare, dar ati sfarsit intotdeauna prin a scrie o multime de linii de program pentru a determina baza de date sa functioneze in mod corespunzator. Daca acesta este cazul, cartea va este de asemenea destinata.

De asemenea, este o idee buna sa cititi cartea chiar daca aveti unele cunostinte de proiectare a bazelor de date. Poate ati invatat la facultate despre o metodologie de proiectare sau ati frecventat un curs de baze de date care aborda probleme de proiectare, dar memoria dumneavoastra nu a retinut unele detalii sau au existat componente ale procesului de proiectare pe care pur si simplu nu le-ati inteles complet. Aceste notiuni la care ati intampinat dificultati vor deveni clare dupa invatarea si intelegerea procesului de proiectare prezentat in cartea de fata.

De asemenea, cartea este recomandata acelora dintre dumneavoastra care sunt dezvoltatori si programatori cu experienta in domeniul bazelor de date. Desi s-ar putea sa cunoasteti deja numeroase dintre aspectele procesului de proiectare care sunt prezentate aici, probabil veti descoperi ca exista unele elemente pe care nu le-ati intalnit sau luat in considerare niciodata. S-ar putea chiar ca, parcurgand materialul din aceasta carte, sa aveti idei proaspete privind modul de proiectare a bazelor de date deoarece multe dintre procesele de proiectare care va sunt cunoscute sunt prezentate aici dintr-un alt punct de vedere. Cel putin, cartea poate servi ca un excelent curs de reimprospatare a cunostintelor in domeniul proiectarii bazelor de date.

Cuprins

Partea I: Proiectarea bazelor de date relationale

Capitolul 1: Baza de date relationala

Tipuri de baze de date

Primele modele de baza de date

Modelul de baza de date ierarhica

Modelul de baza de date retea

Modelul de baza de date relationala

Regasirea datelor

Avantajele unei baze de date relationale

Sistemele de gestiune a bazelor de date relationale

Dincolo de modelul relational

Ce ne rezerva viitorul

O nota finala

Rezumat

Intrebari recapitulative

Capitolul 2: Obiective de proiectare

Subiecte prezentate in acest capitol

De ce este importanta proiectarea bazelor de date?

Importanta teoriei

Avantajul de a invata o metodologie de proiectare buna

Obiectivele unei proiectari de calitate

Avantajele unei proiectari de calitate

Metode de proiectare a bazelor de date

Metode traditionale de proiectare

Metoda de proiectare prezentata in carte

Rezumat

Intrebari recapitulative

Capitolul 3: Terminologie

Subiecte prezentate in acest capitol

De ce este terminologia importanta

Termeni referitori la valoare

Date

Informatii

Valoare nula

Valoarea... valorilor nule

Problema valorilor nule

Termeni referitori la structura

Tabel

Camp

Inregistrare

Vedere

Chei

Index

Termeni referitori la relatie

Relatii

Tipuri de relatii

Tipuri de participare

Gradul de participare

Termeni referitori la integritate

Specificatie de camp

Integritatea datelor

Rezumat

Intrebari recapitulative

Partea a II-a: Procesul de proiectare

Capitolul 4: O vedere de ansamblu a conceptelor

Subiecte prezentate in acest capitol

Importanta finalizarii procesului de proiectare

Definirea unei declaratii de intentie si a obiectivelor misiunii

Analiza bazei de date curente

Crearea structurilor de date

Determinarea si instituirea relatiilor intre tabele

Determinarea si definirea regulilor de desfasurare a activitatii

Determinarea si definirea vederilor

Trecerea in revista a integritatii datelor

Rezumat

Intrebari recapitulative

Capitolul 5: Initierea procesului

Subiecte prezentate in acest capitol

Derularea discutiilor

Indrumari pentru participanti

Indrumari pentru intervievator (adica pentru dumneavoastra)

Studiul de caz: Mike's Bikes (bicicletele lui Mike)

Definirea declaratiei de intentie

O declaratie de intentie bine scrisa

Compunerea unei declaratii de intentie

Definirea obiectivelor misiunii

Obiective de misiune bine scrise

Compunerea obiectivelor de misiune

Rezumat

Intrebari recapitulative

Capitolul 6: Analiza bazei de date curente

Subiecte prezentate in acest capitol

Cunoasterea bazei de date curente

Bazele de date pe suport de hartie

Baze de date mostenite

Efectuarea analizei

Examinarea modului de colectare a datelor

Examinarea modului de prezentare a informatiei

Derularea discutiilor

Tehnici conversationale elementare

Chestionarea

Inainte de inceperea discutiilor...

Discutiile cu utilizatorii

Examinarea tipurilor de date si a utilizarii acestora

Examinarea mostrelor

Examinarea necesitatilor informationale

Discutiile cu personalul de conducere

Examinarea necesitatilor informationale curente

Examinarea necesitatilor informationale suplimentare

Examinarea viitoarelor necesitati informationale

Examinarea necesitatilor informationale globale

Alcatuirea unei liste complete de campuri

Lista preliminara de campuri

Lista de campuri calculate

Examinarea ambelor liste cu utilizatorii si cu personalul de conducere

Rezumat

Intrebari recapitulative

Capitolul 7: Stabilirea structurilor de tabel

Subiecte prezentate in acest capitol

Definirea listei preliminare de tabele

Identificarea subiectelor implicate

Utilizarea listei de subiecte

Utilizarea obiectivelor misiunii

Definirea listei finale de tabele

Imbunatatirea numelor de tabel

Indicarea tipurilor de tabel

Compunerea descrierilor de tabel

Asocierea campurilor cu fiecare tabel

Imbunatatirea campurilor

Imbunatatirea numelor de campuri

Utilizarea unui camp ideal pentru rezolvarea anomaliilor

Rezolvarea campurilor cu mai multe parti

Rezolvarea campurilor cu mai multe valori

Imbunatatirea structurii tabelelor

Cateva cuvinte despre datele redundante si campurile duplicate

Utilizarea unui tabel ideal pentru imbunatatirea structurilor de tabel

Stabilirea tabelelor subset

Rezumat

Intrebari recapitulative

Capitolul 8: Chei

Subiecte prezentate in acest capitol

Importanta cheilor

Stabilirea cheilor pentru fiecare tabel

Chei candidate

Chei primare

Chei alternative

Non-chei

Integritate la nivel de tabel

Revizuirea structurilor initiale de tabel

Rezumat

Intrebari recapitulative

Capitolul 9: Specificatii de camp

Subiecte prezentate in acest capitol

Importanta specificatiilor de camp

Integritate la nivel de camp

Anatomia unei specificatii de camp

Elemente generale

Elemente fizice

Elemente logice

Utilizarea specificatiilor de camp unice, generice si copie

Definirea specificatiilor de camp pentru fiecare camp din baza de date

Rezumat

Intrebari recapitulative

Capitolul 10: Relatii intre tabele

Subiecte prezentate in acest capitol

Importanta relatiilor

Tipuri de relatii

Relatii "unu cu unu"

Relatii "unu cu mai multi"

Relatii "mai multi cu mai multi"

Relatii cu auto-referire

Identificarea relatiilor existente

Stabilirea fiecarei relatii

Relatii "unu cu unu" si "unu cu mai multi"

Relatia "mai multi cu mai multi"

Relatii cu auto-referire

Revizuirea structurii fiecarui tabel

Imbunatatirea tuturor cheilor externe

Elemente ale unei chei externe

Stabilirea caracteristicilor relatiilor

Definirea unei reguli de stergere pentru fiecare relatie

Identificarea tipului de participare a fiecarui tabel

Identificarea gradului de participare pentru fiecare tabel

Verificarea relatiilor intre tabele cu ajutorul utilizatorilor si a factorilor de conducere

O nota finala

Integritatea la nivel de relatie

Rezumat

Intrebari recapitulative

Capitolul 11: Reguli de desfasurare a activitatii

Subiecte prezentate in acest capitol

Ce sunt regulile de desfasurare a activitatii?

Tipuri de reguli de desfasurare a activitatii

Categorii de reguli de desfasurare a activitatii

Reguli de desfasurare a activitatii specifice unui camp

Reguli de desfasurare a activitatii specifice unei relatii

Definirea si stabilirea regulilor de desfasurare a activitatii

Lucrul cu utilizatorii si cu conducerea firmei

Definirea si stabilirea regulilor de desfasurare a activitatii specifice unui camp

Definirea si stabilirea regulilor de desfasurare a activitatii specifice relatiilor

Tabele de validare

Ce sunt tabelele de validare?

Utilizarea tabelelor de validare pentru impunerea regulilor de desfasurare a activitatii

Revizuirea foilor de specificatii pentru regulile de desfasurare a activitatii

Rezumat

Intrebari recapitulative

Capitolul 12: Vederi

Subiecte prezentate in acest capitol

Ce sunt vederile?

Anatomia unei vederi

Vederea de date

Vederea agregata

Vederea de validare

Determinarea si definirea vederilor

Colaborarea cu utilizatorii si cu conducerea firmei

Definirea vederilor

Reanalizarea documentatiei pentru fiecare vedere

Rezumat

Intrebari recapitulative

Capitolul 13: Revizuirea integritatii datelor

Subiecte prezentate in acest capitol

De ce ar trebui sa reanalizati integritatea datelor

Revizuirea si imbunatatirea integritatii datelor

La nivel de tabel

La nivel de camp

La nivel de relatie

La nivel de reguli de desfasurare a activitatii

La nivelul vederilor

Alcatuirea documentatiei bazei de date

In fine, am terminat!

Rezumat

Partea a III-a: Alte probleme legate de proiectarea unei baze de date

Capitolul 14: Proiectarea gresita - ce sa nu faceti

Subiecte prezentate in acest capitol

Proiectarea de tip fisier plat

Proiectarea de tip foaie de calcul tabelar

Considerarea bazei de date ca fiind o foaie de calcul tabelar

Proiectarea bazelor de date in functie de programele pentru baze de date

Cateva idei la final

Rezumat

Capitolul 15: Adaptarea sau incalcarea regulilor

Subiecte prezentate in acest capitol

Cand puteti adapta sau incalca regulile?

Proiectarea unei baze de date analitice

Imbunatatirea performantei prelucrarii datelor

Elaborarea documentatiei pentru actiunile dumneavoastra

Rezumat

In incheiere

Partea a IV-a: Anexe

Anexa A: Raspunsuri la intrebarile recapitulative

Anexa B: Diagrama procesului de proiectare a unei baze de date

Anexa C: Indrumari de proiectare

Definirea si stabilirea regulilor de desfasurare a activitatii specifice campurilor

Definirea si stabilirea regulilor de desfasurare a activitatii specifice relatiilor

Elemente ale unei chei candidate

Elemente ale unei chei externe

Elemente ale unei chei primare

Reguli pentru stabilirea unei chei primare

Elementele campului ideal

Elementele tabelului ideal

Integritatea la nivel de camp

Indrumari pentru compunerea unei descrieri de camp

Indrumari pentru compunerea unei descrieri de tabel

Indrumari pentru crearea numelor de campuri

Indrumari pentru crearea numelor de tabele

Identificarea relatiilor

Identificarea cerintelor privind vederile

Indrumari pentru purtarea discutiilor

Indrumari privind participantii

Indrumari pentru cel care pune intrebarile in cadrul interviului

Declaratiile de intentie

Obiectivele misiunii

Integritatea la nivel de relatie

Rezolvarea unui camp cu mai multe valori

Integritatea la nivel de tabel

Anexa D: Formulare de documentatie

Anexa E: Simboluri din diagrama de proiectare a bazei de date

Anexa F: Exemple de proiecte

Anexa G: Lecturi recomandate

Glosar

Bibliografie

Index


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.


Alte carti de la editura TEORA

Editura TEORA. Carti de la editura TEORA
Nu exista comentarii referitoare la acest produs.