Diferencia entre revisiones de «Bases de Datos»

De Cuba-Wiki
(No se muestran 19 ediciones intermedias de 12 usuarios)
Línea 4: Línea 4:


== Programa ==
== Programa ==
Actualmente se toman dos parciales, no tres (Segundo cuatrimestre de 2019).
=== Primer Parcial ===
=== Primer Parcial ===
*Modelización de datos: Entidad Relación y Relacional  
*Modelización de datos: Entidad Relación y Relacional  
Línea 11: Línea 12:
*Normalización: Dependencias Funcionales, Formas Normales
*Normalización: Dependencias Funcionales, Formas Normales
*NoSQL
*NoSQL
=== Tercer Parcial ===
*Procesamiento y Optimización de Consultas
*Concurrencia (Transacciones)
*Recuperacion (Logging)


== Teóricas (Versiones imprimibles)==
== Teóricas (Versiones imprimibles)==
Línea 34: Línea 30:


====Final====
====Final====
* [[Media:Resumen_Bases_Feb_2019.pdf|Resumen 2019]]. Resumen para el final, elaborado en Febrero del 2019. Basado en las clases, diapos, y otros apuntes.
* [[Media:resumen_bases.tar.gz|Comprimido para otro resumen 2020]]. Resumen para el final de Bases elaborado en base a las clases (teóricas y prácticas) del primer y segundo cuatrimestre de 2019, apuntes propios y otros resúmenes de Cubawiki. El comprimido incluye una versión en txt y otra en tex de cada tema EXCEPTO por "Interoperabilidad de Datos" y "Accesos basados en Ontologías" (y XML). Se adjunta además un archivo base y una plantilla para generar y modificar el pdf resultante. No incluye imágenes.
* [https://lbarrios.com.ar/bbdd/resumen.html Resumen 2020 (lbarrios)] ([https://github.com/lbarrios/sistemas-operativos-final Repositorio de fuentes]). Resumen para el final en formato HTML, elaborado en Marzo del 2020. Basado en las diapositivas y bibliografía. Tiene algunas cosas incompletas (marcadas en el resumen).
* [[Media:Resumen_Bases_Feb_2019.pdf|Resumen 2019]]. Resumen para el final, elaborado en Febrero del 2019. Basado en las clases, diapos, y otros apuntes. OJO: 1) la parte de Administrador de Datos está mal, porque pone tareas del DBA como parte de las tareas del Administrador de Datos. Ver https://tdan.com/irm-data-administration-vs-database-administration/4197. 2) También esta incorrecta la semantica del end ckpt para undo/redo. El significado real del endckpt en ese caso es que todo buffer sucio arriba del start ckpt ya ha sido bajado a disco.
* [[Media:resumen_bd_tagliavini.pdf|Apunte teórico (en forma de bullets)]]. Explicaciones con buen detalle. Tiene muchos de los temas que entran para el final. No tiene DER, SQL ni Normalización (es decir, no tiene nada de la primera mitad de la materia).
* [[Media:resumen_bd_tagliavini.pdf|Apunte teórico (en forma de bullets)]]. Explicaciones con buen detalle. Tiene muchos de los temas que entran para el final. No tiene DER, SQL ni Normalización (es decir, no tiene nada de la primera mitad de la materia).
* [[Media:100_preguntas_y_respuestas_de_bases.pdf|Las 100 preguntas (y sus respuestas) que deberías saber de bases]]. Resumen en forma de preguntas y respuestas que cubre todas (o la mayoría) de las preguntas que deberías saber responder para bases de datos (resumen por Lautaro Petaccio).
* [[Media:100_preguntas_y_respuestas_de_bases.pdf|Las 100 preguntas (y sus respuestas) que deberías saber de bases]]. Resumen en forma de preguntas y respuestas que cubre todas (o la mayoría) de las preguntas que deberías saber responder para bases de datos (resumen por Lautaro Petaccio).
Línea 60: Línea 58:


