DISEÑO DE BASES DE      DATOS
Facilitador:Jorge Omar JassoIng. Sistemas ComputacionalesM. C. especialidad ComputaciónCorreo: ojassol@upv.edu.mxHorario l...
TEMARIOUNIDAD 1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOSUNIDAD 2 INTRODUCIÓN AL DESARROLLO DE BASES DE DATOSUNIDAD ...
CRITERIOS DE EVALUACIÓN              •Evidencias de desempeño              •Evidencias de producto              •Evidencia...
NORMAS DEL CURSOTomar apuntes de comentarios más importantesSalir al sanitario en silencio y lo más breve posibleAcudir...
UNIDAD 1                     INTRODUCCIÓNM.C. OMAR JASSO L.            DISEÑO DE BASES DE DATOS
¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?BD en la medicina y ámbitos dela salud…. M.C. OMAR JASSO L.                    ...
¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?                               … BD en la mercadotecnia .. M.C. OMAR JASSO L.  ...
¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?                                 … BD en las finanzas .. M.C. OMAR JASSO L.    ...
¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?         … BD en el área social y              comunicaciones .. M.C. OMAR JASS...
¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?                               … BD en la banca .. M.C. OMAR JASSO L.          ...
¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?                               … BD en el gobierno .. M.C. OMAR JASSO L.       ...
¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?  … BD en aplicaciones  específicas .. M.C. OMAR JASSO L.                      ...
¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?   … las bases de datos están en todos aquellos sistemas de   información donde...
1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE                   DATOS
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  ¿Qué es una Base de Datos?  •Conjunto de información relacionada que ...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  ¿Qué es una Base de Datos?  •Una BD es autodescriptiva dado que conti...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  4 escenarios de bases de datos  1.   Pintora de casas Mary Richards  ...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  4 escenarios de bases de datos  Tipo               Ejemplo           ...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Sistema de Procesamiento de Archivos  Los primeros sistemas de inform...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Datos separados y aislados                                 Aplicació...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Duplicación de los datos         Archivo de rentas    IdCliente   no...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Dependencia de los programas de  aplicación; archivos incompatibles ...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Dificultad para representar los datos a los  usuarios               ...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Sistema de Procesamiento de Base de Datos  La tecnología de BD se des...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Datos integrados                                             DBMS   ...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Reducción de datos duplicados                                     •L...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Independencia de datos/programas                                    ...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  Representación fácil de los datos a los  usuarios                   ...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS             Historia del procesamiento de las BD •Grandes empresas pro...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS             Historia del procesamiento de las BD •En 1970, E.F. Codd p...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS              Historia del procesamiento de las BD •A finales de la déc...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS             Historia del procesamiento de las BD •A mediados de los 80...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS             Historia del procesamiento de las BD •Surgen las BD’s dist...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS             Historia del procesamiento de las BD •A finales de los 80’...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS              Historia del procesamiento de las BD •En los noventas sur...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS             Historia del procesamiento de las BD •En el siglo XXI el m...
1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS  M.C. OMAR JASSO L.                           DISEÑO DE BASES DE DATOS
Upcoming SlideShare
Loading in …5
×

Intro

