Base de Datos I

Preview:

DESCRIPTION

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 - PowerPoint PPT Presentation

Citation preview

Base de Datos IBeatriz 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.

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