Está en la página 1de 7

DESARROLLO MOMENTO INTERMEDIO FASE 1

YESSICA PAOLA VEGA ACUÑA


CÓD. 1.005.299.688

MARCO ANTONIO LÓPEZ OSPINA


Tutor

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA “UNAD”


301125 – BASE DE DATOS AVANZADA
GRUPO 301125_6
CEAD MÁLAGA
2015
 RESPUESTAS A LAS PREGUNTAS ORIENTADORAS

1. Que es la gestión de Bases de datos.

Es el software que permite la utilización y/o la actualización de los datos almacenados en una
(o varias) base(s) de datos por uno o varios usuarios desde diferentes puntos de vista y a la
vez, se denomina sistema de gestión de bases de datos (SGBD).

2. Describa algunas arquitecturas para gestión de Bases de datos.

La arquitectura de un SGBD ha de especificar sus componentes (incluyendo su descripción


funcional) y sus interfaces. Trata de conceptos distintos que la arquitectura de la base de
datos. Los componentes principales de un SGBD son:

Interfaces externos - Medios para comunicarse con el SGDB en ambos sentidos (E/S) y
explotar a todas sus funciones. Pueden afectar a la base de datos o a la operación del
SGBD, por ejemplo:

 operaciones directas con la base de datos: definición de tipos, asignación de niveles


de seguridad, actualización de datos, interrogación de la base de datos...
 operaciones relativas a la operación del SGBD: copia de seguridad y restauración,
recuperación tras una caída, monitoreo de seguridad, gestión del almacenamiento,
reserva de espacio, monitoreo de la configuración, monitoreo de prestaciones,
afinado...
 los interfaces externos bien pueden ser utilizados por usuarios (p.e. administradores)
o bien por programas que se comunican a través de un API.

Intérprete o procesador del lenguaje - La mayor parte de las operaciones se efectúan


mediante un lenguaje de base de datos. Existen lenguajes para definición de datos,
manipulación de datos (p.e. SQL), para especificar aspectos de la seguridad y más. Las
sentencias en ese lenguaje se introducen en el SGBD mediante el interfaz adecuado. Se
procesan las expresiones en dicho lenguaje (ya sea compilado o interpretado) para
extraer las operaciones de modo que puedan ser ejecutadas por el SGBD.

Optimizador de consultas - Realiza la optimización de cada pregunta y escoge el plan


de actuación más eficiente para ejecutarlo.

Motor de la base de datos - Realiza las operaciones requeridas sobre la base de datos,
típicamente representándolo a alto nivel.

Mecanismo de almacenamiento - Traduce las operaciones a lenguaje de bajo nivel para


acceder a los datos. En algunas arquitecturas el mecanismo de almacenamiento está
integrado en el motor de la base de datos.

Motor de transacciones - Para conseguir corrección y fiabilidad la mayoría de las


operaciones internas del SGBD se realizan encapsuladas dentro de transacciones. Las
transacciones pueden ser especificadas externamente al SGBD para encapsular un grupo
de operaciones. El motor de transacciones sigue la ejecución de las transacciones y
gestiona su ejecución de acuerdo con las reglas que tiene establecidas (p. eg., control de
concurrencia y su ejecución o cancelación).

Gestión y operación de SGBD - Comprende muchos otros componentes que tratan de


aspectos de gestión y operativos del SGBD como monitoreo de prestaciones, gestión del
almacenamiento, mapas de almacenamiento.

3. Cuáles son las funciones principales de un gestor de Bases de datos

Un S.G.B.D. debe incluir al menos las siguientes funciones.

Definición de los Datos. El SGBD debe ser capaz de aceptar las definiciones de datos en
versión fuente y convertirlas en la versión objeto. El SGBD debe incluir componentes
procesadores para cada uno de los lenguajes de definición de datos (LDD).  (DATE, 1993).

Manipulación de los Datos. El SGBD debe atender las solicitudes de los usuarios para
extraer, actualizar, adicionar o suprimir datos. El SGBD debe incluir un componente
procesador del Lenguaje de manipulación de datos (LMD).

Seguridad e Integridad de los Datos. El SGBD debe supervisar las solicitudes de los usuarios
y rechazar los intentos de violar las medidas de seguridad e integridad definidas por el
Administrador de la Base de Datos DBA. (DATE, 1993).

Recuperación y concurrencia de los datos. El principal objetivo de la implantación de una


