2013_5427(1).pdf

4
Organización docente. Curso 13 - 14 Facultad de Ciencias 1 Facultad de Ciencias www.fciencias.unican.es ORGANIZACIÓN DOCENTE del curso 2013-14 1. DATOS GENERALES DE LA ASIGNATURA NOMBRE Bases de Datos Avanzadas PÁGINA WEB Moodle.unican.es CÓDIGO DEPARTAMENTO Matemáticas, Estadística y Computación PLAN DE ESTUDIOS Ingeniero en Informática CURSO Optativa 2º Ciclo PROFESORADO Nombre e-mail Marta E. Zorrilla Pantaleón [email protected] CRÉDITOS ALUMNO Teóricos (1) Prac. Problemas (2) Prac. Laboratorio Prac. Computador TOTALES 4.5 3.0 7.5 LUGAR DE IMPARTICIÓN Teóricos Prac. Problemas Prac. Laboratorio Prac. Computador HORARIO PREVISTO(*) Teóricos Prac. Problemas Prac. Laboratorio Prac. Computador (*) Observaciones: Consultar el cuadro que se expone en el tablón de anuncios (1) Se corresponde con clases magistrales de teoría en aula (2) Se corresponde con clases prácticas (problemas, experiencias de cátedra,….) en aula

Upload: jose-antonio-amat

Post on 26-Nov-2015

9 views

Category:

Documents


0 download

