30
Dpto. Lenguajes y Sistemas Informáticos Universidad de Alicante introducción a las bases de datos T1.2006-07

introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

Dpto. Lenguajes y Sistemas Informáticos

Universidad de Alicante

introducción a las bases de datos

T1.2006-07

Page 2: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

2BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

contenidos• SIM tradicionales.• Deficiencias de los sistemas basados en archivo convencional.

• Visión diacrónica de la evolución en la tecnología de las bases de datos

• modelo relacional

Page 3: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

3BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Basados en archivos convencionales:• usan organizaciones de fichero:

secuencialdirectoindexadoinvertido

• concepto de registro y campo

Page 4: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

4BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Organización directa:

reg12345

nombrePepe López

Paco del ValleTony Quito Nipongo

Felipe ZarpazoPepo Peposo

dni2133366632245543206667772134444522444555

Acceso al reg = 4

Fichero

reg12345

nombrePepe López

Paco del ValleTony Quito Nipongo

Felipe ZarpazoPepo Peposo

dni2133366632245543206667772134444522444555

Acceso al reg = 4

Fichero

Organización secuencial:

Page 5: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

5BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Organización inversa:

reg12345

nombrePepe López

Paco del ValleTony Quito Nipongo

Pepe LópezPepo Peposo

dni2133366632245543206667772134444522444555

reg

12

53

nombre

Pepe LópezPaco del Valle

Pepo PeposoTony Quito Nipongo

Acceso al nombre = Pepo Peposo

reg

4

Lista inversa Fichero

Organización indexada:

reg12345

nombrePepe López

Paco del ValleTony Quito Nipongo

Pepe LópezPepo Peposo

dni2133366632245543206667772134444522444555

reg

1

2

3

45

dni

21333666

32245543

20666777

2134444522444555

Acceso al dni= 21344445

Indice Fichero

Page 6: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

6BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Los SIM tradicionales se apoyan en las rutinas integradas para las operaciones básicas:• inserción• borrado• modificación

Page 7: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

7BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Ficheros diseñados a propósito para un programa concreto:• ventajas: son muy eficientes.• desventajas: la ampliación o modificación supone

recompilación de programasreconstruir programas ampliando los datos ⇐ solución fácil y rápida

Page 8: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

8BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Problemas generados por la reconstrucción de programas:• redundancia de datos• dependencia programas-datos• medidas de seguridad insuficientes:

control de accesos simultáneosrecuperación de ficheroscontrol de actualizaciones

Page 9: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

9BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Redundancia de datos

Evolución de las aplicaciones

Programas y datos personalizados

Programadores cambiantes

Resultado observado

(descontrol)

genera

- Múltiples ficheros con información duplicadaEjemplo: fichero piezas ≡ fichero artículos

- Datos idénticos con nombres distintosEjemplo: ciudad:char(20) ≡ localidad:char(30)

Page 10: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

10BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Inconsistencia Datos duplicados con valores distintos

Programas de actualización costosos

Actualizaciones de datos múltiples

Consumo masivo de memoria

Ciudad:Alicante

Localidad:Alacant

Ciudad

Localidad

Población

Redundancia de datos

Page 11: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

11BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Dependencia programa-datos:

implicaciones- Falta de flexibilidad respecto a cambios

- Coste alto de mantenimiento software

Programas dependientes de los datos.

Cambio de datos ⇒ recodificación

La descripción del fichero forma parte del código.

Page 12: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

12BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Dependencia programa-datos:

DNI: char(12)nombre: char(100)cuenta: char(20)

dirección: char(150)teléfono: char(9)

NÓMINAS

DNI: char(12)nombre: char(100)

cuenta: char(20)dirección: char(150)

teléfono: char(9)

CORREO

EMPLEADOS

Page 13: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

13BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Dependencia programa-datos:• cuenta: char(20)→char(21)

DNI: char(12)nombre: char(100)

cuenta: char(21)dirección: char(150)

teléfono: char(9)

NÓMINAS

DNI: char(12)nombre: char(100)

cuenta: char(21)dirección: char(150)

teléfono: char(9)

CORREO

EMPLEADOS

Page 14: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

14BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Terminal 2Reintegro 15000 €

seguridad insuficiente• Control de accesos simultáneos

Terminal 1Ingreso 5000 €

cta. saldo00037 57320

cta. saldo00037 42320

Consulta saldo 57320Consulta saldo57320

Actualiza saldo 57320+5000 Actualiza saldo57320-15000

resultado: cliente:

Page 15: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

15BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

seguridad insuficiente• recuperación de ficheros

Caídas del sistema

Ficheros corruptos

Copia seguridad

generan

única solución

Page 16: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

16BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

seguridad insuficiente• control de autorizaciones a usuarios: no se aplican

