Introducció bases de dades centralitzades
-
Upload
miquel-boada-artigas -
Category
Technology
-
view
24 -
download
2
Transcript of Introducció bases de dades centralitzades
Introducció a les bases de dades - Tema 0 – Introducció Autor: Miquel Boada Artigas
Bases de dades centralitzades
Autor: Miquel Boada Artigas
Data última modificació: 30/09/2016 Pàgina 1 de 6
Introducció a les bases de dades - Tema 0 – Introducció Autor: Miquel Boada Artigas
Bases de dades centralitzadesIntroducció.....................................................................................................................4Bloquejos.......................................................................................................................4
Bloqueig compartit.....................................................................................................4Bloqueig exclusiu.......................................................................................................4Granularitat................................................................................................................5Inanició.......................................................................................................................5
Característiques bases de dades centralitzades............................................................6Webgrafia..........................................................................................................................7
Data última modificació: 30/09/2016 Pàgina 2 de 6
Introducció a les bases de dades - Tema 0 – Introducció Autor: Miquel Boada Artigas
IntroduccióLes bases de dades centralitzades es defineixen per tenir tota la informacióemmagatzemada en un únic lloc geogràfic, tot i que la informaicó pot estar en diversossuports físics. El sistema gestor de base de dades tracta els diferents dispositiusd'emmagatzematge com un únic dispositiu.En aquest apartat s'explicaran algunes de les característiques pròpies de les bases dedades centralitzades i la concurrència en la gestió de les dades. Per concurrèncias'entén l'accés a una mateixa dada per varis usuaris en un mateix moment.
BloquejosLes bases de dades centralitzades permeten que diversos usuaris puguin accedirconcurrentment a la informació. Aquesta concurrència comporta que hi puguin haverdiversos problemes, per exemple, dos usuaris modifiquen una mateixa dada a lavegada. Per evitar els problemes de concurrència en l'accés a les dades cal bloquejaraquestes, de forma que aquestes no estiguin compartides quan estan en «possesió»d'un usuari. Els bloquejos són gestionats pel «gestor de concurrència».
Bloqueig compartit
Els bloquejos compartits es caracteritzen per què l'accés per lectura a la dada estàpermesa per varis usuaris, però cap d'ells pot modificar la informació bloquejada. Cadavegada que es fa un accés a la informació per lectura es produeix un bloqueigcompartit.
Bloqueig exclusiu
Un bloqueig exclusiu es produeix quan un usuari accedeix a una dada amb la intencióde modificar-la. En aquest cas cap altre usuari pot accedir a la dada.
Bloqueig compartit Bloqueig exclusiu
Bloqueig compartit ✔ ✘Bloqueig exclusiu ✘ ✘
Compatibilitat entre bloquejos
En la taula es defineix com només es pot donar, per una mateixa dada, més d'unbloqueig compartit a la vegada: varis usuaris volen consultar la mateixa informació. Elbloqueig exclusiu no és compatible amb cap altre bloqueig i d'aquí el nom d'exclusiu.
Data última modificació: 30/09/2016 Pàgina 3 de 6
Introducció a les bases de dades - Tema 0 – Introducció Autor: Miquel Boada Artigas
Granularitat
La granularitat és la quantitat d'informació diferent que es bloqueja. Per exemple, si dosusuaris accedeixen a la data de naixement d'una persona per a modificar-la, el sistemapot bloquejar només la dada (data de naixement) o bé tota la informació de la personaen qüestió. Una tercera alternativa no viable seria bloquejar la informació de totes lespersones. Quan menor sigui la granularitat més eficient és el sistema1, sobretot sil'accés requereix d'un bloqueig exclusiu.
Inanició
La inanició es dóna quan una transacció necessita un bloqueig sobre una dada però maiel pot aconseguir ja que la resta de transaccions estan bloquejant aquesta dada deforma permanent. Suposem que la transacció T1 ha bloqueja la dada A de formacompartida. La transacció T2 necessita un bloqueig exclusiu sobre la dada A, ja que lavol modificar. Com que el bloqueig no es pot concedir, la transacció s'ha d'esperar.Entra la transacció T3 que sol·licita la dada A amb bloqueig compartit. Es sol·licita elbloqueig (el bloqueig que hi ha sobre la dada és compartit). T1 allibera el seu bloqueigsobre A, i T2 demana bloqueig exclusiu sobre A, que està bloquejat per T3. Entra unanova transacció T4 que també vol el bloqueig sobre A de forma compartida ....Per evitar la inanició hi ha diferents sistemes, però un dels més simples és posar en unacua d'espera els bloquejos que no es poden concedir. Quan es vol concedir un bloqueiga una transacció nova, només ho pot fer si no hi ha cua d'espera.
1 Si la dada està bloquejada no es pot modificar i si el bloqueig és exclusiu cap usuari la pot consultar. La penalització del bloqueigexclusiu és molt superior a la del bloqueig compartit.
Data última modificació: 30/09/2016 Pàgina 4 de 6
Introducció a les bases de dades - Tema 0 – Introducció Autor: Miquel Boada Artigas
Característiques bases de dades centralitzades✔ Simplicitat
La implementació i disseny de bases de dades centralitzades és simple amb leseines i llenguatges que aporta el SGBD. El fet de tenir tota la informació en unsol punt, fa que la gestió de la informació sigui simple
✔ Compartició
El sistema de bloquejos assegura que les possibles col·lisions que hi puguinhaver en la gestió de la informació estigui garantitzat. La informació és semprecoherent.
✔ Escalabilitat
En el cas que el funcionament del sistema sigui insuficient, la independència delsoftware respecte al hardware permet l'ampliació dels servidors per adequar-losa les noves necessitats.
✔ Gestió de falles
Si es produeixen errors, el sistema és capaç de prendre les mesures oportunesper a garantir la coherència de les dades
✔ Cost
Les bases de dades centralitzades tenen un cost molt menor a les bases dedades distribuides, ja que la infraestructura necessària i les llicències és lamínima requerida.
✗ Disponibilitat
Si cau el SGBD cap usuari té accés a la base de dades.
Data última modificació: 30/09/2016 Pàgina 5 de 6
Introducció a les bases de dades - Tema 0 – Introducció Autor: Miquel Boada Artigas
Webgrafiahttps://www.dlsweb.rmit.edu.au/toolbox/knowmang/content/models/network_model.htmhttp://osm.cs.byu.edu/CS452/supplements/FileOrg.pdfhttp://robotica.uv.es/pub/Libro/PDFs/CAPI6.pdfhttp://www.comphist.org/computing_history/new_page_9.htmhttps://www.seas.upenn.edu/~zives/03f/cis550/codd.pdfhttps://es.wikipedia.org/wiki/Modelo_relacional#Ventajas
Data última modificació: 30/09/2016 Pàgina 6 de 6