Sei sulla pagina 1di 11

La cantidad de informacin crece de manera explosiva, y el valor de los datos

como activo de las organizaciones est ampliamente reconocido. Para que los
usuarios obtengan el mximo rendimiento de sus enormes y complejos
conjuntos de datos son necesarias herramientas que simplifiquen las tareas de
administrar los datos y de extraer informacin til en el momento preciso. En
caso contrario los datos pueden convertirse en una carga cuyo coste de
adquisicin y de gestin supere ampliamente el valor obtenido de ellos.

Qu es un SGBD
Es un programa orientado a la gestin y diseo de bases de datos, permitiendo su
creacin, modificacin, atributos e interfaz. Adems de permitir el desarrollo y
construccin de las bases de datos, un SGBD permite operar directamente en las
tablas de la base de datos, haciendo posible la navegacin y visualizacin de los
registros almacenados en las tablas de la misma, su edicin, bsqueda, insercin y
eliminacin."

Administracin de datos y administracin de bases de datos

La informacin es uno los activos ms valiosos de la empresa, es


indispensable contar con una persona -el administrador de datos- que
conozca la informacin, y las necesidades de la empresa en este
aspecto, en un nivel gerencial superior. As la labor del administradorde
datos es decidir en primer trmino cules datos deben almacenarse en la
base de datos, y establecer polticas para mantener y manejar los datos uan
vez almacenados. El administrador de datos es por lo general, un gerente,
no un tcnico. El tcnico responsable de poner en prctica las decisiones
del administrador de datos es el administrador de bases de datos(DBA,
database administrator).

El alcance de la actividad de la Administracin de Datos es la organizacin


completa (empresa, institucin u otro organismo), mientras que el alcance
de la Administracin de Bases de Datos queda restringido a una Base de
Datos en particular y a los sistemas que los procesan. La Administracin
de la Base de Datos opera dentro de un marco proporcionado por la
Administracin de Datos facilitndose de esta manera el desarrollo y el
uso de una Base de Datos y sus aplicaciones. Las siglas DBA suelen
utilizarse para designar tanto la funcin Administracin de Base de Datos
como al titulo del puesto administrador de Base de Datos.

En los distintos niveles y aplicaciones de Base de Datos existe la funcin


DBA, aunque varia en complejidad. Esta es ms sencilla cuando se trata de
una Base de Datos Personal que cuando se refiere a una Base de Datos de
grupos de trabajo, y esta a su vez es ms sencilla que en una Base de Datos
Organizacional. En una Base de Datos Personal comnmente el mismo
usuario es el Administrador de la Base de Datos; las Bases de Datos de
grupos de trabajo requieren de una o dos personas que normalmente no se
dedican a esta funcin de tiempo completo puesto que tienen otras
responsabilidades dentro o fuera de la organizacin. En las Bases de Datos
Organizacionales, que comnmente permiten el acceso a decenas e incluso
centenas de usuarios, se requiere de un administrador de Base de Datos de
tiempo completo; lo anterior debido al alto volumen de procesos que
deben desarrollarse, controlarse y supervisarse.

Un Administrador de Base de Datos de tiempo completo normalmente


tiene aptitudes tcnicas para el manejo del sistema en cuestin a dems,
son cualidades deseables nociones de administracin, manejo de personal
e incluso un cierto grado de diplomacia. La caracterstica ms importante
que debe poseer es un conocimiento profundo de las polticas y normas de
la empresa as como el criterio de la empresa para aplicarlas en un
momento dado.

Funciones del DBA

As, el DBA, a diferencia del administrador de datos, es un profesional en


procesamiento de datos. La tarea del DBA es crear la base de datos en s y
poner en vigor los controles tcnicos necesarios para apoyar las polticas
dictadas por el administrador de datos. El DBA se encarga tambin de
garantizar el funcionamiento adecuado del sistema y de proporcionar otros
servicios de ndole tcnica relacionados. El DBA cuenta por lo regular con
un grupo de programadores de sistemas y otros asistentes tcnicos.

La responsabilidad general del DBA es facilitar el desarrollo y el uso de la


Base de Datos dentro de las guas de accin definidas por la
administracin de los datos.

El DBA es responsable primordialmente de:

o Administrar la estructura de la Base de Datos

