Upload
kathy
View
216
Download
0
Embed Size (px)
Citation preview
7/24/2019 2. Introduccin a Base de Datos
1/21
Introduccin a las
Bases de Datos
7/24/2019 2. Introduccin a Base de Datos
2/21
Procesamiento
de
Clientes
Archivode
Clientes
Procesamiento
de
Prstamos
Archivode
Prstamos
Usuario del
Archivo de Clientes
Usuario del
Archivo de Prstamos
Por cada prstamo se guarda la informacin del cliente correspondiente: Redundancia
Un poco de historia
7/24/2019 2. Introduccin a Base de Datos
3/21
Antes
EmpleadosClientes
Inventario
Ventas Cuentas
SGBD
Dpto. Personal Dpto. Ventas Dpto. Contabilidad
BASE DE DATOS
AhoraPersonal
Ventas
Contabilidad
7/24/2019 2. Introduccin a Base de Datos
4/21
Organizacin Lgica de la Base de Datos
Sistemas basadosen Archivos
Campo Atributo de una Tabla de datos
Registro Conjunto de campos relacionados
Fichero Conjunto de registros relacionados
Carpeta Conjunto de ficheros relacionados
7/24/2019 2. Introduccin a Base de Datos
5/21
Conceptos BsicosByte 01001010 Letra J
Bit 0 1
Campo Juan Snchez (campo NOMBRE)
RegistroNOMBRE CURSO FECHA NOTAJuan Snchez IS 101 Nov04 15
Archivo
Archivo de cursosNOMBRE CURSO FECHA NOTAJuan Snchez I2 101 Nov04 15
Carla Tovar I2 101 Nov 04 18
Base de DatosFinanzasCursos
Expedientes Personales
7/24/2019 2. Introduccin a Base de Datos
6/21
Qu es una Base de Datos?
Una Base de Datos es un
conjunto de datos
relacionados entre s y que
tienen un significado implcito.
1. Relaciones entre datos para enlazar tipos de registros relacionados con lafinalidad de realizar el procesamiento de archivos mltiples.
2. Significado implcito de los datos que se atribuye dependiendo delcontexto en que se utilizan los mismos.
El dato fecha en una base de datos de ventas puede referirse a la fecha de emisin de
las facturas, mientras que si la base de datos es de msica quizs corresponda a la
fecha en que se grab un tema musical.
Dos elementos para queun conjunto de datos
constituya una Base de
Datos:
Ejemplo:
El contenido de una base de datos englobaa la informacin concerniente (almacenadasen archivos) de una organizacin, de talmanera que los datos estn disponiblespara los usuarios.
7/24/2019 2. Introduccin a Base de Datos
7/21
Cules son los componentes de una Base de Datos?
Los componentes principales de
un sistema de base de datos:
El hardware;
El software (DBMS);
Los datos a manejar;
El personal encargado del
manejo del sistema.
7/24/2019 2. Introduccin a Base de Datos
8/21
Un DBMS es una coleccinde numerosas rutinas desoftware interrelacionadas,
cada una de las cuales esresponsable de una tareaespecfica.
El objetivo de un sistema manejador base de datos es proporcionar un entornoque sea a la vez conveniente y eficiente para ser utilizado al extraer, almacenar
y manipular informacin de la base de datos.
El Sistema Manejador de Base de Datos (DBMS)
Es un software concapacidad para definir,mantener y utilizar una basede datos.
7/24/2019 2. Introduccin a Base de Datos
9/21
El Esquema de una Base de Datos
Es la estructura por la que esta formada la base de datos, se
especifica por medio de un conjunto de definiciones que se
expresa mediante un lenguaje especial llamado lenguaje de
definicin de datos. (DDL)
7/24/2019 2. Introduccin a Base de Datos
10/21
El Administrador de Base de Datos
Es la persona o equipo de personas profesionales responsables
del control y manejo del sistema de base de datos.
Generalmente tiene(n) experiencia en DBMS, diseo de bases de datos, Sistemas
operativos, comunicacin de datos, hardware y programacin.
7/24/2019 2. Introduccin a Base de Datos
11/21
y
Cules son los objetivosde los sistemas
Base de Datos?
7/24/2019 2. Introduccin a Base de Datos
12/21
Redundancia e inconsistencia de datos.
Los objetivos principales de un sistema de base de datos es
disminuir los siguientes aspectos:
Dado que los archivos son creados por diferentes
tipos de programas de aplicacin, existe la posibilidad
de que si no se controla detalladamente el
almacenamiento, se pueda originar un duplicado de
informacin, es decir que la misma informacin se
encuentre ms de una vez en un dispositivo de
almacenamiento.
Dificultad para tener acceso a los datos.Un sistema de base de datos debe contemplar unentorno de datos que le facilite al usuario el manejo
de los mismos.
7/24/2019 2. Introduccin a Base de Datos
13/21
Aislamiento de los datos.
Los objetivos principales de un sistema de base de datos es
disminuir los siguientes aspectos:
Los datos pueden estar repartidos en varios archivos,con diferentes formatos, lo que hace difcil escribirprogramas de aplicacin que necesiten acceder astos (datos) adecuadamente.
Anomalas del acceso concurrente.Para mejorar el funcionamiento globaldel sistema y obtener un tiempo de
respuesta ms rpido, muchos sistemas
permiten que mltiples usuarios
actualicen los datos simultneamente.
7/24/2019 2. Introduccin a Base de Datos
14/21
Problemas de seguridad.
Los objetivos principales de un sistema de base de datos es
disminuir los siguientes aspectos:
No todos los usuarios pueden visualizar algunainformacin, por tal motivo para que un sistemade base de datos sea confiable debe mantenerun grado de seguridad que garantice la
autentificacin y proteccin de los datos.
Problemas de integridad.Los valores de datos almacenados en la base dedatos deben satisfacer cierto tipo de restriccionesde consistencia. Estas restricciones se hacencumplir en el sistema aadiendo cdigosapropiados en los diversos programas de
aplicacin.
7/24/2019 2. Introduccin a Base de Datos
15/21
y
Cmo se construyen lasrelaciones de las
Tablas de Datos?
7/24/2019 2. Introduccin a Base de Datos
16/21
Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo:
clientes, facturas, productos, empleados.
En el Modelo de Entidad-Relacin (E/R) que se presenta, se observa que las
entidades estn formadas por atributos o campos referidos a un mismo
tema que interesa almacenar.
Entidad
CLIENTES cuenta con los atributos: Cdigo de Cliente, Nombre, Apellido, Domicilio, Telfono.
7/24/2019 2. Introduccin a Base de Datos
17/21
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.
Clave Primaria y Clave Fornea
CLAVES PRIMARIASCdigo de Cliente es la clave primaria de Cliente. Acada cliente se le asocia un cdigo y a cada cdigo le
corresponde un cliente. Asimismo, Nmero deFactura y Cdigo de Producto son claves primarias de
Facturas y Productos respectivamente.
CLAVES FORNEASSon claves forneas en Facturas Cdigo de Cliente yCdigo de Producto.Clientes se relaciona con Facturas a travs delCdigo de Cliente que figura en ambas tablas y con
Productos mediante el Cdigo de producto.
7/24/2019 2. Introduccin a Base de Datos
18/21
Retomando la Definicin de Base de Datos, la cual seala que sta...es un conjunto de datos relacionados entre sy que tienen un
significado implcito, se observa en la imagen que los datos de lastablas se relacionan a travs de las claves y que stos tienen el
significado implcito que se les atribuye en dicho contexto.
7/24/2019 2. Introduccin a Base de Datos
19/21
Base de Datos Relacionales
Para entender lo que son y significan las bases de datos relacionales,veamos el siguiente ejemplo:
Queremos registrar los datos de una venta:
Fecha Producto Proveedor Cantidad Precio Unit Precio Total
05/11 Azucar Central 1200 500 600000
05/11 Leche Parmalar 100 5600 560000
06/11 Margarina Comprolat 600 800 480000
05/11 Melaza Central 600 600 360000
06/11 Arroz Marty 700 800 560000
7/24/2019 2. Introduccin a Base de Datos
20/21
Con las Base de Datos relacionales, se ingresan slo los datos
mnimos indispensables
05-11-15
CentralProveedor
FechaFactura 1401
Azcar 1200 500 600000
Melaza 600 600 360000
Producto Cant. P.Unitario P.Total
Base de Datos Relacionales
7/24/2019 2. Introduccin a Base de Datos
21/21
Con las BD relacionales, se ingresan slo los datos mnimos
indispensables
ProveedoresCentral
ComprolatParmalar
Marty
Lef
ProductosNombre PU ExistArroz 800 12324
Azcar 500 840
Leche 5600 917
Margarina 800 1854
Melaza 600 744
Salsa 400 1465
PedidosCod Fecha Proveed1401 05/11/04 Central
1402 05/11/04 Trx1403 06/11/04 Comprolat
1404 06/11/04 Marty
Detalle de PedidosNum Prod Cant PU Ptotal .1401 Azcar 1200 500 600000
1401 Melaza 600 600 360000
Base de Datos Relacionales