0% ont trouvé ce document utile (0 vote)
3 vues3 pages

Introduction au RDBMS pour MCA 1er Semestre

Ce document présente le programme d'un cours sur les systèmes de gestion de bases de données relationnelles (SGBDR). Le cours vise à enseigner les concepts fondamentaux des bases de données, la conception et la mise en œuvre de bases de données utilisant un SGBDR, ainsi que l'utilisation du langage de requête structuré (SQL). Le programme est divisé en 5 unités qui couvrent l'introduction aux bases de données et aux SGBDR, la modélisation de relations d'entités, la conception de bases de données relationnelles, le SQL, et les transactions de bases de données avec PL/SQL. Les étudiants sont censés avoir une compréhension de base du stockage et de la récupération des données avant de suivre le cours.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues3 pages

Introduction au RDBMS pour MCA 1er Semestre

Ce document présente le programme d'un cours sur les systèmes de gestion de bases de données relationnelles (SGBDR). Le cours vise à enseigner les concepts fondamentaux des bases de données, la conception et la mise en œuvre de bases de données utilisant un SGBDR, ainsi que l'utilisation du langage de requête structuré (SQL). Le programme est divisé en 5 unités qui couvrent l'introduction aux bases de données et aux SGBDR, la modélisation de relations d'entités, la conception de bases de données relationnelles, le SQL, et les transactions de bases de données avec PL/SQL. Les étudiants sont censés avoir une compréhension de base du stockage et de la récupération des données avant de suivre le cours.

Traduit par

ScribdTranslations
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

UNIVERSITÉ LOK JAGRUTI KENDRA

Programme pour le MCA, 1stSemestre


Course Name: Relational Database Management System (RDBMS)
Course Code: 4011103

1. Learning Objectives:
Pour comprendre les concepts fondamentaux des systèmes de gestion de bases de données et leur fonctionnement
connaissance des SGBDR
Apprendre les concepts nécessaires à la conception, à l'utilisation et à la mise en œuvre de bases de données
systèmes et applications de gestion
Apprendre le langage de requête structuré - DDL, DML et DCL.
Pour pouvoir comprendre les concepts de PL/SQL

2. Prérequis : Connaissances de base des mécanismes de stockage et de récupération des données dans un ordinateur et
types de logiciels et d'applications utilisant différents types de données à stocker et à récupérer en tant que
selon le besoin. Compétence dans n'importe quel langage de programmation

3. Contenu du cours :

Unité
Et Contenu du cours
Poids
Unité I Introduction aux systèmes de bases de données

Données, Information, Gestion des données basée sur des fichiers, Différencier entre base de données et
05 % Database Management System, Characteristics of Data in a Database, Data dictionary

Base de données : Utilisateurs, Modèles de données, Abstraction des données, Architecture ANSI/SPARC, Logique
et l'indépendance des données physiques, Langages de base de données et interface

DBMS: Functions of DBMS, Components of DBMS, Examples of DBMS,


Classifications des systèmes de gestion de bases de données – Relationnels et non relationnels
Base de données

RDBMS:Benefits of using RDBMS, Elements of RDBMS, Difference between


SGBD et SGBDR, exemple et comparaison de SGBDR
Unité II Modélisation des relations entre entités

Components of an E-R Model:Entity, Entity Sets, Attributes and keys – Super Key,
Primary Key, Candidate Key, Alternate Key, Relationship Types, Composite entities,
10% Entité faible, Sous-classe, Super classe avec héritage d'attributs, Généralisation et
Spécialisation.

Conception de base de données relationnelle par cartographie ER et EER, cartographie EER


modèle construct à Relations

Exemples pour le diagramme ER : Système de gestion de collège, Gestion de projet


System, Railway Reservation System, Hospital Management System, Library
Système de gestion, Système de gestion de l'e-business (peut prendre n'importe quel e-business)
exemple comme les achats en ligne, la commande de nourriture en ligne, etc.…

Page n°1 sur 3


Unité III Conception de bases de données relationnelles

Étapes du processus de conception pour le schéma relationnel, règles de Codd, base de données
Relations et Contraintes – Clé Primaire, Clé Étrangère, Nul, Pas Nul
20 % Unique

Directives de conception pour le schéma relationnel : anomalies de conception de base de données,


Dépendances fonctionnelles, processus de normalisation – compréhension des formes normales
basé sur les clés primaires et la conversion des tables de base de données en 1NF, 2NF et 3NF,
General Definitions with one example for Boyce-Codd Normal Forms (BCNF),
Dépendance multi-valeurs, dépendance conjointe (jointure sans perte)
Unité IV Langage de requête structuré (SQL)

Introduction to SQL, features of SQL, Rules for SQL, SQL Components (DDL,
DML, DCL), Types de données, Contraintes de données
40 %
Requêtes de base en SQL : Création de table, insertion de données dans la table, affichage des données de la table
(Tout, toutes les lignes et toutes les colonnes, Colonnes sélectionnées et toutes les lignes, Colonnes sélectionnées et
lignes sélectionnées), Trier les données dans un tableau, créer un tableau à partir d'un autre tableau, supprimer
données (toutes les lignes, lignes spécifiques), Mise à jour des données (toutes les lignes et conditionnellement)
Renommer des tables, tronquer des tables, supprimer des tables, créer et supprimer des synonymes.
Vue et ses types.

Requêtes avancées en SQL : Clause GROUP BY et HAVING, Jointures – Jointure équi, non
equi join, left outer join, right outer join, Sub Query, IN Operator, Exist and Not
Opérateur Exist, Opérateurs d'ensemble : Union, Intersection et Moins, Indexation

Unité V Transactions de base de données et PLSQL

Concepts de Transaction : Introduction aux Transactions - Traitement d'une transaction et


État de la transaction, propriété ACID d'une transaction, caractérisation des plannings
25 % basé sur la récupérabilité et la sérialisabilité

Introduction à PLSQL : Bloc PLSQL générique, Environnement d'exécution,


Jeu de caractères PLSQL et types de données, bloc PLSQL anonyme et nommé,
Structures de contrôle. Commandes de contrôle des transactions – Commit, Rollback
Point de sauvegarde

Transactions PLSQL : Comprendre le curseur, les boucles FOR de curseur, les paramètres
Curseur, Curseur dans Curseur, Création de Procédure avec IN, OUT et INOUT
parameters, Creating Functions, Triggers

Livres de référence :

1) Silberschatz, Korth, Sudarshan, "Concepts des systèmes de bases de données", 5e édition, McGraw Hill
Publication.
2) Alexis Leon, Mathews Leon, "Les essentiels des systèmes de gestion de bases de données" (Deuxième
réimpression 2009), Tata McGraw Hill Publication
3) Ramez Elmsari, Shamkant B Navathe, « Fondamentaux des systèmes de bases de données », Pearson
Education, 7th Edition
4) C J Date, A Kannan, S Swaminathan, “Une introduction aux systèmes de bases de données”, Pearson
Éducation, 8e édition
5) S. K. Singh, “Systèmes de bases de données : Concepts, Conception et Applications”, Pearson Education
6) SQL par Ivan Byross, Publications BPB
7) Mme Anjali Jivani et Mme Amisha Shingala, "Livre de pratique sur SQL et PL/SQL avec
exemples”, Nirav et Roopal Publications, Troisième Édition.

Vous aimerez peut-être aussi