SlideShare a Scribd company logo
1 of 6
Download to read offline
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 centralitzades
Introducció.....................................................................................................................4
Bloquejos.......................................................................................................................4
Bloqueig compartit.....................................................................................................4
Bloqueig exclusiu.......................................................................................................4
Granularitat................................................................................................................5
Inanició.......................................................................................................................5
Característiques bases de dades centralitzades............................................................6
Webgrafia..........................................................................................................................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 diversos
suports físics. El sistema gestor de base de dades tracta els diferents dispositius
d'emmagatzematge com un únic dispositiu.
En aquest apartat s'explicaran algunes de les característiques pròpies de les bases de
dades centralitzades i la concurrència en la gestió de les dades. Per concurrència
s'entén l'accés a una mateixa dada per varis usuaris en un mateix moment.
Bloquejos
Les bases de dades centralitzades permeten que diversos usuaris puguin accedir
concurrentment a la informació. Aquesta concurrència comporta que hi puguin haver
diversos problemes, per exemple, dos usuaris modifiquen una mateixa dada a la
vegada. Per evitar els problemes de concurrència en l'accés a les dades cal bloquejar
aquestes, 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. Cada
vegada que es fa un accés a la informació per lectura es produeix un bloqueig
compartit.
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'un
bloqueig compartit a la vegada: varis usuaris volen consultar la mateixa informació. El
bloqueig 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 dos
usuaris accedeixen a la data de naixement d'una persona per a modificar-la, el sistema
pot bloquejar només la dada (data de naixement) o bé tota la informació de la persona
en qüestió. Una tercera alternativa no viable seria bloquejar la informació de totes les
persones. Quan menor sigui la granularitat més eficient és el sistema1
, sobretot si
l'accés requereix d'un bloqueig exclusiu.
Inanició
La inanició es dóna quan una transacció necessita un bloqueig sobre una dada però mai
el pot aconseguir ja que la resta de transaccions estan bloquejant aquesta dada de
forma permanent. Suposem que la transacció T1 ha bloqueja la dada A de forma
compartida. La transacció T2 necessita un bloqueig exclusiu sobre la dada A, ja que la
vol 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 el
bloqueig (el bloqueig que hi ha sobre la dada és compartit). T1 allibera el seu bloqueig
sobre A, i T2 demana bloqueig exclusiu sobre A, que està bloquejat per T3. Entra una
nova 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 una
cua d'espera els bloquejos que no es poden concedir. Quan es vol concedir un bloqueig
a 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 bloqueig
exclusiu é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 les
eines i llenguatges que aporta el SGBD. El fet de tenir tota la informació en un
sol punt, fa que la gestió de la informació sigui simple
✔ Compartició
El sistema de bloquejos assegura que les possibles col·lisions que hi puguin
haver en la gestió de la informació estigui garantitzat. La informació és sempre
coherent.
✔ Escalabilitat
En el cas que el funcionament del sistema sigui insuficient, la independència del
software respecte al hardware permet l'ampliació dels servidors per adequar-los
a les noves necessitats.
✔ Gestió de falles
Si es produeixen errors, el sistema és capaç de prendre les mesures oportunes
per a garantir la coherència de les dades
✔ Cost
Les bases de dades centralitzades tenen un cost molt menor a les bases de
dades distribuides, ja que la infraestructura necessària i les llicències és la
mí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
Webgrafia
https://www.dlsweb.rmit.edu.au/toolbox/knowmang/content/models/network_model.htm
http://osm.cs.byu.edu/CS452/supplements/FileOrg.pdf
http://robotica.uv.es/pub/Libro/PDFs/CAPI6.pdf
http://www.comphist.org/computing_history/new_page_9.htm
https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf
https://es.wikipedia.org/wiki/Modelo_relacional#Ventajas
Data última modificació: 30/09/2016 Pàgina 6 de 6

More Related Content

More from Miquel Boada Artigas

Configuració d'un sistema d'auditoria amb Windows Server
Configuració d'un sistema d'auditoria amb Windows ServerConfiguració d'un sistema d'auditoria amb Windows Server
Configuració d'un sistema d'auditoria amb Windows ServerMiquel Boada Artigas
 
Monitorització en sistemes informàtics. Windows i Linux.
Monitorització en sistemes informàtics. Windows i Linux.Monitorització en sistemes informàtics. Windows i Linux.
Monitorització en sistemes informàtics. Windows i Linux.Miquel Boada Artigas
 
LLenguatge SQL. Consultes utilitzant having
LLenguatge SQL. Consultes utilitzant havingLLenguatge SQL. Consultes utilitzant having
LLenguatge SQL. Consultes utilitzant havingMiquel Boada Artigas
 
LLenguatge SQL. Consultes amb agrupació de files.
LLenguatge SQL. Consultes amb agrupació de files. LLenguatge SQL. Consultes amb agrupació de files.
LLenguatge SQL. Consultes amb agrupació de files. Miquel Boada Artigas
 
