domingo, 15 de julio de 2012

VIDEO BASE DE DATOS

ORGANIZACIÓN DE ARCHIVOS CONVENCIONALES

Un archivo es un elemento de información conformado por un conjunto de registros. Estos registros a su vez están compuestos por una serie de caracteres o bytes.  Los archivos también son llamados contenedores de los datos que nos suministran información de la organización.


Un archivo puede estar estructurado en varios niveles, puede tener subarchivos o subniveles a su vez estos contienen varios registros o artículos y estos a su vez tienen rúbricas, campos o atributos que contienen la información agrupada o elemental.




ARCHIVOS CONVENCIONALES

Están asociados a una filosofía de lenguaje más artesanal, son los que tienen una relación directa con los programas.  Las formas en las cuales pueden organizarse son archivos secuenciales o archivos directos.

·         Archivos secuenciales: Son los registros que están almacenados en una secuencia que depende de algún criterio definido. Por ejemplo, pueden almacenarse los registros de los empleados de la empresa de manera secuencial de acuerdo al departamento al que pertenecen o de acuerdo a su antigüedad.  Si se desea consultar o modificar información, también es necesario buscar uno por uno en los registros hasta encontrarla.

·         Archivos directos: permiten accesar directamente a un registro de información sin tener que buscar uno a uno por todos los registros del archivo, utilizando una llave de acceso dentro del archivo.

BASES DE DATOS


Se originan de los archivos convencionales pero tienen una estructura más completa y hacen uso de la tecnologia.


INTRODUCCIÓN A LAS BASES DE DATOS

Los datos son recursos de la organización vitales para el desarrollo de sus actividades y por ello deben ser tratados adecuadamente. La mayor parte de las organizaciones no pueden vivir sin datos de la mejor calidad.


Las necesidades de información verdaderamente útil para la organización son crecientes a medida que pasa el tiempo y es allí donde nace la administración de bases de datos, actividad en la cual el profesional encargado debe proveer resultados que satisfagan las necesidades de información de los usuarios empresariales.

COMPONENTES DE UNA BASE DE DATOS

Datos: son la Base de Datos propiamente dicha, los cuales tiene una estructura jerárquica que comienza por la unidad de mínimo tamaño.

Hardware: se refiere a los dispositivos de almacenamiento en donde reside la base de datos, así como a los dispositivos periféricos (unidad de control, canales de comunicación, etc.) necesarios para su uso.

