UNIVERSIDAD YACAMBU VICERECTORADO DE
ESTUDIOS VIRTUALES ESPECIALIZACION EN
GERENCIA MENCION SISTEMAS DE INFORMACIÓN AUTOR(A): T.S.U.
HERNÁN LEÓN ANÁLISIS Y
DISEÑO DE SISTEMA EQUIPO N° 2. ADMINISTRACIÓN DE BASE DE DATOS Sistema de gestión de base de datos “SGBD” (DataBase Management System “DBMS”) Un Sistema
Gestor de base de datos (SGBD) es un conjunto de programas que permiten crear
y mantener una Base de datos, asegurando su integridad, confidencialidad y
seguridad. Dedicados a servir de interfaz entre la base de datos y el
usuario, las aplicaciones que la utilizan. Se compone de un lenguaje de
definición de datos, de un lenguaje de manipulación de datos y de un lenguaje
de consulta. Su propósito es el de manejar de manera clara, sencilla y
ordenada un conjunto de información. Características. Abstracción
de la información. El
Administrador del SGBD ahorran a los usuarios detalles acerca del
almacenamiento físico de los datos. Da lo mismo si una base de datos ocupa uno
o cientos de archivos. Así, se definen varios niveles de abstracción. Independencia. La independencia de los datos consiste
en la capacidad de modificar el esquema (físico o lógico) de una base de
datos sin tener que realizar cambios en las aplicaciones que se sirven de
ella. Redundancia
mínima. Lo ideal es
lograr una redundancia nula; no obstante, en algunos casos la complejidad de
los cálculos hace necesaria la aparición de redundancias. Consistencia. En aquellos casos en los que no se ha logrado
esta redundancia nula, es necesario que todos los datos repetidos se
actualicen de forma simultánea. Integridad. Se trata de garantizar la validez de
los datos almacenados. Es decir, proteger los datos ante fallos de hardware,
datos introducidos por usuarios descuidados, o cualquier otra circunstancia
capaz de corromper la información almacenada. Seguridad. Garantizar que la información se
encuentre segura frente a usuarios malintencionados, que intenten leer
información privilegiada; frente a ataques que deseen manipular o destruir la
información; o simplemente ante las torpezas de algún usuario autorizado pero
despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos
a usuarios y grupos de usuarios, que permiten otorgar diversas categorías de
permisos. Respaldo y
recuperación.
Proporcionar formas eficientes de realizar copias de seguridad, y restaurar
estas copias. Control de
la concurrencia. En la
mayoría de entornos (excepto quizás el doméstico), lo más habitual es que
sean muchas las personas que acceden a una base de datos, para recuperar
información, almacenarla. Y también frecuente que los accesos se realicen de
forma simultánea. el SGBD debe controlar este acceso
concurrente a la información, que podría derivar en inconsistencias. Tiempo de
respuesta. Es deseable
minimizar el tiempo que tarda en darnos la información y en almacenar los
cambios realizados. Utilidades adicionales de un DBMS
Ventajas: Facilidad de manejo de grandes volumen
de información. Gran velocidad
en muy poco tiempo. Independencia
del tratamiento de información. Seguridad de la
información (acceso a usuarios autorizados), protección de información, de
modificaciones, inclusiones, consulta. No hay
duplicidad de información, comprobación de información en el momento de
introducir la misma. Integridad
referencial el terminar los registros. Desventajas: El costo de actualización del hardware
y software son muy elevados. Costo (salario)
del administrador de la base de datos es costoso. El mal diseño
de esta puede originar problemas a futuro. Un mal
adiestramiento a los usuarios puede originar problemas a futuro. Si no se
encuentra un manual del sistema no se podrán hacer relaciones con facilidad. Generan campos
vacíos en exceso. El mal diseño
de seguridad genera problemas. Tipos de DBMS Según modelo de datos Sistemas gestores de datos relacionales Sistemas gestores de datos orientados a objetos Sistemas gestores de datos objeto-relacionales Según número de usuarios Monousuario Multiusuario Según número de sitios Centralizado Distribuido Modelo
general Cliente-servidor Servidor: gestiona la
base de datos Cliente: permite
enviar comandos al servidor Otras arquitecturas Múltiples capas para
llegar al servidor Distribuido Paralela etc. Los niveles de Gestión Arquitectura
de un Sistema de Bases de Datos Componentes del SGBD Un lenguaje de definición de esquema conceptual. Un sistema de diccionario de datos. Un lenguaje de especificación de paquetes de entrada/salida. Un lenguaje de definición de esquemas de base de datos. Una estructura simétrica de almacenamiento de datos. Un módulo de transformación lógica a física. Un subsistema de privacidad de propósito general. Un subsistema de integridad de propósito general Un subsistema de reserva y recuperación de propósito general. Un generador de programas de aplicación. Un generador de programas de informes. Un lenguaje de consulta de propósito general. El SGBD incorpora como herramienta fundamental dos lenguajes, para la definición y la manipulación de los datos. El lenguaje de definición de datos (DDL, Data Definition Language) provee de los medios necesarios para definir los datos con precisión, especificando las distintas estructuras. Acorde con el modelo de arquitectura de tres niveles, habrá un lenguaje de definición de la estructura lógica global, otro para la definición de la estructura interna, y un tercero para la definición de las estructuras externas. El lenguaje de manipulación de datos (DML, Data Manipulation/ Management Language), que es el encargado de facilitar a los usuarios el acceso y manipulación de los datos. Pueden diferenciarse en procedí mentales (aquellos que requieren qué datos se necesitan y cómo obtenerlos) y no procedí mentales (que datos se necesitan, sin especificar como obtenerlos), y se encargan de la recuperación de los datos almacenados, de la inserción y supresión de datos en la base de datos, y de la modificación de los existentes. Los pasos o fases que sigue la ejecución de una tarea 1. Petición
de la aplicación del usuario. SGBD libres Seguridad
de La realización de una Auditoria de Nivel básico: documento de seguridad
actualizado, definición de funciones y responsabilidades de personas con
acceso a los datos, política de contraseñas, inventarios de soportes
informáticos y registros de incidencias. Nivel medio: nivel básico + asignación un
responsable de seguridad, auditoría bianual de
seguridad, procedimientos de identificación y autentificación y sistemas
seguros para eliminar soportes informáticos. Nivel alto: nivel medio + información cifrada
en base de datos, almacenamiento de registros de logs
de acceso a la información durante 2 años, copias de backup almacenadas en un
lugar diferente y cualquier envío de información tiene que ir cifrado. Algunos sistemas de Gestión de Bases
de datos PostgreSQL (http://www.postgresql.org Postgresql) Licencia BSD MySQL
Licencia Dual, depende el uso. Firebird basada en la versión 6 de Interbase, Initial Developer's PUBLIC LICENSE Version
1.0. SQLite (http://www.sqlite.org
SQLite) Licencia Dominio Público Sybase ASE
Express Edition para Linux (Edición
gratuita para Linux)
IBM DB2 Universal Database (DB2 UDB) Preguntas ¿Que son los SGBD? ¿Qué aseguran
los SGBD? ¿Cómo se
componen los SGBD? ¿Cuál concepto
indica que Ahora detalles acerca del almacenamiento
físico de los datos a los Usuarios? ¿En que
consiste la consistencia de los datos? ¿Cuales son las
Utilidades de un SGBD? ¿La falta de un manual de sistema puede ser
una ventaja? ¿En que consiste la independencia de los
datos? ¿Cuáles son los tipos de SGBD? ¿Cuales son los
pasos o fase que sigue la ejecución de una tarea en SGBD? ¿Qué nivel de seguridad
contempla cifrado de información? ¿Nombre 2
gestor de BD que halla usado que este en la lista y indique cual ha usado más? Infografia. Sistema de gestión de base de datos http://es.wikipedia.org/wiki/Sistema_de_gesti%C3%B3n_de_base_de_datos Sistema de gestión de base de datos (SGBD) Los sistemas de gestión de bases de datos http://tramullas.com/documatica/2-4.html Gestión de bases de datos http://www.isoco.com/soluciones/is/dba_gestion.html |