Subido por ALEJANDRO GALARZA

DDBD U1 A2 WIGV

Anuncio
Universidad Abierta y a Distancia de México
Ingeniería en Desarrollo de Software
Tercer Semestre
Programa de la asignatura: Diseño de bases de datos
Unidad 1. Administración de base de datos
Actividad 2. Los DBMS y el diseño de base de datos.
Ingeniería: 15142315
Docente en línea: Rafael Gamas Gutiérrez
Alumno: Wilbert Alejandro Galarza Vázquez
Clave Ingeniería: 15142419
Matricula: ES1821004545
Correo institucional: galarza30@nube.unadmexico.mx
Estado Tamaulipas, Municipio Victoria.
Julio 2019
1
Propósito:
Relacionar los conceptos básicos de diseño de bases de datos, para comprender la
estructura de los DBMS con base en los tipos de usuarios y usos que dará cada uno
de ellos.
Instrucciones:
1. Con base en los contenidos de la Unidad y en fuentes confiables a tu alcance,
desarrolla los siguientes elementos:
Funciones tanto básicas como específicas del DBMS.
° Actualización de datos: debe permitir cambiar, añadir o eliminar registros.
° Catálogo de servicios: descripciones de tablas, sus relaciones entre ellos, de los
tipos de datos utilizados y de las restricciones para los campos.
° Gestión de concurrencias: pueden darse problemas de actualizaciones
simultáneas cuando múltiples usuarios ingresan datos al mismo tiempo, causando
la pérdida de algunos de esos datos. Aparece el concepto de transacción, con los
siguientes pasos:
° Procesamiento por lotes: transacciones almacenadas en una cola.
° Bloqueo: restringir el acceso a registros individuales o múltiples para que otros
usuarios no puedan acceder a esos datos hasta que se desbloquee.
° Sellado de tiempo: asignar un tiempo para cada solicitud y procesarlas en orden
cronológico.
° Recuperación de datos: guardar los datos para acceder a ellos más tarde, con
funciones de restauración en caso necesario.
° Seguridad:
° Cifrado: almacenamiento y transmisión de archivos en un modo de cifrado para
que no se puedan leerse a menos que se esté ejecutando el DBMS.
° Autentificación: implica una identificación del usuario y una contraseña para
acceder al sistema; puede incluir biométrica de autenticación.
° Autorización: concesión de derechos a las partes del sistema a los usuarios
particulares para acceder solo a partes de la base de datos específicas.
2
Los conceptos generales del DBMS.
Los sistemas de gestión de bases de datos (DBMS, por las siglas en inglés de
Database management system) son software cuyo objetivo es crear, programar,
administrar y controlar la información contenida en una base de datos de manera
segura y confiable.
Perfiles de usuarios del DBMS.
° Por su relación a la utilidad:
° Administrador de la base de datos (DBA), quien diseña y mantiene la estructura
de la base de datos.
° Desarrollador de aplicaciones, que determina e implementa las transacciones de
manejo de la información.
° El usuario final utiliza las consultas y realiza operaciones de altas, bajas y
cambios.
° Por las personas que trabajan con la base de datos:
° Programadores de aplicaciones.
° Usuarios normales.
° Usuarios especializados.
° DBA.
Estructura general del DBMS.
° Procesador de consultas: elemento principal, transforma las consultas en
instrucciones en lenguaje de bajo nivel, que se envían al gestor.
° Gestor: interfaz entre los datos de bajo nivel, acepta las consultas y examina los
esquemas externo y conceptual, y determina qué registros se requieren para la
petición.
° Gestor de ficheros: manejar los ficheros en almacenamiento en la base de datos.
° Lenguaje de manipulación de datos (MDL): trabaja con el procesador de consultas
para el código apropiado.
° Lenguaje de definición de datos (DDL): convierte las sentencias en un conjunto de
tablas que contienen datos almacenados en el diccionario de datos.
° Diccionario de datos: almacena la información de la base de datos.
3
° Gestor del diccionario: controla los accesos y la información del diccionario de
datos.
° Control de autorización: revisa las credenciales de los usuarios para acceder a la
información.
° Optimizador de consultas: establece la estrategia para el procesamiento de las
transacciones.
° Gestor de transacciones.
° Planificador: organiza las transacciones para su realización.
° Gestor de recuperación: cuida la integridad de la base de datos en caso de fallo.
° Gestor de buffers: enlace entre la memoria principal y la memoria de
almacenamiento.
2. Identifica sus características en cuanto a los siguientes aspectos:
Seguridad de los datos.
° Considerar políticas y normas definidas por el DBA, por ejemplo para hacer frente
a caídas del sistema y en la restricción de acceso a la información para la protección
de los datos.
Gestión de los datos almacenados.
° Se deben crear estructuras son requeridas, necesarias y suficientes para el
almacenamiento de los datos.
Transformación de los datos.
° Deben modificarse a través de las transacciones básicas para que los datos
produzcan información útil para los usuarios finales.
Definición de las relaciones que pueden establecerse entre los datos.
° Uno a uno: Aparece cuando un registro de la tabla A sólo puede relacionarse con
1 registro de la tabla B. Este modelo aparece en relaciones de tipo exclusivo, como
por ejemplo Países-Banderas, ya que cada país tiene una única bandera oficial, y
cada bandera sólo puede pertenecer a un país; otro ejemplo sería Matrículas de
coches y Número de bastidor.
° Uno a varios: En este caso, un registro de la tabla A puede relacionarse con varios
de la tabla B. Es el tipo más habitual y utilizado, y existen numerosos casos; por
ejemplo, domicilios con personas que viven en el mismo, nombre de empresa con
sus trabajadores, proveedores con productos que sirven.
4
° Varios a varios: Se da si varios registros de A pueden relacionarse con varios de
B y viceversa. Es quizás la menos habitual de manera formal, aunque en futuras
entradas veremos cómo podemos plantear una situación de este tipo para manejarla
de forma efectiva.
3. Selecciona e instala uno de los DBMS que investigaste en el paso anterior.
5
6
Referencia:
UnADM. (s.f.). Blackboard. Obtenido de Unidad_1_Diseño_de_Base_de_Datos:
Recuperado de
https://unadmexico.blackboard.com/bbcswebdav/institution/DCEIT/2016_S2_B1/D
S/03/DDBD/U1/Unidad_1_Administracion_de_bases_de_datos.pdf
Base
de
datos
(s.f.)
sig/chapters/Bases_datos.html
recuperado
de
https://volaya.github.io/libro-
7
Descargar