INSTITUTO UNIVERSITARIO POLITCNICO SANTIAGO MARIO EXTENSIN MARACAY Prof. Luis E. Aponte. Lapso. 2014-I
Maracay, Marzo de 2014 DISTINTAS DEFINICIONES DE BASE DE DATOS - Coleccin organizada de datos relacionados.
- Coleccin integrada y generalizada de datos, estructurada atendiendo a las relaciones naturales de modo que suministre todos los caminos de acceso necesarios a cada unidad de datos con objeto de poder atender todas las necesidades de los diferentes usuarios, (Deen, 1985).
- Coleccin de datos interrelacionados, (Elsmari y navathe, 1989). Palabras Claves en Def. de Base de Datos. Organizado Referencia a la manera en que los datos deben ser almacenados. Coleccin Inter-relacionado La Interrelacin permite que una coleccin de datos proporcione informacin razonable y coherente. Referencia a un grupo de datos y no tan solo a uno en particular. VENTAJAS DE LAS BASES DE DATOS REFERIDAS A:
A) LOS DATOS: - Independencia de stos respecto de los tratamientos y viceversa
- Mejor disponibilidad de los mismos
- Mayor eficiencia en la recogida, codificacin y entrada en el sistema
VENTAJAS DE LAS BASE DE DATOS (Cont..) B) LOS RESULTADOS - Mayor coherencia - Mayor valor informativo -Mejor y mas normalizada documentacin
C) LOS USUARIOS - Acceso ms rpido y sencillo de los usuarios finales - Ms facilidades para compartir los datos por el conjunto de los usuarios - Mayor flexibilidad para atender a demandas cambiantes
VENTAJAS DE LAS BASE DE DATOS (Cont..) Control sobre la Redundancia de Datos. Los sistemas de ficheros almacenan varias copias de los mismos datos en ficheros distintos. Esto hace que se desperdicie espacio de almacenamiento, adems de provocar la falta de consistencia de datos.
Consistencia de Datos. Eliminando o controlando las redundancias de datos se reduce en gran medida el riesgo de que haya inconsistencias. Si un dato est almacenado una sola vez, cualquier actualizacin se debe realizar slo una vez, y est disponible para todos los usuarios inmediatamente.
VENTAJAS DE LAS BASE DE DATOS (Cont..) Comparticin de Datos. En los sistemas de ficheros, los ficheros pertenecen a las personas o a los departamentos que los utilizan. Pero en los sistemas de bases de datos, la base de datos pertenece a la empresa y puede ser compartida por todos los usuarios que estn autorizados. Mejora en la Integridad de Datos. La integridad de la base de datos se refiere a la validez y la consistencia de los datos almacenados. Normalmente, la integridad se expresa mediante restricciones o reglas que no se pueden violar. Mejora en la Seguridad. La seguridad de la base de datos es la proteccin de la base de datos frente a usuarios no autorizados. Sin unas buenas medidas de seguridad, la integracin de datos en los sistemas de bases de datos hace que stos sean ms vulnerables que en los sistemas de ficheros.
INCOVENIENTES DE LAS BASES DE DATOS
Instalacin costosa Personal especializado Implantacin larga y dificil Falta de rentabilidad a corto plazo Escasa estandarizacin Desfase entre teora y prctica
Conjunto de programas que permiten la implantacin, acceso y mantenimiento de la BD
SISTEMA DE GESTION DE BASE DE DATOS (SGBD) SISTEMA DE BASE DE DATOS (SBD) SGBD + DATOS + USUARIOS
Niveles Generales de Estructura Estructura inicial Nivel externo Nivel conceptual Nivel Fsico Visin 1 Visin 2 Visin 3 Visin Lgica global Visin Fsica global DBA Usuarios EL SISTEMA DE GESTION DE BASE DE DATOS (SGBD) USUARIOS DE UNA BASE DE DATOS a) Usuarios Informticos Diseadores (lgicos/fsicos) Administradores Analistas y programadores b) Usuarios Finales
SISTEMA DE GESTION DE BASE DE DATOS Conjunto coordinado de programas, procedimientos, lenguajes, etc. que suministra a los distintos tipos de usuarios los medios necesarios para describir y manipular los datos almacenados en la base, garantizando su seguridad. SISTEMA DE GESTION DE BASE DE DATOS MySQL. Es un Sistema Gestor de Base de Datos con licencia GPL basada en un servidor. Se caracteriza por su rapidez. No es recomendable usar para grandes volmenes de datos. PostgreSQL y Oracle. Son Sistemas Gestores de Base de Datos poderosos. Administra muy bien grandes cantidades de datos, y suelen ser utilizadas en intranets y sistemas de gran calibre. SISTEMA DE GESTION DE BASE DE DATOS Access. Es un Sistema Gestor de Base de Datos desarrollada por Microsoft. Microsoft SQL Server. Es un Sistema Gestor de Base de Datos ms potente que Access desarrollado por Microsoft. Se utiliza para manejar grandes volmenes de informaciones. OPERACIONES QUE DEBE REALIZAR UN SGBD A) Sobre el conjunto de la base. * Creacin * Reestructuracin * Consulta a la totalidad. B) Sobre registros concretos * Insercin * Borrado * Modificacin * Consulta Selectiva FUNCIONES ESENCIALES DE UN SGBD Funcin de definicin o descripcin. Funcin de manipulacin Funcin de control. OTRAS FACILIDADES Procedimientos para el Administrador Reorganizaciones Copias de seguridad Cargas de ficheros Estadsticas Generadores de listado, etc.
Interfaces con monitores de transacciones LENGUAJE DE DEFINICION DE DATOS (DDL) Suelen ser autocontenidos y no necesitan apoyarse en ningn lenguaje de programacin. LENGUAJE DE MANIPULACION DE DATOS Deben permitir al usuario referirse a un conjunto de datos que cumplan una cierta condicin (criterio de seleccin). Un mismo LMD pede actuar como huesped y como autocontenido. La mayora permiten el uso en diferido y en conversacional. El programador precisa de un LMD:embebido y bastante procedimental. El usuario no informtico precisa LMD: autocontenidos, muy procedimentales e interactivos.
Independencia Lgica Es la capacidad de modificar el esquema conceptual sin tener que alterar los esquemas externos ni los de aplicacin. Ej agregar un registro o un elemento de informacin.
Independencia Fsica. Es la capacidad de modificar el esquema interno sin alterar el esquema conceptual. Tal ves sea preciso modificar el esquema interno por necesidad de reorganizar ciertos archivos fsicos a fin de mejorar el rendimiento de operaciones de obtencin o actualizacin. Independencia Lgica y Fsica de Datos