===Primeros Parciales===
===Primeros Parciales===
* Recuperatorio - 2do Cuat 2019 - 20/11/2019 ([[Media:BBDD_1er_recu_2019c2.pdf|Enunciado]]) ([[Media:BBDD_1er_recu_2019c2_resolucion.pdf|Resolución]])
* Parcial - 2do Cuat 2019 - 25/09/2019 ([[Media:BBDD_1er_parcial_2019c2.pdf|Enunciado]]) ([[Media:BBDD_1er_parcial_2019c2_resolucion.pdf|Resolución]])
* Recuperatorio - 1er Cuat 2019 - 26/06/2019 ([[Media:BBDD_1er_recu_2019c1.pdf|Enunciado]]) ([[Media:BBDD_1er_recu_2019c1_resolucion.pdf|Resolución]])
* Recuperatorio - 1er Cuat 2019 - 26/06/2019 ([[Media:BBDD_1er_recu_2019c1.pdf|Enunciado]]) ([[Media:BBDD_1er_recu_2019c1_resolucion.pdf|Resolución]])
* Parcial - 1er Cuat 2019 - 08/05/2019 ([[Media:BBDD 1er parcial 2019c1.pdf|Enunciado]]) ([[Media:BBDD 1er parcial 2019c1 resolucion.pdf|Resolución]])
* Parcial - 1er Cuat 2019 - 08/05/2019 ([[Media:BBDD 1er parcial 2019c1.pdf|Enunciado]]) ([[Media:BBDD 1er parcial 2019c1 resolucion.pdf|Resolución]])
Línea 71: Línea 71:


===Segundos Parciales===  
===Segundos Parciales===  
* Recuperatorio - 2do Cuat 2019 - 03/07/2019 ([[Media:BBDD_2do_recu_2019c1.pdf|Enunciado]]) ([[Media:BBDD 2do recu 2019c1 resolucion.pdf|Resolución]])
* Parcial - 2do Cuat 2019 - 13/11/2019 ([[Media:BD 2do parcial 2019c2.pdf|Enunciado]]) ([[Media:BD 2do parcial 2019c2 resolucion.pdf|Resolución]])
* Recuperatorio - 1er Cuat 2019 - 03/07/2019 ([[Media:BBDD 2do recu 2019c1.pdf|Enunciado]]) ([[Media:BBDD 2do recu 2019c1 resolucion.pdf|Resolución]])
* Parcial - 1er Cuat 2019 - 19/06/2019 [[Media:BD_2parcial_19-06-19.pdf| (Enunciado)]] [[Media:bbdd_2parcial_19-06-19_resolucion.pdf| (Resolución)]]
* Parcial - 1er Cuat 2019 - 19/06/2019 [[Media:BD_2parcial_19-06-19.pdf| (Enunciado)]] [[Media:bbdd_2parcial_19-06-19_resolucion.pdf| (Resolución)]]
* Parcial - 2do Cuat 2018 - 10/10/2018 [[Media:Bbdd_2do_parcial_10-10-2018-parte1.jpg| (Enunciado)]]  [[Media:Bbdd_2do_parcial_10-10-2018-parte2.jpg| (Enunciado)]]
* Parcial - 2do Cuat 2018 - 10/10/2018 [[Media:Bbdd_2do_parcial_10-10-2018-parte1.jpg| (Enunciado)]]  [[Media:Bbdd_2do_parcial_10-10-2018-parte2.jpg| (Enunciado)]]
Línea 91: Línea 92:


== Finales ==
== Finales ==
*[[Final_del_06/03/20_(Bases_de_Datos)|Final del 6 de Marzo de 2020]] (Vanina Martinez)
*[[Final_del_21/02/20_(Bases_de_Datos)|Final del 21 de Febrero de 2020]] (Vanina Martinez)
*[[Final_del_13/12/19_(Bases_de_Datos)|Final del 13 de Diciembre de 2019]] (Cecilia Ruz)
*[[Final_del_6/12/19_(Bases_de_Datos)|Final del 6 de Diciembre de 2019]] (Vanina Martinez)
*[[Final_del_11/11/19_(Bases_de_Datos)|Final del 11 de Noviembre de 2019]] (Vanina Martinez)
*[[Final_del_14/08/19_(Bases_de_Datos)|Final del 14 de Agosto de 2019]] (Vanina Martinez)
*[[Final_del_17/07/19_(Bases_de_Datos)|Final del 17 de julio de 2019]] (Cecilia Ruz)
*[[Final_del_17/07/19_(Bases_de_Datos)|Final del 17 de julio de 2019]] (Cecilia Ruz)
*[[Final_de 12/18_(Bases_de_Datos)|Final de Diciembre de 2018]] (Cecilia Ruz)
*[[Final_de 12/18_(Bases_de_Datos)|Final de Diciembre de 2018]] (Cecilia Ruz)

