-
BASES DE DATOS 2020
(Código de Materia: ECF)
Docentes:
Mag. Ing. Gustavo E. Juarez Ing. Franco Menendez Ing. Cristian Lafuente
-
UNIDAD I - PROGRAMA ANALITICO
Bases de Datos 2020 (Código de Materia: ECJ)
-
Bases de Datos 2020 (Código de Materia: ECJ)
PROGRAMA
• Unidad 1: Generalidades sobre bases de datos. Propósitos de las Bases de datos. Sistemas de
AdministracióndeBasesdeDatos(DBMS). ArquitecturafuncionaldeunaBasedeDatos.Archivos
Hash.Modelo conceptual, lógico y físico.Modelos de datos ymetodologías de diseño de bases de
datos.ModeloEntidad-Relación(PeterChen).ModeloObjetoSemántico(MichaelHammeryDennis
McLeod). Modelo Relacional (E. F. Codd). Mecanismo de abstracción. Clasificación, Agregación y
Generalización.
-
Introducción a las Bases de Datos
Bases de Datos 2020 (Código de Materia: ECJ)
-
Bases de Datos 2020 (Código de Materia: ECJ)
GENERALIDADES DE BASES DE DATOS
Los sistemas centrados en Bases de Datos (Database: DB) representan una disciplina compleja y
evolutiva.Lamotivaciónoriginalparaeldesarrollodeestossistemasprovienedelanecesidaddecontar
conunentornoadecuadoparalamanipulaciónyprocesamientodegrandesmasasdedatos,necesidad
quesevioacrecentadaporelsaltotecnológicoocurridoeneláreadeloscomputadoresdurantelasdos
últimas décadas, particularmente en los medios masivos de almacenamiento de datos y su
interconexiónmediantelautilizaciónderedes.
-
Bases de Datos 2020 (Código de Materia: ECJ)
EL PAPEL DE LA INFORMACION
Precisa
Oportuna
Completa
Las necesidades de información de nuestra sociedad son imperiosas. La toma de decisiones, la
investigaciónylaplanificaciónexigeninformación:
-
Bases de Datos 2020 (Código de Materia: ECJ)
CUALIDADES DE LA INFORMACION
Lascualidadesquedebecontenerlainformación,comorecursofundamentaldelasorganizacionesyde
losindividuosson:
Precisión:PorcentajedeinformacióncorrectasobrelainformacióntotaldelSistema.
Oportunidad:Tiempotranscurridodesdeelmomentoenqueseprodujoelhechoqueoriginoeldatohastaqueseponeadisposicióndelusuario.
Completitud:contenertodalainformaciónquepermitacumplirconlosfines.
Significancia:debeposeerelmáximodecontenidosemánticoposible.
Coherencia:Debeserconsistenteconlasreglassemánticaspropiasdemundoreal,alquehaderepresentarlomasfielmenteposible.
-
Bases de Datos 2020 (Código de Materia: ECJ)
GRANDES VOLUMENES DE DATOS
Imágenes / videos
Datos almacenados en
Comunicaciones
Clima
-
Bases de Datos 2020 (Código de Materia: ECJ)
VLDB Fundación (Very Large Database Fundation)
EsunaorganizaciónnogubernamentalquellevaaccionesdedifusióndelasgrandesBasesdeDatosenel
mundo,conelpropósitodepromoverelintercambioytrabajoacadémicoenlabasededatosyloscampos
relacionadosentodoelmundo.
GRANDES VOLUMENES DE DATOS - VLDB FOUNDATION
http://vldb2018.lncc.br/
-
Bases de Datos 2020 (Código de Materia: ECJ)
1. CalidadenBasesdeDatos
2. AdministracióndeDatosInciertos
3. AccesoPersonalizadoyAdministracióndeperfiles
4. AdministracióndedatosparaRedesdeSensores
5. InteligenciadeNegociosenTiempoReal
6. EvaluacióndelDesempeñoyEvaluacióncomparativa
7. BasededatosXML
8. Administraciónseguradedatos
9. Administracióndedatossemánticos
GRANDES VOLUMENES DE DATOS - VLDB FOUNDATION
Basándoseensuscriterios,definaunrankingde
importanciadelosconceptosesbozadosenestelistado
-
Historia de las Bases de Datos
Bases de Datos 2020 (Código de Materia: ECJ)
-
Bases de Datos 2020 (Código de Materia: ECJ)
LINEA DEL TIEMPO
-
Bases de Datos 2020 (Código de Materia: ECJ)
Análisis Histórico de la Evolución de las Bases de Datos MODELO RELACIONAL
En la Década de 1970, Edgar Frank Codd en el articulo “Un modelo relacional de datos para grandes bancos
de datos compartidos” (“Relational Model of Data for large Shared Data Banks” – IBM Research Lab, San
José, California, Communications of the ACM), definió el modelo relacional y publico una serie de reglas para
los sistemas de bases de datos relacionales.
-
DEFINICIONES Y CONCEPTOS
Bases de Datos 2020 (Código de Materia: ECJ)
-
Bases de Datos 2020 (Código de Materia: ECJ)
SISTEMAS DE BASES DE DATOS
Vamos a considerar que un DBMS, además de las tareas enunciadas anteriormente, consiste en un conjunto de
recursos que colectivamente permiten:
• Almacenar una DB
• Mantener la seguridad de una DB mediante el uso adecuado de restricciones de privacidad e
integridad, como así también permitir respaldos de la información para la recuperación luego de fallas
en hardware/software.
• Proveer las rutinas de entrada/salida para facilitar el uso de la DB.
-
Bases de Datos 2020 (Código de Materia: ECJ)
DEFINICION DE BASES DE DATOS
James Martin dio una excelente definición de Bases de Daos, considerando los conceptos subyacentes
(1975):
"...(una)DBpuededefinirsecomounacolecciónde
datosinterrelacionados,almacenadosenconjuntos
sinredundanciasperjudicialesoinnecesarias..."
-
Bases de Datos 2020 (Código de Materia: ECJ)
“Consisteenunacoleccióndedatosinterrelacionadosyun
conjuntodeprogramasparaaccederadichosdatos,endondela
coleccióndedatosdebeserdenominadacomoBasesdeDatos,
yentenderquelamismacontieneinformaciónrelevanteparala
empresa,siendosuobjetivoprincipalproporcionarunaforma
dealmacenaryrecuperarlainformacióndeunabasededatosde
maneraqueseatantopracticacomoeficiente”
(SilberschatzAbraham-KorthHenryF.–Sudarshan-2006).
DEFINICION DE BBMS O SGBD
-
Bases de Datos 2020 (Código de Materia: ECJ)
LENGUAJE DE CONSULTA ESTRUCTURADO - SQL
EnestaépocasedesarrollounlenguajedeconsultallamadoSQL(SEQUEL).Duranteestadécadaquedó
claroqueeraindispensableeltratamientodegrandesvolúmenesdeinformación,deformatalquepueda
accederseaelladesdecualquieraplicaciónqueinvolucreparteotodaesainformación.Comoresultado,
se logróunciertogradode integracióndearchivosutilizadoshastaesemomentoconpocaoninguna
estructuracióncomún.
-
Bases de Datos 2020 (Código de Materia: ECJ)
ElSQL(StructuredQueryLanguage)esunestándaraceptadoen
productosdebasesdedatos,ademásSQLesunejemplodelenguaje
orientadoatransformacionesesdecirunlenguajediseñadopara
usarrelacionesconelfindetransformarlosdatos,SQLtiene
algunoscomponentesquesonladefinicióndeunlenguajedeDatos
ydeunlenguajedemanipulacióndedatos”.
LENGUAJE DE CONSULTA ESTRUCTURADO - SQL
-
Bases de Datos 2020 (Código de Materia: ECJ)
DEFINICION DE OODB
“Sonbasesdedatosqueofrecenflexibilidadparamanejaralgunosde
estosrequisitosynoestánlimitadasporlostiposdedatosyloslenguajes
deconsultadelossistemasdebasesdedatostradicionales.Una
característicaclavedelasbasesdedatosorientadasaobjetosesla
potenciaqueproporcionanaldiseñadoralpermitirleespecificar
tantolaestructuradeobjetoscomplejos,comolasoperacionesquese
puedenaplicarsobredichosobjetos”.
-
META-ESTRUCTURA DE BASES DE DATOS
Bases de Datos 2020 (Código de Materia: ECJ)
-
Bases de Datos 2020 (Código de Materia: ECJ)
META-ESTRUCTURA DE BASES DE DATOS
A partir de una estructura de archivos, es posible montar una meta-estructura de bases de datos, la cual
podemos tipificar en tres etapas:
• La Estructura General de Datos se define utilizando un Lenguaje de Definición de Datos (Data
DefinitionLanguage:DDL).
• La Transformación de Datos se realiza usando un Lenguaje de Manipulación de una DB (Database
ManipulationLanguage:DML).
• Los métodos utilizados para la recuperación de subconjuntos de datos, basados en consultas a la DB
específicas, se realiza mediante un Lenguaje de Consultas (DatabaseQueryLanguage:DQL).
-
Bases de Datos 2020 (Código de Materia: ECJ)
Las necesidades de información de nuestra sociedad son imperiosas. La toma de decisiones, la
investigaciónylaplanificaciónexigeninformación:
META-ESTRUCTURA DE BASES DE DATOS
DDLDQL
DML
Data Definition Language
Data Manipulation Language Data Query
Language
-
ARQUITECTURA FUNCIONAL DE BASES DE DATOS
Bases de Datos 2020 (Código de Materia: ECJ)
-
Bases de Datos 2020 (Código de Materia: ECJ)
ARQUITECTURA FUNCIONAL DE BASES DE DATOS
Por funcional entendemos que
“éstaarquitecturaindicalasdiferentesfuncionesofacilidadespresentes
enunaDB,teniendoencuentaquetalarquitecturanorefleja
necesariamentelaconstrucciónfísicadelaDB”.
Como vemos en ella, podemos en principio centrarnos en el estudio de nueve componentes, los que serán
nuestra meta de estudio en las siguientes subsecciones.
-
Esquema Conceptual Posee el mayor nivel de mayor abstracción y es el punto de partida en el diseño de una DB. Desarrollado en Lenguaje Natural.
Esquema Lógico Es el esquema de una DB dado por “una descripción de los datos almacenados en una DB, con una especificación adecuada del tipo de datos y sus caminos de acceso”. Ta m b i é n c o n t i e n e l a s restricciones de privacidad y de integridad.
Esquema Físico Es el encargado de la descripción de la estructura física de una DB, resultando así el esquema que contiene detalles específicos, tales como el tipo de archivos utilizado, formato de registros, factores de bloqueo, etc.
Bases de Datos 2020 (Código de Materia: ECJ)
ARQUITECTURA FUNCIONAL DE BASES DE DATOS
-
Subsistema de Privacidad “privacidad en una DB como la propiedad que refleja la medida en la que están protegidos los datos contra accesos no autorizados”.
Subsistema de Integridad “integridad de una DB a la propiedad que refleja la medida en que la DB es un modelo seguro de aquella parte del universo que la misma representa”.
Subsistema de Recuperación y Respaldo Es un módulo encargado de reconstruir una DB luego de fallas en hardware o software, siendo posible la recuperación de una posible corrupción en los datos mediante estrategias de bloqueo, transacciones, archivos de respaldo, etc.
Bases de Datos 2020 (Código de Materia: ECJ)
>ARQUITECTURA FUNCIONAL DE BASES DE DATOS
-
EJERCITACION
Bases de Datos 2020 (Código de Materia: ECJ)
-
Siguiendo el esquema de trabajo definido por la arquitectura funcional, aplicarlo al
caso de estudio de una Panadería. Esquema Conceptual La panadería comercializa productos (pan, tortillas y facturas), los cuales se producen diariamente. Los empleados se distribuyen en venta, producción y administración. El precio de venta de los productos se fija en función de la cantidad de materia prima que se necesita para fabricarlos (harina, sal, azúcar, etc), mas un 25% de ganancias. Los empleados se encuentran afiliados al sindicato de Sindicato de Panaderos de Tucumán
Esquema Logico
Elesquemalógicoesdondedebemosabstraerelmundorealygenerarunarepresentacióndigitalenalgúnmodelodedatos.Amododepractica, escribiremos enuna tablalos objetos mas importantes y sus detalles ocaracterísticas.
Esquema Fisico
El esquema f ís ico es donde debemostransformar el modelo lógico en físico,obteniendo en esta fase la estructura quecontendrálosdatosdelsistema.
Bases de Datos 2020 (Código de Materia: ECJ)
>ARQUITECTURA FUNCIONAL DE BASES DE DATOS
http://www.soipatucuman.org.ar/
-
Desarrollo del Ejercicio
EMPLEADO
PRODUCTO
VENTA
MATERIAPRIMA
SUELDO
GRUPOFAM
MODELADOLOGICO
MODELADOFISICO
EMPLEADODni,int,8ApellidoyNombre,Varchar,30Genero,parchar,1Domiciliocalle,Varchar,30Domicilionro,int,4
Bases de Datos 2020 (Código de Materia: ECJ)
>ARQUITECTURA FUNCIONAL DE BASES DE DATOS
TAREA:ResolverelrestodeloselementosdelModeloLogico.
-
BIBLIOGRAFIA
Bases de Datos 2020 (Código de Materia: ECJ)
-
BIBLIOGRAFIA
Bases de Datos 2020 (Código de Materia: ECJ)
TecnologíayDiseñodeBasesdeDatos/MarioPiattini,EsperanzaCalero,BelenVela/EditAlfaomega/2010Ed.
Fundamentosdebasesdedatos/AbrahamSilberschatz,HenryF.Korth/y/S.Sudarshan.—(Tra.FernándoSáenzPérez,AntonioGarcíaCordero/y/JesúsCorreasFernández.--Rev.Tca.LuisGrauFernández).McGrawHill.Madrid/c.2008/5a.Edic.
Fundamentosdesistemasdebasesdedatos/RamezElmasri/y/ShamkantB.Navathe.—(Tra.VerónicaCanivellCastillo,BeatrizGalánEspiga/y/GloriaZaballaPérez.--Rev.Tca.AlfredoGoñiSarriguren,ArturoJaimeElizondo/y/TomásA.PérezFernández)PearsonEducación.Madrid/c.2002/3a.ed.
IntroducciónalSQLparaUsuariosyProgramadores/Cornelioetal/THOMSON/2003/2da.Edic
-
http://catedras.facet.unt.edu.ar/bd/
https://classroom.google.com/ Código de Clase: lcuklge
https://meet.google.com/iqc-hmvt-zbu
https://www.facebook.com/liafacet/
Bases de Datos 2020 (Código de Materia: ECJ)
TEORIA
PRACTICA https://meet.google.com/crt-defa-mto
http://catedras.facet.unt.edu.ar/bd/http://catedras.facet.unt.edu.ar/bd/https://classroom.google.com/https://classroom.google.com/https://meet.google.com/iqc-hmvt-zbuhttps://meet.google.com/iqc-hmvt-zbuhttps://www.facebook.com/liafacet/https://www.facebook.com/liafacet/https://meet.google.com/crt-defa-mtohttps://meet.google.com/crt-defa-mto