SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
TEMA 1. INTRODUCCION
1. Sistemas de ficheros
2. Sistemas de bases de datos
3. Papeles en el entorno de las bases de datos
4. Historia de los sistemas de bases de datos
5. Ventajas e inconvenientes de los sistemas de
bases de datos
Tema 1. Introducción 2
1. Sistemas de ficheros
Sistema de ficheros de una empresa INMOBILIARIA
DEPARTAMENTO
DE VENTAS
INMUEBLE PROPIE-
TARIO
INQUILINO
DEPARTAMENTO
DE CONTRATOS
CONTRATO INMUEBLE INQUILINO
DEPARTAMENTO
DE NOMINAS
EMPLEADO
DEPARTAMENTO
DE PERSONAL
EMPLEADO
Tema 1. Introducción 3
INMUEBLE
Inum Calle Area Población Tipo Hab Alquiler Pnum
IA14 En medio, 128 Centro Castellón Casa 6 600 P46
IL94 Riu Ebre, 24 Ronda Sur Castellón Piso 4 350 P87
IG4 Sorell, 5 Grao Castellón Piso 3 300 P40
IG36 Alicante, 1 Segorbe Piso 3 325 P93
IG21 San Francisco, 10 Vinaroz Casa 5 550 P87
IG16 Capuchinos, 19 Rafalafena Castellón Piso 4 400 P93
PROPIETARIO
Pnum Nombre Apellido Dirección Teléfono
P46 Amparo Felip Asensi 24, Castellón 964 230 680
P87 Manuel Obiol Av. Libertad 15, Vinaroz 964 450 760
P40 Alberto Estrada Av. Del Puerto 52, Castellón 964 200 740
P93 Yolanda Robles Purísima 4, Segorbe 964 710 430
INQUILINO
Qnum Nombre Apellido Dirección Prefijo Teléfono Tipo Alquiler
Q76 Juan Felip Barceló 47, Castellón 964 282 540 Piso 375
Q56 Ana Grangel San Rafael 45, Almazora 964 551 110 Piso 300
Q74 Elena Abaso Navarra 76, Castellón 964 205 560 Casa 700
Q62 Alicia Mori Alloza 45, Castellón 964 229 580 Piso 550
CONTRATO
Cnum Inum Qnum Importe Pago Depósito Pagado? Inicio Fin Meses
10024 IA14 Q62 600 Visa 1200 S 1/6/99 31/5/00 12
10075 IL94 Q76 350 Efectivo 700 N 1/1/00 30/6/00 6
10012 IG21 Q74 550 Cheque 1100 S 1/7/99 30/6/00 12
INMUEBLE
Inum Calle Area Población Alquiler
IA14 En medio, 128 Centro Castellón 600
IL94 Riu Ebre, 24 Ronda Sur Castellón 350
IG21 San Francisco, 10 Vinaroz 550
INQUILINO
Qnum Nombre Apellido Dirección Población Teléfono
Q76 Juan Felip Barceló 47 Castellón 964 282 540
Q74 Elena Abaso Navarra 76 Castellón 964 030 710
Q62 Alicia Mori Alloza 45 Castellón 964 229 580
Departamento de VENTAS
Departamento de CONTRATOS
Tema 1. Introducción 4
Observaciones
§ Datos redundantes.
§ Distintos formatos para los mismos datos.
§ Programas dependientes de la estructura física de los ficheros de datos.
§ Se pueden crear sin mucha necesidad de planificación.
A simple vista parecen simples, lógicos y limpios ...
¡¡ ... pero no es oro todo lo que reluce !!
Tema 1. Introducción 5
Problemas de los sistemas de ficheros
§ Separación y aislamiento de datos.
§ Duplicación de datos.
§ Dependencia de datos.
§ Formatos de ficheros incompatibles.
§ Consultas fijas / proliferación de programas de aplicación.
Tema 1. Introducción 6
2. Sistemas de bases de datos
Surgen a causa de los problemas que plantean los sistemas de ficheros.
Punto de vista lógico (usuarios):
- almacenan todos los datos en
un solo lugar y
- almacenan definiciones de las
relaciones entre los datos.
Punto de vista físico:
- los datos se almacenan en
uno o varios discos y en uno o
varios ficheros.
Acceso a datos:
- a través del sistema de
gestión de la base de datos y
- mediante sentencias
específicas (lenguajes de
cuarta generación).
SGBD
usuariosprogramas de aplicación
ficheros de datos
Tema 1. Introducción 7
NOVEDAD: los datos pueden compartirse.
Sistema de base de datos de una empresa INMOBILIARIA
BASE DE DATOS COMPARTIDA
DEPARTAMENTO DE CONTRATOSDEPARTAMENTO DE VENTAS
DEPARTAMENTO DE PERSONALDEPARTAMENTO DE NOMINAS
Tema 1. Introducción 8
Base de datos: conjunto de datos almacenados entre los que existen relaciones lógicas.
Se diseña para satisfacer los requerimientos de información de una
organización.
La base de datos almacena:
- los datos de la organización y
- una descripción de dichos datos: metadatos.
La descripción de los datos se almacena en el diccionario de datos.
La existencia del diccionario de datos proporciona independencia de datos lógica – física.
El sistema de gestión de la base de datos (SGBD) es una aplicación que:
- permite a los usuarios definir, crear y mantener la base de datos, y
- proporciona un acceso controlado a la base de datos.
Tema 1. Introducción 9
Servicios que proporciona el SGBD
§ Permite la definición de la base de datos mediante el lenguaje de definición de datos.
§ Permite la inserción, actualización, eliminación y consulta de datos mediante el
lenguaje de manejo de datos. Hay dos tipos de lenguajes de manejo de datos:
• Procedurales.
• No procedurales (SQL).
§ Proporciona un acceso controlado a la base de datos mediante:
• Un sistema de seguridad.
• Un sistema de integridad.
• Un sistema de control de concurrencia.
• Un sistema de control de recuperación.
• Un catálogo o diccionario de datos.
Tema 1. Introducción 10
El SGBD proporciona un mecanismo de vistas
Los SGBD permiten definir subesquemas o vistas: cada usuario “ve” la parte de la base
de datos que necesita.
Además:
§ Las vistas proporcionan un nivel de seguridad adicional.
§ Las vistas proporcionan un mecanismo para que los usuarios vean los datos en el
formato deseado.
§ Las vistas representan una imagen consistente y permanente de la base de datos,
incluso si ésta cambia su estructura.
Tema 1. Introducción 11
Por lo tanto, todo sistema de bases de datos mantiene tres formas de ver los datos:
§ El esquema de la base de datos: visión lógica global.
diseñador de la base de datos
administrador de la base de datos
§ El subesquema o vista: visión lógica de los datos relacionados con una aplicación.
programadores de aplicaciones
usuarios finales
§ Lo físico: el modo físico en que los datos están almacenados.
programadores de sistemas
creadores de SGBD
Tema 1. Introducción 12
3. Papeles en el entorno de las bases de datos
§ El administrador de la base de datos realiza las siguientes tareas:
• Diseño físico e implementación de la base de datos.
• Control de la seguridad y la concurrencia.
• Mantenimiento del sistema.
• Mantenimiento de las prestaciones.
§ Los diseñadores de la base de datos llevan a cabo el diseño lógico de la base de
datos.
§ Los programadores de aplicaciones implementan los programas que darán
servicio a los usuarios finales.
§ Los usuarios finales son los clientes de la base de datos.
Tema 1. Introducción 13
4. Historia de los sistemas de bases de datos
§ Primera generación: sistema jerárquico y sistema de red.
• Requieren complejos programas de aplicación.
• La independencia de datos es mínima.
• No tienen un fundamento teórico.
§ Segunda generación: modelo relacional.
• Lenguaje de consultas estructurado: SQL.
• Desarrollo de SGBD relacionales comerciales.
• Limitada capacidad para modelar datos.
§ Tercera generación: modelo orientado a objetos y modelo relacional extendido.
Tema 1. Introducción 14
5. Ventajas de los sistemas de bases de datos
Por la integración de datos:
§ Se necesitan menos datos redundantes.
Por lo tanto, se ocupa menos espacio en
disco.
§ Se pueden evitar los problemas de
consistencia de datos.
§ Se puede extraer información adicional
sobre los datos.
§ Se pueden compartir los datos.
§ Se facilita el mantenimiento de estándares.
Por la existencia del SGBD:
§ Se reduce el problema de la integridad de
los datos mediante el establecimiento de
reglas de integridad.
§ Se mejora la seguridad de la base de datos
frente a accesos no autorizados.
§ El usuario puede hacer consultas de datos
sin tener que escribir un programa.
§ Se mejora la productividad de los
programadores.
§ Proporciona independencia de datos lógica –
física.
§ Se aumenta la concurrencia.
§ Mejoran los servicios de copias de seguridad
y de recuperación.
Tema 1. Introducción 15
Inconvenientes de los sistemas de bases de datos
§ Los SGBD son conjuntos de programas muy complejos y muy extensos.
§ Los SGBD son caros.
§ Suele ser necesario adquirir equipamiento adicional para su puesta en marcha.
§ Si se pasa de un sistema de ficheros a un sistema de bases de datos, el coste de la
conversión es elevado.
§ Algunas prestaciones pueden disminuir.
§ Son más vulnerables a los fallos.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (16)

