martes, 7 de febrero de 2012

TEMA 3 ADMINISTRACION DE BASE DE DATOS

1. Definir una base de datos y un sistema de administración de base de datos.

Base de datos: es un conjunto de datos pertenecientes a un mismo contexto y almacenados sistemáticamente para su posterior uso.

Sistema de Administración de Base de Datos: es una serie de recursos para manejar grandes volúmenes de información, sin embargo no todos los sistemas que manejan información son bases de datos.    

Un sistema de ambiente de bases de datos (SABD) es sencillamente el software que permite que una institución centralice sus datos, los administre eficientemente y proporcione acceso a los datos almacenados mediante programas de aplicación


2. Nombrar y describir brevemente los tres componentes de un SABD.

2.1 Un lenguaje de definición de datos: es el lenguaje formal empleado por los programadores para especificar el contenido y la estructura de la base de datos. El lenguaje de definición de datos define cada elemento de datos como aparece en la base de datos antes de que sea utilizado en programa de aplicación.

2.2  Un lenguaje de manejo de datos: Es un lenguaje especial que se usa en conjunción con algún lenguaje de programación para manejar los datos en la base de datos. Este lenguaje tiene comandos que permiten a los usuarios finales y a los especialistas en programación extraer datos de la base de datos para satisfacer las solicitudes de información y/o desarrollar aplicaciones.

2.3 Un diccionario de datos: Es una archivo automatizado o manual que almacena definiciones de los elementos de datos y características de los mismos, como su uso, representación física, propiedad (quién en la institución es el responsable de dar mantenimiento de los datos), autorización y seguridad. Muchos diccionarios pueden producir listas e informes de utilización, agrupamientos de datos, de ubicaciones de programas, entre otros.

3. Describir cómo un sistema de administración de base de datos organiza la información.

En vez de separar los datos en archivos separados para cada aplicación, los datos son almacenados físicamente para aparecer a los usuarios como almacenados en una sola ubicación: una sola base de datos sirve a muchas aplicaciones


4. ¿Cuál es la diferencia entre la imagen lógica y la imagen física de los datos?

La imagen lógica: Es cualquier tipo de consulta requerimiento de lectura con ingreso de datos (requerimiento de estructura) es ayudado por el Sistema Operativo para convertir estos requerimientos lógicos en físicos que actúan sobre dispositivos de almacenamiento. La imagen lógica son los datos ya representados.

La Imagen Física: es la representación de los datos tales como deberían estar organizados en la realidad en los medios físicos de almacenamiento.

La diferencia consiste en que la imagen lógica es la manera de como se presenta la información en el computador de acuerdo al programa de aplicación que se esté utilizando y la imagen física es la manera en que esta almacenada la información en la base de datos.

5. Enumerar las ventajas de los SABD.

5.1. La complejidad del ambiente de sistemas de información de las instituciones puede reducirse mediante la administración centralizada de los datos, los accesos, el uso y la seguridad.

5.2. La redundancia e inconsistencia en los datos puede reducirse al eliminar todos los archivos aislados en los cuales se repiten los mismos elementos de datos.

5.3. Las confusiones en los datos pueden eliminarse al proporcionar un control central de la creación y definición de datos.

5.4. La dependencia en los datos del programa puede reducirse al separar la imagen física (la representación de los datos tales como deberían estar organizados en la realidad en los medios físicos de almacenamiento) de los datos de su ordenamiento físico.

5.5. El desarrollo del programa y los costos de mantenimiento pueden reducirse de una manera radical.

5.6. La flexibilidad de los sistemas de información puede verse enormemente estimulada al permitir consultas rápidas y baratas dentro del volumen de información.

5.7. El acceso y la disponibilidad de la información pueden incrementarse.


6. Describir los tres principales modelos de base de datos y las ventajas y desventajas de cada uno de ellos.

 6.1. Modelo jerárquico de datos

El modelo jerárquico de datos presenta los datos a los usuarios en una estructura de árbol. Dentro de cada registro, los elementos de datos quedan organizados en partes llamadas segmentos. Para el usuario cada segmento se ve como un organigrama con el segmento de nivel superior llamado raíz. Un segmento superior se conecta de forma lógica con un segmento inferior en una relación de tipo padre-hijo. Un segmento padre puede tener más de un hijo, pero un hijo sólo puede tener un solo padre.

 6.2. Modelo de datos en red

