Está en la página 1de 6

Definición de Base de Datos:

Es un concepto diferente de organización de archivos.


Los datos son visualizados como un Recurso fundamental.

Martin la define como:

"Una colección compartida de datos inter-relacionados, diseñados para


satisfacer las necesidades de múltiples tipos de usuarios."

Procesamiento Tradicional

Prog. A Prog. A Prog. A Prog. A Prog. A Prog. A

Sistemas de
Sistemas de
Ordenes de
Facturación
Pedidos

Archivo de Archivo de Archivo de Archivo de Archivo de Archivo de


Clientes Productos Ordenes Clientes Productos Ordenes
El concepto de Base de Datos

Usuarios

Características de una Base de Datos

1. Habilidad de compartir información, todos los usuarios calificados tiene acceso a los
mismos datos, todas las aplicaciones usan los mismos datos.
2. Disponibilidad de información, los datos deben estar dispuestos para aceptar distintos
usuarios y aplicaciones y procesar distinto tipo de información (Pasada, Presente y
Futura)
3. Datos interrelacionados o integrados, existe sólo la redundancia necesaria para el
funcionamiento eficiente del sistema.
4. Capacidad evolutiva, tiene la posibilidad de adaptarse a los cambios del medio y de
los usuarios.
5. Integridad, implica su protección (seguridad y privacidad) y mantención a un cierto
nivel de calidad.
6. Consistencia de los datos: al controlar la redundancia de información.
7. Cumplimiento de estándares: este enfoque obliga a crear la función de Administrador
de la Base de Datos. Es el ejecutivo responsable de definir y encargar los estándares en
los nombres, formatos y usos de los datos.
8. Facilidad en el desarrollo de aplicaciones: el costo y el tiempo de desarrollo de
sistema se ven reducidos al utilizar el enfoque de Base de Datos.
9. Reducción del costo de mantenimiento: las alteraciones de una base de datos
(adiciones, eliminaciones y modificaciones) no requieren en este caso de cambios en los
programas de aplicación que acceden a estos datos.

Justificación de una base de datos

Una base de datos implica un esfuerzo que en ningún caso es despreciable. Los
recursos involucrados, tales como hardware adicional, software específico, personal
especializado, entrenamiento, tiempo de conversión y documentación, hacen que la
decisión de utilizar base de datos no sea trivial.

Los siguientes argumentos podrían emplearse a favor de este enfoque:

 las necesidades cambien frecuentemente y con considerable incertidumbre,


 se requiera constantemente de accesos rápidos,
 se requiera reducir los tiempos de espera,
 se necesite disminuir los costos de desarrollo de sistemas,
 muchos datos sean compartidos,
 se necesite datos entre distintas áreas o departamentos de una empresa,
 se requiere mejorar la calidad y consistencia de los datos, y
 no se disponga de apoyo substancial de programación sofisticada,

la justificación por el enfoque de base de datos es mucho mayor en contraposición a los


costos involucrados..

Sistema administrador de base de datos

El sistema administrador de la base de datos (SABD) es el software que permite la


mantención de la base de datos, realizando actividades como su creación y definición, el
ingreso, eliminación y modificación de los datos, el análisis y consulta de archivos. Sus
principales características son:

1. Independencia de datos

Es posible definir este concepto analizando lo opuesto. La mayoría de las aplicaciones


actuales son con dependencia de datos. Esto significa que la forma en que la información
se organiza en memoria secundaria y la manera en que es accesada están influenciadas por
los requerimientos de la aplicación. Por ejemplo, en un archivo construido en un esquema
indexado secuencial, la aplicación debe saber que el índice existe y debe conocer la
secuencia del archivo. La estructura interna de esta aplicación será desarrollada alrededor
de ese conocimiento. Se dice que este programa tiene dependencia de datos ya que es
imposible cambiar la estructura de almacenamiento o la estrategia de acceso sin afectar
drásticamente la aplicación.

Es deseable entonces lograr la independencia de datos por dos razones principales:

a) Obtener la independencia lógica de los datos, que es la habilidad para poder realizar
una modificación lógica a la base de datos sin que los programas que la accesan se vean
significativamente afectados.

Esto permite que puedan existir visiones diversas de la base de datos.

