1 / 24

Base de Datos I

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

betrys
Download Presentation

Base de Datos I

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Base de Datos I Beatriz Adriana Sabino Moxo http://basmoxo.wordpress.com/ beatriz_sabino@unca.edu.mx Cubo: 16

  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. • Conceptos generales. • Modelo entidad/relación. • Modelo relacional. • Integridad de datos relacional: llaves candidatas y temas relacionados. • Diseño de bases de datos relacionales. • Lenguaje de consulta estructurado (SQL).

  4. Introducción

  5. Antecedentes … Antes Dpto. Personal Dpto. Ventas Cuentas Clientes Ventas Empleados Inventario … Ahora Empleados Clientes Ventas Inventario Cuentas BASE DE DATOS SGBD

  6. Conceptosgenerales Un sistema de base de datos es un conjuntoestructurado de datos coherentes.

  7. Conceptosgenerales Un Sistema de Gestión de Bases de Datos (SGBD) es un software que permite manipular las bases de datos

  8. Conceptosgenerales 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. Conceptosgenerales 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

  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) • Structstaff{ 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.

  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. Conceptos generales • Arquitectura en tres niveles de un SBD Nivel Externo BD Visión Vendedor Visión Contador

  18. Conceptos generales • Arquitectura de Sistemas de BD • Centralizada • Cliente-Servidor • Paralelas • Distribuidas

  19. Conceptos generales • Arquitectura Centralizada Sistemas con un único servidor que se encarga de todas las tareas (terminales tontas)

  20. Conceptos generales • Arquitectura Cliente-Servidor Cliente-Servidor Mejoras en los equipos del lado del cliente: • Memoria • Procesador • Disco • Tarjeta de Video

  21. 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.

  22. 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.

  23. 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).

  24. GRACIAS

More Related