El modelo de datos en red es una variación del modelo de datos jerárquico. De hecho las bases de datos pueden traducirse de jerárquicas a en redes y viceversa, con el objeto de optimizar la velocidad y la conveniencia del procesamiento. Mientras que las estructuras jerárquicas describen relaciones de uno a muchos, las estructuras de redes describen datos lógicamente en relaciones de muchos a muchos.



6.3. Modelo relacional de datos

Este modelo supera algunas limitaciones de los otros dos. El modelo relacional representa todos los datos en la base de datos como sencillas tablas de dos dimensiones llamadas relaciones. Las tablas son semejantes a los archivos normales, pero la información en más de un archivo puede ser fácilmente extraída y combinada.

En cada tabla los renglones son registros únicos y las columnas son los campos. Otro término para un renglón es tuplo. Con frecuencia, un usuario requiere información de un número de relaciones para producir un reporte. Aquí se encuentra la fuerza del modelo relacional: Puede relacionar datos en cualquier archivo o tabla con datos de otra tabla o archivo, siempre y cuando ambas compartan al menos el mismo elemento o campo, llamado en este caso clave de acceso.



VENTAJAS Y DESVENTAJAS DE LOS TRES MODELOS CONVENCIONALES DE BASES DE DATOS

La principal ventaja de los modelos de base de datos jerárquico y de red es la eficiencia en el procesamiento. Por ejemplo, un modelo jerárquico es adecuado para sistemas de procesamiento de operaciones de reservaciones en una línea aérea, que debe manejar millones de solicitudes rutinarias estructuradas cada día, para información de reservaciones.

Las estructuras jerárquica y de red tienen diversas desventajas. Todas las rutas de acceso, directorios e índices deben ser especificados por adelantado. Una vez especificados, no pueden cambiar fácilmente sin un esfuerzo importante de programación. Por tanto, estos diseños tienen poca flexibilidad.

Los sistema jerárquico y de redes requieren de una programación intensiva, consumidora de tiempo, difícil de instalar y más difícil de corregir si ocurrieran errores en el diseño.

La fuerza del los SABD relacionales son la gran flexibilidad en cuanto a las consultas de datos, el poder de mezclar la información de fuentes distintas, sencillez en el diseño y mantenimiento y capacidad de añadir nuevos datos a registros sin necesidad de perturbar los programas y las aplicaciones ya existentes. La debilidad de los SABD relacionales es su baja eficiencia relativa en el procesamiento. Estos sistemas son algo más lentos porque en general requieren de muchos acceso a los datos almacenados en disco para llevar a cabo los comandos de selección, fusión y proyección.

Las grandes bases de datos relacionales pueden diseñarse para tener alguna redundancia en cuanto a los datos, con objeto de que la recuperación sea más eficiente.

Las bases de datos jerárquicas permanecen como el caballo de batalla para el procesamiento intensivo de un alto volumen de operaciones. Los bancos,

compañías de seguros y otros usuarios de altos volúmenes de información, continúan usando las confiables bases de datos jerárquicas. Es mucho más fácil programar aplicaciones en un ambiente relacional, pero muchas empresas no desean gastar millones de dólares para reconvertir el software de sistemas de administración de base jerárquica a estos de base relacional.

7. ¿Cuáles son los cuatro elementos tradicionales de un ambiente de base de datos? Hacer una descripción breve de cada uno de ellos.

7.1. Administración de los datos

Los sistemas de base de datos requieren que la institución reconozca el papel estratégico de la información y comience efectivamente a administrar y planear la información como un recurso corporativo. Esto significa que la institución debe desarrollar la función de administración de datos con el poder de definir los requerimientos de información para toda la empresa y con acceso directo a la alta gerencia o dirección. El directos de información o vicepresidente de información es el primero que aboga en la institución por los sistemas de base de datos.

La administración de la información es responsable de las políticas y procedimientos específicos mediante los cuales los datos pueden ser administrados como un recurso institucional. Entre estas responsabilidades se incluye el desarrollo de la política de información, la planeación de los datos, contemplar un diseño lógico de la base de datos (representación de los datos como debían aparecer ante un programador de aplicaciones o usuario final), y el desarrollo del diccionario de datos así como el seguimiento del uso de los datos por los especialistas en sistemas de información y los grupos de usuarios finales.

