introducción a las bases de datos · conjunto de datos son diversos. es importante conocer el...

24
Introducción a las Bases de Datos Bases de Datos I MIS. Lizbeth Alejandra Hernández González

Upload: others

Post on 26-Mar-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Introducción a las Bases de Datos

Bases de Datos I

MIS. Lizbeth Alejandra Hernández González

Page 2: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

¿Qué es un dato? (RAE) (Del lat. datum, lo que se da).

1. m. Antecedente necesario para llegar al conocimiento exacto de algo o para deducir las consecuencias legítimas de un hecho

Unidad mínima de información.

¿Qué es información? Conjunto de datos que poseen un significado.

Su aprovechamiento racional es la base del conocimiento.

Conceptos básicos

Page 3: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

3

Los datos proporcionan información.

Necesitamos almacenarlos bajo cierta estructura

Optimizando espacio

Manteniendo su consistencia e integridad

Facilitando consultas

27/12/1977

Alejandro Herrera Hernández

Veracruz, Ver. Alejandro Herrera Hernández Nació en Veracruz, Ver. el 27/12/1977

Page 4: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Ejemplo

Datos

Consultorio médico

Nombre, Fecha_Nacimiento, Estatura, Peso

Vanessa Hernández, 12/12/2003, 1.60, 50

Fredy Íñiguez, 27/01/1993, 1.78, 60

Gustavo Cárdenas, 20/08/1993, 1.79, 70

Isaías Pérez, 01/02/1991, 1.65, 65

4

Page 5: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Consultas ¿Qué puedo hacer con la información?

¿Cuántos pacientes tengo mayores de edad?

¿Estatura promedio de los pacientes?

5

Page 6: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

6

Bases de datos

Es un banco o conjunto de datos almacenados relacionados entre sí.

Es una colección de datos interrelacionados.

Page 7: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Relacionales

Orientadas a objetos

Relacionales orientadas a objetos

Geoespaciales

Bases de datos multimedia

Archivos de texto plano

Tipos de bases de datos

Page 8: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Objetivos del curso

Responder a las preguntas:

¿Cómo las modelo?

¿Cómo las creo?

¿Cómo las manipulo?

¿Cómo obtengo información?

8

Page 9: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

El contexto y los usuarios

Los procesos que se pueden realizar sobre un conjunto de datos son diversos.

Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir de estos que se determinan los procesos sobre los que se obtiene la información .

La solicitud de información se realiza usualmente a partir de diferentes usuarios, estos últimos, involucrados normalmente con los procesos que se realizan a los datos.

9

Page 10: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Importancia del contexto

Así cobra importancia el contexto, del cual se obtienen los datos y para el que se procesará la información.

Sin embargo la tarea de analizar un escenario y extraer los datos no es fácil , se necesita tiempo y persistencia para conocer e introducirse a un espacio poco conocido.

Poder comunicarse entre individuos con diferentes formas de pensar y que desde luego desarrollarán diferentes ideas es complicado.

10

Page 11: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

¿Qué debo hacer?

Leer manuales organizacionales

Cualquier documentación que me permita entender el problema

Revisar BD o sistemas existentes

Entrevistas con el usuario

Conocer las reglas del negocio

Leer misión, visión, objetivos del negocio

11

Page 12: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Determinar:

Contexto

2. m. Entorno físico o de situación, ya sea político, histórico, cultural o de cualquier otra índole, en el cual se considera un hecho.

Escenarios

3. m. Lugar en que ocurre o se desarrolla un suceso.

4. m. Conjunto de circunstancias que rodean a una persona o un suceso.

Actividades

Políticas

Usuarios 12

Page 13: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

El modelado de los escenarios hace que aún, cuando algunos usuarios pueden tener diferentes perspectivas , se seleccionen los elementos que proporcionen a cada uno la información requerida.

13

Page 14: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Determinar: Contexto

videoclub

Escenarios

Control de venta/renta de películas en Blockbuster

Actividades

Registro de clientes,Registro de producto

Registro de estrenos,Venta de productos

Renta de productos,Compra de productos

Políticas

Por día de atraso te cobran $10

Usuarios

Empleado, Administrador 14

Page 15: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

Fin primera sesión

15

Page 16: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

16

Tipos de modelado

1. Conceptual Modelo Entidad – Relación (E-R)

2. Lógico (esquema) Modelo relacional o de tablas

3. Físico La base de datos física (archivos)

Page 17: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

17

Conceptos básicos

Los datos se representan en una tabla de dos dimensiones llamada relación.

Atributos

Son las características particulares de una relación definidas en columnas.

Campo llave (llave primaria)

Es el que define de manera única a una tupla.

Llave foránea

Es un campo que es llave primaria en otra relación.

Page 18: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

18

Conceptos básicos

Título Año Duración Tipo

Star Wars 1977 124 color

Mighty Ducks 1991 104 color

Wayne's World 1992 95 color

Relación Películas Tupla, Renglón Fila

Campo Atributo

Page 19: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

19

Esquema

Es el nombre que se le da a una relación y el conjunto de atributos en ella, incluyendo el campo llave.

¿Cómo elijo el campo llave?

Será aquel que sea único para cada tupla

Puede agregarse como otro dato numérico

Películas (título, año, duración, tipo)

Page 20: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

20

Modelo E-R

Un conjunto de entidades

Éstas entidades están relacionadas

Las entidades tienen atributos

Campo llave

Page 21: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

21

Modelo relacional

Consiste de un conjunto de "tablas" que representan "relaciones", relaciones entre los datos.

El objetivo es

crear el

esquema.

Page 22: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

22

Trazado de modelos

BD en disco

Page 23: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

23

Otros conceptos

Campos calculados (dependencia funcional)

Es un campo que se calcula a partir de otros

Relaciones (referencias)

Entre tablas mediante las llaves

Índices

Es un campo(s) que permite el ordenamiento de tablas para agilizar las búsquedas (mediante tablas de índices)

Page 24: Introducción a las Bases de Datos · conjunto de datos son diversos. Es importante conocer el contexto y/o escenarios en el que están involucrados los datos, ya que es a partir

24

Generalización en BDR (BD relacionales)