o Administrar la actividad de los datos

o Administrar el Sistema Manejador de Base de Datos

o Establecer el Diccionario de Datos

o Asegurar la confiabilidad de la Base de Datos

o Confirmar la seguridad de la Base de Datos

Administracin de la estructura de la Base de Datos

La administracin de la estructura de la Base de Datos incluye participar


en el diseo inicial de la misma y su puesta en practica as como controlar,
y administrar sus requerimientos, ayudando a evaluar alternativas,
incluyendo los DBMS a utilizar y ayudando en el diseo general de BD.
En los casos de grandes aplicaciones de tipo organizacional, el DBA es un
gerente que supervisa el trabajo del personal de diseo de la BD.

Una vez diseada la BD, es puesta en practica utilizando productos del


DBMS, procedindose entonces a la creacin de los datos (captura inicial).
El DBA participa en el desarrollo de procedimientos y controles para
asegurar la calidad y la alta integridad de la BD.

Los requerimientos de los usuarios van modificndose, estos encuentran


nuevas formas o mtodos para lograr sus objetivos; la tecnologa de la BD
se va modificando y los fabricantes del DBMS actualizan sus productos.
Todas las modificaciones en las estructuras o procedimientos de BD
requieren de una cuidadosa administracin.

Herramientas de los SGBD y Consideraciones para elegir


un buen DBMS
Herramientas de los SGBD

MySQL

1) DreamCoder es una herramienta para desarrollar y administrar bases de datos MySQL.


El producto permite incrementar la productividad y la calidad del trabajo de los equipos
de desarrollo y administradores de base de datos (DBAs).

2) phpMyAdmin es una aplicacin que crea y maneja bases de datos MySQL en


tu disco duro, a travs de una interfaz de pgina web. Con phpMyAdmin podrs
realizar todas las tareas de administracin necesarias en cualquier base de
datos: crear y eliminar bases y tablas, gestionarlas, aadir, eliminar o modificar
campos, ejecutar secuencias de comandos SQL.

3) MySQL Workbench es una herramienta visual de diseo de bases de datos que integra
desarrollo de software, Administracin de bases de datos, diseo de bases de datos,
creacin y mantenimiento para el sistema de base de datos MySQL.

Otras herramientas son:

TurboDbAdmin

EMS SQL Manager for MySQL

MySQL GUI Tools


phpMyAdmin

Instant SQL Formatter

DB Designer 4

WWW SQL Designer

Oracle

1) Administrador de Silver Sash es una herramienta de software gratuita de gestin de


bases de datos de Oracle para la administracin, desarrollo y seguimiento de bases de
datos.

2) DreamCoder es una herramienta para desarrollar y administrar bases de datos Oracle.


El producto permite incrementar la productividad y la calidad del trabajo de los equipos
de desarrollo y administradores de base de datos (DBAs).

3) SnapManager, reduzca costos y simplifique la gestin de datos mediante la


automatizacin de procesos complejos y que requieren mucho tiempo asociados con las
actividades de respaldo, recuperacin y clonacin de bases de datos.

SQL Server

1) Con SnapManager SQL Server, reduzca costos y simplifique la gestin de datos


mediante la automatizacin de procesos complejos y que requieren mucho tiempo
asociados con las actividades de respaldo, recuperacin y clonacin de bases de datos.
2) Ignite es una herramienta de monitoreo y anlisis de rendimiento para SQL
Server. Ignite usa el anlisis de tiempo de respuesta para identificar problemas en
muestro servidor SQL y es bastante intuitivo y fcil de usar, lo que permite con tan solo
un par de pasos conocer, resolver problemas y mejorar el rendimiento de nuestro motor
de base de datos.

3) SQL Server Management Studio (SSMS) se iba a llamar originalmente SQL Workbench,
pero otro proveedor de bases de datos ya tena una herramienta de gestin con ese
nombre es por eso que el nombre del archivo en SQL Server 2005 era sqlwb.exe. SSMS
se puede usar para la gestin y desarrollo de bases de datos.

Bibliografa

http://phpmyadmin.softonic.com/

http://www.sqldeveloper.net/herramientas-base-datos/mysql/vision-general.html

http://es.wikipedia.org/wiki/MySQL_Workbench

