Sunteți pe pagina 1din 36

Introduccin

Base de Datos
Profesor:
Didier Chavarra Chaves
Agenda

Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
Agenda

Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
Introduccin
Las BD son extensamente utilizadas por hacer posible
el manejar grandes volmenes de datos, la
complejidad de la extraccin de datos y la
concurrencia de datos (accesos simultneos).

Se han masificado su uso por la disminucin de los


costos de los servidores y las necesidades de
exploracin de datos.

Los Sistemas de Informacin Automatizados en su


mayora almacenan los datos en BD.
Ciclo de Desarrollo de
Sistemas de Informacin
Diseo:

Se definen los
detalles a fin de
cumplir con los
requerimientos
identificados en la
etapa de Anlisis.
Diseo del Sistema

En la Etapa de Diseo comprende:


Definicin de procedimientos para la captura de
datos.
Formularios y pantallas para ingresar datos.
Interfaz con el usuario (mensajes, mens, uso del
ratn o mouse, etc.)
Base de datos que almacenar aquellos datos
requeridos por quien toma las decisiones en la
organizacin.
Salidas del sistema impresas y en pantalla
(consultas, listados, etc.)
Agenda

Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
Definicin
El trmino bases de datos fue escuchado por primera
vezen 1963.

Una base de datos es una coleccin de datos relacionados

Datos se refiere a los hechos (datos) conocidos que se


pueden grabar y que tienen un significado implcito.
Por ejemplo: nmeros de telfono y direcciones de personas
Se puede tener todos estos datos grabados en un libro de
direcciones indexado o los puede tener almacenados en el
disco duro de un computador mediante una aplicacin como
Microsoft Access o Excel.
Definicin
Las Bases de Datos:
Representan algn aspecto del mundo real, lo que en ocasiones se
denomina minimundo.

Coleccin de datos lgicamente coherente con algn tipo de


significado inherente. No es correcto denominar base de datos a un
surtido aleatorio de datos.

Se disea, construye y rellena con datos para un propsito especfico.

Disponen de un grupo pretendido de usuarios y algunas aplicaciones


preconcebidas en las que esos usuarios estn interesados.
Archivos Tradicionales vrs
Bases de Datos
Archivos tradicionales.
Consiste en almacenar los datos en archivos individuales,
exclusivos para cada aplicacin particular. En este sistema los
datos pueden ser redundantes (repetidos innecesariamente) y
la actualizacin de los archivos es ms lenta que en una base
de datos.

Base de datos.
Almacenamiento de datos formalmente definido, controlado
centralmente para intentar servir a mltiples y diferentes
aplicaciones. La base de datos es una fuente significativa de
datos que son compartidos por numerosos usuarios para
diversas aplicaciones.
Ejemplo Archivos
Tradicionales
Nombre Direcci Telfono Email
Clientes
n Desventajas
Juan Heredia 2562- jgarcia@g
Garca 6565 mail.com
Carlos Los Yoses 8445- jpz@hotm
Prez 5454 ail.com
Se duplican esfuerzos.
Jose C. San Jose 8445- jpz@hotm
Prez 5454 ail.com Se presentan redundancias de datos (datos
repetidos innecesariamente)
,,, ,,, ,,, ,,, Se pueden producir contradicciones entre
los datos, si por ejemplo se ingresan
nombres diferentes para un mismo cliente.
Bases de Datos

Informticamente una BD es un
sistema formado por un conjunto
de datos almacenados en
memorias masivas que permiten
acceso directo a ellos y un
conjunto de programas que
manipulan ese conjunto de datos.
Agenda

Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
Conceptos

Datos
Entidades y Atributos
Claves primarias y forneas
Relaciones
Restricciones de integridad referencial
Metadatos
Datos
Los datos son hechos
conocidos que pueden
registrarse y que Jos Martinez
tienen un significado
implcito. 8325-6789
18 de Julio de 1976
Ejemplo: kil@aol.com
Nombres de personas,
nmeros telefnicos y
Mercedes Norte
direcciones de
personas, fechas, etc.
Entidades y Atributos
Es todo aquello de lo cual
interesa guardar datos

Ejemplo: Clientes,
facturas, productos,
empleados.

Las entidades estn


formadas por atributos o
campos referidos a un
mismo tema que interesa
almacenar.
Claves Primarias y Claves
Forneas
Cada entidad tiene una
clave primaria o campo
llave que identifica
unvocamente al conjunto
de datos.
Cuando en una entidad
figura la clave primaria de
otra entidad, sta se
denomina clave fornea.
Las entidades se
relacionan entre s a travs
de las claves forneas.
Restricciones de
Integridad Referencial

Cdigo de Clientes en Facturas debe


cumplir que exista en Clientes y que sea
clave primaria

Cdigo de Producto en Facturas debe


cumplir que exista en Productos y que sea
clave primaria
Base de Datos
Retomando la definicin de
Base de Datos, la cual
seala que
es un conjunto de datos
relacionados
se observa en la imagen
que los datos de las tablas
se relacionan a travs de
las claves y que stos
tienen el significado
implcito que se les
atribuye en dicho contexto.
Datos y Metadatos
Dato Tipo Longitud
Codigo Nmero 4
Nombre Carcter 50
---- ---- ---

El tipo de datos puede ser