Clase 01 Introducción a la base de datos
Clase 01 Introducción a la base de datos Clase 01 Introducción a la base de datos
Clase 01 Introducción a la base de datos
 
Guia de Base de Datos Unidad 1. Lissette T
Guia de Base de Datos Unidad 1. Lissette TGuia de Base de Datos Unidad 1. Lissette T
Guia de Base de Datos Unidad 1. Lissette T
 
L7 Capitulo 1 y 2 Maria V. Nevado C.
L7 Capitulo 1 y 2 Maria V. Nevado C.L7 Capitulo 1 y 2 Maria V. Nevado C.
L7 Capitulo 1 y 2 Maria V. Nevado C.
 
Introduccion-a-las-BD
Introduccion-a-las-BDIntroduccion-a-las-BD
Introduccion-a-las-BD
 
Taller Introduccion Bases de Datos
Taller Introduccion Bases de DatosTaller Introduccion Bases de Datos
Taller Introduccion Bases de Datos
 
Unidad 1 base de datos 1 de ibm
Unidad 1 base de datos 1 de ibmUnidad 1 base de datos 1 de ibm
Unidad 1 base de datos 1 de ibm
 
Funciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de DatosFunciones de un DBA y tipos de Base de Datos
Funciones de un DBA y tipos de Base de Datos
 
