Download 601381-Database(2)

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

Open Database Connectivity wikipedia , lookup

Serializability wikipedia , lookup

Microsoft Jet Database Engine wikipedia , lookup

Functional Database Model wikipedia , lookup

Database wikipedia , lookup

Relational model wikipedia , lookup

Database model wikipedia , lookup

Clusterpoint wikipedia , lookup

ContactPoint wikipedia , lookup

Concurrency control wikipedia , lookup

Transcript
Petra University
Form Name: Course Syllabus
University of Petra
‫كلية تكنولوجيا المعلومات‬
‫قسم علم الحاسوب‬
Faculty of Information Technology
Department of Computer Science
Course Syllabus
Year: 2016-2017
Semester: (1)
Course No.
Course Title
Prerequisite
601381
Database (2)
601281
Instructor
Name
E-mail
Office No.
Co-requisite
Office ext.
Credit Hours
Lectures /Lab.
3:3:2 Lab
Office Hours
Coordinator's Name:
Course Description
This course illustrates the advance database concepts and application design
techniques. Topics covered: Normalization theory and schema refinement,
physical disk storage, transaction processing concepts and theory,
concurrency control techniques, and GUI design (oracle developers: forms
and reports).
Course Objectives






Enhance the student knowledge and skills in database systems, with emphasis on:
Alternatives data modeling and database design methods.
Explain the concepts of records, record types, and files, as well as the different techniques for placing
file records on disk
Explain the theory and application of internal and external hashing techniques.
Explain the concurrent control techniques.
Make the student capable to practical use of applications and techniques (PL-SQL, Developer Forms
and Reports)
FORM # QF ACA 012-02 E, Rev .B
1
Petra University
Form Name: Course Syllabus
Course Intended Learning Outcomes (ILOs) and their Alignment with Program ILOs:
Upon successful completion of this course, students are expected to achieve the following learning
outcomes:
Course ILOs
K1. Recognize the normalization form.
Program
ILOs
Knowledge (K)
A.3
K2. Identify the different technique of file’s system.
A.3
K3. Learn the transaction processing concepts and
A.3
theory and recognize the concurrent control
techniques.
Intellectual Skills (I)
I1. Evaluate the alternatives DB design techniques of
C.4
a project and selection the best solutions.
FORM # QF ACA 012-02 E, Rev .B
2
Assessment
Method
Interactive
lectures
Interactive
lectures
Interactive
lectures
First Exam
First Exam
Second Exam
Group Projects
and
Presentations
Interactive
lectures
Project evaluation
rubric
Final Exam
I.1
Interactive
lectures
Lab work
C.2
Lab work
Lab marks
I2. Analyze data requirements of an application and
B.2
design a data model using entity relationship
diagrams.
Practical skills (P)
P1. Develop and maintain database applications
C.2
using form builder.
P2. Use basic SQL *Plus commands, and PL/SQL
language elements.
P3. Create, execute, and maintain, procedures,
functions, packages, triggers, simple forms and
multiple forms.
Teaching and
Learning
Method
First Exam
Lab marks
Petra University
Form Name: Course Syllabus
Course Schedule:
Week
Topic Details
ILO number
Reference
1, 2
Review of informal design measure and Normalization from
1NF, 2NF, 3NF and BCNF
K1
10, 11
3, 4
Multivalued dependencies MVD, 4NF and 5NF
K1
11
K2
13
K2
13
K3
17
18
5,6
7
8,9
Database management system Design
Block and cluster
Fixed length reconf and variable length record
Spanned and Unspanned Technique
Order and unordered file techniques
Hashing Technique
Transaction processing concepts and theory
Concurrent Access definition
Problems of concurrent access
Serial and non serial
Serializabilty and how to find it out using precedence graph
10
Concurrency Control Techniques
K3
11
Introduction to Forms Builder
P1
Creating Custom Forms
- Master-Details Forms, Display Items, Buttons,
Alert, LOV, Tab Pages, Event types, PL/SQL editor
P1
Creating an Integrated Database Application
I1
Real life example from scratch to GUI
I2
12, 13
14
15, 16
-
Assessment Methods and Grading System:
Assessment method
Grade
Comments
First Exam
15%
Second Exam
15%
Project, Participation,
and Home works
10%
Covers Chapters 10,11,13
5 to 7 Multiple Choice Questions worth 25% of exam Grade.
Four to Five Essay Questions worth 75% of exam grade.
Covers Chapters 17 ,18
5 to 7 Multiple Choice Questions worth 25% of exam Grade.
Four to Five Essay Questions worth 75% of exam grade
Creating an Integrated Database Application for a given
database (from scratch to GUI),
Chapter homeworks, lecturer homeworks
Attendance , Participation, Solving and testing programs and
applications,Home works
Covers all Topics
10 to 15 Multiple Choice Questions worth 25% of exam Grade.
Three to four Essay Questions worth 35% of exam grade.One
programming Question worth 40% of exam grade.
Lab Work
20
Final Exam
40%
Total
100
FORM # QF ACA 012-02 E, Rev .B
3
Petra University
Form Name: Course Syllabus
Learning References:
1- Textbook (s):

Fundamentals of Database Systems (5th edition). Elmasri and Navathe; Addison-Wesley, 2007.
2- References:

Database System Concepts (4th edition); Silberschaetz,,Korth, and Sudarshan; MCGraw Hill 2002.

Database Principles, Programming and Performace(2nd edition); Patrick O’Neil; Morgan Kuafmann,
2000

Database Systems, A practical Approach to Design; Thomas Connolly and Carolyn Begg; AddisonWesley
3- Other Resources:
<<Labs, computer resources, lecture rooms needed for the course>>

Lecturer’s Notes
Course Policies1

Attendance Policy: University regulations apply to attendance.

Academic Honesty: Academic dishonesty is an unacceptable mode of conduct, and will not
be tolerated in any form at University of Petra. All persons involved in academic dishonesty
and plagiarism in any form will be disciplined in accordance with University rules and
regulations.
Approved by
Head of Department
Faculty Dean
1
Name
Date
Additional information may be added in this section according to the nature of the course.
FORM # QF ACA 012-02 E, Rev .B
4
Signature