Page 17: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

17BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Resumen de deficiencias:• Control pobre de los datos:

réplicasnombres diferentesficheros diferentes

• Capacidades de manipulación de datos no adecuadas (debido a la organización de los ficheros)

• Esfuerzo excesivo de programación.

Page 18: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

18BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Solución:• Técnicas de Bases de datos

visión centralizada de los datos– la definición de datos es única

independenciaintegridadseguridad

Page 19: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

19BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Fichero convencional

Sistema Operativo

DNI: char(12)nombre: char(100)cuenta: char(21)

dirección: char(150)teléfono: char(9)

NÓMINAS

DNI: char(12)nombre: char(100)

cuenta: char(21)dirección: char(150)

teléfono: char(9)

CORREO

EMPLEADOS

Page 20: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

20BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

DNI: char(12)nombre: char(100)cuenta: char(21)dirección: char(150)teléfono: char(9)

Bases de datosSistema

Operativo

DNI: char(12)cuenta: char(21)

NÓMINAS

nombre: char(100)dirección: char(150)

CORREO

EMPLEADOS

SGBD

Page 21: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

21BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

Bases de datos• además:

herramientas de administraciónherramientas de definición de datosoptimización

– almacenamiento– acceso

...DNI: char(12)nombre: char(100)cuenta: char(21)dirección: char(150)teléfono: char(9)

Sistema Operativo

DNI: char(12)cuenta: char(21)

NÓMINAS

nombre: char(100)dirección: char(150)

CORREO

EMPLEADOS

SGBD

Page 22: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

22BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

1ª Generación: (1945 -1955)

Modelos de datos

Dispositivos de almacenamiento

Productos

Acceso a datos

Avances

• Programas + datos• tarjetas perforadas• cintas magnéticas

• Ficheros secuenciales

• Gestión de los datos apoyado en aplicaciones

Page 23: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

23BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

2ª Generación: (1955 -1965)

Modelos de datos

Dispositivos de almacenamiento

Productos

Acceso a datos

Avances

• Discos magnéticos

• Ficheros de acceso directo• Ficheros indexados• Tablas hash

• Integración de la información• Independencia de datos• SGBD pre-relacionales

Page 24: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

24BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

3ª Generación: (1965 -1975)

Modelos de datos

Dispositivos de almacenamiento

Productos

Acceso a datos

Avances

• Tambores• SGI• Discos

• Ficheros integrados• Ficheros invertidos• Ficheros secuencial-indexado

• SGBD relacionales

• Modelo jerárquico• Modelo de red

• IDS (General Electric)•BOMP, DBOMP, CFS (IBM)•TOTAL (Cincon)•IMAGE (HP)•ADABAS (Software AG)• SYSTEM 2000 (MRI)

• SGBD IMS/1 (IMB)• Sistema Red (CODASYL• IDS/2 (Honeywell)• DMS-1100 (Univac)• IDMS (BF Goodrich)•DBMS (Digital)

Page 25: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

25BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

4ª Generación: (1975 -1985)

Modelos de datos

Dispositivos de almacenamiento

Productos

Acceso a datos

Avances • SGBD post-relacionales

• Modelo relacional

• INGRES (Univ. Berkeley)•System R (IBM)•INGRES (RTI)•SQL/DS (IBM)•ORACLE (RSI)•DB2 (IBM)•RDB (Digital)

Page 26: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

26BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

5ª Generación: (1985 -1995)

Modelos de datos

Dispositivos de almacenamiento

Productos

Acceso a datos

Avances

• Modelos semánticos• Modelos Orientados a Objetos

• ORION (MCC)• OpenOODB (TI)• IRIS (HP)• Gemstone (ServioLogic)• ONTOS (Ontologic)• O2 (O2 Tech.)• ObjectStone (Object Design)• CORAL (Univ. Wisconsin)• LDL (MCC)

Page 27: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

27BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

el modelo relacional

Page 28: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

28BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

el modelo relacional

Page 29: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

29BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

el modelo relacional• definición de la estructura tabla

cómo es, cómo funciona

• cómo se representan objetos con forma de tabla

• qué mecanismos de integridad de datos suministra

• cómo consultar datos

Page 30: introducción a las bases de datos › download › pdf › 16356868.pdf · Introducción BD conclusión los sistemas de archivo convencional no son adecuados para grandes cantidades

30BD1 2006-07

SIM ficheros

deficiencias

cronología

modelo relacional

Introducción BD

conclusiónlos sistemas de archivo convencional no son adecuados para grandes cantidades de datoslas técnicas de BD proporcionan la centralización de los datos,

– lo que ayuda a mantener la independencia, integridad y seguridad de datos

facilitan las visiones parciales de los datos (subconjuntos del total: contabilidad, facturación, matrícula, exámenes...)