Taller 1 Y 3 Bases De Datos
Taller 1 Y 3 Bases De DatosTaller 1 Y 3 Bases De Datos
Taller 1 Y 3 Bases De Datos
 
Unidad 1 - Clase 3 de Base de Datos
Unidad 1 - Clase 3 de Base de DatosUnidad 1 - Clase 3 de Base de Datos
Unidad 1 - Clase 3 de Base de Datos
 
Benito v y scarleth l
Benito v y scarleth lBenito v y scarleth l
Benito v y scarleth l
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
RECURSO DE DATOS
RECURSO DE DATOSRECURSO DE DATOS
RECURSO DE DATOS
 
Trabajo Final
Trabajo FinalTrabajo Final
Trabajo Final
 
Bases de datos relacionales
Bases de datos relacionalesBases de datos relacionales
Bases de datos relacionales
 
Base de datos
Base de datosBase de datos
Base de datos
 
002 introduccion
002 introduccion002 introduccion
002 introduccion
 

Destacado

Bluekens nieuws 2013
Bluekens nieuws 2013Bluekens nieuws 2013
Bluekens nieuws 2013roy de Leeuw
 
Summer teach eligibility
Summer teach eligibilitySummer teach eligibility
Summer teach eligibilitymrsccarle3
 
Video Thrive Society Module 3
Video Thrive Society  Module 3Video Thrive Society  Module 3
Video Thrive Society Module 3Clarity Thinker
 
