Top Banner
CAPITULO 8 Fundamentos de administración de base de datos Equipo 7 Jesus Efraim Contreras Dominguez Miryan Valera Montalvo Margarita Alejandre Torres
30

Soluciones Tecnologicas.

Jan 31, 2016

Download

Documents

Fundamentos de los sistemas de informacion
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Soluciones Tecnologicas.

CAPITULO 8Fundamentos de administración de base de datos

Equipo 7

Jesus Efraim Contreras Dominguez

Miryan Valera Montalvo

Margarita Alejandre Torres

Page 2: Soluciones Tecnologicas.

ARCHIVOS CONVENCIONALES

El uso de sistemas de información por parte de las organizaciones requiere el almacenamiento de grandes cantidades de información, ya sea para el uso mismo del sistema, para generar resultados o para compartir dicha información con otros sistemas.

Page 3: Soluciones Tecnologicas.

Secuenciales y directos.

En los archivos secuenciales los registros se almacenan 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 con el departamento al que pertenecen o de acuerdo con su antigüedad.

Desventaja en secuenciales En el proceso de actualización, consulta o registro de información cuando se maneja un gran volumen de datos. Por ejemplo, si se desea registrar a un nuevo empleado según el departamento en el que va a laborar, es necesario buscar en cada registro hasta encontrar la posición en la cual debe agregarse la información del nuevo empleado. Si se desea consultar o modificar información, también es necesario revisar cada registro hasta encontrarla. Si hay demasiados registros, este proceso se vuelve muy lento.

Page 4: Soluciones Tecnologicas.

La otra forma de organizar los archivos es en archivos directos, con los cuales se eliminan las desventajas de los archivos secuenciales, ya que su manejo da mayor flexibilidad. Los archivos directos permiten acezar, mediante una llave de acceso dentro del archivo, a un registro de información sin tener que buscar en cada uno de los registros del archivo. Por ejemplo, si se desea actualizar el registro de información del empleado David y se utiliza como llave su nombre, es posible localizar rápido su información.

Sin embargo, es necesario entender que el enfoque de almacenamiento y recuperación de datos convencional presenta varios problemas: dependencia de datos-programa, alta redundancia de datos y poca integridad de los mismos, los cuales se solucionan al usar las bases de datos.

Page 5: Soluciones Tecnologicas.

Dependencia de datos-programa

Significa que, por ejemplo, para obtener un informe de empleados el programador debe conocer cómo están almacenados los datos, en qué orden están los campos en el registro y, finalmente, para lograr el informe es necesario tener un programador que "programe" el informe en algún lenguaje de programación.

Page 6: Soluciones Tecnologicas.

La redundancia de datos

Se presenta cuando existen datos que utilizan diferentes departamentos de una empresa. Así, por ejemplo, el área de compras y el almacén tienen el mismo archivo de productos, bajo el enfoque de archivos convencionales o planos, cualquier actualización de un producto realizada por almacén puede afectar los datos de ese mismo producto en el área de compras, lo cual causa un desperdicio de espacio de almacenamiento. Es necesario hacer las actualizaciones en cada uno de los archivos de cada departamento, para evitar ineficiencia de procesos y, obviamente, desperdicio de tiempo y dinero. La Integridad de datos este problema se refiere a, en la situación comentada en el párrafo anterior, que si compras cambia la descripción de un producto o por error una o más letras de dicha descripción sin hacer lo mismo sobre el archivo de almacén, provocará una falta de integridad de los datos, lo que, a su vez, generará informes erróneos.

Page 7: Soluciones Tecnologicas.

Definición de Base de Datos  

Se define una base de datos como una serie de datos organizados y relacionados entre sí, los cuales son recolectados y explotados por los sistemas de información de una empresa o negocio en particular.

