SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
Miquel Boada Artigas
Introducció BD
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.
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)
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.
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!
Miquel Boada Artigas
SGBD
● Sistema Gestor de Base de Dades
● Aplicació que permet:
– Definir
– Construir
– Manipular.
– Controlar
Miquel Boada Artigas
SGBD en el mercat
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
Miquel Boada Artigas
Llenguatges de BD
● LMD : Llenguatge manipulació de dades.
● LDD : Llenguatge de descripció de dades.
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ó
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
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.
Miquel Boada Artigas
Fragmentació
Horitzontal Vertical Híbrida
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.
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.

Más contenido relacionado

Más de 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
 
Instal·lació MySQL Server i Workbench. Creació de base de dades. Tipus de dad...
Instal·lació MySQL Server i Workbench. Creació de base de dades. Tipus de dad...Instal·lació MySQL Server i Workbench. Creació de base de dades. Tipus de dad...
Instal·lació MySQL Server i Workbench. Creació de base de dades. Tipus de dad...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
 
Introducció bases de dades centralitzades
Introducció bases de dades centralitzadesIntroducció bases de dades centralitzades
Introducció bases de dades centralitzadesMiquel 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
 

Más de 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.
 
Instal·lació MySQL Server i Workbench. Creació de base de dades. Tipus de dad...
Instal·lació MySQL Server i Workbench. Creació de base de dades. Tipus de dad...Instal·lació MySQL Server i Workbench. Creació de base de dades. Tipus de dad...
Instal·lació MySQL Server i Workbench. Creació de base de dades. Tipus de dad...
 
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
 
Introducció bases de dades centralitzades
Introducció bases de dades centralitzadesIntroducció bases de dades centralitzades
Introducció bases de dades centralitzades
 
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ó
 

Introducció a les bases 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
  • 9. Miquel Boada Artigas Llenguatges de BD ● LMD : Llenguatge manipulació de dades. ● LDD : Llenguatge de descripció 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.