Función de la dirección en el proceso administrativo. Revista digital.
Función de la dirección en el proceso administrativo. Revista digital. Función de la dirección en el proceso administrativo. Revista digital.
Función de la dirección en el proceso administrativo. Revista digital. Cariangel Zambrano
 
Case study: Spawn your own Junior DBA with SQL Monitor
Case study: Spawn your own Junior DBA with SQL MonitorCase study: Spawn your own Junior DBA with SQL Monitor
Case study: Spawn your own Junior DBA with SQL MonitorRed Gate Software
 
Mesura de Govern: Impuls i reforç del Pla de xoc contra els allotjaments turí...
Mesura de Govern: Impuls i reforç del Pla de xoc contra els allotjaments turí...Mesura de Govern: Impuls i reforç del Pla de xoc contra els allotjaments turí...
Mesura de Govern: Impuls i reforç del Pla de xoc contra els allotjaments turí...Ajuntament de Barcelona
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAdrian Hornsby
 

Destacado (10)

Ket for parents.
Ket for parents.Ket for parents.
Ket for parents.
 
Las mascotas
Las mascotasLas mascotas
Las mascotas
 
Bluekens nieuws 2013
Bluekens nieuws 2013Bluekens nieuws 2013
Bluekens nieuws 2013
 
Summer teach eligibility
Summer teach eligibilitySummer teach eligibility
Summer teach eligibility
 
Video Thrive Society Module 3
Video Thrive Society  Module 3Video Thrive Society  Module 3
Video Thrive Society Module 3
 
JM MDoA RecLtr 11-15
JM MDoA RecLtr 11-15JM MDoA RecLtr 11-15
JM MDoA RecLtr 11-15
 
Función de la dirección en el proceso administrativo. Revista digital.
Función de la dirección en el proceso administrativo. Revista digital. Función de la dirección en el proceso administrativo. Revista digital.
Función de la dirección en el proceso administrativo. Revista digital.
 
Case study: Spawn your own Junior DBA with SQL Monitor
Case study: Spawn your own Junior DBA with SQL MonitorCase study: Spawn your own Junior DBA with SQL Monitor
Case study: Spawn your own Junior DBA with SQL Monitor
 
Mesura de Govern: Impuls i reforç del Pla de xoc contra els allotjaments turí...
Mesura de Govern: Impuls i reforç del Pla de xoc contra els allotjaments turí...Mesura de Govern: Impuls i reforç del Pla de xoc contra els allotjaments turí...
Mesura de Govern: Impuls i reforç del Pla de xoc contra els allotjaments turí...
 
AWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:CapAWS re:Invent 2016 Day 1 Keynote re:Cap
AWS re:Invent 2016 Day 1 Keynote re:Cap
 

Similar a Tema1

Base de datos (yherliz)
Base de datos (yherliz)Base de datos (yherliz)
Base de datos (yherliz)yherliz
 
Trabajo bases de datos equipo 3 seccion 5
Trabajo bases de datos equipo 3 seccion 5Trabajo bases de datos equipo 3 seccion 5
Trabajo bases de datos equipo 3 seccion 5gerenciaseccion5
 
Trabajo bases de datos equipo 3 sección 5
Trabajo bases de datos equipo 3 sección 5Trabajo bases de datos equipo 3 sección 5
Trabajo bases de datos equipo 3 sección 5milagrocabeza
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSmiguel a
 