Las bases de datos proporcionan la infraestructura requerida para los sistemas de apoyo a la toma de decisiones y para los sistemas de información estratégicos, ya que estos sistemas explotan la información contenida en las bases de datos de la organización para apoyar el proceso de toma de decisiones o para lograr ventajas competitivas. Por este motivo es importante conocer la forma en que están estructuradas las bases de datos y su manejo.

Las bases de datos proporcionan la infraestructura requerida por los sistemas de apoyo a la toma de decisiones y por los sistemas de información estratégicos, ya que estos sistemas explotan la información contenida en las bases de datos de la organización para apoyar el proceso de toma de decisiones o para lograr ventajas competitivas. Por este motivo es importante conocer la forma en que se estructuran las bases de datos y su manejo.

Page 8: Soluciones Tecnologicas.

Un sistema de base de datos tiene cuatro componentes principales: datos, hardware, software y usuarios 

Datos. Son la base de datos propiamente dicha. Una base de datos se constituye con datos almacenados y utilizados por los sistemas de una organización particular.

Hardware. Se refiere a los dispositivos de almacenamiento en donde reside la base de datos.

Software. Es un conjunto de programas que se conoce como sistema manejador de bases de datos. Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos.

Page 9: Soluciones Tecnologicas.

Ventajas en el uso de Bases de Datos.

Globalización de la información. Permite a los diferentes usuarios considerar la información como un recurso corporativo que carece de dueños específicos.

Eliminación de información redundante. Duplicada

Eliminación de información inconsistente. Si el sistema esta desarrollado a través de archivos convencionales, dicha cancelación deberá operarse tanto en el archivo de facturas del Sistema de Control de Cobranza como en el archivo de facturas del Sistema de Comisiones.

Permite compartir información. Varios sistemas o usuarios pueden utilizar una misma entidad.

Permite mantener la integridad en la información. Solo se almacena la información correcta.

Independencia de datos. La independencia de datos implica un divorcio entre programas y datos; es decir, se pueden hacer cambios a la información que contiene la base de datos o tener acceso a la base de datos de diferente manera, sin hace cambios en las aplicaciones o en los programas.

Page 10: Soluciones Tecnologicas.

Usuarios. 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 aceza la base de datos por medio de un lenguaje de consulta o de programas de aplicación.

El administrador de la base de datos, Quien se encarga del control general del sistema de base de datos

Page 11: Soluciones Tecnologicas.

SISTEMA MANEJADOR DE BASES DE DATOS (DBMS)

Es un conjunto de programas que permiten crear y operar una base de datos, es decir se especifican los tipos de datos que se van almacenar .

Por medio de la DBMS se efectúa la carga la información y se incluyen módulos para poder realizar consultas, actualizar y consultas y generar informes.

Page 12: Soluciones Tecnologicas.

Hay 4 módulos:

Definición de datos. Manipular, cambiar

datos Generar aplicaciones

(programas) Control, seguridad de

usuarios y datos

Page 13: Soluciones Tecnologicas.

Secuencia conceptual de operaciones que se llevan a cabo para accesar cierta información que contiene una base de datos es la siguiente:

El usuario solicita cierta información contenida en la base datos.

El DBMS intercepta este requerimiento y lo interpreta.

El DBMS realiza las operaciones necesarias para accesar y/o actualizar la información solicitada.

Page 14: Soluciones Tecnologicas.

En conclusión…

El usuario se comunica con el DBMS para solicitar información, y se encarga de comunicarse con la base de datos para dar respuesta a los requerimientos y cumplir con lo que se solicitó.

Page 15: Soluciones Tecnologicas.

Ventaja del DBMS

Puede ser invocado desde programas de aplicación que pertenecen a sistemas transaccionales escritos en algún lenguaje de alto nivel.

Page 16: Soluciones Tecnologicas.

ADMINISTRADOR DE LA BASE DE DATOS (DBA) Se encarga de definir y controlar las bases de

datos corporativas, que además proporciona asesoría a los usuarios y ejecutivos que la requieran.

