Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Se trata de un conjunto de programas no visibles al usuario final que se encargan de la privacidad, la integridad, la seguridad de los datos y la interaccin con el sistema operativo. Proporciona una interfaz entre los datos, los programas que los manejan y los usuarios finales. Cualquier operacin que el usuario hace contra la base de datos est controlada por el gestor. El gestor almacena una descripcin de datos en lo que llamamos diccionario de datos, as como los usuarios permitidos y los permisos. Diccionario de datos Es una base de datos donde se guardan todas las propiedades de la base de datos, descripcin de la estructura, relaciones entre los datos, etc. El diccionario debe contener:
La descripcin externa, conceptual e interna de la base de datos Las restricciones sobre los datos El acceso a los datos Las descripciones de las cuentas de usuario Los permisos de los usuarios Los esquemas externos de cada programa
El administrador de la base de datos Es una persona o grupo de personas responsables del control del sistema gestor de base de datos. Las principales tareas de un administrador son:
La definicin del esquema lgico y fsico de la base de datos La definicin de las vistas de usuario La asignacin y edicin de permisos para los usuarios Mantenimiento y seguimiento de la seguridad en la base de datos Mantenimiento general del sistema gestor de base de datos
Los lenguajes Un sistema gestor de base de datos debe proporcionar una serie de lenguajes para la definicin y manipulacin de la base de datos. Estos lenguajes son los siguientes:
Lenguaje de definicin de datos (DDL). Para definir los esquemas de la base de datos Lenguaje de manipulacin de datos (DML). Para manipular los datos de la base de datos
Un objetivo principal de un sistema de base de datos es proporcionar a los usuarios finales una visin abstracta de los datos, esto se logra escondiendo ciertos detalles de como se almacenan y mantienen los datos. TABLA: unidad donde se creara el conjunto de datos de nuestra BD. estos datos estarn ordenados en columnas verticales. en este se define los campos y sus caractersticas de los mismos. Consulta: aqu definimos las preguntas que formularemos a la BD con el fin de extraer y presentar la informacin resultante de diferentes formas. FORMULARIO: elemento l forma de ficha que permite la gestin de los datos de una forma mas cmoda y mas atractiva. INFORME: permite reparar los registros de la BD de forma personalizada para imprimirlos. MACRO: conjunto de instrucciones que se pueden almacenar para automatizar tareas repetitivas. MODULAR: programa o conjunto de instrucciones en el lenguaje Visual Basic
ELEMENTOS DE UNA BASE DE DATOS
1. Proteccin de una BD 2. Tabla 3. Manejo de los campos 4. Crear consultas 5. Modificar una tabla que contenga datos 6. Tipos de base de datos 7. Formularios 8. Modificar formularios 9. Disear un formulario 10. Establecer criterios de las consultas 11. Operaciones y modificaciones de consultas 12. Uso de los botones de los comandos 13. Insertar objetos diversos 14. Filtrar los datos 15. Macros 16. Uso de expresiones de los informes 17. Imprimir un informe a partir de una macro 18. Seleccin de los informes a imprimir
Modelos De Datos
La parte esencial de la estructura de base de datos es el modelo de datos: una coleccin de herramientas conceptuales para describir los datos, las relaciones de datos, la semntica de los datos y las ligaduras de consistencia. Los diferentes modelos de datos que se han propuesto se clasifican en tres grupos diferentes: modelos lgicos basados en objetos, modelos lgicos basados en registros y modelos fsicos.
1.3TIPOS DE MODELOS
Modelos Lgicos Basados En Objetos
Los modelos lgicos basados en objetos se usan para describir datos en los niveles lgico y de vistas. Proporcionan capacidades estructurales muy flexibles y permiten que las ligaduras se especifiquen explcitamente. Los modelos mas conocidos son:
Modelo Entidad - Relacin (E - R) Modelo Orientado a Objetos (OO). Modelo De Datos Semntica Modelo De Datos Funcional
estas operaciones haciendo uso de la informacin del diccionario de datos y encontrar una estrategia eficiente para su ejecucin (plan de ejecucin). Compilador de LDD (DDL, Data Definition Languaje). Convierte las sentencias de definicin de esquemas en tablas y la informacin sobre las mismas se almacena en el DDL. Precompilador de LMD (DML, Data Manipulation Languaje). Convierte las sentencias en LMD dentro de un programa de aplicacin a llamadas a procedimientos en el lenguaje husped. El precompilador debe interactuar con el procesador de consultas para generar el cdigo apropiado.
Nivel de vistas: El nivel ms alto de abstraccin describe slo parte de la base de datos completa. Los usuarios necesitan acceder slo a una parte de la base de datos.
El nivel interno: Tiene un esquema interno, que describe la estructura fsica de almacenamiento de la base de datos. El nivel conceptual: Tiene un esquema conceptual, que describe la estructura de toda la base de datos para una comunidad de usuarios. El nivel externo o de vistas: Incluye varios esquemas externos o vistas de usuario. Cada esquema externo describe la parte de la base de datos que interesa a un grupo de usuarios determinado, y oculta a ese grupo el resto de la base de datos. Nivel fsico: Es la representacin del nivel ms bajo de abstraccin, en ste se describe en detalle la forma en como de almacenan los datos en los dispositivos de almacenamiento (por ejemplo, mediante sealadores o ndices para el acceso aleatorio a los datos).
Nivel conceptual: El siguiente nivel ms alto de abstraccin, describe que datos son almacenados realmente en la base de datos y las relaciones que existen entre los mismos, describe la base de datos completa en trminos de su estructura de diseo.
Definicin del esquema de la base de datos. Definicin de la estructura y el mtodo de acceso. Modificacin del esquema y la organizacin fsica. Concensin de autorizacin para el acceso a los datos. Mantenimiento rutinario.
especificar el esquema de la base de datos y un lenguaje de manipulacin de datos para expresar las consultas a la base de datos y las modificaciones. En la prctica, los lenguajes de definicin y manipulacin de datos no son dos lenguajes separados; en su lugar simplemente forman partes de un nico lenguaje de bases de datos, tal como SQL, ampliamente usado. Los sistemas de bases de datos comprueban estas restricciones cada vez que se actualiza la base de datos. Lenguaje de manipulacin de datos La manipulacin de datos es: La recuperacin de informacin almacenada en la base de datos. La insercin de informacin nueva en la base de datos. El borrado de informacin de la base de datos. La modificacin de informacin almacenada en la base de datos. Un lenguaje de manipulacin de datos (LMD) es un lenguaje que permite a los usuarios acceder o manipular los datos organizados mediante el modelo de datos apropiado. Hay dos tipos bsicamente: LMDs procedimentales. Requieren que el usuario especifique qu datos se necesitan y cmo obtener esos datos. LMDs declarativos (tambin conocidos como LMDs no procedimentales). Requieren que el usuario especifique qu datos se necesitan
integracin transparente con el programa escrito en un lenguaje de programacin orientado a objetos, al almacenar exactamente el modelo de objeto usado a nivel aplicativo, lo que reduce los costes de desarrollo y mantenimiento. BD DISTRIBUIDAS Una Base de Datos Distribuida es, una base de datos construida sobre una red computacional y no por el contrario en una mquina aislada. La informacin que constituye la base de datos esta almacenada en diferentes sitios en la red, y las aplicaciones que se ejecutan accesan datos en distintos sitios.