Required Lessons in DATABASES
Required Lessons in DATABASES
This subject is an introduction to database systems. It covers the concepts of databases and database
management systems; in particular, it presents the relational model, the SQL query language, the design
and normalization of a relational schema.
The TP (Practical work) of this subject involves using two software programs: Microsoft Access and
Oracle. The objective is to use, first, Microsoft Access to clarify the concepts of the relational model
presented in the course part, then we use Oracle to learn the functions of a DBMS and the SQL language.
– To create, maintain, and modify a relational database structure with all these elements: tables,
relations, attributes, …
– To build, and use in conversational mode data query queries by using SQL-type data manipulation and
query languages.
Prerequisites
Introduction to IT
- Create a database.
Content
5. File operations
- File manipulation
3rd week
4th week
2. Characteristics of databases
4.2 Portability
4.3 Security
6. Data views
7. Classification of databases
2.1 Attributes
9th week
2.3 The key attribute of an entity (Candidate, Primary, Foreign and Superkey)
2.4 Relations
2.4.1 Definition
10th week
3. Relational constraints
3.3 Domain constraint - Database design with tables and keys 11th semester
4. Database design
4.3 Boyce Codd normal form (4FN) - Functional dependency 12th semester
4.2 The first three normal forms (1FN, 2FN & 3FN) - Normalization 13th semester
1. Projection Exercises:
- Queries
15th semester
Teaching methods
- Practical work
Assessment methods
Références bibliographiques
- Fundamentals of Database Systems / Ramez ELMASRI / 3d Edition, Addison &
Wesley.
- Les bases de données, objet & relationnel / Georges GARDARIN / Deuxième
tirage, Eyrolles.
- Database Management Systems / Raghu RAMAKRISHMAN / 2d Edition, Mc Graw-
Hill, 1999.
- The Essence of Databases / F. D. ROLLAND / Prentice Hall, 1998.
- Database Management Systems / Gerald POST / Mc Graw-Hill, 1998.
- An Introduction to Database Systems / C. J. DATE / 7th Edition, Addison &
Wesley.
- Database Design and Programming Access, SQL and Visual Basic / John
CARTER / Mc Graw-Hill.