24
Base de Datos I Beatriz Adriana Sabino Moxo http://basmoxo.wordpress.com/ [email protected] Cubo: 16

Base de Datos I

  • Upload
    betrys

  • View
    73

  • Download
    1

Embed Size (px)

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 Presentation

Citation preview

Page 1: Base de  Datos  I

Base de Datos IBeatriz Adriana Sabino Moxo

http://basmoxo.wordpress.com/

[email protected]

Cubo: 16

Page 2: Base de  Datos  I

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.

Page 3: Base de  Datos  I

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

Page 4: Base de  Datos  I

4

Introducción

Page 5: Base de  Datos  I

Antecedentes

5

… Antes

EmpleadosClientes

Inventario

Ventas Cuentas

SGBDEmpleados

ClientesVentas

InventarioCuentas

Dpto. Personal Dpto. Ventas

BASE DE DATOS… Ahora

Page 6: Base de  Datos  I

6

Conceptos generales

Un sistema de base de datos es un conjunto estructurado de datos coherentes.

Page 7: Base de  Datos  I

7

Conceptos generales

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

Page 8: Base de  Datos  I

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

Page 9: Base de  Datos  I

9

LDD LMD LCD

Conceptos generales

Sistema de Gestión de Bases de Datos

Page 10: Base de  Datos  I

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.

Page 11: Base de  Datos  I

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.

Page 12: Base de  Datos  I

12

Conceptos generales

• Arquitectura en tres niveles de un SBD

Externo

Conceptual

Interno

Page 13: Base de  Datos  I

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.

Page 14: Base de  Datos  I

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• };

Page 15: Base de  Datos  I

15

Conceptos generales

• Arquitectura en tres niveles de un SBD

Nivel Conceptual

Mediador entre los otros 2 niveles.

nombre edad salario Fecha_nacimiento

Page 16: Base de  Datos  I

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.

Page 17: Base de  Datos  I

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

Page 18: Base de  Datos  I

• Arquitectura de Sistemas de BD Centralizada Cliente-Servidor Paralelas Distribuidas

Conceptos generales

Page 19: Base de  Datos  I

• Arquitectura Centralizada

Sistemas con un único servidor que se encarga de todas las tareas (terminales tontas)

Conceptos generales

Page 20: Base de  Datos  I

• Arquitectura Cliente-Servidor

Cliente-Servidor Mejoras en los equipos del lado del cliente:

Memoria Procesador Disco Tarjeta de Video

Conceptos generales

Page 21: Base de  Datos  I

• 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

Page 22: Base de  Datos  I

• 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

Page 23: Base de  Datos  I

• 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

Page 24: Base de  Datos  I

GRACIAS