Ce cours a pour but d'introduire le monde des bases de données aux étudiants qui n'ont pas d'expérience dans ce domaine. L'intérêt est double : d'une part, les paradigmes SQL et d'autre part, les paradigmes NoSQL. MySQL et mongoDB seront utilisés pour les applications.
Plan du cours :
- MDSN : SQL101, principes des bases de données relationnelles, vocabulaire, requêtes, normalisation.
- MDSN : NoSQL101, Introduction, Définition et principes, NoSQL vs. SQL, Types NoSQL, Exemples
- MDSN : NoSQL 2, Choix, synthèse, TurnKey mongoDB, Ubuntu et mongoDB, Premiers pas, console mongoDB, Exemple : Restaurants (PyMongo), Exercices
- MDSN : MapReduce, Principes de MapReduce