You are on page 1of 6

ES14210089

16

MARIO EZEQUIEL
GARCIA HUERTA
Actividad * / Unidad * / *

1. Investigar en fuentes confiables las funciones bsicas y especficas de los


DBMS, en particular:

Concepto de un DBMS
DBMS
(Data Base Management System). Son las siglas en ingls para los Sistemas de
Gestin de Bases de Datos (SGBD). Bajo este nombre se conoce a productos de
fabricantes como Oracle, Sybase, Informix, Ingres, Borland, Microsoft, IBM, etc.
Sistema de administracin de bases de datos. Software que controla la
organizacin, almacenamiento, recuperacin, seguridad e integridad de los datos
en una base de datos. Acepta solicitudes de la aplicacin y ordena al sistema
operativo transferir los datos apropiados.
Los DBMS pueden trabajar con lenguajes de programacin tradicionales (COBOL,
C, etc.) o pueden incluir su propio lenguaje de programacin. Por ejemplo, dBASE
y Paradox son programas de base de datos con un DBMS, un lenguaje completo
de programacin y un lenguaje de cuarta generacin, haciendo de ellos sistemas
completos de desarrollo de aplicaciones. Los comandos de los lenguajes de cuarta
generacin permiten a los usuarios crear en forma interactiva archivos de bases
de datos, editarlos, formular preguntas e imprimir informes sin necesidad de
programacin. Miles de aplicaciones han sido desarrolladas en ambientes como
stos.

Funciones de un DBMS
El propsito general de los DBMS es el de manejar de manera clara, sencilla y
ordenada a los datos de una Base de Datos (DB) que posteriormente se
convertirn en informacin relevante, para un buen manejo de los datos.
Existen distintas funciones que deben cumplir los DBMS:
Abstraccin de los datos. Los DBMS ahorran a los usuarios detalles acerca del
almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno
o cientos de archivos, este hecho se hace transparente al usuario. As, se definen
varios niveles de abstraccin.
Independencia. La independencia de los datos consiste en la capacidad de
modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar
cambios en las aplicaciones que se sirven de ella.

Universidad Abierta y a Distancia de Mxico


Centro de Acceso y Apoyo Universitario Unidad Central
Puebla # 143, Piso E3, Col. Roma Norte, C.P. 06700, Delegacin Cuauhtmoc, Mxico D.F.

Consistencia. En aquellos casos en los que no se ha logrado eliminar la


redundancia, ser necesario vigilar que aquellos datos que aparecen repetidos se
actualicen de forma coherente, es decir, que todos los datos repetidos se
actualicen de forma simultnea. Por otra parte, la base de datos representa una
realidad determinada que tiene determinadas condiciones, por ejemplo que los
menores de edad no pueden tener licencia de conducir. El sistema no debera
aceptar datos de un conductor menor de edad. En los DBMS existen herramientas
que facilitan la programacin de este tipo de condiciones.
Seguridad. Los datos almacenados en una base de datos pueden llegar a tener
un gran valor. Los DBMS deben garantizar que estos datos se encuentren seguros
frente a usuarios malintencionados, que intenten leer datos privilegiados; frente a
ataques que deseen manipular o destruir los datos; o simplemente ante las
torpezas de algn usuario autorizado pero despistado. Normalmente, los DBMS
disponen de un complejo sistema de permisos a usuarios y grupos de usuarios,
que permiten otorgar diversas categoras de permisos.
Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez
de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de
hardware, datos introducidos por usuarios descuidados, o cualquier otra
circunstancia capaz de corromper los datos almacenados. Los DBMS proveen
mecanismos para garantizar la recuperacin de la base de datos hasta un estado
consistente (ver Consistencia, ms arriba) conocido en forma automtica.
Respaldo. Los DBMS deben proporcionar una forma eficiente de realizar copias
de respaldo de los datos almacenados y de restaurar a partir de estas copias los
datos que se hayan podido perder.
Control de la concurrencia. En la mayora de entornos (excepto quizs el
domstico), lo ms habitual es que sean muchas las personas que acceden a una
base de datos, bien para recuperar datos, bien para almacenarla. Y es tambin
frecuente que dichos accesos se realicen de forma simultnea. As pues, un
DBMS debe controlar este acceso concurrente a la DB, que podra derivar en
inconsistencias.
Manejo de Transacciones. Una Transaccin es un programa que se ejecuta
como una sola operacin. Esto quiere decir que el estado luego de una ejecucin
en la que se produce una falla es el mismo que se obtendra si el programa no se
hubiera ejecutado. Los DBMS proveen mecanismos para programar las