Consultes amb múltiples taules utilitzant left, right i inner join. Funcionam...
Consultes amb múltiples taules utilitzant left, right i inner join. Funcionam...Consultes amb múltiples taules utilitzant left, right i inner join. Funcionam...
Consultes amb múltiples taules utilitzant left, right i inner join. Funcionam...Miquel Boada Artigas
 
Consultes simples mitjançant llenguatge SQL. Filtres, ordenació i aplicació d...
Consultes simples mitjançant llenguatge SQL. Filtres, ordenació i aplicació d...Consultes simples mitjançant llenguatge SQL. Filtres, ordenació i aplicació d...
Consultes simples mitjançant llenguatge SQL. Filtres, ordenació i aplicació d...Miquel Boada Artigas
 
Creació de taules amb integritat referencial.
Creació de taules amb integritat referencial.Creació de taules amb integritat referencial.
Creació de taules amb integritat referencial.Miquel Boada Artigas
 
Creació de base de dades utilitzant llenguatge SQL.
Creació de base de dades utilitzant llenguatge SQL.Creació de base de dades utilitzant llenguatge SQL.
Creació de base de dades utilitzant llenguatge SQL.Miquel Boada Artigas
 
Tema 01 - Creació de taules amb SQL.
Tema 01 - Creació de taules amb SQL.Tema 01 - Creació de taules amb SQL.
Tema 01 - Creació de taules amb SQL.Miquel Boada Artigas
 
Transformació model entitat-relació al model relacional
Transformació model entitat-relació al model relacionalTransformació model entitat-relació al model relacional
Transformació model entitat-relació al model relacionalMiquel Boada Artigas
 
Model entitat relació extès (Extended Entity Relationship)
Model entitat relació extès (Extended Entity Relationship)Model entitat relació extès (Extended Entity Relationship)
Model entitat relació extès (Extended Entity Relationship)Miquel Boada Artigas
 
Introducció bases de dades distribuides
Introducció bases de dades distribuidesIntroducció bases de dades distribuides
Introducció bases de dades distribuidesMiquel Boada Artigas
 
Sistemes gestors de bases de dades
Sistemes gestors de bases de dadesSistemes gestors de bases de dades
Sistemes gestors de bases de dadesMiquel Boada Artigas
 

More from Miquel Boada Artigas (20)

Configuracio servei dns_linux
Configuracio servei dns_linuxConfiguracio servei dns_linux
Configuracio servei dns_linux
 
Configuracio servei dns Windows
Configuracio servei dns WindowsConfiguracio servei dns Windows
Configuracio servei dns Windows
 
Configuració d'un sistema d'auditoria amb Windows Server
Configuració d'un sistema d'auditoria amb Windows ServerConfiguració d'un sistema d'auditoria amb Windows Server
Configuració d'un sistema d'auditoria amb Windows Server
 
Monitorització en sistemes informàtics. Windows i Linux.
Monitorització en sistemes informàtics. Windows i Linux.Monitorització en sistemes informàtics. Windows i Linux.
Monitorització en sistemes informàtics. Windows i Linux.
 
LLenguatge SQL. Consultes utilitzant having
LLenguatge SQL. Consultes utilitzant havingLLenguatge SQL. Consultes utilitzant having
LLenguatge SQL. Consultes utilitzant having
 
LLenguatge SQL. Consultes amb agrupació de files.
LLenguatge SQL. Consultes amb agrupació de files. LLenguatge SQL. Consultes amb agrupació de files.
LLenguatge SQL. Consultes amb agrupació de files.
 
Consultes amb múltiples taules utilitzant left, right i inner join. Funcionam...
Consultes amb múltiples taules utilitzant left, right i inner join. Funcionam...Consultes amb múltiples taules utilitzant left, right i inner join. Funcionam...
Consultes amb múltiples taules utilitzant left, right i inner join. Funcionam...
 
Consultes simples mitjançant llenguatge SQL. Filtres, ordenació i aplicació d...
Consultes simples mitjançant llenguatge SQL. Filtres, ordenació i aplicació d...Consultes simples mitjançant llenguatge SQL. Filtres, ordenació i aplicació d...
Consultes simples mitjançant llenguatge SQL. Filtres, ordenació i aplicació d...
 
Creació de taules amb integritat referencial.
Creació de taules amb integritat referencial.Creació de taules amb integritat referencial.
Creació de taules amb integritat referencial.
 
Creació de base de dades utilitzant llenguatge SQL.
Creació de base de dades utilitzant llenguatge SQL.Creació de base de dades utilitzant llenguatge SQL.
Creació de base de dades utilitzant llenguatge SQL.
 
Tema 01 - Creació de taules amb SQL.
Tema 01 - Creació de taules amb SQL.Tema 01 - Creació de taules amb SQL.
Tema 01 - Creació de taules amb SQL.
 
Model relacional i normalització
Model relacional i normalitzacióModel relacional i normalització
Model relacional i normalització
 
Transformació model entitat-relació al model relacional
Transformació model entitat-relació al model relacionalTransformació model entitat-relació al model relacional
Transformació model entitat-relació al model relacional
 
Model entitat relació extès (Extended Entity Relationship)
Model entitat relació extès (Extended Entity Relationship)Model entitat relació extès (Extended Entity Relationship)
Model entitat relació extès (Extended Entity Relationship)
 
