This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
teaching:infoh415 [2019/09/25 22:24] ezimanyi [Topics for the current academic year] |
teaching:infoh415 [2020/10/01 11:20] ezimanyi [Objectives New] |
||
---|---|---|---|
Line 32: | Line 32: | ||
The course is given during the first semester | The course is given during the first semester | ||
- | * Lectures on Mondays from 2 pm to 4 pm at the room S.UA4.218 | + | * Lectures on Mondays from 4 pm to 6 pm at the room S.AY2.108 **except 14/10/2019 which is a practical session in S.UB4.130** |
- | * Exercises on Thursdays from 2 pm to 4 pm at the room S.UB4.130 | + | * Exercises on Thursdays from 2 pm to 4 pm at the room S.UB4.130 <del>**except 24/10/2019 which is a lecture in S.UD2.119** |
+ | </del> | ||
/* | /* | ||
Line 40: | Line 41: | ||
* [[http://www.google.com/calendar/embed?src=dug2eihu8tqtnkjhmtuupj0je0%40group.calendar.google.com&ctz=Europe/Brussels|Online schedule]] | * [[http://www.google.com/calendar/embed?src=dug2eihu8tqtnkjhmtuupj0je0%40group.calendar.google.com&ctz=Europe/Brussels|Online schedule]] | ||
*/ | */ | ||
+ | |||
+ | |||
+ | |||
===== Objectives ===== | ===== Objectives ===== | ||
Today, databases are moving away from typical management applications, and address new application areas. For this, databases must consider (1) recent developments in computer technology, as the object paradigm and distribution, and (2) management of new data types such as spatial or temporal data. This course introduces the concepts and techniques of some innovative database applications. | Today, databases are moving away from typical management applications, and address new application areas. For this, databases must consider (1) recent developments in computer technology, as the object paradigm and distribution, and (2) management of new data types such as spatial or temporal data. This course introduces the concepts and techniques of some innovative database applications. | ||
+ | |||
+ | |||
+ | |||
===== Content ===== | ===== Content ===== | ||
Line 53: | Line 60: | ||
Temporal data and applications. Time ontology. Conceptual modeling of temporal aspects. Manipulation of temporal data with standard SQL. | Temporal data and applications. Time ontology. Conceptual modeling of temporal aspects. Manipulation of temporal data with standard SQL. | ||
- | ==== Object Databases ==== | + | ==== Graph Databases ==== |
- | Object-oriented model. Object Persistance. ODMG standard: Object Definition Language and Object Query Language. | + | ... |
==== Spatial Databases ==== | ==== Spatial Databases ==== | ||
Line 112: | Line 119: | ||
* {{teaching:infoh415:activenotes.pdf|Active databases}} | * {{teaching:infoh415:activenotes.pdf|Active databases}} | ||
* {{teaching:infoh415:temporalnotes.pdf|Temporal databases}} | * {{teaching:infoh415:temporalnotes.pdf|Temporal databases}} | ||
- | * {{teaching:infoh415:objectnotes.pdf|Object databases}} | + | /* * {{teaching:infoh415:objectnotes.pdf|Object databases}} */ |
+ | * {{:teaching:infoh415:graph_databases_notes.zip|Graph Notes}} | ||
* {{teaching:infoh415:spatialnotes.pdf|Spatial databases}} | * {{teaching:infoh415:spatialnotes.pdf|Spatial databases}} | ||
Line 163: | Line 171: | ||
* Real-time databases and Firebase | * Real-time databases and Firebase | ||
* Search engines and Solr, ElasticSearch, Sphinx ... | * Search engines and Solr, ElasticSearch, Sphinx ... | ||
- | * Spatial databases and Rasdaman | + | * Spatial raster databases and Rasdaman |
* Stream databases and Apache Kafka | * Stream databases and Apache Kafka | ||
* Time series databases and Influx DB, Kdb+, ... | * Time series databases and Influx DB, Kdb+, ... | ||
Line 171: | Line 179: | ||
===== Topics for the current academic year ===== | ===== Topics for the current academic year ===== | ||
- | * Cloud databases and Microsoft Azure: Rodaina Mohamed, Karim Maatouk | + | * Cloud databases and Microsoft Azure: Michel Nguyen-Khan and Soufian El Bakkali Tamara |
- | * Column stores and Cassandra: Andrea Armani, Anant Gupta | + | * Column stores and Cassandra: Wassil Choujaa and Ismaila Abdoulahi Adamou |
- | * Data warehouses and Apache Hive: Emir Nurmatbekov, Mahmudul Hasan | + | * Document stores and MongoDB: Beata Janiak and Astrid Asoumoy |
- | * Document stores and MongoDB: Ledia Isaj, Fabrício Ferreira | + | * Key-value databases and BerkeleyDB: Mohamed Amchemer and <TBD> |
- | * Document stores and Couchbase: Samia Azzouzi, Brahim Amssafi | + | * Multimedia databases and Oracle: Fan Chen and <TBD> |
- | * Embedded Databases and BerkeleyDB: Ali Arous, Maria Letizia Losso | + | * Object-oriented databases and Perst: Nicolas Boucher and Romain Perret |
- | * Key-value stores and Redis: Ira nazarchuk, Julio Candela | + | * Real-time databases and Firebase: Ali Dhanani and Cleis Kounalis |
- | * Multimodel database and Microsoft Azure Cosmos DB: Dimitrios Tsesmelis, Ricardo Holthausen Bermejo | + | * Search engines and Solr, ElasticSearch: Tatiana Millan Poveda and Erick Escobar Gallardo |
- | * NewSQL databases and VoltDB: Tamara Bojanic, Iva Mihajlovska | + | * Stream databases and Apache Kafka, Event Stores: Alexandre Libert and Antoine De Selys |
- | * Real-time databases and Firebase: Jesus Huete, Valdemar Hernández | + | * Time series databases and InfluxDB: Nada Elghazouani and Jean-Charles Nsangolo |
- | * Search Engines and Elastic Search: Haroon Rashid, Djordjije Krivokapic | + | |
- | * Streaming Databases with Apache Kafka: Nithish Sankaranarayanan, Gayane Vardanyan | + | |
- | * Stream Processing and Apache Storm: Ariston Harianto Lim, Hung Nguyen | + | |
- | * Time series databases and TimescaleDB: Uchechukwu Fortune Njoku, Akash Malhotra | + | |
- | /* * {{:teaching:infoh415:student_projects:2019:azure.pdf|Cloud databases and Microsoft Azure}}: Sara Diaz, Buse Ozer */ | ||
===== Examinations from Previous Years ===== | ===== Examinations from Previous Years ===== | ||