Universidad Abierta y a Distancia de Mxico


Centro de Acceso y Apoyo Universitario Unidad Central
Puebla # 143, Piso E3, Col. Roma Norte, C.P. 06700, Delegacin Cuauhtmoc, Mxico D.F.

modificaciones de los datos de una forma mucho ms simple que si no se


dispusiera de ellos.
Tiempo de respuesta. Lgicamente, es deseable minimizar el tiempo que el
DBMS tarda en darnos la informacin solicitada y en almacenar los cambios
realizados.

Usuarios de un DBMS
Podemos definir a los usuarios como toda persona que tenga todo tipo de contacto
con el sistema de base de datos desde que este se disea, elabora, termina y se
usa.
Los usuarios que acceden una base de datos pueden clasificarse como:

Programadores de aplicaciones.
Los profesionales en computacin que interactan con el sistema por medio de
llamadas en DML (Lenguaje de Manipulacin de Datos), las cuales estn
incorporadas en un programa escrito en un lenguaje de programacin (Por
ejemplo, COBOL, PL/I, Pascal, C, etc.).

Usuarios sofisticados.
Los usuarios sofisticados interactan con el sistema sin escribir programas. En
cambio escriben sus preguntas en un lenguaje de consultas de base de datos.

Usuarios especializados.
Algunos usuarios sofisticados escriben aplicaciones de base de datos
especializadas que no encajan en el marco tradicional de procesamiento de datos.

Usuarios ingenuos.
Los usuarios no sofisticados interactan con el sistema invocando a uno de los
programas de aplicacin permanentes que se han escrito anteriormente en el
sistema de base de datos, podemos mencionar al usuario ingenuo como el usuario
final que utiliza el sistema de base de datos sin saber nada del diseo interno del
mismo por ejemplo: un cajero.

Universidad Abierta y a Distancia de Mxico


Centro de Acceso y Apoyo Universitario Unidad Central
Puebla # 143, Piso E3, Col. Roma Norte, C.P. 06700, Delegacin Cuauhtmoc, Mxico D.F.

Estructura de un DBMS
Un sistema de base de datos se encuentra dividido en mdulos cada uno de los
cuales controla una parte de la responsabilidad total de sistema.
En la mayora de los casos, el sistema operativo proporciona nicamente los
servicios ms bsicos y el sistema de la base de datos debe partir de esa base y
controlar adems el manejo correcto de los datos. As el diseo de un sistema de
base de datos debe incluir la interfaz entre el sistema de base de datos y el
sistema operativo.
Los componentes funcionales de un sistema de base de datos, son:
Gestor de archivos.
Gestiona la asignacin de espacio en la memoria del disco y de las estructuras de
datos usadas para representar datos.
Manejador de base de datos.
Sirve de interfaz entre los datos y los programas de aplicacin.
Procesador de consultas.
Traduce las proposiciones en lenguajes de consulta a instrucciones de bajo nivel.
Adems convierte la solicitud del usuario en una forma ms eficiente.
Compilador de DDL.
Convierte las proposiciones DDL en un conjunto de tablas que contienen
metadatos, estas se almacenan en el diccionario de datos.
Archivo de datos.
En l se encuentran almacenados fsicamente los datos de una organizacin.
Diccionario de datos.
Contiene la informacin referente a la estructura de la base de datos.
ndices.
Permiten un rpido acceso a registros que contienen valores especficos.

Diseo de la arquitectura. Este apartado es de particular


importancia porque se retomar este procedimiento en la
unidad 3.
Seguridad de los datos.

Universidad Abierta y a Distancia de Mxico


Centro de Acceso y Apoyo Universitario Unidad Central
Puebla # 143, Piso E3, Col. Roma Norte, C.P. 06700, Delegacin Cuauhtmoc, Mxico D.F.

2. Elige uno de los DBMS investigados y realiza la instalacin del mismo,


mediante este DBMS realizars tus prcticas en el transcurso de la
asignatura.
Hola yo tengo dos opciones para elegir
1. MySQL
2. Postgre SQL
Esas serian mis dos opciones.

Fuente http://www.mastermagazine.info/termino/4544.php
http://www.aiu.edu/cursos/base%20de%20datos/pdf%20leccion%201/lecci
%C3%B3n%201.pdf

Universidad Abierta y a Distancia de Mxico


Centro de Acceso y Apoyo Universitario Unidad Central
Puebla # 143, Piso E3, Col. Roma Norte, C.P. 06700, Delegacin Cuauhtmoc, Mxico D.F.