Sunteți pe pagina 1din 30

CAPITULO 8

Fundamentos de administracin de
base de datos

Equipo 7

Jesus Efraim Contreras Dominguez

Miryan Valera Montalvo

Margarita Alejandre Torres

ARCHIVOS CONVENCIONALES
El

uso de sistemas de informacin por


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

Secuenciales y directos.

En los archivos secuenciales los registros se almacenan en una


secuencia que depende de algn 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 antigedad.

Desventaja en secuenciales En el proceso de actualizacin,


consulta o registro de informacin cuando se maneja un gran
volumen de datos. Por ejemplo, si se desea registrar a un nuevo
empleado segn el departamento en el que va a laborar, es
necesario buscar en cada registro hasta encontrar la posicin
en la cual debe agregarse la informacin del nuevo empleado.
Si se desea consultar o modificar informacin, tambin es
necesario revisar cada registro hasta encontrarla. Si hay
demasiados registros, este proceso se vuelve muy lento.

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
informacin sin tener que buscar en cada uno de los
registros del archivo. Por ejemplo, si se desea actualizar el
registro de informacin del empleado David y se utiliza como
llave su nombre, es posible localizar rpido su informacin.

Sin embargo, es necesario entender que el enfoque de


almacenamiento y recuperacin 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.

Dependencia de datos-programa

Significa que, por ejemplo, para obtener


un informe de empleados el programador
debe conocer cmo estn almacenados los
datos, en qu orden estn los campos en
el registro y, finalmente, para lograr el
informe es necesario tener un
programador que "programe" el informe
en algn lenguaje de programacin.

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 almacn tienen el mismo archivo de productos, bajo
el enfoque de archivos convencionales o planos, cualquier
actualizacin de un producto realizada por almacn 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 situacin comentada en el prrafo
anterior, que si compras cambia la descripcin de un producto o
por error una o ms letras de dicha descripcin sin hacer lo mismo
sobre el archivo de almacn, provocar una falta de integridad de
los datos, lo que, a su vez, generar informes errneos.

Definicin de Base de Datos

Se define unabase de datoscomo una serie de datos organizados y


relacionados entre s, los cuales son recolectados y explotados por
lossistemas de informacindeuna empresao negocio en particular.

Lasbases de datosproporcionan la infraestructura requerida para


los sistemas de apoyo a la toma de decisiones y para los sistemas de
informacin estratgicos, ya que estos sistemas explotan la
informacin contenida en las bases de datos de laorganizacinpara
apoyar elprocesodetoma de decisioneso para lograr ventajas
competitivas. Por este motivo es importante conocer la forma en
que estn 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
informacin estratgicos, ya que estos sistemas explotan la
informacin contenida en las bases de datos de la organizacin 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.

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 organizacin 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.

Ventajas en el uso de Bases de Datos.

Globalizacin de la informacin. Permite a los diferentes usuarios


considerar la informacin como un recurso corporativo que carece de
dueos especficos.

Eliminacin de informacin redundante. Duplicada

Eliminacin de informacin inconsistente. Si el sistema esta desarrollado a


travs de archivos convencionales, dicha cancelacin 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 informacin. Varios sistemas o usuarios pueden utilizar


una misma entidad.

Permite mantener la integridad en la informacin. Solo se almacena la


informacin correcta.

Independencia de datos. Laindependenciade datos implica undivorcio


entre programas y datos; es decir, se pueden hacer cambios a la
informacin 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.

Usuarios. Existen tres clases de usuarios relacionados


con una base de datos:

El programador de aplicaciones, quien crea programas


de aplicacin 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
aplicacin.

El administrador de la base de datos, Quien se encarga


del control general del sistema de base de datos

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 efecta la carga la informacin y
se incluyen mdulos para poder realizar consultas,
actualizar y consultas y generar informes.

Hay 4 mdulos:

Definicin de datos.

Manipular, cambiar datos

Generar aplicaciones
(programas)

Control, seguridad de
usuarios y datos

Secuencia conceptual de operaciones que se llevan a cabo


para accesar cierta informacin que contiene una base de
datos es la siguiente:

El usuario solicita cierta informacin 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 informacin solicitada.

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

Ventaja del DBMS


Puede ser invocado desde
programas de aplicacin que
pertenecen a sistemas
transaccionales escritos en
algn lenguaje de alto nivel.

ADMINISTRADOR DE LA BASE DE DATOS


(DBA)

Se encarga de definir y controlar las bases de datos


corporativas, que adems proporciona asesora a los
usuarios y ejecutivos que la requieran.

Sus funciones incluyen:

Apoyar y asesorar durante el proceso de


adquisicin del DBMS, tanto del paquete
corporativo como los paquetes que servirn
de herramienta para usuarios finales que
deseen crear sus propias bases de datos.

Definir la informacin que contendrn las


bases de datos corporativas.

Mantener relacin y comunicacin


estrecha con los especialistas del DBMS,
que suelen laborar con el proveedor que
vendi el paquete que maneja la base d
datos.

Disear las estructuras de


almacenamiento y estrategias de acceso a
las bases de datos.

Atender y servir como punto de enlace entre otros


usuarios de la organizacin, asegurando que las
necesidades de informacin de los diferentes usuarios
se encuentren contenidas en las bases de datos
corporativas.

Definir estndares y procedimientos para respaldar y


recuperar la informacin que contienen las bases de
datos.

Proporcionar
asesora
tcnica
a
analistas
y
programadores que desarrollan aplicaciones que crean
y/o accesan a las bases de datos

TIPOS DE MODELOS DE BASES


DE DATOS
Existen 3 diferentes alternativas para
disearlas, sin embargo el modelo
relacional es el que ms se utiliza
Model dentro
o
jerr
de las organizaciones.
quico

Mod
elo
de
red
Model
o
relaci
onal

Modelo jerrquico: esquematiza la informacin a travs 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

Desventajas del modelo


jerrquico

Todo hijo tiene necesariamente un padre, lo


cul dificulta dar de alta a algn 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 ms padres, la informacin de
este hijo debe almacenarse en varios lugares
diferentes de la base de datos, lo cul
depende de cada uno de sus padres.

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.

MODELO DE RED
Permite la representacin 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.

DESVENTAJAS DEL MODELO DE


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

MODELO RELACIONAL
La informacin se representa a travs de arreglos
bidimensionales o tablas.
Por lo general el usuario tiene conocimientos de las tablas
que estn definidas reducindolas a operaciones lgicas
que se efectan en las mismas.
Las operaciones lgicas son:

Seleccionar renglones de alguna tabla (Select)

Seleccionar columnas de alguna tabla (Project)

Unir o juntar informacin de varias tablas (Join)

Ventajas del modelo


relacional

Rpido entendimiento por parte de usuarios que no


tienen conocimientos profundos sobre sistemas de
bases de datos.

VENTAJAS Y DESVENTAJAS DE
LOS DIFERENTES MODELOS

S-ar putea să vă placă și