Revisión del 04:21 8 mar 2020

Bases de Datos es una materia dedicada al estudio de las bases de datos. Según el Plan de la Carrera, es una materia a ser cursada en Cuarto año. Es correlativa de Ingeniería de Software I y Sistemas Operativos.

Actualmente (1er Cuat 2016) la materia se encuentra en una fase de actualización y se han comenzado a integrar temas relacionados a NoSQL.

Programa

Actualmente se toman dos parciales, no tres (Segundo cuatrimestre de 2019).

Primer Parcial

  • Modelización de datos: Entidad Relación y Relacional
  • Lenguajes de Consulta Relacionales: Álgebra Relacional, Cálculo Relacional y SQL

Segundo Parcial

  • Normalización: Dependencias Funcionales, Formas Normales
  • NoSQL

Teóricas (Versiones imprimibles)

Apuntes

Parciales

Final

  • Comprimido para otro resumen 2020. Resumen para el final de Bases elaborado en base a las clases (teóricas y prácticas) del primer y segundo cuatrimestre de 2019, apuntes propios y otros resúmenes de Cubawiki. El comprimido incluye una versión en txt y otra en tex de cada tema EXCEPTO por "Interoperabilidad de Datos" y "Accesos basados en Ontologías" (y XML). Se adjunta además un archivo base y una plantilla para generar y modificar el pdf resultante. No incluye imágenes.
  • Resumen 2020 (lbarrios) (Repositorio de fuentes). Resumen para el final en formato HTML, elaborado en Marzo del 2020. Basado en las diapositivas y bibliografía. Tiene algunas cosas incompletas (marcadas en el resumen).
  • Resumen 2019. Resumen para el final, elaborado en Febrero del 2019. Basado en las clases, diapos, y otros apuntes. OJO: 1) la parte de Administrador de Datos está mal, porque pone tareas del DBA como parte de las tareas del Administrador de Datos. Ver https://tdan.com/irm-data-administration-vs-database-administration/4197. 2) También esta incorrecta la semantica del end ckpt para undo/redo. El significado real del endckpt en ese caso es que todo buffer sucio arriba del start ckpt ya ha sido bajado a disco.
  • Apunte teórico (en forma de bullets). Explicaciones con buen detalle. Tiene muchos de los temas que entran para el final. No tiene DER, SQL ni Normalización (es decir, no tiene nada de la primera mitad de la materia).
  • Las 100 preguntas (y sus respuestas) que deberías saber de bases. Resumen en forma de preguntas y respuestas que cubre todas (o la mayoría) de las preguntas que deberías saber responder para bases de datos (resumen por Lautaro Petaccio).
  • Apunte hasta 2012: Apunte creado por Alexis Soifer
  • Apunte de la materia (Repositorio de fuentes): Apunte preparado para el final de Bases de la cursada del primer cuatrimestre de 2013. No es ni completo ni autocontenido (no estudiar solo de este apunte), pero espero que sirva. Como siempre, por favor avisar de cualquier error que encuentren o si quieren expandirlo, mejorarlo, etc a jsackmann _ARROBA_ cubawiki.com.ar
  • Resumen de definiciones: Resumen con las definiciones que se daban en clase de Marcelo Frias.
  • Resumen de demostraciones: Las demostraciones que pide Marcelo Frias.
  • Traducción de AR a CRT (Repositorio de fuentes): Demostración de poder expresivo de AR vs. CRT.
  • Demostraciones DF: Demostraciones sobre dependencias funcionales.

Prácticas

Primer Parcial

Segundo Parcial

Tercer Parcial

Parciales

Primeros Parciales

Segundos Parciales

Terceros Parciales

Finales

Finales similares a los que toma Oscar

Bibliografía

  • Ullman - Principles of Database and Knowledge Base Systems, Computer Science Press, 1988
  • Elmasri/Navathe - Fundamentals of Database Systems, 7th Ed., Pearson, 2016
  • Dan Sullivan - NoSQL for Mere Mortals. Addison-Wesley Professional 2015

Enlaces externos