Course Objectives ITS232 Introduction to Database...
Transcript of Course Objectives ITS232 Introduction to Database...
![Page 1: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/1.jpg)
ITS232 Introduction to
Database Management
Systems
Course Information
Course Description
Chapter 1
Chapter 2
Chapter 5
Chapter 7
Chapter 3
Chapter 4
Chapter 6 Assessment
My Profile
Course Objectives
--> Lab
References
Syllabus Contents
Oracle DB2
MS SQL Server MySQL
![Page 2: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/2.jpg)
<me.who?> 2
MUHD EIZAN SHAFIQ ABD AZIZ Dip . Comp. Sc. (UiTM) B. Sc (Hons) Info. Sys. Engineering (UiTM) M. Sc (Info. Technology) (UiTM) Faculty of Computer & Mathematical Sciences UiTM Pahang Room: A211 Phone Ext: 2721 Mobile Number: 017-6961613 (8am-5pm) Email: [email protected] Web Blogs: http://eizanaziz.uitm.edu.my/blog http://mohdikhsan.wordpress.com
![Page 3: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/3.jpg)
<course_information.what?> 3
Code:
Course:
Contact Hour: Course Status:
Credit Unit:
Prerequisites:
![Page 4: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/4.jpg)
<course_description.what?> 4
In the information age today, enormous amount of data is kept in files and databases. The knowledge to manipulate and manage these files is beyond doubt. By using a database package, the students will be able to appreciate the needs for database systems rather than the traditional file systems.
![Page 5: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/5.jpg)
<course_learning_outcomes.what?> 5
Describe database approach
Illustrate Entity-Relationship Model
Demonstrate normalizing relations until 3NF
Construct queries in Structured Query Language (SQL)
![Page 6: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/6.jpg)
<syllabus_contents.what?> 6
CHAPTER TOPIC
1.0 Database Concepts
2.0 Data Models
3.0 The Relational Database Model
4.0 Entity Relationship (E-R) Modeling
5.0 Normalization Of Database Tables
6.0 Database Design
7.0 Structured Query Language
![Page 7: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/7.jpg)
<assessment.how?> 7
Assessment: 100%
Final Exam:
50%
Continuous
Assessment
Tests (2):
20%
Quizzes/Assg/Attendance:
10%
Mini Project: 20%
Demo: 7%
Report: 8%
Proposal: 5%
![Page 8: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/8.jpg)
<references.what?> 8
Peter Rob and Carlos Coronel, Database Systems: Design, Implementation and Management, International Thomson Publishing (ITP), Ninth Edition, 2011
David M.Kroenke and David J. Auer, Database Concepts, 4th Edition, Pearson International Edition, 2010
Saadiah, Fauzi, Norehan, Wan Nor Amalina, Introduction to Database, McGraw Hill, 2006
![Page 9: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/9.jpg)
<lab_session.what?> 9
[1] Getting Started with IBM DB2: Installation and Using a Database [2] Lab Objectives & Introduction [3] Simple SQL Queries [4] Retrieving data from Multiple Tables [5] Scalar Functions and Arithmetic [6] Column Functions and Grouping [7] UNION [8] Using Subqueries [9] Maintaining Data [10] Project Demonstration
![Page 10: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/10.jpg)
<compulsory_software.what?> 10
IBM DB2 – dbms
MS Project – project planning
MS Visio – database logical design
Bizagi Process Modeler – flow chart
![Page 11: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/11.jpg)
<database.where?> 11
![Page 12: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/12.jpg)
<database.where?> 12
![Page 13: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/13.jpg)
<database.where?> 13
![Page 14: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/14.jpg)
14
1. Data
2. Information
3. Database
4. Database Management System (DBMS)
5. Table/Entity/Relation
6. Attribute/Field/Column
7. Row/Record/Tuple
8. Relationship
9. Cardinality
10. Schema
![Page 15: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/15.jpg)
15
11. Data vs. Information
12. Example of DBMS
13. What is RDBMS?
14. What is an ERD? What kind of notations can be used in ERD?
15. Data redundancy
![Page 16: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/16.jpg)
TH4NK Y0U
16
![Page 17: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/17.jpg)
17
1. Data - pieces of information, usually formatted in a special way
2. Information - ?
3. Database - collection of information organized in such a way
4. Database Management System (DBMS) - collection of programs that enables you to store, modify, and extract information from a database
![Page 18: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/18.jpg)
18
5. Table/Entity/Relation – a distinct object in the organization to be represented in the database
6. Attribute/Field/Column – a property that describes some aspect of the object
7. Row/Record/Tuple – 1 record (1 row) (RDBMS)
8. Relationship – association between entities
9. Cardinality – a quantity of relationship 1:1, 1:M, M:N
10. Schema – overall description of the database
15. Data redundancy – similar attribute/field is repeated at >= 2 more tables
![Page 19: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/19.jpg)
19
Database:
data structure that stores organized information
a collection of information that is organized so that it can easily be accessed, managed, and updated
Table:
a distinct object in the organization to be represented in the database
data structure that organizes information into rows and columns
![Page 20: Course Objectives ITS232 Introduction to Database ...eizanaziz.uitm.edu.my/blog/its232/course_materials/ITS232... · ITS232 Introduction to Database Management Systems Course Information](https://reader034.fdocuments.us/reader034/viewer/2022052122/5ad7b91f7f8b9a6b668d57ad/html5/thumbnails/20.jpg)
20
Column:
a property that describes some aspect of the object
Row:
a record
horizontal group of values within a table. It contains values for multiple fields, which are defined by columns
View:
Views represent a subset of the data contained in a table. They can join and simplify multiple tables into one virtual table