* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download MODULE NAME: MODELS OF DATABASE AND DATABASE DESIGN
Survey
Document related concepts
Commitment ordering wikipedia , lookup
Serializability wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Extensible Storage Engine 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
Versant Object Database wikipedia , lookup
Relational model wikipedia , lookup
Clusterpoint 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)