PTEMA1[1]

6
DEPARTAMENTO DE INFORMÁTICA DAHC - María Jesús Ramos Martín IES BRIANDA DE MENDOZA 1 TEMA 1 TEMA 1 INTRODUCCIÓN A LAS BASES DE DATOS María Jesús Ramos Martín INTRODUCCION ENFOQUE TRADICIONAL Archivo maestro de ALUMNOS utilizado por varios Archivo maestro de ALUMNOS utilizado por varios programas de aplicación, el formato de registro es: programas de aplicación, el formato de registro es: PÁG 7 Libro PÁG 7 Libro Nombre de Alumno Dirección Población Código Postal Si necesitamos variar la estructura del registro añadiendo un campo más, necesitaríamos cambiar toda la estructura del fichero maestro, y todos los programas que utilizan ese fichero. Engorroso y caro.

Transcript of PTEMA1[1]

Page 1: PTEMA1[1]

DEPARTAMENTO DE INFORMÁTICA DAHC - María Jesús Ramos Martín

IES BRIANDA DE MENDOZA 1

TEMA 1TEMA 1

INTRODUCCIÓN A LAS BASES DE DATOS

María Jesús Ramos Martín

INTRODUCCION

ENFOQUE TRADICIONAL

Archivo maestro de ALUMNOS utilizado por varios Archivo maestro de ALUMNOS utilizado por varios programas de aplicación, el formato de registro es:programas de aplicación, el formato de registro es:

PÁG 7 LibroPÁG 7 Libro

Nombre de Alumno

Dirección PoblaciónCódigo Postal

Si necesitamos variar la estructura del registro añadiendo un campo más,

necesitaríamos cambiar toda la estructura del fichero maestro, y todos los programas

que utilizan ese fichero. Engorroso y caro.

Page 2: PTEMA1[1]

DEPARTAMENTO DE INFORMÁTICA DAHC - María Jesús Ramos Martín

IES BRIANDA DE MENDOZA 2

INTRODUCCION

Disponemos de una tabla (estructura de datos para Disponemos de una tabla (estructura de datos para una Base de Datos Relacional) con estas columnas:una Base de Datos Relacional) con estas columnas:

NOMBREALUMNO DIRECCION POBLACION CODIGOPOSTAL

XXXX XXXX XXXX XXXX

XXXX XXXX XXXX XXXX

XXXX XXXX XXXX XXXX

PÁG 7 LibroPÁG 7 Libro

ENFOQUE DE BASES DE DATOS

Si añadimos una nueva columna a la tabla no afectará a los programas de aplicación que utilicen dicha tabla.

En las Bases de Datos existe una visión conceptual de los datos que no tiene por qué ser la misma que la visión física de

los mismos. Es decir:

Existe una independencia de los datos con respecto a los procedimientos que los utilizan. Cualquier cambio en la estructura de datos no afectará a los programas

que los usen.

INTRODUCCION

PODEMOS DEFINIR UNA BASE DE DATOS COMO:

Un conjunto de datos interrelacionados almacenados sin redundancias perjudiciales o innecesarias; que se caracterizan porque:

• pueden servir a una o varias aplicaciones, de la mejor manera posible;

• existe una independencia entre el almacenamiento de los datos y los programas que los usan.

PÁG 8 LibroPÁG 8 Libro

En una base de datos los mismos datos pueden ser utilizados por diferentes aplicaciones y usuarios. La

base de datos ha de permitir métodos para consultar los datos, para incluir nuevos datos, para modificar los

ya existentes y para eliminar los que ya no sirven.

Page 3: PTEMA1[1]

DEPARTAMENTO DE INFORMÁTICA DAHC - María Jesús Ramos Martín

IES BRIANDA DE MENDOZA 3

OBJETIVOS DE LA ORGANIZACIÓN DE UNA BASE DE DATOS ( 1)

PÁG 8 a 10 LibroPÁG 8 a 10 Libro

Una base de datos debe cumplir los siguientes objetivos para que sea considerada como tal:

�Versatilidad para representar la información . Los datos podrán utilizarse de múltiples maneras.

�Desempeño. Las bases de datos han de atender con la rapidez adecuada las peticiones de datos que se hagan, según el uso que se vaya a hacer de ellos.

�Redundancia mínima. Se tiende a eliminar la redundancia, siempre y cuando esto no implique un aumento de su complejidad ni una reducción en su rendimiento.

