Document not found! Please try again

ITT 320 - Introduction to Computer Security - UiTM

52 downloads 9361 Views 2MB Size Report
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