Motivació de les bases de dades.
Emmagatzemar la informació mitjançant fitxers.
Abstracció de dades
Tipus d'usuaris
Fragmentació de la informació
Models de dades
2. Miquel Boada Artigas
P.Q. Base de dades?
● Les empreses necessiten emmagatzemar la
info.
● Les empreses necessiten consultar la
informació de forma eficient i fàcil.
● Les empreses necessiten poder introduir nova
informació, apart de modificar i eliminar la que
ja tenen.
3. Miquel Boada Artigas
Com gestionem la info.?
● Directament a través de programes inclosos
amb la base de dades. (Coneixements tècnics.)
● A través de programes o formularis propis o
aliens. Creem interfícies per a gestionar les
dades, i el programa interactua amb la base de
dades. (No calen coneixements tècnics)
4. Miquel Boada Artigas
Podem utilitzar fitxers?
● Redundància de dades.
● Inconsistència de dades.
● Accés a dades: consultes dinàmiques.
● Aillament de dades: diferents formats.
● Integritat de les dades: regles de negocis.
● Atomicitat: transaccions.
● Accés concurrent: modificacions.
● Seguretat: control d'accessos.
5. Miquel Boada Artigas
Abstracció de dades
● Facilitar la interacció (gestió) dels usuaris amb les
dades.
● Es defineixen 3 nivells:
– Nivell físic (disc): ocult al programador.
– Nivell lògic: (dissenyador base de dades)
● Quina informació cal emmagatzemar.
● Com es relaciona aquesta informació.
– Nivell de vistes
Independència de les dades!
6. Miquel Boada Artigas
SGBD
● Sistema Gestor de Base de Dades
● Aplicació que permet:
– Definir
– Construir
– Manipular.
– Controlar
8. Miquel Boada Artigas
Tipus d'usuaris
● Usuaris finals
● Programadors
– Llenguatges informàtics per accedir a les dades
● Administradors
– Creació de la bd
– Assignació de permisos
– Manteniment de la base de dades
10. Miquel Boada Artigas
Una mica d'història...
● 1950 principis 60: cintes mag. i targes perf.
● 1960-80
– Aparició disc dur => Accés directe.
– Codd defineix el model relacional. (teòric)
– Bases de dades jeràrquiques i en xarxa.
● 1980-1990
– Bases de dades relacionals.
– Gestió de la informació
11. Miquel Boada Artigas
Una mica més d'història...
● 1990: Anàlisi de dades
● Finals 1990:
– www
– 24x7 (tasques de manteniment)
– Alta fiabilitat
● 2000s
– Bases de dades de codi obert.
– Bases de dades XML
12. Miquel Boada Artigas
Tipus de bases de dades
● Centralitzades
– Tota la informació resideix en un únic servidor.
– Saturació del canal.
● Distribuides
– La informació està fragmentada en diferents
servidors.
14. Miquel Boada Artigas
Model de dades
● Eines conceptuals que ens permeten descriure
quina estructura tindrà una base de dades.
● Importància:
– Documentar l'estructura de les dades.
– Validar l'estructura abans de desenvolupar les
aplicacions.
15. Miquel Boada Artigas
Tipus de models de dades
● Model relacional: utilització de taules per a
representar tant les dades com les relacions.
– Exemple: socis gimnàs.
● Model entitat relació (E-R): objectes
denominats conjunt d'entitats.
● Model basat en objectes: extensió model E-R.