Вы находитесь на странице: 1из 13

Esp. Wilmer J. Manotas Ferias.

Add your company slogan

Conceptos de Bases de Datos

LOGO

Qu es una base de datos?


Una base de datos es un conjunto de datos pertenecientes a un
mismo contexto, almacenados sistematicamente. Es una coleccin de datos interrelacionados, que a su vez conforman informacin relevante para una empresa, organizacin u otros.

Base de Datos es un conjunto exhaustivo no redundante de datos


estructurados organizados independientemente de su utilizacin y su implementacin en mquina accesibles en tiempo real y compatibles con usuarios concurrentes con necesidad de informacin diferente y no predicable en tiempo.

Esp. Wilmer Manotas

Desventajas de los Archivos Tradicionales


Redundancia e inconsistencia de datos:
Debido a que los archivos y programas de aplicaciones son creados por diferentes programadores en un largo perodo tiempo, los diferentes archivos tienen probablemente diferentes formatos y los programas pueden estar escritos en diferentes lenguajes de programacin. Ms aun la misma informacin puede estar duplicada en diferentes lugares. entorno de procesamiento de archivos convencional, no permite que los datos necesarios sean obtenidos de una forma prctica y eficiente. Debido a que los datos estn dispersos en varios archivos y los archivos pueden estar en diferentes formatos, es difcil escribir nuevos programas para recuperar los datos apropiados.

Dificultad en el acceso a los datos

Aislamiento de los datos:

Esp. Wilmer Manotas

Desventajas de los Archivos Tradicionales


Problemas de Integridad:
Los valores de los datos almacenados deben satisfacer ciertas restricciones. Por ejemplo, el saldo de una cuenta no puede nunca ser mas bajo de una cantidad predeterminada.

excesiva dependencia del soporte y los datos: Un cambio sutil en


los datos acarrear el cambio total del programa.

Problemas de Atomicidad: Un conjunto de acciones no son realizadas


por completo o algunas no ocurren.

Problemas de seguridad:

No todos los usuarios de un sistema deberian poder acceder a todos los datos.

Esp. Wilmer Manotas

Desventajas de los Archivos Tradicionales


Aumento del tiempo de CPU: Es ms lenta la busqueda de alguna
informacin.

Anomalas en el acceso concurrente:

Conforme se ha ido mejorando el conjunto de ejecucin de los sistemas y ha sido posible una respuesta en tiempo ms rpida, muchos sistemas han venido permitiendo a mltiples usuarios actualizar los datos simultaneamente. En tales sistemas un entorno de actualizaciones concurrentes puede dar lugar a datos inconsistentes. Considere una cuenta bancaria A, que contiene $25000.000, si dos clientes retiran fondos de $1000.000 y $5000.000 respectivamente, de la cuenta A aproximadamente al mismo tiempo, el resultado de las ejecuciones concurrentes puede dejar un saldo incorrecto.

Esp. Wilmer Manotas

Objetivos de las B.D.


Independizar datos de los programas Almacenar gran cantidad de informacin de manera consistente y
confiable.

Realizar restricciones de seguridad, como acceso indebido


(usuarios y datos) y operaciones de manipulacin de datos.

Permitir de una manera eficiente la busqueda de informacin, sin


necesidad de cambiar el codigo de un programa.

Esp. Wilmer Manotas

La razn de los modelos


Suponga que tiene almacenados estos datos en una hoja de excel.
ID
253517 4956812 253517 582055 780900 4956812

Nombre
Juan Maria Juan Luz Angelica Carmen Maria

Apellido
Polo Gomez Polo Miranda Pertuz Gomez

Direccin
Carrera 20 Calle 12 Carrera 20 Carrera 15 Calle 9 Calle 12

Matricul
ADD-747 ZUY-887 XYY-890 CVV-123 UHJ-768 UHH-790

Marc
FORD MAZDA Toyota FORD MAZDA Toyota

Mod
2009 2008 2008 2003 2009 2007

Esp. Wilmer Manotas

La razn de los modelos


Como se puede apreciar en la tabla anterior, existe redundancia de
datos.

La tabla anterior se puede descomponer en 2 o ms tablas con el


fin de acabar con el gasto indebido de almacenamiento.

Ing. Wilmer Manotas

La razn de los modelos


Personas
ID 253517 4956812 582055 780900 Nombre Juan Maria Luz Angelica Carmen Apellido Polo Gomez Miranda Pertuz Direccin Carrera 20 Matri. Calle 12 ADD-747 Carrera 15 Calle 9 ZUY-887 XYY-890 CVV-123 UHJ-768 FORD MAZDA Toyota FORD MAZDA Toyota 2009 2008 2008 2003 2009 2007 Marca

Carros
Ao

Personas-Carros
ID 253517 4956812 253517 582055 780900 4956812 Matri ADD-747 ZUY-887 XYY-890 CVV-123 UHJ-768 UHH-790

UHH-790

Esp. Wilmer Manotas

Modelo Relacional
El modelo anteriormente visto, separado por tabla se llama modelo
relacional.

Est basado en la teora de conjuntos y en el concepto matemtico de


relacin

La estructura lgica principal son tablas o relaciones Cada relacin tiene un nmero fijo de columnas o atributos (esquema o
intensin) y un nmero variable de filas o tuplas (extensin)

Una BD relacional est compuesta por varias tablas o relaciones

Esp. Wilmer Manotas

Modelo Entidad Relacin MER


Modelo de datos que representa un esquema de base de datos
mediante entidades y asociaciones

Describe una base de datos de una forma sencilla y global Se realiza a partir de los requisitos de datos que debe cumplir una
base de datos

Esp. Wilmer Manotas

Modelo Entidad Relacin MER


Para el ejemplo de los anterior, se identifican las distintas entidades
y se colocan sus atributos as:

ID

Nombre

Matricula Marca

Personas

Personas-Carro Tiene Aparece

Carros

Ao Direccin Apellido

Esp. Wilmer Manotas

Conceptos en BD
Investigar:
Tablas, Atributos, Claves primarias, Claves nicas, Claves Forneas, Relaciones, Tipos de Relaciones, Como puede eliminarse una relacin muchos a muchos (M:N), Normalizacin, tipos de normalizacin.

Esp. Wilmer Manotas

Вам также может понравиться