introducción a las bases de datos · conjunto de datos son diversos. es importante conocer el...
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/1.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/2.jpg)
¿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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/3.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/4.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/5.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/6.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/7.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/8.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/9.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/10.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/11.jpg)
¿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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/12.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/13.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/14.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/15.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/16.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/17.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/18.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/19.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/20.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/21.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/22.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/23.jpg)
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](https://reader033.vdocuments.pub/reader033/viewer/2022042108/5e88bf96c0d4cd586f72018b/html5/thumbnails/24.jpg)
24
Generalización en BDR (BD relacionales)