http://www.freedownloadmanager.org/es/downloads/administrador_oracle_gratis/

http://www.netapp.com/mx/products/management-software/snapmanager-oracle.aspx

http://elpaladintecnologico.blogspot.mx/2012/10/herramienta-de-monitoreo-de-sql-
server.html
http://searchdatacenter.techtarget.com/es/consejo/Herramientas-de-Microsoft-SQL-
Server-nativas-son-buenas

1) Cules son las inconvenientes de un sistema gestor de base de datos?

Redundancia e inconsistencia de datos: Debido a que los archivos y programas de aplicacin


son creados por diferentes programadores en un largo perodo de tiempo, los diversos archivos
tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes
lenguajes. Ms an, la misma informacin puede estar duplicada en diferentes lugares (archivos).
Esta redundancia conduce a un almacenamiento y coste de acceso ms altos. Adems, puede
conducir a inconsistencia de datos; es decir, las diversas copias de los mismos datos pueden no
coincidir.

Dificultad en el acceso a los datos: La cuestin aqu es que el entorno de procesamiento de


archivos convencional no permite que los datos necesarios sean obtenidos de una forma prctica
y eficiente. Se deben desarrollar sistemas de recuperacin de datos ms interesantes para un uso
general.

Aislamiento de datos: Debido a que los datos estn dispersos en varios archivos, y los archivos
pueden estar en diferentes formatos, es difcil escribir nuevos programas de aplicacin para
recuperar los datos apropiados.

Problemas de integridad: Los valores de los datos almacenados en la base de datos deben
satisfacer ciertos tipos de restricciones de consistencia. Por ejemplo, el saldo de una cuenta
bancaria no puede nunca ser ms bajo de una cantidad predeterminada (por ejemplo 25 ). Los
desarrolladores hacen cumplir esas restricciones en el sistema aadiendo el cdigo apropiado en
los diversos programas de aplicacin. Sin embargo, cuando se aaden nuevas restricciones, es
difcil cambiar los programas para hacer que se cumplan. El problema es complicado cuando las
restricciones implican diferentes elementos de datos de diferentes archivos.

Problemas de atomicidad. Un sistema de un computador, como cualquier otro dispositivo


mecnico o elctrico, est sujeto a fallo. En muchas aplicaciones es crucial asegurar que, una vez
que un fallo ha ocurrido y se ha detectado, los datos se restauran al estado de consistencia que
exista antes del fallo. Es difcil asegurar esta propiedad en un sistema de procesamiento de
archivos convencional.

Anomalas en el acceso concurrente: Conforme se ha ido mejorando el conjunto de ejecucin


de los sistemas y ha sido posible una respuesta en tiempo ms rpida, muchos sistemas han ido
permitiendo a mltiples usuarios actualizar los datos simultneamente. En tales sistemas un
entorno de interaccin de actualizaciones concurrentes puede dar lugar a datos inconsistentes.
Ya que se puede acceder a los datos desde muchos programas de aplicacin diferentes que no han
sido previamente coordinados, la supervisin es difcil de proporcionar.
Problemas de seguridad: No todos los usuarios de un sistema de bases de datos deberan poder
acceder a todos los datos. Como los programas de aplicacin se aaden al sistema de una forma
ad hoc, es difcil garantizar tales restricciones de seguridad.

2) Indique los pasos importantes para configurar una base de datos para una empresa
dada.

Identificar entidades, atributos y relaciones entre ellos.

Realizar el modelado de datos (Modelo Entidad-Relacin).

Identificar la cardinalidad mnima y cardinalidad mxima.

Realizar la especializacin.

Llevar a cabo la normalizacin.

Crear la BD e introducir los datos.

3) Explique la diferencia entre independencia de datos fsica y lgica.

La independencia de datos es la capacidad de modificar una definicin de esquema, en


este caso el fsico o el lgico, sin que los programas de aplicacin tengan que
reescribirse. La diferencia entre stos radica en que las modificaciones en el nivel fsico
son ocasionalmente necesarias para mejorar el funcionamiento, y las modificaciones en
el nivel lgico son necesarias siempre que la estructura lgica de la base de datos se
altere.

4) Explique cinco responsabilidades del Sistema Gestor de la Base de Datos.

1. Establecer y mantener trayectorias de acceso a la BD.

