Upload
dokiet
View
317
Download
7
Embed Size (px)
Citation preview
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
<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
<course_information.what?> 3
Code:
Course:
Contact Hour: Course Status:
Credit Unit:
Prerequisites:
<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.
<course_learning_outcomes.what?> 5
Describe database approach
Illustrate Entity-Relationship Model
Demonstrate normalizing relations until 3NF
Construct queries in Structured Query Language (SQL)
<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
<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%
<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
<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
<compulsory_software.what?> 10
IBM DB2 – dbms
MS Project – project planning
MS Visio – database logical design
Bizagi Process Modeler – flow chart
<database.where?> 11
<database.where?> 12
<database.where?> 13
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
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
TH4NK Y0U
16
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
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
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