Base de datos laura rios 11-2
Base de datos  laura rios 11-2Base de datos  laura rios 11-2
Base de datos laura rios 11-2Laura Ríos
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Juan Anaya
 
Cuestionarios SGBD y arboles B+
Cuestionarios SGBD y arboles B+Cuestionarios SGBD y arboles B+
Cuestionarios SGBD y arboles B+rmirandaibanez
 
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096enmanuelmorlestiller
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Diego Maury Orcue
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Diego Maury Orcue
 
PLANTILLA TRABAJO BASE DE DATOS.pptx
PLANTILLA TRABAJO BASE DE DATOS.pptxPLANTILLA TRABAJO BASE DE DATOS.pptx
PLANTILLA TRABAJO BASE DE DATOS.pptxMariaEsmeraldaRamosR
 

Similar a Tema1 (20)

Base de datos (yherliz)
Base de datos (yherliz)Base de datos (yherliz)
Base de datos (yherliz)
 
Guia 3 base de datos
Guia 3 base de datosGuia 3 base de datos
Guia 3 base de datos
 
Trabajo bases de datos equipo 3 seccion 5
Trabajo bases de datos equipo 3 seccion 5Trabajo bases de datos equipo 3 seccion 5
Trabajo bases de datos equipo 3 seccion 5
 
Trabajo bases de datos equipo 3 sección 5
Trabajo bases de datos equipo 3 sección 5Trabajo bases de datos equipo 3 sección 5
Trabajo bases de datos equipo 3 sección 5
 
Lozano william 7_a
Lozano william 7_aLozano william 7_a
Lozano william 7_a
 
Base de Datos - Daniela Monsalve
Base de Datos - Daniela MonsalveBase de Datos - Daniela Monsalve
Base de Datos - Daniela Monsalve
 
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOSBASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
BASE DE DATOS SISTEMA MODELO DE GESTION DE DATOS
 
Diseño de base de datos tema 1
Diseño de base de datos tema 1Diseño de base de datos tema 1
Diseño de base de datos tema 1
 
Base de datos laura rios 11-2
Base de datos  laura rios 11-2Base de datos  laura rios 11-2
Base de datos laura rios 11-2
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
BASE DE DATOS
BASE DE DATOSBASE DE DATOS
BASE DE DATOS
 
Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.Sistemas gestores de bases de datos.
Sistemas gestores de bases de datos.
 
Cuestionarios SGBD y arboles B+
Cuestionarios SGBD y arboles B+Cuestionarios SGBD y arboles B+
Cuestionarios SGBD y arboles B+
 
Bases de datos
Bases de datosBases de datos
Bases de datos
 
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096Primera actividad 10% (presentación)-enmanuel morles.27.691.096
Primera actividad 10% (presentación)-enmanuel morles.27.691.096
 
Base de datos
Base de datosBase de datos
Base de datos
 
Libro de acces
Libro de accesLibro de acces
Libro de acces
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901
 
Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901Plantilla con-normas-icontec 901
Plantilla con-normas-icontec 901
 
PLANTILLA TRABAJO BASE DE DATOS.pptx
PLANTILLA TRABAJO BASE DE DATOS.pptxPLANTILLA TRABAJO BASE DE DATOS.pptx
PLANTILLA TRABAJO BASE DE DATOS.pptx
 

Último

lollllllllllllllllllllllllllllllllllllllllllllllll
lolllllllllllllllllllllllllllllllllllllllllllllllllollllllllllllllllllllllllllllllllllllllllllllllll
lollllllllllllllllllllllllllllllllllllllllllllllllJesusFlores332
 
Manual Volkswagen gol voyage 2015(1).pdf
Manual Volkswagen gol voyage 2015(1).pdfManual Volkswagen gol voyage 2015(1).pdf
Manual Volkswagen gol voyage 2015(1).pdfAlbisRosMartnez
 
