260 likes | 462 Views
Base de Datos I. Beatriz Adriana Sabino Moxo http://basmoxo.wordpress.com/ beatriz_sabino@unca.edu.mx Cubo: 16. Base de Datos I. OBJETIVO GENERAL DE LA ASIGNATURA
E N D
Base de Datos I Beatriz Adriana Sabino Moxo http://basmoxo.wordpress.com/ beatriz_sabino@unca.edu.mx Cubo: 16
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)
Antecedentes … Antes Dpto. Personal Dpto. Ventas Clientes Empleados Ventas Cuentas Empleados Inventario Ventas … Ahora Empleados Clientes Ventas Inventario Cuentas BASE DE DATOS SGBD
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..
Conceptosgenerales • Ejemplos: • Oracle, IBM DB2, Microsoft SQL Server, InterbaseInterbase, MySQL, PostgreSQL, etc.
Conceptosgenerales Sistema de Gestión de Bases de Datos
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 Nivel Interno (Nivel físico) • Almacenamiento físico de los datos.
Arquitectura en tres niveles de un SBD Nivel Interno (Nivel físico) Struct empleado{ 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 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).