El principio fundamental de la administración de datos es que son propiedad de la institución como un todo. Los datos no pueden pertenecer en exclusiva a ninguna de las áreas de negocios o unidades organizacionales. Todos los datos deben quedar disponibles para cualquier grupo que los requiera para alcanzar su misión. Una institución debe formular una política de información que especifique sus reglas para compartir, distribuir, adquirir, clasificar, estandarizar e inventariar la información en la institución. La política de información traza procedimientos y responsabilidades específicas, que definen qué unidades de la institución comparten la información, dónde puede distribuirse la información y quién es responsable de actualizar y dar mantenimiento a la información.



7.2. Metodología para planeación y el modelaje de los datos

Como los intereses institucionales servidos por los SABD son mucho más amplios que aquellos del ambiente tradicional de archivos, la empresa requiere de una planeación en todo su ámbito para los datos. El análisis a nivel de empresa, que trata sobre los requerimientos de toda la institución (en contraposición con los requerimientos de las aplicaciones individuales), es necesario para el desarrollo de bases de datos. El fin del análisis de la empresa es identificar las entidades (una persona, lugar, o cosa del cual debe guardarse información), atributos (elemento de información que describe a una entidad en particular; nombre, cédula, edad, entre otros) y relaciones claves que conforman los datos de la institución.

7.3. Tecnología y administración de los datos

Las bases de datos requieren de nuevo software y de un personal capacitado especialmente en las técnicas de los SABD, así como en las nuevas estructuras administrativas. En la mayoría de las corporaciones se desarrolla un grupo de diseño y administración de bases de datos dentro de la división de sistemas de información, que es responsable por los aspectos más técnicos y operativos de la administración de los datos. Las funciones que realiza se denominan administración de bases de datos. Este grupo realiza lo siguiente:

    • Define y organiza la estructura y el contenido de la base de datos.

    • Desarrolla procedimientos de seguridad para la salvaguarda de la base de datos.

    • Desarrolla la documentación (manuales) de la base de datos.

    • Da mantenimiento al software de administración de la base de datos.

     En estrecha cooperación con los usuarios, el grupo de diseño establece la base de datos física, las relaciones lógicas entre los elementos y las reglas y procedimientos de acceso.



7.4. Usuarios

     Una base de datos sirve a una comunidad más amplia de usuarios que los sistemas tradicionales. Los sistemas relacionales con lenguajes de consulta de cuarta generación permiten que los empleados no especialistas en cómputo tengan acceso a las grandes bases de datos. Además, entre los usuarios se debe incluir a los especialistas entrenados en el cómputo. Con el objeto de optimizar el acceso para los no especialistas, es necesario destinar recursos para capacitar a los usuarios finales. Los profesionales de los sistemas deben ser capacitados de nuevo en el lenguaje de SABD, en los procedimientos de desarrollo de las aplicaciones de los SABD y en las nuevas prácticas de software.


8. Describir y comentar sobre los principales retos de la gerencia en la construcción de un ambiente de base de datos.

Obstáculos institucionales para un ambiente de bases de datos. La implantación de una base de datos requiere de un cambio total a nivel de toda la institución en cuanto al papel que desempeña la información (y los administradores de la información), la asignación de poder a los niveles superiores, la propiedad y el compartir la información y los patrones del acuerdo organizacional. Un SABD es un reto para los ordenamientos existentes en una institución, y por esta razón a menudo genera resistencia política.

En un ambiente tradicional de archivos, cada departamento elabora sus archivos y programas para satisfacer sus necesidades específicas. Ahora con una base de datos, los archivos y programas deben ser elaborados tomando en cuenta los intereses totales de la institución en los datos.

