Download BIS3635 - Course Outlines (Semester 1/2016)

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Entity–attribute–value model wikipedia , lookup

Microsoft Access wikipedia , lookup

Microsoft SQL Server wikipedia , lookup

Concurrency control wikipedia , lookup

Functional Database Model wikipedia , lookup

SQL wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Database wikipedia , lookup

Open Database Connectivity wikipedia , lookup

Oracle Database wikipedia , lookup

ContactPoint wikipedia , lookup

Clusterpoint wikipedia , lookup

PL/SQL wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Transcript
ASSUMPTION UNIVERSITY
MARTIN DE TOURS SCHOOL OF MANAGEMENT AND ECOMONICS
DEPARTMENT OF BUSINESS INFORMATION SYSTEMS
COURSE SYLLABUS 1/2016
SCHOOL VISION
We transform ourselves and our students to become a bridge between business problems and the technology
solutions to achieve business goal at any size with a global mindset.
SCHOOL MISSION
To produce socially responsible and tech–savvy leaders who serve global society.
COURSE ORGANIZATION
Course Title:
BIS 3635 Database Systems
Semester:
1/2016
Credits:
3 Credit Points
Pre-requisite:
BIS 1140 Microcomputer Applications and BIS 2180 Information Technology
Description:
This course covers various data models with the focus on relational database systems and
design through entity-relationship diagram and normalization. Database management
system (DBMS), query, integrity and security of database are included.
Objectives:
• To lay down understanding on database design methodology
• To acquaint students with the theory and practices in developing the relational
database model
• To acquaint student with concepts behind database transaction management
• To equip students with database programming with SQL
Marks Allocation: Assignments
10%
Quiz
5%
Term Project
20%
- Reports:
5%
- Presentation
5%
- Applications:
10%
Midterm-written
25%
Final-written and Lab
40%
- Writing Exam: 30%
- Practical Lab:
10%
100%
Total
COURSE LECTURER
Lecturer:
A.Thanop Somprasong
Office:
CL17 (Desk : H5)
Email:
- [email protected] (Primary)
- [email protected] (Secondary)
Website:
- http://ning.thaiware.com/
Social Network:
- http://www.twitter.com/thanop/ (@thanop)
COURSE RESOURCES
Main Textbook:
• Peter Rob and Carlos Coronel, “Database Systems",Thomson (Eighth Edition)
References:
•
•
Thomas M. Connolly and Carolyn Begg, “Database Systems (A Practical Approach to
Design, Implementation and Management)”, Pearson Education International (Fifth
Edition).
Microsoft Office Access 2010 : http://office.microsoft.com/en-us/access/
COURSE POLICIES:
1. Students are required to have passed the aforementioned prerequisite courses to be eligible for
enrollment.Students are required to have 80% of class and lab attendance to be eligible for the final
examination. Absence of 20% is “INCLUSIVE” for all reasons such as illness, accidents, and etc.
2. Students who come later than the first 15 minutes of class are considered as “LATE !” 2 lateness are
counted as 1 absence.
3. Proper uniform is required in class, or attendance will not be checked.
4. There will be NO make-up quiz or exam for those who fail to attend for any reasons.
5. Quizzes and examination contents will be based on assigned class lectures, reading materials, class
discussion and lab works.
6. All assignments must be written by using ballpoint pen and submitted by using ABAC’s papers only.
7. Appointment with the lecturer is encouraged for those who need assistance.
8. Students are expected to maintain a high level of responsibility with respect to academic honesty. Academic
dishonesty includes copying another students’ work or the submission of a student’s work which is not
entirely his/her own and can result in disciplinary actions following the University regulations.
8. Before a lecture in each class, a presentation from students may take place for approximately 10-15 min.
+ COURSE CONTENTS AND TENTATIVE SCHEDULE (LECTURE & LAB)
DATE
Week 1 (1)
09/08/2016
DESCRIPTIONS
Class Orientation (Course Syllabus + Term Project
Details)
REMARKS
Course Introductions
Form a group of 3-4
students
Week 1 (2)
11/08/2016
Week 2 (1)
16/08/2016
Database Systems Overviews
Chapter 1
Data VS Information
Type of Database
File-based System VS Database Approach
DBMS Functions (Pros and Cons)
Chapter 1
Week 2 (2)
18/08/2016
Data Model Overviews
Basic Building Blocks
Business Rules (How is it important?)
Various types of Data Models
Chapter 2
Week 3 (1)
23/08/2016
The Relational Database Model
Various types of Keys (PK, FK and etc.)
Integrity Rules
Chapter 3
Week 3 (2)
25/08/2016
The Data Dictionary and The System Catalog
Relationship Types and Structural Constraints
Data Redundancy
Chapter 3
Week 4 (1)
30/08/2016
Microsoft Access 2010 Orientation and Demonstration
Working with Microsoft Access Databases and Tables
Lab 1 (MS.Access)
Week 4 (2)
01/09/2016
The Data Dictionary and The System Catalog (Cont.)
Relationship Types and Structural Constraints (Cont.)
Data Redundancy (Cont.)
Chapter 3
Week 5 (1)
06/09/2016
Working with Microsoft Access Databases and Tables
(Cont.)
Entering, Editing and Validating Data in Tables
Lab 2 (MS.Access)
Week 5 (2)
08/09/2016
ER Diagram Introduction + Connectivity and Cardinality
Entity and Attributes Types
Strong, Weak and Composite Entities
Chapter 4
Week 6 (1)
13/09/2016
Week 6 (2)
15/09/2016
Creating and Using Forms and its Controls
Lab 3 (MS.Access)
Developing an ER Diagram
Developing a UML Class Diagram (Additional Materials)
Database Tables and Normalization Concepts
Define Relation, Redundancy, Functional Dependencies
Chapter 4
Week 7 (1)
20/09/2016
Normalization : 1NF, 2NF and 3NF
Case Study # 1
Chapter 5
Week 7 (2)
22/09/2016
Case Study # 2
ER Diagram + Normalization (Focus on 2NF and 3NF)
Mapping ER Model Constructs to Relations
Validating Relational Model and Normalization
Chapter 5
Week 8 (1)
27/09/2016
Improving The Database Design
Surrogate Key Considerations (1)
Denormalization
Chapter 5
Week 8 (2)
29/09/2016
Mid-term Examination Tutorial Class
Chapter 1 - 5
MID-TERM EXAMINATION
Week 9 (2)
13/10/2016
Mid-term Examination Discussion Class
Introduction to EER Diagram
Chapter 1-5
Chapter 6
Week 10 (1)
18/10/2016
Writing SQL on Oracle # 1
(User Account Setup + Application Demonstration)
Lab 5 (Oracle)
+ COURSE CONTENTS AND TENTATIVE SCHEDULE (LECTURE & LAB)
DATE
DESCRIPTIONS
REMARKS
Week 10 (2)
20/10/2016
Developing an EER Diagram
Subclasses, Superclasses and Inheritance Concepts
Constraints and Characteristics of Specialization and
Generalization
Chapter 6
Week 11 (1)
25/10/2016
Writing SQL on Oracle # 2
Lab 6 (Oracle)
Week 11 (2)
27/10/2016
Composite Key and Surrogate Key Considerations (2)
Learning Primary Keys in Details
Case Study : Learning Flexible Database Design
Chapter 6
Week 12 (1)
01/11/2016
Writing SQL on Oracle # 3
Lab 7 (Oracle)
Week 12 (2)
03/11/2016
Case Study : Learning Flexible Database Design (Cont.)
Chapter 6 and 7
Week 13 (1)
08/11/2016
Writing SQL on Oracle # 4
Lab 8 (Oracle)
Week 13 (2)
10/11/2016
What is SQL?
Learning Basic Query Formulation with SQL
Various Types of Data Types
Data Definition Language (DDL)
Data Manipulation Language (DML)
Chapter 7
Week 14 (1)
15/11/2016
Writing SQL on Oracle # 5
Lab 9 (Oracle)
Week 14 (2)
17/11/2016
Basic Query Formulation with SQL (Cont.)
Complex Queries with Aggregate Functions
Complex Queries with GROUP BY and HAVING
Complex Queries with a table joining technique (INNER,
RIGHT and LEFT join)
Chapter 7 and 8
Week 15 (1)
22/11/2016
Writing SQL on Oracle # 6
Lab 10 (Oracle)
Week 15 (2)
24/11/2016
QUIZ 1 (SQL Commands from Oracle)
Chapter 7 and 8
(Room : MSM0801)
Week 16 (1)
29/11/2016
Week 16 (2)
01/12/2016
Writing SQL on Oracle # 7
Lab 11 (Oracle)
Final Project Presentation
Group
Presentation
FINAL EXAMINATION
COURSE EXAMINATIONS
Midterm:
Date:
Topics:
Monday 10, October, 2016
Time:
12:00-14:00
Time:
09:00-12:00
Chapter 1,2,3,4,5
•
•
•
•
•
File and Database concepts
Relational database model components
Crow’s Foot ER diagram
Functional dependencies
Normalization
Final:
Date:
Topics:
Tuesday 6, December, 2016
All covered topics and Practical Lab Examinations
TERM PROJECT REQUIREMENTS
1. To pass this course, students must complete and run their applications successfully.
2. Students are to form a database project team ranging between 3 to 4 members per one group .
3. Each team consults among its members for application to be developed. The application must be based
on some kind of business database processes.
4. Application must be based on methodology of logical database design and learned SQL.
5. Project submission includes relevant documents and presentation.
6. Application will be evaluated on teamwork, methodology correctness, specification and practicality.