Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
teaching:infoh415 [2020/10/15 15:45]
ezimanyi [Topics for the current academic year]
teaching:infoh415 [2021/09/21 00:30]
ezimanyi [Topics for the current academic year]
Line 32: Line 32:
  
 The course is given during the first semester ​ The course is given during the first semester ​
-  * 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** +  * Lectures on Mondays from 4 pm to 6 pm 
-  * 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** +  * Exercises on Thursdays from 2 pm to 4 pm
-</​del>​+
  
 /*  /* 
Line 98: Line 97:
   * IBM, A Matter of Time: Temporal Data Management in DB2 for z/OS. ({{teaching:​infoh415:​a_matter_of_time.pdf|version pdf}})   * IBM, A Matter of Time: Temporal Data Management in DB2 for z/OS. ({{teaching:​infoh415:​a_matter_of_time.pdf|version pdf}})
 ===== Links ===== ===== Links =====
-  * Temporal ​databases  +  * Spatial ​databases 
-    * [[http://timecenter.cs.aau.dk/|TimeCenter]], an international research centre for temporal databases. +    * [[https://postgis.net/​workshops/​postgis-intro/​|Introduction to PostGIS]] 
-    * [[http://www.timeconsult.com/Software/​Software.html|TimeDB]], a temporal relational database+    * [[https://​learn.crunchydata.com/postgis|Crunchy Data Interactive PostGIS Learning Portal]] 
 +  * Spatio-temporal ​(or mobility) ​databases 
 +    * [[https://mobilitydb.com/|MobilityDB]]  
   * Object databases   * Object databases
     * [[http://​www.odbms.org/​|ODBMS.ORG]],​ portal of ressources about object databases.     * [[http://​www.odbms.org/​|ODBMS.ORG]],​ portal of ressources about object databases.
-    * [[http://​www.db4o.com/​|db4o]],​ an open source object database. 
     * [[http://​www.objectstore.com/​datasheet/​index.ssp|ObjectStore]],​ an object database     * [[http://​www.objectstore.com/​datasheet/​index.ssp|ObjectStore]],​ an object database
     * [[http://​www.objectivity.com|Objectivity]],​ an object database     * [[http://​www.objectivity.com|Objectivity]],​ an object database
-    * [[http://​www.versant.com/​|Versant]],​ an object database 
-    * [[http://​www.jade.co.nz/​jade/​|Jade]],​ an object database 
-    * [[http://​sourceforge.net/​projects/​ozone/​|Ozone]],​ an object database 
   * Post-relationnal databases   * Post-relationnal databases
-    * [[http://​www.fresher.com/​|Matisse]] 
     * [[http://​www.intersystems.com/​cache/​index.html|Caché]]     * [[http://​www.intersystems.com/​cache/​index.html|Caché]]
-  * Spatial databases 
-    * [[https://​postgis.net/​workshops/​postgis-intro/​|Introduction to PostGIS]]  ​ 
  
 ===== Course Slides ===== ===== Course Slides =====
Line 135: Line 129:
 */ */
  
-Students, in groups of two, will realize a project in a topic relevant to advanced databases. Examples of topics are given in the next section of this document.+Students, in groups of two, will realize a project in a topic relevant to advanced databases. Examples of topics are given in the next section of this document. Please notice that the template for these topics is "<​Technology>​ and <​Tool>"​.
  
 Each group will study a database technology and illustrate it with an application developed ​​in a database management system to be chosen (e.g., SQL Server, PostgreSQL, MongoDB, etc.). The topic should be addressed in a technical way, to explain the foundations of the underlying technology. The application must use the chosen technology. Each group will study a database technology and illustrate it with an application developed ​​in a database management system to be chosen (e.g., SQL Server, PostgreSQL, MongoDB, etc.). The topic should be addressed in a technical way, to explain the foundations of the underlying technology. The application must use the chosen technology.
Line 150: Line 144:
 The project will count for 25% of the final grade. The project will count for 25% of the final grade.
  