Manual de Camioneta Toyota doble traccion 20023
Manual de Camioneta Toyota doble traccion 20023Manual de Camioneta Toyota doble traccion 20023
Manual de Camioneta Toyota doble traccion 20023danyercatari1
 
Leyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
Leyes de Kirchhoff ejercciosddddddddddddddddddddddddddddddddddddddddLeyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
Leyes de Kirchhoff ejercciosddddddddddddddddddddddddddddddddddddddddLeonardoMedrano7
 
Ergonomía en Oficinas- Ergonomía en Oficina.pptx
Ergonomía en Oficinas- Ergonomía en Oficina.pptxErgonomía en Oficinas- Ergonomía en Oficina.pptx
Ergonomía en Oficinas- Ergonomía en Oficina.pptxmolinabdiego93
 
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docxkattiagonzalesrengif
 
Inyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfInyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfmiltonantonioescamil
 

Último (7)

lollllllllllllllllllllllllllllllllllllllllllllllll
lolllllllllllllllllllllllllllllllllllllllllllllllllollllllllllllllllllllllllllllllllllllllllllllllll
lollllllllllllllllllllllllllllllllllllllllllllllll
 
Manual Volkswagen gol voyage 2015(1).pdf
Manual Volkswagen gol voyage 2015(1).pdfManual Volkswagen gol voyage 2015(1).pdf
Manual Volkswagen gol voyage 2015(1).pdf
 
Manual de Camioneta Toyota doble traccion 20023
Manual de Camioneta Toyota doble traccion 20023Manual de Camioneta Toyota doble traccion 20023
Manual de Camioneta Toyota doble traccion 20023
 
Leyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
Leyes de Kirchhoff ejercciosddddddddddddddddddddddddddddddddddddddddLeyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
Leyes de Kirchhoff ejercciosdddddddddddddddddddddddddddddddddddddddd
 
Ergonomía en Oficinas- Ergonomía en Oficina.pptx
Ergonomía en Oficinas- Ergonomía en Oficina.pptxErgonomía en Oficinas- Ergonomía en Oficina.pptx
Ergonomía en Oficinas- Ergonomía en Oficina.pptx
 
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
715422705-PROGRAMACION-ANUAL-CCSS-1-2024.docx
 
Inyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdfInyección electrónica, Diagnostico por imagenes.pdf
Inyección electrónica, Diagnostico por imagenes.pdf
 