Por ejemplo, si una empresa decide transformar la unidad de contabilización de dólares


a pesos, sin que ello implique modificar los programas que accesan los datos.

b) Lograr la independencia física de los datos, que es la habilidad para que los programas
o consultas ad-hoc sean relativamente independientes del almacenamiento o método de
acceso.
Por ejemplo, que la incorporación de un nuevo dispositivo de almacenamiento no
implique una modificación de los programas.

Usuarios

Independencia
Lógica
Programas

Independencia
Física
Almacenamiento
y Acceso

2. Consultas

El usuario puede recuperar la información de la base de datos por medio de un lenguaje


especial que provee el SABD, generalmente llamado lenguaje de consulta (query
languaje).

3. Mantención

Para realizar funciones de actualización, agregación y eliminación, el usuario puede


utilizar el lenguaje de manipulación (data manipulation languaje – DML) que tiene el
SABD.

4. Creación del SABD

Con el objeto de definir la estructura y el formato de la base de datos, las relaciones de


las distintas entidades y los métodos de acceso a utilizar, el usuario puede ocupar el
lenguaje de definiciones (data definition languaje –DDL) que contiene el SABD.
Según Date es posible conceptualizar el siguiente esquema:
MODELOS EN UNA BASE DE DATOS

Usuario A1 Usuario A2 Usuario A1 Usuario A2

Modelo Externo Modelo Externo


A A

Proyección Externa Conceptual

Modelo Conceptual
Esquema y proyecciones son Lógico
desarrolladas y mantenidas por el
Administrador de la Base de Datos

Proyección Conceptual / Interna

Esquema Interno o Físico


Modelo Interno o Físico

Modelos o enfoques de base de datos


Modelo Jerárquico o de Árboles:
Este modelo organiza los datos en niveles jerárquicos, en el que cada uno constituye
una subcategoría.
Este modelo genera excesiva redundancia, pero puede ser particularmente eficiente
cuando las relaciones entre los datos siguen una estructura del tipo 1:n

Ejemplo de Modelo Jerárquico

A1 Tuerca ASTM 12 A2 Perno Allen 17

P2 Perez 10 Santiago 300 P3 Barros 30 Santiago 200


P1 Pino 20 Concepción 300 P2 Perez 10 Santiago 300
P1 Pino 20 Concepción 300

A3 Tornillo Roscalata 17

P1 Pino 20 Concepción 300

Modelo de Redes:
El modelo de redes ofrece algunas soluciones a los problemas que se detectan con el
uso del modelo jerárquico, en este modelo los punteros pueden conducir a cualquier parte,
lo que hace que sea particularmente adecuado para representar relaciones n:n , con esto se
evita el problema de la excesiva redundancia que tiene el modelo jerárquico. Sin embargo
la cantidad de punteros involucrados hace que la mantención de la Base de Datos no sea
trivial.

Ejemplo de Modelo Redes

P1 Pino 20 Concepción P2 Perez 10 Santiago P3 Barros 30 Santiago

300 300 300 300 300 200

A1 Tuerca ASTM 12 A2 Perno Allen 17 A3 Tornillo Roscalata 17

Modelo Relacional:
Es el más difundido en la actualidad, se base en que los archivos, bajo ciertas
condiciones, pueden ser considerados como relaciones matemáticas o colección de
conjuntos.
Se debe desarrollar un proceso de normalización, que consiste en desmembrar la
información en pequeñas unidades o tablas que sean más manejables, flexibles, fáciles de
mantener e independientes en términos de lo que representan. La sencillez de su operación
lo ha llevado a ser uno de los más efectivos y populares. Sin embargo, no se puede dejar de
reconocer que este modelo genera redundancia que en algunos casos no es despreciable.

Ejemplo de Modelo Relacional Normalizado

Provedores (P)
Código P Nombre Status Ciudad Despachos (D)
P1 Pino 20 Concepción P A Q
P2 Perez 10 Santiago P1 A1 300
P3 Barros 30 Santiago P1 A2 300
P1 A3 300
P2 A1 300
P2 A2 300
Articulos (A) P3 A2 200
Código A Nombre Modelo Peso
A1 Tuerca ASTM 12
A2 Perno Allen 17
A3 Tornillo Roscalata 17

También podría gustarte