Beatriz Adriana Sabino Moxo Base de Datos I Beatriz Adriana Sabino Moxo http://basmoxo.wordpress.com/ beatriz_sabino@unca.edu.mx basmoxo@gmail.com Cubo: 3
Base de Datos I OBJETIVO GENERAL DE LA ASIGNATURA Aplicar 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.
Base de Datos I Temas. INTRODUCCIÓN A LAS BASES DE DATOS ANÁLISIS Y DISEÑO DE LAS BASES DE DATOS. MODELO RELACIONAL LENGUAJES RELACIONALES LENGUAJE DE CONSULTA ESTRUCTURADO (SQL)
Introducción
Antecedentes … Antes … Ahora Dpto. Personal Dpto. Ventas Clientes Empleados Ventas Cuentas Empleados Inventario Ventas … Ahora BASE DE DATOS Empleados Clientes Ventas Inventario Cuentas SGBD
Conceptos generales
Base de datos Conjunto de datos comunes que se almacenan sin redundancia para ser útiles en diferentes aplicaciones.
Base de datos Fondo común de información almacenada en una computadora para que cualquier persona o programa autorizado pueda acceder a ella, independientemente de su lugar de procedencia y del uso que haga de ella.
Sistema de gestión de base de datos (SGBD,SMBD). Software con capacidad para definir, mantener y utilizar una base de datos. Debe permitir definir estructuras de almacenamiento, acceder a los datos de forma eficiente y segura, etc..
Conceptos generales Ejemplos: Oracle, IBM DB2, Microsoft SQL Server, Interbase Interbase, MySQL, PostgreSQL, etc.
Conceptos generales Sistema de Gestión de Bases de Datos LDD LMD LCD
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.
Arquitectura en tres niveles de un SBD
Arquitectura en tres niveles de un SBD Nivel Interno (Nivel físico) Almacenamiento físico de los datos.
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 };
Arquitectura en tres niveles de un SBD Nivel Conceptual Descripción de los datos y de sus relaciones (modelo conceptual de la base de datos).
Arquitectura en tres niveles de un SBD Nivel Externo Definición de vistas (partes de la BD visibles para las distintas aplicaciones y usuarios).
Arquitectura en tres niveles de un SBD Nivel Externo nombre edad salario Fecha nacimiento nombre edad Fecha nacimiento BD Visión Vendedor Visión Contador
Arquitectura en tres niveles de un SBD Centralizada Cliente-Servidor Distribuidas
Arquitectura Centralizada Sistemas con un único servidor que se encarga de todas las tareas.
Arquitectura Centralizada Servidorr Base de Datos
Arquitectura Cliente-Servidor Base de Datos Servidorr Cliente Cliente Cliente
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.
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).
Arquitectura Distribuidas
GRACIAS