Numrico, Carcter,
fecha, lgico (S /NO). La longitud indica la cantidad
mxima de caracteres que
puede asumir el dato.
Ejemplo de Restriccin de
Dominio:
Codigo >0 y < 9999
Agenda

Introduccin
Definicin de Base de Datos
Conceptos Bsicos.
Sistema de Gestin de Base de Datos
(SGBD).
SISTEMA DE GESTIN DE
BASES DE DATOS (SGDB)
Un sistema de administracin de datos (DBMS, database
management system) es una coleccin de programas que
permite a los usuarios crear y mantener una base de datos.

El DBMS es un sistema de software de propsito general


que facilita los procesos de definicin, construccin,
manipulacin y comparticin de bases de datos entre
varios usuarios y aplicaciones.

La construccin de la base de datos es el proceso que


consiste en almacenar los datos en algn medio de
almacenamiento controlado por el DBMS.
Diagrama de un SGBD

En el esquema
se observa que
los usuarios
interactan con
una aplicacin
(por ej. un
sistema
integrado de
gestin o un
paquete
contable) que
utiliza un SGBD
para procesar
las consultas, el
cual accede a
los metadatos y
a la base de
datos
correspondient
e.
Caractersticas de los
SGBD
Caractersticas:
1. Naturaleza autodescriptiva de los
sistemas de base de datos.
2. Separacin entre los programas y los
datos, y abstraccin de los datos.
3. Manejo de mltiples vistas de los datos.
Caractersticas de los
SGBD
1. Naturaleza autodescriptiva de los
sistemas de base de datos.
Como se visualiz en la parte inferior del
esquema del Entorno simplificado de un
Sistema Gestor de Base de Datos sta no
solamente contiene la base de datos misma,
sino que tambin incluye una definicin o
descripcin completa de dicha base de
datos.
Caractersticas de los
SGBD
2. Separacin entre los programas y los datos,
y abstraccin de los datos.
Es posible modificar las definiciones de datos y no
modificar el cdigo de la aplicacin y viceversa.

Dos caractersticas confluyen para lograrlo:


Se almacena en el catlogo del SGBD la estructura de
los archivos de datos separados de las aplicaciones
(programas).
El cdigo de las aplicaciones se escribe de modo que
sean independientes de los archivos especficos.
Caractersticas de los
SGBD
3. Manejo de mltiples vistas de los datos
Cada usuario visualiza lo que le interesa en la
base de datos, pudiendo acceder a subconjuntos
de datos.
En el ejemplo de base de datos visto
anteriormente, al departamento de Compras
posiblemente le interese visualizar la tabla
Productos y en ocasiones las de Facturas (para
chequear bajas en el stock), pero no la que
contiene los datos de los Clientes.
Puestos Vinculados a un
SGBD
Administrador de bases de datos.
Diseador de bases de datos.
Usuarios finales.
Analistas de sistemas y programadores.
Diseadores e implementadores del
SGBD.
Creadores de herramientas.
Operadores y personal de mantenimiento.
Puestos Vinculados a un
SGBD
Administrador de bases de datos
Se encarga de autorizar el acceso a la base de datos,
de coordinar y vigilar su empleo, y de adquirir los
recursos necesarios de software y hardware.

Diseador de bases de datos


Antes de implementar la base de datos identifica los
datos que se almacenarn y elige las estructuras
apropiadas para representar y almacenar dichos
datos.
Puestos Vinculados a un
SGBD
Usuarios finales
Son los principales destinatarios de la base de datos.
Son quienes tiene acceso a la base de datos para
consultarla, actualizarla y generar informes.

Analistas de sistemas y programadores


Los analistas y programadores para implementar las
especificaciones del sistema deben conocer a la
perfeccin todas las capacidades del SGBD. El usuario
final que integra un equipo de desarrollo interacta con
los analistas y programadores.
Puestos Vinculados a un
SGBD
Diseadores e implementadores del SGBD
Se encargan de disear e implementar los mdulos e
interfaces del SGBD en forma de paquetes de
software.

Creadores de herramientas
Desarrollan e implementar paquetes para disear
bases de datos, vigilar el rendimiento, proporcionar
interfaces de lenguaje natural o de grficos, elaborar
prototipos, realizar simulaciones y generar datos de
prueba.
Puestos Vinculados a un
SGBD
Operadores y personal de
mantenimiento
Tienen a su cargo el funcionamiento y
mantenimiento reales del entorno de
hardware y software del sistema de base de
datos.
Caractersticas deseables
en un SGBD
Control de la redundancia
Restriccin de los accesos no autorizados
Almacenamiento persistente de objetos y
estructuras de datos de programas
Suministro de estructuras de
almacenamiento para un procesamiento
eficaz de las consultas
Copia de seguridad y recuperacin
Caractersticas deseables
en un SGBD
Suministro de mltiples interfaces con
los usuarios
Representacin de relaciones complejas
entre los datos
Cumplimiento de las restricciones de
integridad
Inferencias en la base de datos mediante
reglas (triggers, store procedures)
Caractersticas deseables
en un SGBD
Implicaciones adicionales
Potencial para imponer normas
Menor tiempo de creacin de aplicaciones
Flexibilidad
Disponibilidad de informacin actualizada
Economas de escala
Gracias ?

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