tema2 - entorno de trabajo bd
DESCRIPTION
practicas basicas de base de datosTRANSCRIPT
Manipulación de la Información 11°
Administración de Bases de DatosTema 2. Bases de Datos. Entorno de Trabajo
1.1. Sistemas de Informac i ó n y SBD
Sistema de Información– conjunto de procedimientos y datos, herramientas y equipos,
construidos, operados y mantenidos para recoger, registrar, procesar, almacenar y recuperar información– Aspectos de los Sistemas de Información
Sistema de Bases de Datos– Sistema cuyo propósito general es registrar y mantener
información coherente Ventajas frente a sistemas basados en ficheros
Deseable: Bases de Datos basados en una arquitectura
1.2. Objetivos de los SGBD
Independencia física y lógica de los datos Control de redundancia Imponer restricciones de integridad Control de autorizaciones de acceso Proporcionar múltiples interfaces de usuario Control de copias de seguridad y recuperación Compartición de datos y proceso de transacciones
Control de redundancia– evitan inconsistencias Imponer restricciones de integridad– aseguran la validez de los datos Control de autorizaciones– para evitar accesos indebidos a la BD Proporcionar interfaces de usuario
– diferentes interfaces para diferentes tipos de usuarios Control copias de seguridad y recuperación
Manipulación de la Información 11°
– previene la pérdida de datos frente a fallos Compartición de datos y proceso de transacciones– permite el acceso simultáneo y múltiple a la BD
1.3. Arquitectura de Bases de Datos
Nivel Interno– Contiene un Esquema Interno– Influye en la eficiencia de las aplicaciones Nivel Conceptual– Contiene un Esquema Conceptual– Independiente de la estructura física Nivel Externo– Contiene varios Esquemas Externos (EE)
– Cada EE está adaptado a las necesidades de un usuario
1.4. Componentes de un SGBD
BD y Catálogo Gestor de Datos Almacenados (Gestor de Ficheros) Procesador de BD (run-time)
Compilador de LDD, compilador de consultas, recompilador Control de concurrencia Subsistema de copia/recuperación
Lenguajes e Interfaces– Lenguajes» Lenguaje de Definición de Datos (LDD)
» Lenguaje de Manipulación de Datos (LMD) LMD = autocontenido + huésped– Interfaces» Adaptadas a diferentes tipos de usuarios
» Basados en menús, formularios, lenguaje natural, ...» Gráficos
Utilidades
Manipulación de la Información 11°
– Carga (Load)– Copias de seguridad (Backup)– Reorganización de ficheros– Monitores de funcionamiento– Diccionario de Datos
1.5. Ventajas adicionales de los SBD
Potenciar el cumplimiento de estándares Reducir el tiempo de desarrollo de aplicaciones Flexibilidad ante cambios en el esquema de la BD Disponibilidad de actualizaciones Economía de escala
1.6. Cuando no utilizar un SGBD
Dado que un SGBD:– Requiere una inversión elevada (Hw, Sw, formación)– Proporciona medios genéricos para definir y procesar datos– Coste superior en seguridad, concurrencia, recuperación, etc
– Pueden surgir problemas derivados de un mal diseño o una administración inadecuada Puede ser más ventajoso utilizar un sistema de ficheros cuando:
– La BD y las aplicaciones son sencillas, bien definidas y no se esperan cambios– Existen requerimientos de tiempo real estricto– No se necesitan accesos concurrentes a los datos
1.5. Clasificac i ó n de SGBD
Modelo de datos: relacional, jerárquico, en red Número de usuarios: monousuario, multiusuario Coste monetario Número de nodos Propósito: general o específico OLTP System (On-Line transaction processing),
Manipulación de la Información 11°
1.6. El Entorno y los Personajes
SBD, SGBD, BD Componentes de un SBD– datos– hardware– software– administrador– usuarios
Administrador de Datos (AD) Administrador de Bases de Datos (ABD) Usuarios informáticos Usuarios no informáticos