models de bases de dades

Upload: manuel-capdevila

Post on 09-Jan-2016

16 views

Category:

Documents


0 download

DESCRIPTION

Data-base models in catalan

TRANSCRIPT

  • Models bases de dades

    Arquitectura dels SGBD Models de bases de dades mscomuns

  • Models de bases de dades

    Els models de dades sn uns conjunts deines lgiques per descriure les dades, les seves interrelacions, el seu significat i les restriccions a aplicar per tal degarantir-ne la coherncia.

  • Eines dels models de bases de dades

    Estructures de dades. Elements amb els quals es construeixen les BD, com ara taules, arbres, etc.

    Regles dintegritat. Restriccions que les dades hauran de respectar, com per exemple tipus de dada, dominis, claus, etc.

    Operacions a realitzar amb les dades. Altes, baixes, modificacions i consultes, com a mnim.

  • Stndard ANSI/X3/SPARC (1)

    En el nivell extern se situen les diferents visions lgiques que els processos i usuaris tenen de les parts de la BD que utilitzen. Aquestes visions sanomenen esquemes externs.

    En el nivell conceptual hi ha una sola descripcilgica bsica, nica i global, que anomenem esquema conceptual, i que serveix de referncia per a la resta desquemes.

    En el nivell fsic hi ha una nica descripci fsica, que anomenem esquema intern.

    Dacord amb lestndard ANSI/X3/SPARC, hi hauria dhaver tres nivells desquemes:

  • Stndard ANSI/X3/SPARC (2)Esquemes i nivells

    -atributs derivats-combinacions dentitats-separaci dentitats-entitats tipus

    -atributs-relacions-regles dintegritat

    -camins daccs: ndexs, hashing, apuntadors,-codificaci de les dades-gesti de lespai,..

  • Models de bases de dades ms comuns

    Jerrquic En xarxa Relacional Relacional amb objectes / orientat a objectes Noves tendncies relacionades amb Internet

  • Model jerquic (1) Dades emmagatzemades en forma darbre invertit:

    Cada node pot tenir n fills. Node superior no te pare (node arrel). Els nodes que no tenen fills sanomenen fullles.

    Les dades semmagatzemen en forma de registres. Un conjunt de registres amb els mateixos camps es denomina fitxer.

    Les relacions sestableixen a nivell fsic (apuntadors fsics al pare sectors i pistes-)

    Els models jerrquics ms significatius sn: IMS de la multinacional nord-americana IBM Adabas de lempresa alemanya Software AG

  • Model jerquic (2)Estructura duna base de dades jerrquica

  • Model jerquic (3) Avantatges:

    Rendiment molt alt en les consultes del nodes cap als pares. Usuaris registrats:

    Inconvenients: Rendiment molt pobre en les consultes del

    node arrel cap als fills, cal recrrer tot el fitxer. Impossibilitat de representar relacions

    reflexives o M:N sense redundncies. No pot garantir la integritat referencial

    (registres orfes). La responsabilitat recau en aplicacions externes a la BD.

  • Model en xarxa (1) Estructura darbre invertit per, permet que

    un node tingui ms dun pare. Millor control de la redundncia de dades. Administraci de la BD molt complexa.

    Implantaci menor que el seu predecessor. Estndard CODASYL. Un del ms famosos s IDMS de Computer

    Associates.

  • Model en xarxa (2)Estructura duna base de dades en xarxa

  • Model relacional (1) Es basa en la lgica de predicats i en la

    teoria de conjunts. Representaci tabular de les dades:

    Taules representen entitats tipus del mn conceptual.

    Registres implementen les entitats instncia. Camps implementen les caracterstiques que

    ens interessen de les entitats. Interrelacions lgiques, afegint un o ms

    camps a la taula (clau forana) referenciant a un altra taula (clau principal).

  • Model relacional (2)Estructura duna base de dades relacional

  • Model relacional (3) Avantatges:

    Evita les redundncies en la implementaci de les relacions (claus foranes claus primries).

    Vetlla per la integritat referencial: O b no es poden esborrar registres si tenen fills. O b sesborren o sactulitzen en cascada.

    Independncia fsica de les dades: afavoreix la comprensibilitat.

  • El paradigma de lorientaci a objectes(1) Model relacional amb objectes

    Extensi del model relacional clssic. Admeten TADs tipus abstractes de dades. Defineixen

    les dades juntament amb les operacions que tenen associades.

    Oracle 8 i posteriors. Models de BD orientats a objectes

    Defineixen la BD en termes dobjectes, propietats i les seves operacions (mtodes).

    Els objectes amb una mateixa estructura i comportament pertanyen a una classe.

  • El paradigma de lorientaci a objectes(2)Estructura duna BD orientada a objectes

  • Nous models de bases de dades (1) Sistemes Datawarehouse: magatzems de

    dades que integren eines per a extreure, transformar i carregar informaci anomenada dintelligncia empresarial aix com informaci de metadades.

    BD multidimensials dissenyades per al processament analtic en lnia (OLAP). Estructuraci de dades en els anomenats cubs

    olap: accs rpid i multidimensional (Per ex. Per productes, per perodes de temps, per poblacions, per comparaci amb el pressupost, etc.).

  • Nous models de bases de dades (2) Bases de dades multivalor (BD post-

    relacionals): Cas particular de BD multidimensionals. Atributs multivalor. Llenguatges daccs molt senzills (llenguatge

    natural). Cada BD disposa del seu propi llenguatge, no

    existint en lactualitat cap estndard.

  • Modelitzaci de dades amb UML

    Notaci diagramtica. Es poden utilitzar per expressar dissenys

    conceptuals. Part esttica: diagrames de classes:

    Les classes i els atributs respectius. Les relacions entre classes, com les

    associacions i les generalitzacions.