Model entitat relació (ER)
Model entitat relació (ER)Model entitat relació (ER)
Model entitat relació (ER)
 
Introducció bases de dades distribuides
Introducció bases de dades distribuidesIntroducció bases de dades distribuides
Introducció bases de dades distribuides
 
Sistemes gestors de bases de dades
Sistemes gestors de bases de dadesSistemes gestors de bases de dades
Sistemes gestors de bases de dades
 
Emmagatzematge de la informació
Emmagatzematge de la informacióEmmagatzematge de la informació
Emmagatzematge de la informació
 
Història de les bases de dades
Història de les bases de dadesHistòria de les bases de dades
Història de les bases de dades
 
Model relacional i formes normals
Model relacional i formes normalsModel relacional i formes normals
Model relacional i formes normals
 

Introducció bases de dades centralitzades

  • 1. 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
  • 2. Introducció a les bases de dades - Tema 0 – Introducció Autor: Miquel Boada Artigas Bases de dades centralitzades Introducció.....................................................................................................................4 Bloquejos.......................................................................................................................4 Bloqueig compartit.....................................................................................................4 Bloqueig exclusiu.......................................................................................................4 Granularitat................................................................................................................5 Inanició.......................................................................................................................5 Característiques bases de dades centralitzades............................................................6 Webgrafia..........................................................................................................................7 Data última modificació: 30/09/2016 Pàgina 2 de 6
  • 3. 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 diversos suports físics. El sistema gestor de base de dades tracta els diferents dispositius d'emmagatzematge com un únic dispositiu. En aquest apartat s'explicaran algunes de les característiques pròpies de les bases de dades centralitzades i la concurrència en la gestió de les dades. Per concurrència s'entén l'accés a una mateixa dada per varis usuaris en un mateix moment. Bloquejos Les bases de dades centralitzades permeten que diversos usuaris puguin accedir concurrentment a la informació. Aquesta concurrència comporta que hi puguin haver diversos problemes, per exemple, dos usuaris modifiquen una mateixa dada a la vegada. Per evitar els problemes de concurrència en l'accés a les dades cal bloquejar aquestes, 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. Cada vegada que es fa un accés a la informació per lectura es produeix un bloqueig compartit. 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'un bloqueig compartit a la vegada: varis usuaris volen consultar la mateixa informació. El bloqueig 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
  • 4. 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 dos usuaris accedeixen a la data de naixement d'una persona per a modificar-la, el sistema pot bloquejar només la dada (data de naixement) o bé tota la informació de la persona en qüestió. Una tercera alternativa no viable seria bloquejar la informació de totes les persones. Quan menor sigui la granularitat més eficient és el sistema1 , sobretot si l'accés requereix d'un bloqueig exclusiu. Inanició La inanició es dóna quan una transacció necessita un bloqueig sobre una dada però mai el pot aconseguir ja que la resta de transaccions estan bloquejant aquesta dada de forma permanent. Suposem que la transacció T1 ha bloqueja la dada A de forma compartida. La transacció T2 necessita un bloqueig exclusiu sobre la dada A, ja que la vol 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 el bloqueig (el bloqueig que hi ha sobre la dada és compartit). T1 allibera el seu bloqueig sobre A, i T2 demana bloqueig exclusiu sobre A, que està bloquejat per T3. Entra una nova 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 una cua d'espera els bloquejos que no es poden concedir. Quan es vol concedir un bloqueig a 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 bloqueig exclusiu és molt superior a la del bloqueig compartit. Data última modificació: 30/09/2016 Pàgina 4 de 6
  • 5. 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 les eines i llenguatges que aporta el SGBD. El fet de tenir tota la informació en un sol punt, fa que la gestió de la informació sigui simple ✔ Compartició El sistema de bloquejos assegura que les possibles col·lisions que hi puguin haver en la gestió de la informació estigui garantitzat. La informació és sempre coherent. ✔ Escalabilitat En el cas que el funcionament del sistema sigui insuficient, la independència del software respecte al hardware permet l'ampliació dels servidors per adequar-los a les noves necessitats. ✔ Gestió de falles Si es produeixen errors, el sistema és capaç de prendre les mesures oportunes per a garantir la coherència de les dades ✔ Cost Les bases de dades centralitzades tenen un cost molt menor a les bases de dades distribuides, ja que la infraestructura necessària i les llicències és la mí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
  • 6. Introducció a les bases de dades - Tema 0 – Introducció Autor: Miquel Boada Artigas Webgrafia https://www.dlsweb.rmit.edu.au/toolbox/knowmang/content/models/network_model.htm http://osm.cs.byu.edu/CS452/supplements/FileOrg.pdf http://robotica.uv.es/pub/Libro/PDFs/CAPI6.pdf http://www.comphist.org/computing_history/new_page_9.htm https://www.seas.upenn.edu/~zives/03f/cis550/codd.pdf https://es.wikipedia.org/wiki/Modelo_relacional#Ventajas Data última modificació: 30/09/2016 Pàgina 6 de 6