-The project must be submitted by **Monday, December ​142020**. +The project must be submitted by **Monday, December ​132021**.
- +
-===== Examples of topics from the previous academic year ===== +
- +
-You can take a look at the [[https://​db-engines.com/​en/​|DB-Engines]] web site to get an idea of the currently available technologies and tools. Examples of previous topics are given next:+
  
   * Analytical databases and Endeca   * Analytical databases and Endeca
Line 165: Line 155:
   * Embedded databases and BerkeleyDB   * Embedded databases and BerkeleyDB
   * In-memory databases and Kdb+, MemSQL, Oracle TimesTen, Memcached, ....   * In-memory databases and Kdb+, MemSQL, Oracle TimesTen, Memcached, ....
-  * Key-value stores and Redis, Voldermort, ...+  * Key-value stores and BerkeleyDB, DynamoDB, ​Redis, Voldermort, ...
   * Multimedia databases and Oracle   * Multimedia databases and Oracle
   * Multi-model databases and MarkLogic   * Multi-model databases and MarkLogic
   * NewSQL databases and VoltDB   * NewSQL databases and VoltDB
-  * Object-oriented databases and db4o+  * Object-oriented databases and ObjectBox, Perst
   * Real-time databases and Firebase   * Real-time databases and Firebase
   * Search engines and Solr, ElasticSearch,​ Sphinx ...   * Search engines and Solr, ElasticSearch,​ Sphinx ...
   * Spatial raster databases and Rasdaman   * Spatial raster databases and Rasdaman
-  * Stream databases and Apache Kafka+  * Stream databases and Apache Kafka, Event Stores
   * Time series databases and Influx DB, Kdb+, ...   * Time series databases and Influx DB, Kdb+, ...
   * XML databases and BaseX   * XML databases and BaseX
- 
  
 ===== Topics for the current academic year ===== ===== Topics for the current academic year =====
  
-  * Analytical databases ​and EndecaSara Bouglam and <TBD> +  * Datawarehouses ​and Apache HiveNicole Zafalón, Andrés Espinal 
-  * Cloud databases and Microsoft Azure: ​Michel Nguyen-Khan and Soufian El Bakkali Tamara +  * Cloud databases and Microsoft Azure SQLDavide Rendina, Margarita Hernandez 
-  * Column stores ​and CassandraWassil Choujaa and Ismaila Abdoulahi Adamou +  * Time series databases ​and Influx DBMohammad Zain Abbas, Muhammad Ismail 
-  * Distributed ​databases and SQL ServerYasmina El Oudghiri +  * Real-time ​databases and FirebaseHimanshu Choudhary, Sergio Postigo, Tejaswini dhuppad 
-  * Document stores ​and MongoDBBeata Janiak and Astrid Asoumoy +  * Spatial raster databases ​and RasdamanAdam Broniewski, Victor Divi 
-  * Key-value ​databases and BerkeleyDBMohamed Amchemer and Frank Jordan Kuete Kamta +  * Stream ​databases and Apache KafkaVlada Kylynnyk, Mahmut Asım Onat 
-  * Key-value databases and DynamoDBAbdeslam Bakkali Taheri ​and <TBD> +  * Object-oriented ​databases and ObjectBoxFilip Sotiroski, Niccolo Morabito 
-  * Key-value ​databases and RedisYahya Bakkali and Maxime Hauwaert +  * Document stores ​and  ​MongoDB:​ Hang Yu, Zhiyang Guo 
-  * Multimedia ​databases and OracleFan Chen and Noëmie Muller +  * Time series ​databases and Kdb+Yi Wu, Zhonghan Li 
-  * Object-oriented databases ​and Perst: Nicolas ​Boucher and Romain Perret +  * Distributed ​databases and SQL ServerAsha Seif, Kainaat Amjid  
-  * Object-oriented databases and ObjectBoxAjouaou Soufiane and El Achouchi Iliass +  * Search engines ​and ElasticSearchAlexandre Chapelle, ​Nicolas ​Dardenne 
-  * Real-time databases ​and FirebaseAli Dhanani and Cleis Kounalis +  * Object-oriented databases and PerstAndrea Gonzato, Pietro Ferrazi 
-  * Search engines and SolrElasticSearch:​ Tatiana Millan Poveda and Erick Escobar Gallardo +  * Column stores ​and CassandraMd Jamiur Rahman RifatKhushnur Binte Jahangir 
-  * Stream ​databases and Apache KafkaEvent Stores: Alexandre Libert and Antoine De Selys +  * Key-value ​databases and Cloud bigtable: Luiz FonsecaZyrako Musaj 
-  * Time series databases ​and InfluxDBNada Elghazouani ​and Jean-Charles Nsangolo +  * Key-value stores ​and RedisYanjian Zhang and Zhicheng Luo
  
  
 
teaching/infoh415.txt · Last modified: 2023/12/04 18:14 by ezimanyi