database course outline info1101

Upload: md-rubaiyat-bhuiyan

Post on 30-May-2018

214 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/14/2019 Database Course Outline INFO1101

    1/5

    1

    INTERNATIONAL ISLAMIC UNIVERSITY MALAYSIA

    COURSE OUTLINE

    Kulliyyah Information and Communications Technology (KICT)

    Department Information Systems

    Programme Bachelor of Information Technology (BIT)

    Bachelor of Computer Science (BCS)

    Course Title Introduction to Database

    Course Code INFO 1101

    Status Kulliyyah Required Course

    Level 1 and 2

    Credit Hours 3 credit hours

    Contact Hours 3 hours

    Pre-requisites(if any)

    None

    Co-requisites(if any)

    None

    Instructional

    Strategies Presentation and Lectures Project Discussion Tutoring Computer Lab Work Oral reports

  • 8/14/2019 Database Course Outline INFO1101

    2/5

    2

    Course

    AssessmentState weightage

    of each type ofassessment.

    LO Assessment Method %

    1,2,4 Midterm Exam 15

    1,2,4,5 Assignments

    Lab Written 105

    1,2 Lab Test (SQL) 103,5,6 Group Project (user requirement

    collection, designing, report,presentation lab based)

    20

    1,2,4,5 Final Examination 40

    TOTAL 100 %

    Instructor(s) TBD

    Semester

    Offered

    Semester I and II

    Course Synopsis This course covers introduction to database, database environment,

    relational model, relational algebra, SQL, database planning, design and

    administration, entity relationship modelling, enhanced entity relationship,normalization, methodology such as conceptual database design, logical

    database design, physical database design and monitoring and tuning the

    operational system.

    Course

    Objectives

    The objectives of the course are:

    To expose students to the theory and principles of Database Systems. To prepare the students with the ability to apply the theory of DBMS. To expose students with small scale database projects.

    Learning

    Outcomes

    Upon completion of this course, the student should be able to:

    1. Demonstrate database knowledge and understanding of basicconcepts of database.

    2. Demonstrate the knowledge and understanding of structured querylanguage (SQL), in particular Data Definition Language (DDL)

    and Data Manipulation Language (DML).

    3. Apply and use computer-based software to design and createdatabase.

    4. Demonstrate the knowledge, understanding and methodology ofdatabase design through translating user requirements into datamodel.

    5. Apply data modeling and normalization techniques in designingdatabase.

    6. Work as a team to collect user requirement, design database, writereport and demonstrate the output through collective presentation.

  • 8/14/2019 Database Course Outline INFO1101

    3/5

    3

    Content Outlines

    Week Topics Chapters

    1 Course IntroductionIntroduction to Databases

    1

    Database Environment 22

    The Relational Model 3

    3 Relational Algebra and Relational Calculus 4

    4 SQL: Data Manipulation

    SELECT statements Restricting & Sorting Data Grouping Data SubqueriesHands-On: Lab Session

    5

    5 SQL: Data Manipulation

    Multi-Table Queries (Join statements) Set Operators (UNION, INTERSECT) INSERT, UPDATE, DELETE statementsHands-On: Lab Session

    5

    6 SQL: Data Definition

    Table Creation (CREATE TABLE) Table Structure Modification (ALTER TABLE) Integrity ConstraintsHands-On: Lab Session

    6

    7 SQL: Data Definition

    Views Views Restrictions Access Control (GRANT, REVOKE) Data DictionaryHands-On: Lab Session

    6

    8 Database Planning, Design and Administration 9

  • 8/14/2019 Database Course Outline INFO1101

    4/5

    4

    9 Entity-Relationship ModelingHands-On: Lab Session

    11

    10 Enhanced Entity-Relationship Modeling

    Hands-On: Lab Session

    12

    11 Normalization First Normal Form Second Normal Form Third Normal Form

    13

    12 Advanced Normalization

    Fourth Normal Form Fifth Normal Form Boyce_Codd Normal Form

    14

    Conceptual Database Design 15

    Logical Database Design for the Relational Model 16

    13

    Physical Database Design for Relational Databases 17

    Monitoring and Tuning the Operational System 1814

    Overview of Database Security, Transaction Management andQuery Processing.

    20

    References RequiredConnolly, T.M., & Begg, C. (2005).Database Systems: A Practical Approach

    to Design, Implementation, and Management(4th

    Edition). USA:Addison Wesley.

    Recommended

    Date, C. J. (2004).An Introduction to Database Systems. (8th

    Eddition).USA:Addison Wesley.

    Garcia-Molina, H., Ullman, J.D., & Widom, J. (2002).Database Systems:

    The Complete Book(International Edition).New Jersey: Prentice Hall.

    Gerald, V. Post (2005).Database Management Systems: Designing andBuilding Business Applications (3

    rd Edition). USA: Mc Graw Hill.

    Nilesh Shah (2005).Database Systems Using Oracle (2nd

    Edition). USA :

    Prentice Hall.

  • 8/14/2019 Database Course Outline INFO1101

    5/5

    5

    Ramakrishnan, R., & Gehrke, J. (2002).Database Management Systems(3rd Edition). New Jersey: McGraw-Hill.

    Rob, P., & Coronel, C. (2001).Database Systems: Design, Implementation,

    Management(5th Edition). Boston, MA: Course Technology.

    ProposedStart Date

    (Semester)

    Semester I, 2007/2008

    Batch of

    Students to

    be Affected

    ALL