base de datos i
DESCRIPTION
Base de Datos I. Beatriz Adriana Sabino Moxo http://basmoxo.wordpress.com/ [email protected] Cubo: 16. Base de Datos I. OBJETIVO GENERAL DE LA ASIGNATURA - PowerPoint PPT PresentationTRANSCRIPT
2
Base de Datos I
OBJETIVO GENERAL DE LA ASIGNATURA
Brindar al alumno los principios fundamentales de las bases de datos y de sus principales modelos para dominar y aplicar el análisis, diseño, normalización y creación de bases de datos.
3
Base de Datos I
Temas.
1. Conceptos generales.
2. Modelo entidad/relación.
3. Modelo relacional.
4. Integridad de datos relacional: llaves candidatas y temas relacionados.
5. Diseño de bases de datos relacionales.
6. Lenguaje de consulta estructurado (SQL).
4
Introducción
Antecedentes
5
… Antes
EmpleadosClientes
Inventario
Ventas Cuentas
SGBDEmpleados
ClientesVentas
InventarioCuentas
Dpto. Personal Dpto. Ventas
BASE DE DATOS… Ahora
6
Conceptos generales
Un sistema de base de datos es un conjunto estructurado de datos coherentes.
7
Conceptos generales
Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos
8
Conceptos generales
Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos
• Construir• Utilizar • Mantener • Reorganizar
9
LDD LMD LCD
Conceptos generales
Sistema de Gestión de Bases de Datos
10
Conceptos generales
• Lenguaje de definición de datos (DDL). Para definir los esquemas de la base de datos
• Lenguaje de manipulación de datos (DML). Para manipular los datos de la base de datos .
• Lenguaje de control de datos (DCL). Para la administración de usuarios y seguridad en la base de datos.
11
Conceptos generales
• Administrador de Datos(DA). Es la persona que toma las decisiones de estrategia y política con respecto a los datos de la empresa.
• Administrador de la Base de Datos(DBA). Es la persona que proporciona el apoyo técnico necesario para implementar las decisiones del DA.
12
Conceptos generales
• Arquitectura en tres niveles de un SBD
Externo
Conceptual
Interno
13
Conceptos generales
• Arquitectura en tres niveles de un SBD
Nivel Interno (Nivel físico) Es el que está más cerca del
almacenamiento físico; es decir, es el que tiene que ver con la forma en que los datos están almacenados físicamente.
14
Conceptos generales
• Arquitectura en tres niveles de un SBD
Nivel Interno (Nivel físico)• Struct staff{
char nombre[100];
Int edad;
float salario;
Struct fecha fecha_nacimiento• };
15
Conceptos generales
• Arquitectura en tres niveles de un SBD
Nivel Conceptual
Mediador entre los otros 2 niveles.
nombre edad salario Fecha_nacimiento
16
Conceptos generales
• Arquitectura en tres niveles de un SBD
Nivel Externo Es el más próximo a los usuarios; es
decir, el que tiene que ver con la forma en que los usuarios individuales ven los datos.
17
• Arquitectura en tres niveles de un SBD
Nivel Externo
Conceptos generales
Visión Vendedor
BD
nombre edad Fecha nacimiento
Visión Contador
nombre edad salario Fechanacimiento
• Arquitectura de Sistemas de BD Centralizada Cliente-Servidor Paralelas Distribuidas
Conceptos generales
• Arquitectura Centralizada
Sistemas con un único servidor que se encarga de todas las tareas (terminales tontas)
Conceptos generales
• Arquitectura Cliente-Servidor
Cliente-Servidor Mejoras en los equipos del lado del cliente:
Memoria Procesador Disco Tarjeta de Video
Conceptos generales
• Arquitectura Cliente-Servidor
Cliente: manejo de la interfaz gráfica, entradas, reportes, algunas validaciones, notificaciones, etc (la parte visible al
usuario).
Servidor: Manejo de las transacciones, procesamiento, validaciones de integridad, control de concurrencia, etc.
Conceptos generales
• Arquitectura Paralela
Niveles de Paralelismo Grano Grueso: Cada transacción en un procesador
diferente. Grano Fino: Las operaciones de cada transacción se
pueden distribuir en varios procesadores.
Ganancia o escalamiento: Velocidad: A mayor sea la cantidad de recursos, mayor es
la velocidad del sistema. Ampliabilidad: Tareas más largas en menos tiempo.
Conceptos generales
• Arquitectura Distribuidas
Nodos distribuidos geográficamente. Administración independiente (Autónoma) de
cada nodo. Compartimento de Datos: Los usuarios de cada
nodo pueden acceder a los datos de otros nodos (transacciones globales).
Conceptos generales
GRACIAS