Tema1

  • 1. TEMA 1. INTRODUCCION 1. Sistemas de ficheros 2. Sistemas de bases de datos 3. Papeles en el entorno de las bases de datos 4. Historia de los sistemas de bases de datos 5. Ventajas e inconvenientes de los sistemas de bases de datos
  • 2. Tema 1. Introducción 2 1. Sistemas de ficheros Sistema de ficheros de una empresa INMOBILIARIA DEPARTAMENTO DE VENTAS INMUEBLE PROPIE- TARIO INQUILINO DEPARTAMENTO DE CONTRATOS CONTRATO INMUEBLE INQUILINO DEPARTAMENTO DE NOMINAS EMPLEADO DEPARTAMENTO DE PERSONAL EMPLEADO
  • 3. Tema 1. Introducción 3 INMUEBLE Inum Calle Area Población Tipo Hab Alquiler Pnum IA14 En medio, 128 Centro Castellón Casa 6 600 P46 IL94 Riu Ebre, 24 Ronda Sur Castellón Piso 4 350 P87 IG4 Sorell, 5 Grao Castellón Piso 3 300 P40 IG36 Alicante, 1 Segorbe Piso 3 325 P93 IG21 San Francisco, 10 Vinaroz Casa 5 550 P87 IG16 Capuchinos, 19 Rafalafena Castellón Piso 4 400 P93 PROPIETARIO Pnum Nombre Apellido Dirección Teléfono P46 Amparo Felip Asensi 24, Castellón 964 230 680 P87 Manuel Obiol Av. Libertad 15, Vinaroz 964 450 760 P40 Alberto Estrada Av. Del Puerto 52, Castellón 964 200 740 P93 Yolanda Robles Purísima 4, Segorbe 964 710 430 INQUILINO Qnum Nombre Apellido Dirección Prefijo Teléfono Tipo Alquiler Q76 Juan Felip Barceló 47, Castellón 964 282 540 Piso 375 Q56 Ana Grangel San Rafael 45, Almazora 964 551 110 Piso 300 Q74 Elena Abaso Navarra 76, Castellón 964 205 560 Casa 700 Q62 Alicia Mori Alloza 45, Castellón 964 229 580 Piso 550 CONTRATO Cnum Inum Qnum Importe Pago Depósito Pagado? Inicio Fin Meses 10024 IA14 Q62 600 Visa 1200 S 1/6/99 31/5/00 12 10075 IL94 Q76 350 Efectivo 700 N 1/1/00 30/6/00 6 10012 IG21 Q74 550 Cheque 1100 S 1/7/99 30/6/00 12 INMUEBLE Inum Calle Area Población Alquiler IA14 En medio, 128 Centro Castellón 600 IL94 Riu Ebre, 24 Ronda Sur Castellón 350 IG21 San Francisco, 10 Vinaroz 550 INQUILINO Qnum Nombre Apellido Dirección Población Teléfono Q76 Juan Felip Barceló 47 Castellón 964 282 540 Q74 Elena Abaso Navarra 76 Castellón 964 030 710 Q62 Alicia Mori Alloza 45 Castellón 964 229 580 Departamento de VENTAS Departamento de CONTRATOS
  • 4. Tema 1. Introducción 4 Observaciones § Datos redundantes. § Distintos formatos para los mismos datos. § Programas dependientes de la estructura física de los ficheros de datos. § Se pueden crear sin mucha necesidad de planificación. A simple vista parecen simples, lógicos y limpios ... ¡¡ ... pero no es oro todo lo que reluce !!
  • 5. Tema 1. Introducción 5 Problemas de los sistemas de ficheros § Separación y aislamiento de datos. § Duplicación de datos. § Dependencia de datos. § Formatos de ficheros incompatibles. § Consultas fijas / proliferación de programas de aplicación.
  • 6. Tema 1. Introducción 6 2. Sistemas de bases de datos Surgen a causa de los problemas que plantean los sistemas de ficheros. Punto de vista lógico (usuarios): - almacenan todos los datos en un solo lugar y - almacenan definiciones de las relaciones entre los datos. Punto de vista físico: - los datos se almacenan en uno o varios discos y en uno o varios ficheros. Acceso a datos: - a través del sistema de gestión de la base de datos y - mediante sentencias específicas (lenguajes de cuarta generación). SGBD usuariosprogramas de aplicación ficheros de datos
  • 7. Tema 1. Introducción 7 NOVEDAD: los datos pueden compartirse. Sistema de base de datos de una empresa INMOBILIARIA BASE DE DATOS COMPARTIDA DEPARTAMENTO DE CONTRATOSDEPARTAMENTO DE VENTAS DEPARTAMENTO DE PERSONALDEPARTAMENTO DE NOMINAS
  • 8. Tema 1. Introducción 8 Base de datos: conjunto de datos almacenados entre los que existen relaciones lógicas. Se diseña para satisfacer los requerimientos de información de una organización. La base de datos almacena: - los datos de la organización y - una descripción de dichos datos: metadatos. La descripción de los datos se almacena en el diccionario de datos. La existencia del diccionario de datos proporciona independencia de datos lógica – física. El sistema de gestión de la base de datos (SGBD) es una aplicación que: - permite a los usuarios definir, crear y mantener la base de datos, y - proporciona un acceso controlado a la base de datos.
  • 9. Tema 1. Introducción 9 Servicios que proporciona el SGBD § Permite la definición de la base de datos mediante el lenguaje de definición de datos. § Permite la inserción, actualización, eliminación y consulta de datos mediante el lenguaje de manejo de datos. Hay dos tipos de lenguajes de manejo de datos: • Procedurales. • No procedurales (SQL). § Proporciona un acceso controlado a la base de datos mediante: • Un sistema de seguridad. • Un sistema de integridad. • Un sistema de control de concurrencia. • Un sistema de control de recuperación. • Un catálogo o diccionario de datos.
  • 10. Tema 1. Introducción 10 El SGBD proporciona un mecanismo de vistas Los SGBD permiten definir subesquemas o vistas: cada usuario “ve” la parte de la base de datos que necesita. Además: § Las vistas proporcionan un nivel de seguridad adicional. § Las vistas proporcionan un mecanismo para que los usuarios vean los datos en el formato deseado. § Las vistas representan una imagen consistente y permanente de la base de datos, incluso si ésta cambia su estructura.
  • 11. Tema 1. Introducción 11 Por lo tanto, todo sistema de bases de datos mantiene tres formas de ver los datos: § El esquema de la base de datos: visión lógica global. diseñador de la base de datos administrador de la base de datos § El subesquema o vista: visión lógica de los datos relacionados con una aplicación. programadores de aplicaciones usuarios finales § Lo físico: el modo físico en que los datos están almacenados. programadores de sistemas creadores de SGBD
  • 12. Tema 1. Introducción 12 3. Papeles en el entorno de las bases de datos § El administrador de la base de datos realiza las siguientes tareas: • Diseño físico e implementación de la base de datos. • Control de la seguridad y la concurrencia. • Mantenimiento del sistema. • Mantenimiento de las prestaciones. § Los diseñadores de la base de datos llevan a cabo el diseño lógico de la base de datos. § Los programadores de aplicaciones implementan los programas que darán servicio a los usuarios finales. § Los usuarios finales son los clientes de la base de datos.
  • 13. Tema 1. Introducción 13 4. Historia de los sistemas de bases de datos § Primera generación: sistema jerárquico y sistema de red. • Requieren complejos programas de aplicación. • La independencia de datos es mínima. • No tienen un fundamento teórico. § Segunda generación: modelo relacional. • Lenguaje de consultas estructurado: SQL. • Desarrollo de SGBD relacionales comerciales. • Limitada capacidad para modelar datos. § Tercera generación: modelo orientado a objetos y modelo relacional extendido.
  • 14. Tema 1. Introducción 14 5. Ventajas de los sistemas de bases de datos Por la integración de datos: § Se necesitan menos datos redundantes. Por lo tanto, se ocupa menos espacio en disco. § Se pueden evitar los problemas de consistencia de datos. § Se puede extraer información adicional sobre los datos. § Se pueden compartir los datos. § Se facilita el mantenimiento de estándares. Por la existencia del SGBD: § Se reduce el problema de la integridad de los datos mediante el establecimiento de reglas de integridad. § Se mejora la seguridad de la base de datos frente a accesos no autorizados. § El usuario puede hacer consultas de datos sin tener que escribir un programa. § Se mejora la productividad de los programadores. § Proporciona independencia de datos lógica – física. § Se aumenta la concurrencia. § Mejoran los servicios de copias de seguridad y de recuperación.
  • 15. Tema 1. Introducción 15 Inconvenientes de los sistemas de bases de datos § Los SGBD son conjuntos de programas muy complejos y muy extensos. § Los SGBD son caros. § Suele ser necesario adquirir equipamiento adicional para su puesta en marcha. § Si se pasa de un sistema de ficheros a un sistema de bases de datos, el coste de la conversión es elevado. § Algunas prestaciones pueden disminuir. § Son más vulnerables a los fallos.