Week 1 : « Spiralist innovation on Big Data systems » This module is a strategic multidisciplinary introduction around big data systems with definitions of key concepts (data paradigm, data lake, etc.) and disruptive supporting technologies which will be useful during this course.
Week 2 : « Data paradigms and Codd’s relational data model » There exists a plethora of big data management systems. In the first part of the course, we propose a classification of these systems using data paradigms we illustrate with SQL standard (TIPS, ACID and RICE properties). The second part concerns Codd’s relational data model which represents a formal unifying foundation anfor big data management systems.
Week 3 : « SQL2 introduction » This course is devoted to SQL standard presentation (including the Transaction concept) which will be the Esperanto for big data systems with a focus here on relational structured data model
Week 4 : « Third Date’s manifesto (underlying object-relational data models) » Date’s manifesto is the neutral symmetric of Codd’s model for SQL2 for hybrid object-orient data bases. We clarify the concepts of objects (OID, VALUE) which will be useful for N.O.SQL systems.
Week 5 « Introduction to ODMG » Object-oriented data models based upon Bancilhon’s manifesto was proposed for object programmers. ODMG is a data base extension of OMG (Object Management Group) proposed on top of Java, C++ and Smalltalk
Week 6 : « Introduction to SQL3 » SQL3 is the fusion of Date’s and Stonebraker’s manifestos whose salient features are presented and discussed in this module.
Week 7 : « Overview of N.O. SQL and NEWS SQL » In this module we introduce N.O.SQL systems around KEY-VALUE (Hadoop, BLOB, Json Document, attributes) and GRAPHS and NEW SQL systems and identify the expected functionalitie of SQL for polystores systems with “the category theory” being a unifying formal framework.L.