base de datos es poner a disposición de un gran número de usuarios en conjunto integrado
de datos, estos datos podrán ser manipulados por los diferentes usuarios y es ahora cuando
se debe garantizar la coherencia de los datos después de las diversas manipulaciones.

Estos temas ya se han analizado con anterioridad por consiguiente no se describirán.

4. Que ventajas representa un gestor de bases de datos y comparado con que


herramienta.

VENTAJAS

 Evitar redundancia, Inconsistencias, Problemas de Integridad.


 Datos compartidos y accesos concurrentes.
 Independencia de los Datos.
 Administración de la seguridad de los Datos.
 Eficiencia.
 Facilidad de Acceso a los Datos.

5. Cuáles son los principales componentes de un sistema  gestor de bases de datos

PRINCIPALES COMPONENTES DEL GESTOR DE BASES DE DATOS

Control de autorización. Este módulo comprueba que el usuario tiene los permisos
necesarios para llevar a cabo la operación que solicita.
Procesador de comandos. Una vez que el sistema ha comprobado los permisos del
usuario, se pasa el control al procesador de comandos.

Control de la integridad. Cuando una operación cambia los datos de la base de datos, este
módulo debe comprobar que la operación a realizar satisface todas las restricciones de
integridad necesarias.

Optimizador de consultas. Este módulo determina la estrategia óptima para la ejecución de


las consultas.

Gestor de transacciones. Este módulo realiza el procesamiento de las transacciones.

Planificador (scheduler). Este módulo es el responsable de asegurar que las operaciones


que se realizan concurrentemente sobre la base de datos tienen lugar sin conflictos.

Gestor de recuperación. Este módulo garantiza que la base de datos permanece en un


estado consistente en caso de que se produzca algún fallo.

Gestor de buffers. Este módulo es el responsable de transferir los datos entre memoria
principal y los dispositivos de almacenamiento secundario. A este módulo también se le
denomina gestor de datos.

6. Que componentes integran un gestor de bases de datos

LOS COMPONENTES DE LOS SISTEMAS GESTORES DE BASES DE DATOS SON LOS


SIGUIENTES:

Lenguajes  SGBD

 Lenguaje de definición de datos- DDL: te permite llevar a cabo las tareas de definición de
las estructuras que almacenarán los datos, así como los métodos o funciones que permitan
consultarlos.
 Lenguaje de manipulación de datos-DML: te permite consultar o manipular los datos,
organizados por el modelo adecuado. El más popular es el SQL. Se clasifican en:
Procedurales: se le da instrucciones al sistema para que elabore unos procedimientos
en la base de datos para calcular un resultado final.
No Procedurales: se detalla la información sin un método específico para obtener
información.
 Lenguajes de cuarta generación : son lenguajes de programación diseñados con el
objetivo de desarrollar aplicaciones orientadas a las bases de datos
 Lenguaje de control de datos: este tipo de lenguaje incluye una serie de comandos SQL
que permiten al administrador controlar al acceso a los datos que tengan una base de datos.

Diccionario de datos

El diccionario de datos es el lugar  donde se guarda toda la información de todos los datos
que forman la base de datos. Dentro de él se encuentra la lista de todos los elementos que
forman parte del flujo de datos de todo el sistema.
En su contenido está las descripciones de todos los demás objetos (archivos, programas,…)
que existen en el sistema, almacena el conjunto numeroso de esquemas y especifica cada
archivo y su ubicación, también incluye información acerca de qué programas utilizan qué
datos, y a que usuarios les interesa un informe u otro.

Está integrado dentro de la misma base de datos, puede tolerar descripciones de los
modelos conceptual, lógico, interno y externo. Está guardado en un medio con acceso directo
por si llegásemos a perder información poder recuperarla con facilidad.

Seguridad e Integridad

Los datos están protegidos por si personas que no tienen acceso intentasen acceder, por
caídas durante el procesamiento de transacciones, anomalías por acceder varias personas al
mismo tiempo, anomalías producidas por distribuir los datos entre varios ordenadores.

El administrador de la base de datos

Dentro de los sistemas de gestión de bases de datos hay  varias categorías de usuarios
según el derecho o autorización que tengan sobre los objetos que componen la base de
datos:

 Usuarios de la categoría DBA: su función es administrar la base por lo tanto tienen


acceso total.
 Usuarios de la categoría RESOURCE: pueden crear sus propios objetos  y pueden
hacer consultas.
 Usuario de la categoría CONNECT: solo pueden realizar consultas.

Tareas del administrador de la BD

Instalar el SGBD  en el sistema informático. 


