![]() |
Haga click para publicitar en Alipso.com |
| Buscando Secundarios
| Universidades
| Carreras
| Test
Orientación Vocacional | Medios
| Profesores particulares
| Institutos
| Campus Material Monografias | Exámenes Secundarios | Exámenes Universitarios | Enlaces | Enviar material | Diversión Postales | Humor | Descargas | Juegos Comunidad Foros | Institucional Publicite | En su sitio | Contáctese Cursos en Buenos Aires Cursos de Informática | Cursos de apoyo al CBC | Carreras y Cursos de Diseño, Comunicación, Arte y Fotografía |
|
|
Imprimir apunte |
Recomendar a un amigo |
Recordarme el recurso |
|
Más sobre este recurso: Catalogado en base de datos como: Bases de datos: Modelo Entidad / Relación. (E/R ; E/R Extendido). Teoría de Normalización. Modelo relacional. Modelos de datos. Agregado: 30 de AGOSTO de 2003 (Por Michel Mosse) | Palabras: 8167 | Votar! | Sin Votos | Sin comentarios | Agregar Comentario Categoría: Apuntes y Monografías > Computación > Varios > |
TEMARIO
·
Tema 1.- Introducción a las Bases de Datos.
·
Tema 2.- Modelos de datos.
·
Tema 3.- Modelo Entidad / Relación. (E/R ; E/R
Extendido).
·
Tema 4.- Modelo relacional.
·
Tema 5.- Teoría de Normalización.
BIBLIOGRAFIA
‘Conceptos
y diseño de bases de datos.’
Adoración
de Miguel / Mario Riattini.
Editorial
Ra-ma.
‘Fundamentos
de bases de daos’
Korth
/Siberschats.
Editorial
McGraw-Hill
‘Bases de
datos’
G.Gardarin.
Editoril Paraninfo.
‘Principles
of Database System’
Ullman
Editorial.
Computer science Press.
‘Fundamentals
of database systems’
Elmasri /
Navate
editorial.
Benjamin.
TEMA 1.
Introducción a las Bases de
Datos.
·
Justificación de utilizar Bases de datos.
·
Analisis de sistemas tradicionales (Problemas).
·
Justificación.
·
Definición de Bases de datos.
·
Definiciones (Otros autores).
·
Definición.
·
Ventajas de las Bases de Datos.
·
Oposición a los sistemas tradicionales.
·
Desventajas.
·
Sistema Gestor de Bases de Datos (SGBD).
·
Definición.
·
Justificación.
·
Evaluación.
Justificación
de Bases de datos
A) Analisis de
los sistemas tradicionales.
·
Inconvenientes de los sistemas tradicionales :
EJ :
·
Sistemas orientados al tratamiento en los que se fija el
proceso y luego se gestionan los datos apocados a existir en ficheros.
·
Se desarrollan aplicaciones independientes entendidas como
programas y datos (repetición de datos).
·
La primera situación problemática seria se plantea con el
coste del almacenamiento.
·
Podría existir un problema de actualización de datos, al
existir datos duplicados en los ficheros.
·
Peticiones sorpresivas, que se han de resolver en poco
tiempo.
Desventajas de sistemas tradicionales.-
1)
Redundancia (copia innecesaria). Implica desperdicio de
almacenamiento.
2)
Dificultad de mantenimiento (Actualización).
3)
Consistencia de datos (Actualización).
4)
excesiva dependencia del soporte y los datos.- Un cambio
sutil en los datos acarreará el cambio total del programa.
5)
Peticiones inesperadas.- Tendencia a utilizar sistemas
orientados a la toma de decisión.
6)
Aumento del tiempo de CPU
Estos problemas anteriores justifican la utilización de un
sistema diferente.
El sistema
tradicional se define como un esquema horizontal y en cada estrato se encuentra
cada aplicación con todos los ficheros que necesita, aunque estos estarán
duplicados.
Nuevo enfoque.
El error
del enfoque antiguo consistía en un enfoque al programa. El enfoque nuevo esta
orientado a los datos.
·
Estos serán un conjunto estructurado independiente de
aplicaciones.
·
Objetivo de satisfacer necesidades de información de la
aplicación.
Definición de las Bases de Datos.
Historia.-
·
1963.- Se acuña el termino de Bases de Datos en el Simposio
de Santa Monica (‘DATA BASE’)
·
1967.- Codasyl, cambia su nombre por el de ‘Data Base Taskgroup’.
·
Definiciones.-
·
Martin (1975).
·
Conferencia de estadística (1977).
·
Flory (1982)
·
Howe (1983)
·
Deen (1985)
Términos.-
·
La base de datos debería ser una colleción o conjunto de
datos.
·
Tan importante es almacenar el contenido como tambien la
relación entre ellos (Guardan documentación de los datos / Caracteristicas
especiales).
·
No redundantes.
·
Se distinguen dos tipos de redundancia :
LOGICA
à
Una unica actualización de datos (unica copia).
FISICA
à
Se permite de forma transparente pero por eficiencia.
·
Puedan servir a cualquier aplicación.
·
Procedimientos seguros para modificación :
·
Consulta à Genera errores pero no inconsistencia.
·
Altas / Bajas (SGBD).
·
Usuarios multiples.
·
Los datos deben llegar a tiempo.
·
Se deben almacenar restricciones (seguridad).
·
Independencia.-
Datos
/ Procedimiento.
Datos
/ Soporte fisico.
·
Soporte à Acceso directo.
n
Definición
de Bases de Datos.- Un conjunto de información almacenada
en memoria auxiliar que permite acceso directo y un conjunto de programas que
manipulan esos datos
Base de
Datos es un conjunto exhaustivo no redundante de datos estructurados
organizados independientemente de su utilización y su implementación en máquina
accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad
de información diferente y no predicable en tiempo.
Arquitectura
del SGDB
·
Ampliación de los niveles tradicionales.-
n
Físico.
n
Lógico.
·
Objetivo de la base de datos de independizar.-
1)
Datos de programas.
2)
Datos (visión) / Soporte fisico.
·
Nivel externo à Visión de los
usuarios particulares.
Tantos
niveles externos como usuarios distintos.
Tomando
parte del nivel externo (Subconjuntos del nivel conceptual).
·
Nivel conceptual.- Contiene no solamente datos sino también
las relaciones y las restricciones
Intermedio
entre nivel físico y el nivel externo.
·
Nivel interno.- Como se gestionan los datos a nivel fisico.
·
Depende del sistema (SGBD).
·
Contiene.-
n
La estrategia de almacenamiento.
n
Espacio de almacenamiento.
n
Desbordamiento.
n
Vias de acceso. (Claves / Indices).
Los padres de esta arquitectura de niveles es el grupo
ANSI/X3/SPARC
·
En las bases de datos la información esta integrada y
compartida.
·
La información la comparten :
n
Muchos usuarios.
n
Muchas aplicaciones (Diferentes intereses y objetivos).
n
En cualquier momento.
n
Muchas en cada momento.
·
Todos comparten el mismo nivel conceptual y cada uno tiene
su propio nivel externo. (Aunque pueden compartir sus objetivos e intereses).
·
Se garantiza la compartición de datos.
·
La información de la base de datos debe estar integrada.- La
integración consiste en unificar datos y eliminar la redundancia añadiendo las
propiedades de BD.
·
Definición
de SGBD.-
Clasificación
de usuarios.-
·
Usuarios de la información (Solo leer).
·
Personas que gestionan la BD.- Se encargan de la
actualización, gestión de permisos, volcado histórico, backup, ...
·
Programadores.
Definición.-
Conjunto coordinado de programas, procedimientos, lenguajes, etc. que
suministran, tanto a los usuarios como a los analistas, programadores o
administrador los medios necesarios para describir, recuperar y manipular los
datos almacenados en la base, manteniendo su integridad, confidencialidad y
seguridad.
* Ventajas de las
bases de datos.-
1)
Independencia de datos y tratamiento.
n
Cambio en datos no implica cambio en programas y viceversa
(Menor coste de mantenimiento).
2)
Coherencia de resultados.
n
Reduce redundancia :
·
Acciones logicamente unicas.
·
Se evita inconsistencia.
3)
Mejora en la disponibilidad de datos
·
No hay dueño de datos (No igual a ser publicos).
·
Ni aplicaciones ni usuarios.
·
Guardamos descripción (Idea de catalogos).
4)
Cumplimiento de ciertas normas.
n