CAPITULO I:
INTRODUCCIN A LAS
BASES DE DATOS
Jamal Torres
3-741-2036
Introduccin:
Los sistemas de bases de datos se disean para gestionar
grandes cantidades de informacin. La gestin de los datos
implica tanto la denicin de estructuras para almacenar la
informacin como la provisin de mecanismos para la
manipulacin de la informacin.
Sistema basado en archivos
coleccin de programas de aplicacin que realizan diversos
servicios para los usuarios, los sistemas basados de archivos
fueron uno de los primeros intentos para informatizar los
sistemas de archivos manuales es decir estos archivos
pueden dispones de llaves, o pueden estar ubicadas en
areas seguras
Limitaciones
Separacin y Asimilacin de Datos
Duplicacin de los Datos
Dependencia entre los Datos
Formatos de Archivo Incompatibles
Consultas Fijas/proliferacin de Programas de Aplicacin
Base de Datos
Una coleccin compartida de datos lgicamente relacionados,
junto con una descripcin de estos datos, que estn
diseados para satisfacer las necesidades de informacin de
una organizacin.
Sistema de Gestin de Base de Datos
(SGBD):
Software que interacta con los programas del usuario y con
la base de datos, Permite denir la base de datos (DDL
lenguaje de denicin de datos), Permite insertar, actualizar,
borrar y extraer (DML Lenguaje de Manipulacin de Datos),
Proporciona acceso controlado a la base de datos (seguridad,
integridad, concurrencia, recuperacin) y Catlogo accesible
por el usuario
Componentes de un Entorno SGBD
Hardware: El SGBD y las aplicaciones requieren de una plataforma
sobre las que se ejecutan
Software: EL Software del SGBD y los programas de aplicacin,
sistema operativo estos se escriben en 3GL O 4GL.
Datos: Este es uno de los ms importantes porque sin estos datos no
se puede hacer programas se puede tener todo, pero si no hay datos
no sirve de nada y la estructura de los datos se llama esquema.
Procedimientos: Son reglas que dirigen el diseo de BD, inician
sesin de un SGBD y lo detienen tambin gestionan fallas de un
hardware y software y cambian la estructura de una tabla.
Personas: Las personas que se relacionan son el sistema
Programa de Aplicacin
Es un programa informtico que interacta con la base de datos emitiendo
las apropiadas solicitudes.
Desde la perspectiva de la informtica, un programa de aplicacin
consiste en una clase de software que se disea con el n de que para el
usuario sea ms sencilla la concrecin de un determinado trabajo
Ventajas y Desventajas de Los SGBD:
Ventajas
Control de redundancia de datos
Coherencia de datos
Ms informacin a partir de la misma
cantidad de datos
- Comparticin de los datos
- Mayor integridad de los datos
- Mayor seguridad
- Equilibrio entre requisitos conflictivos
- Mejor accesibilidad a los datos
- Productividad mejorada
- Mantenimiento ms sencillo
- Mayor nivel de concurrencia
- Servicios mejorados de copia de
seguridad y recuperacin
Desventajas
Complejidad
Tamao
Coste del SGBD
Costes de hardware adicional
Costes de conversin
Prestaciones
Mayor impacto de los fallos
Roles de entorno de base de datos
Administrador de datos y de la base de datos:
El DA (Data administrador) es responsable de gestionar los recursos de datos:
planicacin, desarrollo y mantenimiento de polticas y estndares
El DBA (Data de base Administrador), es responsable de la implementacin y diseos
fsicos de la base de datos.
Diseadores de base de datos:.
El diseador lgico identica relaciones, restricciones, modelo de datos.
El diseador fsico materializa el diseo lgico mediante estructuras y mtodos de
almacenamiento, seguridades, etc.
Desarrolladores de aplicaciones:
Implementan los programas de aplicacin que proporcionen funcionalidad requerida.
Extraer, insertar, actualizar o borrar datos son algunas operaciones solicitadas.
Usuarios nales:
Son los clientes de la base de datos, Pueden ser: Usuarios inexpertos y Usuarios
avanzados