�Capacidad de acceso. Si los usuarios realizan una consulta y necesitan una respuesta rápida, el sistema de base de datos ha de tener capacidad para responder inmediatamente. Esta capacidad depende de la organización física de los datos.

OBJETIVOS DE LA ORGANIZACIÓN DE UNA BASE DE DATOS ( 2)

PÁG 8 a 10 LibroPÁG 8 a 10 Libro

Una base de datos debe cumplir los siguientes objetivos para que sea considerada como tal:

�Integridad. El sistema de BD ha de asegurar que los datos que se almacenen sean los que se tienen que almacenar; es decir, que los valores almacenados cumplan ciertas restricciones definidas con anterioridad, y que los fallos producidos en el sistema no destruyan los datos.

�Seguridad y privacidad. Se ha de disponer de procedimientos que protejan los datos frente a fallos del sistema, evitando su pérdida y facilitando su recuperación, o frente a usos indebidos o intencionados por parte de personas no autorizadas. La privacidad hace referencia a que los datos de la base de datos sean accesibles para unos usuarios e inaccesibles para otros, para quienes no están autorizados.

�Afinación. La afinación hace referencia al ajuste de la organización física de los datos con el objeto de mejorar la rapidez para acceder a ellos. Para llevar a cabo una correcta afinación es precisa una independencia física de los datos.

Page 4: PTEMA1[1]

DEPARTAMENTO DE INFORMÁTICA DAHC - María Jesús Ramos Martín

IES BRIANDA DE MENDOZA 4

OBJETIVOS DE LA ORGANIZACIÓN DE UNA BASE DE DATOS ( y 3)

PÁG 8 a 10 LibroPÁG 8 a 10 Libro

Una base de datos debe cumplir los siguientes objetivos para que sea considerada como tal:

�Interfaz con el pasado y el futuro. Con el paso del tiempo, las necesidades de la empresa van cambiando: se precisan nuevos datos, software ,etc., por tanto, se hace necesario actualizar el sistema de procesamiento.

�Independencia física de los datos . Cuando se introduzcan modificaciones en la organización física de los datos, no deben afectar a los programas de aplicación que ya hay en uso.

�Independencia lógica de los datos. Cuando se hacen cambios en la estructura lógica de los datos, por ejemplo, agregar nuevos campos a un registro, éstos no deben afectar a los programas de aplicación que utilicen esos datos.

NIVELNIVELEXTERNO EXTERNO

NIVELNIVELCONCEPTUALCONCEPTUAL

NIVELNIVELINTERNOINTERNO

ESQUEMA CONCEPTUAL

NIVEL

LOGICO

FISICO

ARQUITECTURA DE LAS BASES DE DATOS

ARQUITECTURA ANSI DE LAS BASES DE DATOS

PÁG 10 LibroPÁG 10 Libro

ESQUEMA EXTERNO 1 ESQUEMA EXTERNO 2

ESQUEMA INTERNO

Page 5: PTEMA1[1]

DEPARTAMENTO DE INFORMÁTICA DAHC - María Jesús Ramos Martín

IES BRIANDA DE MENDOZA 5

SISTEMAS GESTORES DE BASES DE DATOS

Un Sistema de Gestión de Base de Datos (SGBD) es un conjunto de programas que permiten la

administración y gestión de la información de una

base de datos.

COMPONENTES:

El gestor de la base de datos.

El diccionario de datos.

El Administrador de la base de datos.

Los lenguajes para definir y manipular datos.(DDL, DML, DCL)

PÁG 13 LibroPÁG 13 Libro

MODELOS DE BASES DE DATOS

PÁG 15 a 18 LibroPÁG 15 a 18 Libro

Una vez realizado el diseño conceptual de la BD, el esquema resultante ha de traducirse a un modelo lógico

de datos.

�Modelo de datos jerárquico .

Utiliza árboles para la representación lógica de los datos.

�Modelo de datos en red .

Utiliza estructuras plex para la representación lógica de los datos.

�Modelo de datos relacional.

Utiliza tablas bidimensionales para la representación lógica de los datos.

Page 6: PTEMA1[1]

DEPARTAMENTO DE INFORMÁTICA DAHC - María Jesús Ramos Martín

IES BRIANDA DE MENDOZA 6

ARQUITECTURA CLIENTE / SERVIDOR

ARQUITECTURA CLIENTE/SERVIDOR

PÁG 19 LibroPÁG 19 Libro

RED DE COMUNICACIONESSERVIDOR