GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
Componentes SGBD Diccionario Datos Usuarios Modelos BDD
1. ESTUDIANTE: Mullo Yautibug José Remigio
MATERIA: BASE DE DATOS
TEMAS:
.Componentes de un SGBD
.Definición y características del diccionario de datos
. Usuarios de un SGBD
- Usuarios informáticos
. Usuarios no informáticos
. Tipos de BDD según el modelo de datos
.Bases de datos jerárquicas
.Bases de datos en red
. Bases de datos relacionales
PARALELO: “B”
2018-2019
2. COMPONENTES DE UN SISTEMA DE BASE DE DATOS
Un sistema de base de datos es algo más que simples datos o que un conjunto de datos en combinación con unos programas de gestión. Un sistema de
base de datos está formado por los siguientes componentes:
Datos
Las características más importantes de la información en estos sistemas es que va a estar integrada y compartida.
Integrada: La Base de datos puede considerarse como una unificación de varios ficheros de datos, que son tratados como uno solo, y en el que se ha
eliminado totalmente, o en parte, la redundancia de datos.
Compartida: Los datos pueden compartirse entre varios usuarios distintos. Es posible que varios de estos usuarios accedan al mismo tiempo al mismo
elemento de información (acceso concurrente).
Equipo (Hardware)
Conjunto de dispositivos físicos utilizados para almacenar y procesar los datos.
• Ordenadores, utilizados para procesar los datos de la Base de datos: escritorio u ordenador personal.
• Volúmenes de almacenamiento. Generalmente son unidades de disco que constituyen el mecanismo de almacenamiento principal para las bases de
datos.
• Otros dispositivos, como unidades de disco, terminales, impresoras.
Programas (Software)
Un sistema de base de datos incluye dos tipos de programas:
• El software de propósito general, para la gestión de la base de datos, comúnmente llamado Sistema Gestor de Bases de Datos. El S.G.B.D maneja todas
las solicitudes de acceso a la base de datos formuladas por los usuarios y los programas de aplicación.
• El software de aplicación, que usa las facilidades del S.G.B.D para manipular la base de datos con el fin de llevar a cabo una función específica en la
gestión de la empresa (por ejemplo: la gestión de almacén). Puede estar desarrollado en un lenguaje de programación estándar, tal como COBOL u otros
lenguajes de programación, o en un lenguaje propio de los S.G.B.D
Personal
En un sistema de base de datos intervienen un número importante de usuarios, que podemos clasificar en tres grupos:
• Administrador de la base de datos (Son los encargados de diseñar la estructura de la base de datos y los responsables de que el sistema funcione
correctamente.
• Programadores de aplicaciones, que se encargan de desarrollar las aplicaciones que manejan datos de la base de datos.
3. DICCIONARIO DE DATOS
Un SGBD implementa el diccionario de datos mediante lo que se conoce como catálogo de la BD. Es la meta información (información
sobre los datos almacenados) donde se describen los distintos esquemas del BD (lógico, externos, interno) y las correspondencias entre ellos.
Almacena descriptores de los objetos de interés para el sistema: tablas, columnas y su tipo de datos, índices, restricciones de clave, claves ajenas, estrategias
para esas claves ajenas, permisos, vistas, Absolutamente todo lo referente a la organización de la BD está almacenado en el catálogo. El optimizador, por
ejemplo, sería un de los "usuarios" habituales del diccionario de datos.
Una de las características más importantes del catálogo es que está almacenado en forma de tablas, de tal forma que su acceso es idéntico
CARACTERÍSTICAS DEL DICCIONARIO DE DATOS
Debe soportar las descripciones de los modelos conceptual, lógico, interno y externo de la BD.
- Debe estar integrado dentro del SGBD.
- Debe apoyar la transferencia eficiente de información al SGDB. La conexión entre los modelos interno y externo debe ser realizada en tiempo de ejecución.
- Debe comenzar con la reorganización de versiones de producción de la BD. Además debe reflejar los cambios en la descripción de la BD. Cualquier cambio a
la descripción de programas ha de ser reflejado automáticamente en la librería de descripción de programas con la ayuda del diccionario de datos.
- Debe estar almacenado en un medio de almacenamiento con acceso directo para la fácil recuperación de información.
4. TIPOS DE USUARIO.
• Usuarios finales, que son personas que no tienen por qué tener conocimientos informáticos y que pueden manipular los datos (examinarlos y actualizarlos) con la
ayuda de las aplicaciones, o bien de lenguajes de consulta no procedimentales (no es necesario indicar el algoritmo de acceso a los datos), tipo SQL, o bien, mediante
herramientas basadas en sistemas de menús. Se distinguen tres tipos de usuarios finales:
• Usuarios especializados: Aquellos que son capaces de escribir ciertas aplicaciones para el BD, para su uso propio.
• Usuarios casuales: Aquellos que realizan consultas a través de un procesador de consultas. Esas consultas pueden ser creadas por ellos mismos o por otras personas.
• Usuarios ingenuos: Aquellos que solo acceden a través de aplicaciones previamente escritas por otros usuarios.
5. TIPOS DE BDD SEGÚN EL MODELO DE DATOS
Modelo jerárquico
almacenan su información en una estructura jerárquica. En este modelo los datos se organizan en una forma similar a un árbol en donde un nodo padre de
información puede tener varios hijos. El nodo que no tiene padres es llamado raíz, y a los nodos que no tienen hijos se los conoce como hojas.
Las bases de datos jerárquicas son especialmente útiles en el caso de aplicaciones que manejan un gran volumen de información y datos muy compartidos
permitiendo crear estructuras estables y de gran rendimiento.
Una de las principales limitaciones de este modelo es su incapacidad de representar eficientemente la redundancia de datos.
Modelo en red
Éste es un modelo ligeramente distinto del jerárquico; su diferencia funda-mental es la modificación del concepto de nodo: se permite que un mismo nodo tenga
varios padres (posibilidad no permitida en el modelo jerárquico).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que
significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios
finales.
6. Modelo relacional
Éste es el modelo utilizado en la actualidad para modelar problemas reales y administrar datos dinámicamente
GRACIAS