2. Respaldo y recuperacin.

3. Seguridad e integridad.

4. Control de concurrencia.

5. Consulta y actualizacin.

5) Para cada responsabilidad explique qu pasara de no asumir la responsabilidad.

1. No se podra tener un acceso rpido y eficiente a los datos.

2. Si ocurriese una falla no podra recuperar los datos que se pierdan.

3. Existiran cambios no autorizados o no previstos en la BD.


4. Podra existir una inconsistencia en los datos por el acceso concurrente entre usuarios.

5. No se pudiese manipular y modificar la informacin dentro de la BD.

6) Cules son las cinco funciones principales del administrador de la base de datos?

Definicin del esquema: El ABD crea el esquema original de la base de datos escribiendo un
conjunto de instrucciones de definicin de datos en el LDD.

Definicin de la estructura y del mtodo de acceso.

Modificacin del esquema y de la organizacin fsica: Los ABD realizan cambios en el esquema
y en la organizacin fsica para reflejar las necesidades cambiantes de la organizacin, o para
alterar la organizacin fsica para mejorar el rendimiento.

Concesin de autorizacin para el acceso a los datos: La concesin de diferentes tipos de


autorizacin permite al administrador de la base de datos determinar a qu partes de la base de
datos puede acceder cada usuario. La informacin de autorizacin se mantiene en una estructura
del sistema especial que el sistema de base de datos consulta cuando se intenta el acceso a los
datos en el sistema.

Mantenimiento rutinario: Algunos ejemplos de actividades rutinarias de mantenimiento del


administrador de la base de datos son:

Copia de seguridad peridica de la base de datos, bien sobre cinta o sobre servidores remotos,
para prevenir la prdida de datos en caso de desastres como inundaciones.

Asegurarse de que haya suficiente espacio libre en disco para las operaciones normales y
aumentar el espacio en disco segn sea necesario.

Supervisin de los trabajos que se ejecuten en la base de datos y asegurarse de que el


rendimiento no se degrada por tareas muy costosas iniciadas por algunos usuarios.

7) Indique 5 aplicaciones que usted perciba que se usa una base de datos para
almacenar datos persistentes.

1. En un hospital, para mantener el expediente clnico de los pacientes.

2. En un banco, para almacenar la informacin del cliente, por ejemplo sus estados de cuenta.

3. En una escuela, para llevar control de los datos de los alumnos.

4. En un videoclub, para mantener organizado la informacin de clientes y pelculas con las que
cuenta.

5. En una cadena de restaurantes, para tener en orden la informacin de sus distintas sucursales.
Diccionario de datos
Este artculo tiene referencias, pero necesita ms para complementar
su verificabilidad.
Puedes colaborar agregando referencias a fuentes fiables como se indica aqu. El
material sin fuentes fiables podra ser cuestionado y eliminado. Este aviso fue
puesto el 13 de octubre de 2015.

Un diccionario de datos, o repositorio de metadatos, como lo define el IBM Dictionary of


Computing, un repositorio centralizado de informacin sobre datos tales como significado,
relacin con otros datos, origen, uso y formato.1

El diccionario de datos es un listado organizado de todos los datos que pertenecen a un


sistema.

El objetivo de un diccionario de datos es dar precisin sobre los datos que se manejan en un
sistema, evitando as malas interpretaciones o ambigedades.

Define con precisin los datos de entrada, salida, componentes de almacenes, flujos, detalles
de las relaciones entre almacenes, etc.

Los diccionarios de datos son buenos complementos a los diagramas de flujo de datos , los
diagramas entidad-relacin, etc. En un diccionario de datos se encuentra la lista de todos los
elementos que forman parte del flujo de datos en todo el sistema. Los elementos ms
importantes son flujos de datos, almacenes de datos y procesos. El diccionario guarda los
detalles y descripciones de todos estos elementos.

Si los analistas desean conocer cuntos caracteres abarca un determinado dato o qu otros
nombres recibe en distintas partes del sistema, o dnde se utiliza, encontrarn las respuestas
en un diccionario de datos desarrollado en forma apropiada.

El diccionario se desarrolla durante el anlisis de flujo de datos y auxilia a los analistas que
participan en la determinacin de los requerimientos de sistemas.