Consideraciones de costo/beneficio. Los costos de cambiar a un ambiente de base de datos son tangibles, directos y grandes a corto plazo (tres años). La mayor parte de las empresas adquieren un paquete de SABD comercial y el hardware relativo. Los beneficios del SABD son con frecuencia intangibles, penosos a largo plazo (cinco años). Los sistemas que el SABD busca sustituir en general operan aunque sean ineficientes. Además, ya se han gastado varios millones de dólares en el curso de pocos años para diseñar y mantener los sistemas actuales. Las personas en la empresa comprenden el sistema actual luego de largos periodos de capacitación y de socialización. Por todas estas razones, y a pesar de las ventajas evidentes del SABD, los costos a corto plazo de desarrollar el sistema a menudo parecen tan grandes como los beneficios. Cuando los costos de políticas a corto plazo se añaden a la ecuación, resulta conveniente para la alta gerencia diferir la inversión en bases de datos. Los beneficios evidentes del SABD tienden a ser severamente minimizados por los administradores, en especial aquellos no familiarizados con (y probablemente en contra de) los sistemas. Además puede no ser rentable, desde el punto de vista de costos, construir una base de datos a nivel de toda la institución que integre todos los datos existentes en ella.

Ubicación en la institución de la función de administración de información.

Muchas organizaciones que buscan evitar grandes compromisos y cambio organizacional empiezan (y terminan) por comprar un SABD y colocarlo en manos de un grupo de base de datos de bajo nivel en el departamento de sistemas de información. En general, esto conduce a un enfoque de un uso mínimo de la base de datos; esto es, sistemas pequeños de base de datos serán desarrollados para distintas divisiones, áreas funcionales, departamentos y oficinas. En última instancia, esto resulta en bases de datos incompatibles en toda la empresa y se fracasa en alcanzar el objetivo real. ¿Cuál es la función de la información y quién debe administrarla para la institución como un todo? Los altos directivos deben estar preparados para implantar una función de administración de la información y una metodología de planeación de datos al más alto nivel directivo.
 

9. Conclusión del tema.
 
Una base de datos son una serie de datos de algo o alguien en particular que manejados bajo una sistema de administración de base de datos representa una herramienta computarizada de gran utilidad para las organizaciones.

Los Sistemas de Administración de Base de Datos, son diseñados de acuerdo a la necesidad y ramo al que pertenece cada organización. Ellos permiten ingresar, modificar, recuperar o eliminar datos de existentes dentro de la base de datos, ofreciéndola a las organizaciones eficiencia, ahorro, rapidez y confiabilidad, permitiendo una conducción operativa y táctica logrando los objetivos propuestos.


ANALISIS

Es de vital importancia que el gerente maneje en su organización un sistema de bases de datos le permite a la organización centralizarlos, para manejarlos eficientemente, ayudando linealidad de la información.



Para la gerencia resulta un desafío la implantación de sistema de administración de una base de datos, porque no todos los que hacen vida en la organización deben o pueden manejar los datos de la organización por lo que debe colocar limitantes de integridad y seguridad para sus usuarios. También debe tomar en cuenta la inversión que va realizar en su implementación, que debe recuperarla en un tiempo determinado, porque no solo se trata de un software, sino que para que ese software funcione correctamente debe contar con los elementos físicos adecuados (hardware), más la capacitación de sus usuarios.


Podemos ver la simplificación de trabajo, gracias a  los Sistemas de Base de Datos, por ejemplo en una institución bancaria y con solo introducir el número de cédula pueden obtener toda nuestra información y que cualquier operación se hace de inmediato, sin los SABD pienso que se manejaría un archivo de cada cliente en carpetas y cada vez que uno de ellos hiciera un movimiento o se quisiera consultar en su cuenta tendría que esperar muchísimo tiempo para buscar la carpeta o para vaciar la información del movimiento que está realizando. Un ejemplo de sus beneficios y también de la gran utilidad, es que las organizaciones realizan telemarketing, como aquellas que usan la base de datos de las tarjetas de  crédito para ofrecer afiliaciones para descuentos en viajes.

CONCLUSION

Los sistemas de ambiente de base de datos ocupan un lugar muy importante en las organizaciones, todas tienen que clientes que atender y la información que nos generan  y los diferentes movimientos que ellos realicen, nos van dar mediante la base de datos una información útil para la toma de decisiones. Y representa un reto y una gran responsabilidad para el gerente tomar la decisión de decidir cuál es el más adecuado para la organización, de acuerdo a las necesidades reales.






No hay comentarios:

Publicar un comentario