209 views
137 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
209
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Intro

  1. 1. DISEÑO DE BASES DE DATOS
  2. 2. Facilitador:Jorge Omar JassoIng. Sistemas ComputacionalesM. C. especialidad ComputaciónCorreo: ojassol@upv.edu.mxHorario laboral: 7.00 – 15.00Oficina de Serv. InformáticosMoodle:
  3. 3. TEMARIOUNIDAD 1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOSUNIDAD 2 INTRODUCIÓN AL DESARROLLO DE BASES DE DATOSUNIDAD 3 MODELACIÓN DE DATOS El modelo entidad-relación El modelo de objetos semánticoUNIDAD 4 DISEÑO DE BASES DE DATOS El modelo relacional y la normalización Diseño de bases de datos utilizando el modelo entidad-relación Diseño de bases de datos utilizando el modelo de objetos semánticoUNIDAD 5 IMPLEMENTACIÓN DE BASE DE DATOS CON EL MODELO RELACIONAL Fundamentos de la implementación relacional Lenguaje de consulta estructurado BIBLIOGRAFÍA: Diseño de aplicaciones de bases de datos •Procesamiento de bases de datos | David M. Kroenke •Sistemas de bases de datos | R. Elmasri, S. Navathe •Introducción a los Sistemas de Bases de Datos | J. C. DateM.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  4. 4. CRITERIOS DE EVALUACIÓN •Evidencias de desempeño •Evidencias de producto •Evidencias de conocimientoM.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  5. 5. NORMAS DEL CURSOTomar apuntes de comentarios más importantesSalir al sanitario en silencio y lo más breve posibleAcudir a tiempo a la claseColocar el celular en vibrador/silencio. Evitar estar usándolo en claseNo introducir alimentos o bebidas en el aula/laboratorioColocar su mochila en los espacios habilitados para tal resguardoNo usar el equipo de cómputo hasta no haber recibido indicación para tal efectoCuando se permita el uso de los equipos de cómputo, prohibido el uso del mismo para asuntosajenos a la clase, especialmente: redes sociales servicios de mensajería juegosDejar basura en el aula/espacio de trabajoCualquier incumplimiento con las reglas del curso será sancionado. EVITALO!M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  6. 6. UNIDAD 1 INTRODUCCIÓNM.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  7. 7. ¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS?BD en la medicina y ámbitos dela salud…. M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  8. 8. ¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS? … BD en la mercadotecnia .. M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  9. 9. ¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS? … BD en las finanzas .. M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  10. 10. ¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS? … BD en el área social y comunicaciones .. M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  11. 11. ¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS? … BD en la banca .. M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  12. 12. ¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS? … BD en el gobierno .. M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  13. 13. ¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS? … BD en aplicaciones específicas .. M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  14. 14. ¿PORQUÉ SON IMPORTANTES LAS BASES DE DATOS? … las bases de datos están en todos aquellos sistemas de información donde se requiera tener un registro de sus operaciones o se requiera almacenar información para un posterior estudio … M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  15. 15. 1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS
  16. 16. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS ¿Qué es una Base de Datos? •Conjunto de información relacionada que se encuentra estructura o agrupada •Conjunto de datos relacionados entre sí •Conjunto autodescriptivo de registros integrados La Base de datos: •Representa algún aspecto del mundo real •Es un conjunto de datos lógicamente coherente con cierto significado inherente •Son diseñadas, construidas y pobladas con datos para un propósito específico M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  17. 17. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS ¿Qué es una Base de Datos? •Una BD es autodescriptiva dado que contiene una descripción de su propia estructura, la cual es conocida como diccionario de datos (o metadatos) Ej: biblioteca Esta característica es importante por: • fomentar independencia datos/programas; es posible conocer la estructura y el contenido de la BD examinándola • al hacer cambios en la estructura de los datos solo es necesario introducir el cambio en el diccionario de datos M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  18. 18. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS 4 escenarios de bases de datos 1. Pintora de casas Mary Richards 2. Casa de música Treble Clef 3. Oficina estatal de licencias y registro de vehículos 4. Centro de reservaciones de la isla Calvert M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  19. 19. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS 4 escenarios de bases de datos Tipo Ejemplo Número típico de Tamaño común de usuarios BD concurrentes Personal Pintora de casas 1 <10 Mb Mary Richards Grupo de trabajo Casa de música <25 <100 Mb Treble Clef Organizacional Licencias y registros Cientos a miles >1 trillón de bytes Internet Reservaciones isla Cientos de miles >1 millón de MB Calvert M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  20. 20. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Sistema de Procesamiento de Archivos Los primeros sistemas de información de negocios almacenaban grupos de registros en archivos por separado. Aunque los sistemas de procesamiento de archivo han mejorado aún presentan las siguientes limitaciones: •Los datos están separados y aislados •La mayoría de los datos están duplicados •Los programas de aplicación dependen de los formatos de los archivos •Con frecuencia los archivos son incompatibles entre sí •Es difícil representar los datos de acuerdo con las perspectivas de los usuarios M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  21. 21. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Datos separados y aislados Aplicación del Archivo de procesamiento de clientes clientes Aplicación del Archivo de procesamiento de rentas rentas M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  22. 22. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Duplicación de los datos Archivo de rentas IdCliente nombre dirección Teléfono Fecha Num. serie instrumento renta renta 1 Juan Juarez 580 Pte 3146573 23/11/201 3235465465 Trombón $500 García 0 2 Juan Juarez 580 Pte 3146573 23/11/201 756453657 Clarinete $700 Gacía 0 3 Juan Juarez 580 Pte 3146573 30/12/201 435432765 Saxofón $600 Gacía 0 .. …… …. ……. …….. …….. ….. IdCliente nombre direcció Teléfono n Archivo de clientes 1 Juan Juarez 3146573 García 580 Pte 2 Juan Juarez 3146573 Gacía 580 Pte •Problemas de integridad 3 Juan Juarez 3146573 •Requiere mayor espacio de almacenamiento Gacía 580 Pte .. …… …. M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  23. 23. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Dependencia de los programas de aplicación; archivos incompatibles Archivo Archivo en en formato formato A B Aplicación en Aplicación en lenguaje C# lenguaje Python M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  24. 24. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Dificultad para representar los datos a los usuarios ¿Como extraer, combinar y representar varios Clientes archivos? Ventas Productos Proveedores Las relaciones entre los registros no se procesan o representan rápidamente M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  25. 25. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Sistema de Procesamiento de Base de Datos La tecnología de BD se desarrolló para superar las limitaciones con los sistemas de procesamiento de archivos Los programas de procesamiento de la base de datos invocan al DBMS para tener acceso a los datos almacenados. Presentan la siguientes características: •Datos integrados •Reducción de datos duplicados •Independencia de datos/programas •Representación fácil de perspectivas del usuario M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  26. 26. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Datos integrados DBMS BD M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  27. 27. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Reducción de datos duplicados •Los datos se almacenan una sola vez •Se reduce la duplicidad •También decrementa los errores de integridad M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  28. 28. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Independencia de datos/programas BD •Disminuye el impacto de os cambios en los formatos de datos DBMS Aplicación en Aplicación en lenguaje C# lenguaje Python M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  29. 29. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Representación fácil de los datos a los usuarios Clientes Productos Ventas Proveedores •Las BD’s hacen posible combinar , relacionar, extraer la información de registros contenidos en diferentes tablas. •La relación entre los registros se procesan y representan de una manera más rápida y fácil M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  30. 30. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Historia del procesamiento de las BD •Grandes empresas producen datos velozmente •La tecnología de manejos de archivos se vuelve insuficiente. •Aparecen los Sist. De Procesamiento de Datos para dar solución a problemas con archivos. •En un principio es difícil operarlos y programarlos 1960 1970 1980 1990 2000 2010 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  31. 31. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Historia del procesamiento de las BD •En 1970, E.F. Codd publica un artículo sobre una rama de las matemáticas llamada algebra relacional •Estos conceptos dan pie a las Bases de Datos Relacionales •Minimiza la duplicación de la información al aplicar un proceso llamado normalización •Por medio de este proceso una tabla es descompuesta en dos o más. •Por medio de campos llaves dos o más registros se pueden relacionar 1960 1970 1980 1990 2000 2010 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  32. 32. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Historia del procesamiento de las BD •A finales de la década de los 70’s una compañía (Ashton Tate) saca al mercado un producto para microcomputadoras: dBase II •Al distribuirla gratis en miles de nuevas microcomputadoras el número de aplicaciones dBase creció rapidamente •Sin embargo dBase II no era realmente un DBMS •Interfaces de usuario mas simples •Microcomputadoras + modelo relacional + interfaces de usuario simple – BD pasan a un contexto personal 1960 1970 1980 1990 2000 2010 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  33. 33. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Historia del procesamiento de las BD •A mediados de los 80’s se empiezan a conectar computadoras por medio de una LAN •Por medio de las LAN’s ademas de las BD’s se comparten periféricos como discos duros, impresoras, etc •Esto dió origen a la arquitectura de base de datos cliente-servidor 1960 1970 1980 1990 2000 2010 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  34. 34. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Historia del procesamiento de las BD •Surgen las BD’s distribuidas •Combinan las BD’s personales, de grupos de trabajo u organizacionales •Su objetivo es hacer parecer que cada usuario es el único que tiene acceso a los datos de la organización •Involucra problemas de seguridad y control 1960 1970 1980 1990 2000 2010 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  35. 35. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Historia del procesamiento de las BD •A finales de los 80’s surgen los DBMS’s orientados a objetos (ODBMS) •Las estucturas de datos procesados con POO son mucho más complicada que las anteriores •Muchas organizaciones tienen enormes cantidades de datos almacenadas en BD’s relacionales •No están dispuestas a soportar el costo de migrar toda su información a una BD orientada a objetos 1960 1970 1980 1990 2000 2010 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  36. 36. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Historia del procesamiento de las BD •En los noventas surge el lenguaje SQL •Este llego a ser un estándar en el ámbito de las BD’s relacionadas 1960 1970 1980 1990 2000 2010 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  37. 37. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS Historia del procesamiento de las BD •En el siglo XXI el mercado de las BD’s está dominado por 3 grandes gigantes: IBM, Microsoft y Oracle •Microsoft lanza LINQ como otra alternativa a los lenguajes relacionales 1960 1970 1980 1990 2000 2010 M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS
  38. 38. 1.1 INTRODUCCIÓN AL PROCESAMIENTO DE BASES DE DATOS M.C. OMAR JASSO L. DISEÑO DE BASES DE DATOS

×