Crear las bases de datos que se vayan a tramitar. 
Crear y mantener el esquema de la BD. 
Crear y mantener las cuentas de usuario de la BD. 
Arrancar y parar el SGBD, y cargar las bases de datos  necesarias para trabajar. 
Cooperar  con el administrador del sistema operativo, a la hora de ubicar, dimensionar y
controlar los archivos y espacios de disco ocupados por  el SGBD. 
Ayudar en las tareas de formación de usuarios. 
Realizar estándares de uso, políticas de acceso y reglas de trabajo para los usuarios de
la BD. 
 Proporcionar  la información que necesitan sobre la BD a los equipos de análisis y
programación de aplicaciones. 

 Además realizan tareas de explotación como:

Vigilar el trabajo diario ayudando en la información y aclarando las dudas de los


usuarios de la BD.
Controlar en tiempo real los accesos, tasas de uso, cargas en los servidores…
Si es necesario, reorganizar la BD.
Realizar las copias de seguridad periódicas de la BD. Restaurar la BD si ocurriese
algo a partir de las copias de seguridad.
Analizar las auditorías del sistema por si hay alguna anomalía, intento de violación de
la seguridad,…
Ajustar y optimizar la BD mediante el ajuste de sus parámetros, y con ayuda de las
herramientas de monitorización y de las estadísticas del sistema.

Una vez definido las bases y conceptos básicos de los sistemas gestores de bases de datos
nos queda por definir y reconocer los modelos de datos más utilizados. Algunos se verán con
un poco más de detalles pero la mayoría de ellos se dejarán para su estudio aparte
7. Que es un modelo de bases de datos y describa algunos modelos.

Un modelo de base de datos es un tipo de modelo de datos que determina la estructura


lógica de una base de datos y de manera fundamental determina el modo de almacenar,
organizar y manipular los datos.

Entre los modelos lógicos comunes para bases de datos se encuentran:

¤Un modelo de datos jerárquico es un modelo de datos en el cual los datos son
organizados en una estructura parecida a un árbol. La estructura permite a la información
que repite y usa relaciones padre/Hijo: cada padre puede tener muchos hijos pero cada hijo
sólo tiene un padre. Todos los atributos de un registro específico son catalogados bajo un
tipo de entidad.

¤El modelo de red expande la estructura jerárquica, permitiendo relaciones N:N en una
estructura tipo árbol que permite múltiples padres. Antes de la llegada del modelo relacional,
el modelo en red era el más popular para las bases de datos.

¤El modelo relacional para la gestión de una base de datos es un modelo de datos basado
en la lógica de predicados y en la teoría de conjuntos. Es el modelo más utilizado en la
actualidad para modelar problemas reales y administrar datos dinámicamente.

¤Un diagrama o modelo entidad-relación ("Diagrama de Entidad Relación") es una


herramienta para el modelado de datos que permite representar las entidades relevantes de
un sistema de información así como sus interrelaciones y propiedades.

¤Modelo entidad–relación extendido

¤Modelo de Objetos: En una base de datos orientada a objetos, la información se


representa mediante objetos como los presentes en la programación orientada a objetos.
Cuando se integra las características de una base de datos con las de un lenguaje de
programación orientado a objetos, el resultado es un sistema gestor de base de datos
orientada a objetos.

¤Modelo Documental: Una base de datos documental está constituida por un conjunto de
programas que almacenan, recuperan y gestionan datos de documentos o datos de algún
modo estructurados. Este tipo de bases de datos constituyen una de las principales
subcategorías dentro de las denominadas bases de datos no SQL. A diferencia de las bases
de datos relacionales, estas bases de datos están diseñadas alrededor de una noción
abstracta de "Documento".

¤Modelo entidad–atributo–valor

¤Un esquema en estrella es un modelo de datos que tiene una tabla de hechos que
contiene los datos para el análisis, rodeada de las tablas de dimensiones. Este aspecto, de
tabla de hechos (o central) más grande rodeada de radios o tablas más pequeñas es lo que
asemeja a una estrella, dándole nombre a este tipo de construcciones

8. Que diferencia existe entre el modelo lógico y el modelo físico de datos.

Modelo Lógico: conceptos con lógica (la factura tiene muchas líneas de factura, marido está
casado con su esposa que es una persona mujer)

Modelo Físico de Datos: Conceptos llevados a la realidad (la factura tendrá 5 líneas de
factura con campo descripción string (20), marido se identifica por su rut, que será un string
(10), etc.)

También podría gustarte