database systems rather than the traditional file systems. ... David M.Kroenke and
David J. Auer, Database. Concepts, 4th Edition, Pearson International. Edition ...
MySQL
MS SQL Server
DB2
Oracle
My Profile
--> Lab
Course Information
Chapter 1
Course Description
Chapter 2
Course Objectives
ITS232 Introduction to Database Management Systems
Syllabus Contents
Chapter 3 Chapter 4
Chapter 5
Assessment
Chapter 6
References
Chapter 7
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
3
Code: Course:
Contact Hour:
Credit Unit:
Course Status:
Prerequisites:
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.
5
Describe database approach
Illustrate Entity-Relationship Model
Demonstrate normalizing relations until 3NF
Construct queries in Structured Query Language (SQL)
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
7
Assessment: 100% Continuous Assessment Final Exam:
50%
Tests (2):
20%
Quizzes/Assg/ Attendance:
10%
Mini Project: 20%
Proposal: 5% Report: 8% Demo: 7%
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
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
10
IBM DB2 – dbms
MS Project – project planning MS Visio – database logical design Bizagi Process Modeler – flow chart
11
12
13
14
1.
2. 3. 4.
5. 6. 7. 8. 9. 10.
Data Information Database Database Management System (DBMS) Table/Entity/Relation Attribute/Field/Column Row/Record/Tuple Relationship Cardinality Schema
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
16
TH4NK Y0U
17
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 1.
18
5. 6. 7.
8. 9.
Table/Entity/Relation – a distinct object in the organization to be represented in the database Attribute/Field/Column – a property that describes some aspect of the object Row/Record/Tuple – 1 record (1 row) (RDBMS) Relationship – association between entities 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
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
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