0% found this document useful (0 votes)
6 views

Required Lessons in DATABASES

Uploaded by

nadinehamzeh1987
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

Required Lessons in DATABASES

Uploaded by

nadinehamzeh1987
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 5

DATABASES

80 HOURS (40 COURSES + 40 TP)

Description of the subject

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.

Objectives of the subject

The objective of this subject is to introduce students to:

- The concepts of relational databases and their advantages.

- The definition of the parameters for creating a new relational database.

– To create, maintain, and modify a relational database structure with all these elements: tables,
relations, attributes, …

– To ensure the integrity of the database.

– To build, and use in conversational mode data query queries by using SQL-type data manipulation and
query languages.

Prerequisites

Introduction to IT

Skills and abilities (Learning outcomes)

At the end of this subject, the student will be able to:

- Create a database.

- Manipulate through SQL queries.

Content

2 periods per week

Chapters <Supervised exercises> <TP> No week

Chapter 1: File management systems (8h)

1. The concept of a file


2. Definition: of a character, a field, a record, a file

3. Data access: sequential and direct 1st week

4. The blocking factor, saving physical space Exercises:

Blocking factor 2nd week

5. File operations

5.1 At the file level

5.1.1 Create, delete

5.1.2 Copy, move, save

5.1.3 Sort, merge, split

5.2 At the article level

5.2.1 Insert, delete

5.2.2 Read, modify - Physical storage of records

- File manipulation

3rd week

4th week

Chapter 2: Databases and database management systems (8h)

1. The concept of databases

2. Characteristics of databases

2.1 Data independence

2.2 Data redundancy control

2.3 Data consistency

2.4 Data sharing

2.5 Control of simultaneous access to data 5th week

2.6 Data security

2.6.1 User management and passwords

2.6.2 Access and authorization control

2.6.3 Data backup and restore functions

2.7 Integrity constraint control 6th semester


3. Definition of Database Management Systems (DBMS)

4. The main characteristics of a DBMS

4.1 Data integrity

4.2 Portability

4.3 Security

5. The database administrator

6. Data views

6.1 The data schema

6.2 The data sub-schema 7th semester

7. Classification of databases

7.1 Centralized / distributed databases

7.2 Homogeneous / heterogeneous databases

7.3 Simple / multiple databases

8. Presentation of the components of a DBMS

8.1 The data dictionary: role, composition and content.

8.2 SQL (Structured Query Language). Example. 8th week

Chapter 3: The relational data model (12 h)

1. The concepts of the relational model

2. Domain, Attributes and Relations

2.1 Attributes

2.1.1 Compound / Atomic Attributes

2.1.2 Existing / Calculated Attributes

2.2 Set of values (Domain) of attributes

- Database design with tables and relations

9th week

2.3 The key attribute of an entity (Candidate, Primary, Foreign and Superkey)

2.4 Relations

2.4.1 Definition

2.4.2 The degree of a relation


2.4.3 Cardinalities - Database design with tables, relations and keys

10th week

3. Relational constraints

3.1 Key and uniqueness constraint

3.2 Referential integrity constraint

3.3 Domain constraint - Database design with tables and keys 11th semester

4. Database design

4.1 Functional dependencies

4.3 Boyce Codd normal form (4FN) - Functional dependency 12th semester

4.2 The first three normal forms (1FN, 2FN & 3FN) - Normalization 13th semester

4.3 Boyce Codd normal form (4FN) - Normalization 14th semester

Chapter 4: Basic operations of relational algebra (12 h)

1. Projection Exercises:

- Queries

15th semester

2. Selection - Queries 16th semester

3. Join - Queries 17th semester

4. The Cartesian product - Queries 18th week

5. Functions - Queries 19th week

6. Union, difference and intersection - Queries 20th week

Teaching methods

- Lecture given in class.

- Practical work

Assessment methods

Continuous written tests and exams during the year s

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.

You might also like