Software: Está constituido por un conjunto de programas que se conoce como Sistema Manejador de Base de Datos (DMBS: Data Base Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos.

Usuario: Existen tres clases de usuarios relacionados con una Base de Datos: 

·         El programador de aplicaciones, quien crea programas de aplicación que utilizan la base de datos.

·         El usuario final, quien accesa la Base de Datos por medio de un lenguaje de consulta o de programas de aplicación.

·         El administrador de la Base de Datos (DBA: Data Base Administrator), quien se encarga del control general del Sistema de Base de Datos.

TIPOS DE MODELOS DE BASES DE DATOS

EL MODELO JERARQUICO

La forma de esquematizar la información se realiza a través de representaciones jerárquicas o relaciones de padre/hijo, de manera similar a la estructura de un árbol. Así, el modelo jerárquico puede representar dos tipos de relaciones entre los datos: relaciones de uno a uno y relaciones de uno a muchos.








EL MODELO DE RED

Éste es un modelo ligeramente distinto del jerárquico; su diferencia fundamental es la modificación del concepto de nodo: se permite que un mismo nodo tenga varios padres (posibilidad no permitida en el modelo jerárquico).
Fue una gran mejora con respecto al modelo jerárquico, ya que ofrecía una solución eficiente al problema de redundancia de datos; pero, aun así, la dificultad que significa administrar la información en una base de datos de red ha significado que sea un modelo utilizado en su mayoría por programadores más que por usuarios finales.


 






EL MODELO RELACIONAL

En este modelo todos los datos son almacenados en relaciones, y como cada relación es un conjunto de datos, el orden en el que estos se almacenen no tiene relevancia. Esto tiene la considerable ventaja de que es más fácil de entender y de utilizar por un usuario no experto. La información puede ser recuperada o almacenada por medio de consultas que ofrecen una amplia flexibilidad y poder para administrar la información.








BASES DE DATOS PARA ACTIVIDADES DE OPERACIONES

Este tipo de bases de dato almacenan datos detallados que se requieren para respaldar las operaciones de toda la organización. También se denominan "bases de datos de áreas subjetivas"(SABD), "bases de datos transaccionales" y "bases de datos de producción".


Algunos ejemplos de este tipo de bases son las destinadas al manejo de clientes, de personal, de inventario y todas aquellas que manejen datos arrojados por las actividades de la empresa.

ADMINISTRACIÓN DE LAS BASES DE DATOS

El administrador de la Base de Datos (DBA)

El DBA es la persona encargada de definir y controlar las bases de datos corporativas, además proporciona asesoría a los usuarios y ejecutivos que la requieran.

Es una función importante en la administración de recursos de datos para el uso apropiado de la tecnología de administración de bases de datos. Incluye la responsabilidad por el desarrollo y mantenimiento del diccionario de datos (un compendio de datos sobre los datos de las bases), diseño y supervisión del desempeño de las bases y el cumplimiento de las políticas de seguridad y mantenimiento establecidas.

El trabajo de los administradores y analistas de bases de datos permite llegar a la consecución de la satisfacción del usuario final.

Deben cumplir con dos funciones específicas:


  • Planeación de datos

Manejo de recursos para el análisis de datos. Se encarga de armonizar la estructura global de datos con la misión de la compañía para el presente y en el mediano y largo plazo, es decir, con la visión de la misma.


  • Manejo de dato

Comprende el establecimiento de políticas y procedimientos para manejar datos común recurso corporativo estratégico, lo que implica el acopio, tratamiento y distribución de todos os tipos de datos de la empresa, con el fin de convertirlos en un recurso estandarizado y de acceso fácil y oportuno para todos los usuarios tanto internos, como externos.

LIMITACIONES DE LAS BASES DE DATOS

·         Complejidad: Se debe asegurar que la base de datos sea transparente, se debe lidiar con varios sistemas diferentes que pueden presentar dificultades únicas.
·         Economía:la complejidad y la infraestructura necesaria implica que se necesitará una mayor mano de obra.
·         Seguridad: se debe trabajar en la seguridad de la infraestructura así como cada uno de los sistemas.
·         Integridad: Se vuelve difícil mantener la integridad, aplicar las reglas de integridad a través de la red puede ser muy caro en términos de transmisión de datos.
·         Falta de experiencia: las bases de datos distribuidas son un campo relativamente nuevo y poco común por lo cual no existe mucho personal con experiencia o conocimientos adecuados.
·         Carencia de estándares:  aún no existen herramientas o metodologías que ayuden a los usuarios a convertir un DBMS centralizado en un DBMS distribuido.

·         Diseño de la base de datos se vuelve más complejo: además de las dificultades que generalmente se encuentran al diseñar una base de datos, el diseño de una base de datos distribuida debe considerar la fragmentación, replicación y ubicación de los fragmentos en sitios específicos.
·         El nivel tecnológico es un factor a tomar en cuenta debido a su evolución constante.
·         Incremento en el volumen de información manejada: no solo porque con el tiempo cada vez más cosas son susceptibles de ser manejadas con bases de datos (imágenes, fotos, huellas digitales, sonidos, etc.), sino porque en la actualidad toda la información es tenida en cuenta. Antes se incineraba el archivo "muerto" cada cierto tiempo; ya no es necesario y sería un desperdicio no tomar en cuenta la memoria y la historia de la empresa.

·         Necesidad de contar con mano de obra cada vez más calificada y actualizada en forma permanente.

VENTAJAS DE LAS BASES DE DATOS

·         Reducción: de la duplicidad de datos.

·         Mayor accesibilidad:de los usuarios a la información y por lo tanto menor tiempo para obtener la información requerida.

·         Mantenimiento         Seguridad de los datos.

·         Refleja una estructura organizacional: los fragmentos de la base de datos se ubican en los departamentos a los que tienen relación.
·         Autonomía local : un departamento puede controlar los datos que le pertenecen.
·         Disponibilidad: un fallo en una parte del sistema solo afectará a un fragmento, en lugar de a toda la base de datos.
·         Rendimiento: los datos generalmente se ubican cerca del sitio con mayor demanda, también los sistemas trabajan en paralelo, lo cual permite balancear la carga en los servidores.
·         Economía: es más barato crear una red de muchas computadoras pequeñas, que tener una sola computadora muy poderosa.
Modularidad: se pueden modificar, agregar o quitar sistemas de la base de datos distribuida sin afectar a los demás sistemas (módulos).