Introducció bases de dades centralitzades

6
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

Transcript of Introducció bases de dades centralitzades

Page 1: 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

Page 2: Introducció bases de dades centralitzades

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

Page 3: Introducció bases de dades centralitzades

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

Page 4: Introducció bases de dades centralitzades

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

Page 5: Introducció bases de dades centralitzades

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

Page 6: Introducció bases de dades centralitzades

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