Documente Academic
Documente Profesional
Documente Cultură
COURSE CODE COURSE NAME PROGRAM SEMESTER LECTURER CONTACT HOURS CREDIT HOURS : TTS2083 : DATABASE CONCEPTS : DBIT / DCS : July 2012 : Masniyati Bahanurdin (ext 272)/ Email: Masniyati Bt Bahanurdin : 3 (2 lecturers + 1 lab) :3
Week
Topic
Chapter
HR
Evaluation
Remarks
W1
1 - INTRODUCTION TO DATABASE 1.1 Basic concept of data organization 1.2 Traditional Approach vs. Database Approach 1.3 Database System : Purpose, Advantage & Disadvantage 1.4 Database system components 1.5 Database software 1.6 Database structure 1.6.1 Types of database model/diagram
1.1.1
Ch 1
2 hr
2- AN ARCHITECTURE FOR A DATABASE SYSTEM 2.1 What is DBMS 2.2 Purpose of DBMS 2.3 DBMS facilities 2.4 DBMS functions 2.5 Database Administrator (DBA) 2.6 Three data abstraction levels 2.6.1 Internal 2.6.2 Conceptual 2.6.3 External 2.7 Mapping 2.7.1 External/Conceptual 2.7.2 Conceptual/Internal 2.8 Instances & Schemes 2.9 Back end vs. Front end
Ch 2
4 hr
PROJECT
Lab 2: Introduction to Microsoft Access and its interfaces Lab 3: Understanding relationships : One to One, One to Many, Many to Many understanding types of keys
W4 W5
3- ENTITY RELATIONSHIP MODEL (E-R) DIAGRAM 3.1 Introduction to ER Model 3.2 Basic objects of ER Model 3.3 Entity Strong vs. Weak Entities 3.4 Attributes Single-valued vs. Multi-valued 3.5 Domain 3.6 Relationship Degree : Unary, Binary, Ternary 3.7 Cardinality of relationship
Ch 3
4hr
ASSIGNMENT
Due : W7
QUIZ 01
Lab 4: Working with tables: How to create table using design view, Linking two tables using keys Lab 5 : Create Forms; Function of forms, Creating simple forms, Using wizard and using design view
W6 W7
4- RELATIONAL DATABASE 4.1 Introduction to relational database 4.2 Basic objects of relational model 4.3 Properties of relation 4.4 Representation of ER model to relation 4.5 Keys 4.6 Relational Integrity Rules 4.6.1 Entity Integrity Rules 4.6.2 Referential Integrity Rules Lab 6 : Forms Toolbox; Text box, Label, Command button, Combo box, List box, Option button, Check box, Toggle button Lab 7 : Creating Advance Forms
MID TERM BREAK (18/08/2012-26/08/2012) HARI RAYA-19 & 20/08/2012)
W8
4.7 Functional Dependencies 4.7.1 Introduction 4.7.2 Definition 4.7.3 FD Diagram 4.7.4 Full FD, Partial, Transitive Dependency
Ch 4
6 hr
Lab 8 : Reports; Introduction, Function of report, Types of report layout, Justification, Columnar, Tabular
W9W10
5- NORMALIZATION 5.1 Introduction 5.2 The normalization process 5.2.1 First Normal Form 5.2.2 Second Normal Form 5.2.3 Third Normal Form
Ch 5
4 hr
Lab 9 : Creating simple reports, Advance report representation Lab 10 : Discuss on the database project
W11 W13
6- STRUCTURED QUERY LANGUAGE (SQL) 6.1 What is a query 6.2 The function of query 6.3 SQL as DDL 6.3.1 Creating table using SQL 6.3.2 Add column to a table 6.3.3 Delete column from a table 6.4 SQL as DML 6.4.1 Select Data 6.4.2 Delete Data 6.4.3 Insert Data 6.4.4 Update Data 6.5 Using aggregate function in SQL 6.5.1 AVG, COUNT, MAX, MIN, SUM 6.6 Sorting and Grouping with SQL 6.6.1 ORDER BY 6.6.2 GROUP BY
Ch 5
6 hr
ASSIGNMENT
2 Due: W13
QUIZ 02
Lab 11 : Queries; Basic concept of queries, Types of query purpose Select query, Parameter query, Make Table query, Delete query, Update query Lab 12 : Two ways of designing query; SQL & QBE SQL coding using MS Access Lab 13 : Creating Advanced Form with multi tables; Using sub forms
W14
7- DATABASE ISSUES 7.1 Security 7.1.1 Database security 7.1.2 Threats 7.1.3 Countermeasures Computer-based
Ch 7
2 hr
controls 7.2 Transaction management 7.2.1 Concurrency control 7.2.1.1 The need for concurrency control 7.2.1.2 Locking methods 7.2.1.3 Timestamping methods 7.2.2 Database recovery 7.2.2.1 The need for recovery 7.2.2.2 Recovery Facilities