Page 17: Soluciones Tecnologicas.

Sus funciones incluyen:

Apoyar y asesorar durante el proceso de adquisición del DBMS, tanto del paquete corporativo como los paquetes que servirán de herramienta para usuarios finales que deseen crear sus propias bases de datos.

Definir la información que contendrán las bases de datos corporativas.

Page 18: Soluciones Tecnologicas.

Mantener relación y comunicación estrecha con los especialistas del DBMS, que suelen laborar con el proveedor que vendió el paquete que maneja la base d datos.

Diseñar las estructuras de almacenamiento y estrategias de acceso a las bases de datos.

Page 19: Soluciones Tecnologicas.

Atender y servir como punto de enlace entre otros usuarios de la organización, asegurando que las necesidades de información de los diferentes usuarios se encuentren contenidas en las bases de datos corporativas.

Definir estándares y procedimientos para respaldar y recuperar la información que contienen las bases de datos.

Page 20: Soluciones Tecnologicas.

Proporcionar asesoría técnica a analistas y programadores que desarrollan aplicaciones que crean y/o accesan a las bases de datos

Page 21: Soluciones Tecnologicas.

TIPOS DE MODELOS DE BASES DE DATOS

Existen 3 diferentes alternativas para diseñarlas, sin embargo el modelo relacional es el que más se utiliza dentro de las organizaciones.

Modelo jerárqui

co

Modelo de red

Modelo relacion

al

Page 22: Soluciones Tecnologicas.

Modelo jerárquico: esquematiza la información a través de representaciones de padre/hijo, de manera similar a la estructura de un árbol.

Hay 2 tipos de relaciones entre los datos:

De uno a otro: si el padre tiene un solo hijo o viceversa, el hijo tiene un solo padre.

De uno a muchos: si el padre tiene mas de un hijo, aunque cada hijo tenga un solo padre

Page 23: Soluciones Tecnologicas.

Desventajas del modelo jerárquico

Todo hijo tiene necesariamente un padre, lo cuál dificulta dar de alta a algún hijo cuyos datos del padre se ignoran.

Las relaciones de muchos a muchos tiende a complicarse, de tal forma que sin un hijo llega a tener dos o más padres, la información de este hijo debe almacenarse en varios lugares diferentes de la base de datos, lo cuál depende de cada uno de sus padres.

Page 24: Soluciones Tecnologicas.

Otra dificultad son las bajas, ya que si se desea dar de baja a un padre, implica necesariamente dar de baja a todos y cada uno de los hijos que dependen de este padre.

Page 25: Soluciones Tecnologicas.

MODELO DE RED Permite la representación de muchos a muchos, de tal forma

que cualquier registro dentro de la base de datos puede tener varias ocurrencias superiores a él.

La complejidad de este modelo surge debido a la dificultad de manejar las conexiones o ligas entre los registros y sus correspondientes registros conectores.

Page 26: Soluciones Tecnologicas.

DESVENTAJAS DEL MODELO DE RED

Dificultad para crear y dar mantenimiento a la base de datos.

Page 27: Soluciones Tecnologicas.

MODELO RELACIONAL La información se representa a través de arreglos

bidimensionales o tablas.

Por lo general el usuario tiene conocimientos de las tablas que están definidas reduciéndolas a operaciones lógicas que se efectúan en las mismas.

Las operaciones lógicas son:

Seleccionar renglones de alguna tabla (Select)

Seleccionar columnas de alguna tabla (Project)

Unir o juntar información de varias tablas (Join)

Page 28: Soluciones Tecnologicas.
Page 29: Soluciones Tecnologicas.

Ventajas del modelo relacional

Rápido entendimiento por parte de usuarios que no tienen conocimientos profundos sobre sistemas de bases de datos.

Page 30: Soluciones Tecnologicas.

VENTAJAS Y DESVENTAJAS DE LOS DIFERENTES MODELOS