TRANSCRIPT

  • Organizacin docente. Curso 13 - 14 Facultad de Ciencias

    1

    Facultad de Ciencias

    www.fciencias.unican.es

    ORGANIZACIN DOCENTE del curso 2013-14

    1. DATOS GENERALES DE LA ASIGNATURA

    NOMBRE Bases de Datos Avanzadas PGINA WEB Moodle.unican.es

    CDIGO

    DEPARTAMENTO Matemticas, Estadstica y Computacin

    PLAN DE ESTUDIOS Ingeniero en Informtica CURSO Optativa 2 Ciclo PROFESORADO Nombre e-mail

    Marta E. Zorrilla Pantalen [email protected]

    CRDITOS ALUMNO Tericos (1)

    Prac. Problemas

    (2) Prac.

    Laboratorio Prac.

    Computador TOTALES

    4.5 3.0 7.5

    LUGAR DE IMPARTICIN Tericos Prac. Problemas

    Prac. Laboratorio

    Prac. Computador

    HORARIO PREVISTO(*) Tericos Prac. Problemas

    Prac. Laboratorio

    Prac. Computador

    (*) Observaciones: Consultar el cuadro que se expone en el tabln de anuncios

    (1) Se corresponde con clases magistrales de teora en aula (2) Se corresponde con clases prcticas (problemas, experiencias de ctedra,.) en aula

  • Organizacin docente. Curso 13 - 14 Facultad de Ciencias

    2

    Facultad de Ciencias

    www.fciencias.unican.es

    2. PROGRAMA DE LA ASIGNATURA

    Tema 1. Tendencias actuales y futuro de la tecnologa de bases de datos. Evolucin de la gestin de datos. Nuevos retos. Factores y lneas de evolucin. Madurez de las nuevas tecnologas. reas de inters y organizaciones relevantes en BD.

    Tema 2. Bases de datos activas. Repaso del modelo relacional. Modelar el comportamiento activo en Bases de Datos. SQL Programtico. Otros aspectos de SQL Avanzado.

    Tema 3. Base de datos Objeto-Relacionales. Debilidades de los SGBD Relacionales. Tipos de SGBD. con Objetos. Aspectos objetuales en el estndar SQL:2003. Diseo de BD objetuales con UML. Transformacin a diseos fsicos en tecnologa. objeto-relacional. Comparacin de los gestores orientados a objetos y objeto-relacionales.

    Tema 4. Datos semiestructurados. Modelado de datos semi-estructurados. XML y Schemas. XML. Lenguajes: XQuery y XPath. XML y Bases de Datos.

    Tema 5. BD distribuidas. Paradigmas Arquitecturales en BD. Bases de datos distribuidas: conceptos y diseo. Replicacin. Bases de datos mviles.

    Tema 6. BD NoSQL. Introduccin a las BD NoSQL: Propiedades, Tipos, Ventajas e Inconvenientes. Ejemplos de modelos e implementaciones NoSQL.

    Tema 7. Otras tipos de Bases de Datos. BD espaciales, geogrficas, temporales, multimedia, etc.

    Asignaturas que se recomienda al alumno haber cursado o estar cursando

    Pre-requisitos: Bases de Datos, Diseo y Administracin de Bases de Datos (optativa)

    Co-requisitos: Ingeniera del software I

    2. OBJETIVOS GENERALES DE LA ASIGNATURA

    Tener una visin general sobre las lneas de evolucin de la tecnologa de BD. Conocer los modelos de datos avanzados incorporados por el estndar SQL:2003: objeto-relacional y semi-estructurado Aprender a disear y a utilizar bases de datos que permiten recoger los modelos mencionados anteriormente. Aprender tcnicas existentes para la distribucin e integracin de bases de datos. Familiarizarse con el trmino big data y las tecnologas de Bases de Datos NoSQL ms relevantes creadas para su gestin. Poder hacer una comparativa sobre las diferentes tecnologas de bases de datos para poder optar por la ms adecuada en cada situacin.

    3. OBJETIVOS ESPECIFICOS: APTITUDES/DESTREZAS

    Los anteriores objetivos generales se concretan en:

    CONOCER: - Conocer los principales modelos de datos actuales avanzados: orientado a objetos, objeto-relacional, multidimensional, semiestructurado-XML. - Conocer las caractersticas bsicas de los modelos de bases de datos orientadas a objetos (BDOO), y las dos tendencias existentes respecto a la implementacin de esta nueva generacin de SGBD. - Conocer los estndares objeto-relacional (SQL:2003) y orientado a objetos (ODMG 3.0). - Aprender a disear y a utilizar bases de datos apoyados en los anteriores estndares. - Tener una visin general sobre las lneas de evolucin de la tecnologa de BD. - Poder hacer una comparativa sobre las diferentes tecnologas de bases de datos para poder optar por la ms adecuada en cada situacin.

    SABER HACER: - Crear y trabajar con disparadores en SQL. - Crear y utilizar cursores en SQL. - Utilizar SQL embebido en otros lenguajes, de forma esttica o dinmica. - Disear bases de datos objeto-relacionales. - Trabajar con aspectos objetuales en SQL. - Crear y utilizar esquemas XML (XSD).

  • Organizacin docente. Curso 13 - 14 Facultad de Ciencias

    3

    Facultad de Ciencias

    www.fciencias.unican.es

    - Utilizar los lenguajes XQuery y XPath - Trabajar con una base de datos NoSQL, en particular, paradigma column-store - Trabajar con distintas estrategias para implementar la distribucin e integracin de datos

    4. BIBLIOGRAFA

    Bsica

    - Connolly y Begg, 2005. Sistemas de Bases de Datos. 4 edicin. Addison-Wesley, 2005. - Elmasri y Navathe, 2008. Fundamentos de Sistemas de Bases de Datos, 5 ed. Pearson educacin, julio 2007. - Kimball, R., Ross, M. The data warehouse toolkit: the complete guide to dimensional modelling. John Wiley & Sons, cop. 2002 - Marcos, E., Vela, B., Vara, J.M. Diseo de bases de datos objeto-relacionales con UML. Universidad Rey Juan Carlos, 2005 - Piattini et al, 2006. Tecnologa y diseo de bases de datos. RA-MA, noviembre, 2006. - Ozsu, M. Tamer. Principles of distributed database systems. 3rd ed. Springer. 2011.

    Complementaria

    - Abiteboul, S., Buneman, P. y Suciu, D. Data on the Web. From Relations to Semistructured Data and XML. Morgan Kaufmann Series in Data Management Systems. ISBN 1-55860-622-X. 1999. - Atzeni, P., Ceri, S., Paraboschi, S. y Torlone, R. Database Systems. Concepts, Languages and Architectures. McGraw-Hill. ISBN 0-07-709500-6. 1999. - Cattell, R., Barry, D.K., Berler, M., Eastman, J. Jordan, D., Russell, C., Schadow, O., Stanienda, T. y Velez, F. (editores) (2000): The Object Data Standard: ODMG 3.0. Morgan-Kaufmann Publishers.(no en biblioteca) - Date, C.J. An Introduction to Database Systems. 8 ed. Addison-Wesley. ISBN 0-321-19784-4. 2004. - Garca Molina, H., Ullman, J., Widom, J. Database systems: the complete book. 2nd ed. Pearson Education International, cop. 2009. - Inmon, W. H. Building the Data Warehouse. Willey & Son. 2002. - Kimball, R., Mundy, J, Thornthwaite, W. The data warehouse toolkit with SQL Server 2005 and the Microsoft Business Intelligence Toolset. Wiley. 2006. - Melton, J., Eisenberg, A. Understanding SQL and Java Together: A Guide to SQLJ, JDBC, and Related Technologies. The Morgan Kaufmann Series in Data Management Systems. 2000. - Silberschatz, A., Korth, H.F. y Sudarshan, S. Fundamentos de Bases de Datos. 5 edicin. McGraw-Hill, ISBN 8448146441, 2006.

    ESTANDARES: - ISO/IEC 9075-1:2003 Information technology -- Database languages -- SQL -- Part 1: Framework (SQL/Framework). - ISO/IEC 9075-2:2003 Information technology -- Database languages -- SQL -- Part 2: Foundation (SQL/Foundation). - ISO/IEC 9075-3:2003 Information technology -- Database languages -- SQL -- Part 3: Call-Level Interface (SQL/CLI). - ISO/IEC 9075-4:2003 Information technology -- Database languages -- SQL -- Part 4: Persistent Stored Modules (SQL/PSM). - ISO/IEC 9075-9:2003 Information technology -- Database languages -- SQL -- Part 9: Management of External Data (SQL/MED). - ISO/IEC 9075-10:2003 Information technology -- Database languages -- SQL -- Part 10: Object Language Bindings (SQL/OLB) - ISO/IEC 9075-11:2003 Information technology -- Database languages -- SQL -- Part 11: Information and Definition Schemas (SQL/Schemata) - ISO/IEC 9075-14:2003 Information technology -- Database languages -- SQL -- Part 14: XML-Related Specifications (SQL/XML)

    5. ACTIVIDADES A DESARROLLAR EN LA ASIGNATURA

    Los tipos de actividades a desarrollar sern los siguientes:

    Clases Magistrales para los temas de teora. Clases de ejercicios y problemas. Trabajos en grupo. Prcticas de laboratorio individuales con ordenador. Pruebas de evaluacin parciales. Tutoras. Anlisis y debate de temas desarrollados correspondientes al tema 6.

    6. MTODO DE EVALUACIN

    La evaluacin de la asignatura constar de una parte terica, 60%, y una parte prctica, 30%. Adems de un trabajo en grupo con un peso del 10% (opcional).

  • Organizacin docente. Curso 13 - 14 Facultad de Ciencias

    4

    Facultad de Ciencias

    www.fciencias.unican.es

    Se fomentar la evaluacin continua. Esta consistir en 2 exmenes con preguntas de tipo test/preguntas cortas y ejercicios y 1 examen en el ordenador. Aunque tambin se ofrece la posibilidad de realizar exclusivamente el examen final, el cual tendr una duracin aproximada de 4 horas y consistir de una parte terico-prctica en papel y otra a desarrollar directamente en el ordenador. Ambos exmenes deben aprobarse.

    Para aprobar la asignatura, en evaluacin continua o en periodo ordinario, es necesario que la media ponderada de las 2 pruebas parciales y la prueba de laboratorio sea superior o igual a 5. En otro caso, el alumno deber presentarse a los exmenes finales. En la convocatoria ordinaria, el alumno podr optar a recuperar solo aquellas partes en las que no ha alcanzado la calificacin mnima. En el periodo de recuperacin el alumno se examinar de toda la materia. En este caso, para superar la asignatura, la calificacin mnima es de 5 en ambas pruebas (examen escrito y examen de laboratorio).

    El examen de septiembre tendr la misma estructura que el examen final de junio.

    Los exmenes escritos consistirn en exmenes de tipo test y cuestiones cortas se realizarn sin apuntes ni libros. Los ejercicios y las pruebas de laboratorio se podrn realizar con apuntes y libros.

    No se descarta la posibilidad de realizar trabajos complementarios para que el alumno suba su nota una vez superada la asignatura. Estos, como mximo, contarn 1 punto sobre 10.

    7. OBSERVACIONES

    El software a utilizar en la asignatura ser Oracle Express 11g y Oracle SQL Developer. JDBC de Oracle (http://www.oracle.com/technology/software/tech/java/sqlj_jdbc/index.html y se denomina classes12.jar) y Eclipse. DataStaxCommunityEdition para Cassandra