Download MODULE NAME: MODELS OF DATABASE AND DATABASE DESIGN

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Commitment ordering wikipedia , lookup

DBase wikipedia , lookup

SQL wikipedia , lookup

Serializability wikipedia , lookup

Microsoft Access wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

PL/SQL wikipedia , lookup

Extensible Storage Engine wikipedia , lookup

IMDb wikipedia , lookup

Entity–attribute–value model wikipedia , lookup

Oracle Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Ingres (database) wikipedia , lookup

Functional Database Model wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Concurrency control wikipedia , lookup

Database wikipedia , lookup

Versant Object Database wikipedia , lookup

Relational model wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Database model wikipedia , lookup

Transcript
MODULE NAME: MODELS OF DATABASE AND DATABASE DESIGN
MODULE NUMBER:HCS 206
INSTRUCTOR : MISS T.G. GWANZURA
This module provides an introductory study of databases and database management
systems. It includes an introduction to the major database models such as hierarchical,
network, relational and object oriented. A study of database query languages is given.
Practical sessions using various query languages will also be carried out.
Assessment:
 2 In class tests (10 % each)
 A practical assignment(10%)
 2 Theoretical assignments (10%)
 Final Examination(70%)
MODULE OUTLINE
Introduction
- Database definition
- File processing evolution (Traditional to Database Approach)
- Database components: user groups, DBMS, database, data, data dictionary,
user/system interface, database administration
- File organization methods i.e. Clustering, Indexing, Hashing, Compression
techniques
Database Life Cycle
- different database life cycle phases
- activities and personnel involved at each stage
Design Issues
- Define basic concepts: entity, attribute, relationship and the different types of
relationships
- Data modeling : Entity Relationship diagrams
- Database system architecture : Three level schema- External, conceptual and
internal schema
- Data independence: Logical and physical data independence
Database Models
Differentiate different database models:
- Hierarchical
- Network
- Relational
- Object Oriented
Normalisation Theory
Apply normalization rules on a given unnormalised relation
-
Purpose of normalization
Normal forms up to BCNF
Limitations of normalization
Relational Languages
- Introduction to Microsoft Access:
i)
Creating the database i.e database name for a new database
ii)
Creating the different tables and adding data to the tables
iii)
Creating queries
iv)
Form creation
- Introduction to SQL
Use SQL database languages to create and manipulate data
Data Definition Language ( create)
Data Manipulation Language ( select, delete, update, insert)