Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Open Database Connectivity wikipedia , lookup
Serializability wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Functional Database Model wikipedia , lookup
Relational model wikipedia , lookup
Database model wikipedia , lookup
Clusterpoint wikipedia , lookup
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