SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

17
SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA BASE DE DATOS

Transcript of SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Page 1: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

SAÚL LÓPEZ AVILA

TECNOLOGIA DE LA INFORMACIÓN

MTRO. MIGUEL ANGEL GONZALEZ AVILA

BASE DE DATOS

Page 2: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

IntroducciónEn la actualidad el enfoque de bases de datos es extensamente utilizado por ser la única solución posible para manejar grandes volúmenes de datos, la complejidad de la extracción de datos y la concurrencia de datos (accesos simultáneos).

Page 3: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Diferencia entre Datos e Información

Conjunto de caracteres Conjunto organizado de datos procesados

con un significado

Page 4: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Conceptos Básicos de B.D’s

Campo

Page 5: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Componentes

SW

HW

INF

RH

B.D

Page 6: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

CaracterísticasConsistencia de la

Información

Facilidad de Acceso a los usuarios

Seguridad y Auditoria

Integridad de los Datos

Page 7: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Ventajas

Consistencia de Datos

Compartición de

información

Mantenimiento de

estándares

Incremento de la

Productividad

Page 8: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Desventajas

Complejidad Costos

Hardware Tamaño

Page 9: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Ejemplos de Bases de Datos

SQL ORACLE DBASE

FOXPRO ACCESS

Page 10: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Sistemas manejadores de B.D’s (DBMS)

Un  DBMS es una colección de numerosas rutinas de software interrelacionadas, cada una de las cuales es responsable de una tarea específica.

Page 11: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Una entidad es todo aquello de lo cual interesa guardar datos, por ejemplo: clientes, facturas, productos, empleados.

ENTIDADES

CLIENTE

Código clienteNombreApellidoDomicilioTeléfono

FACTURA

Numero facturaFecha emisiónCódigo clienteCantidadIVA

PRODUCTO

Código productoDescripciónPrecio de ventaStock

ATRIBUTOS

Las características de las entidades se les conoce como atributos, por ejemplo código cliente, nombre, numero de factura, código producto, etc.

Page 12: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

COMO DEFINIMOS UNA ENTIDADEntidad Atributos Tipo Llave Nulo Descripción

Cliente Cve_cliente Integer SI NO ………..

Cliente Nom_cliente String No NO ………..

Factura Num_factura String SI NO ………..

Factura Cve_cliente String SI NO ………..

Producto Cantidad Integer NO NO ………..

Producto Precio Float NO NO Precio C/IVA

……… Fec_in_f Date NO SI Fecha de Facturación

Page 13: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Cada entidad tiene una clave primaria o campo llave que identifica como único al conjunto de datos. Cuando en una entidad figura la clave primaria de otra entidad, ésta se denomina clave foránea. Las entidades se relacionan entre sí a través de las claves foráneas.

Claves Primarias y Claves Foráneas

CLAVES PRIMARIAS Código de Cliente es la clave primaria de Cliente. A cada cliente se le asocia un código y a cada código le corresponde un cliente. Asimismo, Número de Factura y Código de Producto son claves primarias de Facturas y Productos respectivamente.

CLAVES FORÁNEAS Son claves foráneas en Facturas Código de Cliente y Código de Producto. Clientes se relaciona con Facturas a través del Código de Cliente que figura en ambas tablas y con Productos mediante el Código de producto.

Page 14: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Ejemplo de Como Trabaja un DBMS

SELECT NOMBRE, DIRECCION, TELEFONO FROM CLIENTEWHERE NUM_CLIENTE = TXTNUM_CLIENTE

LENGUAJE PL/SQL

VISTA USUARIO

Page 15: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

Consiste en almacenar los datos en archivos

individuales, exclusivos para cada aplicación

particular. Aquí los datos pueden ser redundantes y la actualización de los archivos es más lenta.

Es un almacenamiento de datos formalmente definido, controlado centralmente para

intentar servir a múltiples y diferentes

aplicaciones

Archivos Tradicionales vs Base de Datos

Page 16: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

VER EJEMPLO DE EXCEL vs BASES DE DATOS

Cliente

Detalle_FacturaFactura

Producto

Page 17: SAÚL LÓPEZ AVILA TECNOLOGIA DE LA INFORMACIÓN MTRO. MIGUEL ANGEL GONZALEZ AVILA.

GRACIAS POR SU

ATENCIÓN !!!