* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download syllabus[1]. - ElCoM
Survey
Document related concepts
Microsoft Access wikipedia , lookup
Serializability wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Oracle Database wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Ingres (database) wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
Clusterpoint wikipedia , lookup
ContactPoint wikipedia , lookup
Transcript
الجامعـــــــــــــة الهاشـــميــــــــــــة كلية االميـر الحسين بـــــــن عبدهللا الثاني لتكنولوجيا المعلـــومات The Hashemite University Prince Al-Hussein Bin Abdullah II Faculty for Information Technology Department of Computer Information System Course Syllabus 1st Semmester 2013/2014 Course Title: Introduction to Database Management Systems (DB) Course Number: 111002240 Prerequisite: 111001250 (Data Structure) Instructors: Abdurahman Ghwari, Hasan Idhaim, Yasser Qawasmeh Contact Info: [email protected] , [email protected] Assessment and Course Grade: First Exam 25% Second Exam 25% Final Exam 50% Course Description This course aims to provide students with an overview of database management system architectures and environments, an understanding of basic database design and implementation techniques, and practical experience of designing and building a relational database. Textbook Elmasri R. and Navanthe S. B., “Fundamentals of Database Systems”, 5th edition, ISBN (0-805317554), Addison Wesley. Additional Optional Reading Silberschatz, Korth and Sudarshan, “Database System Concepts”, 4th edition, Mc Graw Hill, 2002. Thomas Connolly et. al., “Database Systems, A Practical Approach to Design, Implementation and Management”, Addison Wesley, 1996. Course Objectives Students will have a theoretical knowledge and practical experiences in the fundamental aspects of database design and implementation. Develop an enterprise data model that reflects the organization's fundamental business rules. Students will be able to discuss/explain the importance of data, the difference between file management and databases. Enables students to apply conceptual design methodologies for a database and learn about architectures and environment of database management system. Enable students to design and evaluate suitable security and integrity levels of database schemas. Apply normalization techniques Develop and refine the conceptual data model, including all entities, relationships, attributes, and business rules. Course Plan Week no. Topic chapters 1 and 2 Databases and Database Users Introduction Characteristics of the Database Approach Actors on the Scene Workers behind the Scene Advantages of Using the DBMS Approach 1 3 Database System Concepts and Architecture 2 Page 1 Week no. Topic chapters Data Models, Schemas, and Instances Three-Schema Architecture and Data Independence Database Languages and Interfaces 4 and 5 6 SQL-99: Schema Definition, Constraints, Queries, and Views SQL Data Definition and Data Types Specifying Constraints in SQL Schema Change Statements in SQL Basic Queries in SQL More Complex SQL Queries INSERT, DELETE, and UPDATE Statements in SQL Data Modeling Using the Entity-Relationship (ER) Model Using High-Level Conceptual Data Models for Database Design An Example Database Application Entity Types, Entity Sets, Attributes, and Keys Relationship Types, Relationship Sets, Roles, and Structural Constraints Weak Entity Types Refining the ER Design for the COMPANY Database ER Diagrams, Naming Conventions, and Design Issues Relationship Types of Degree Higher Than Two 3 First Exam 7 and 8 9 10 and 11 Data Modeling Using the Entity-Relationship (ER) Model Using High-Level Conceptual Data Models for Database Design An Example Database Application Entity Types, Entity Sets, Attributes, and Keys Relationship Types, Relationship Sets, Roles, and Structural Constraints Weak Entity Types Refining the ER Design for the COMPANY Database ER Diagrams, Naming Conventions, and Design Issues Relationship Types of Degree Higher Than Two The Enhanced Entity-Relationship (EER) Model Subclasses, Superclasses, and Inheritance Specialization and Generalization 4 The Relational Data Model and Relational Database Constraints Relational Model Concepts Relational Model Constraints and Relational Database Schemas Update Operations, Transactions, and Dealing with Constraint Violations 5 Second Exam 11 and 12 13 , 14 and 15 Relational Database Design by ER and EER-to-Relational Mapping Relational Database Design Using ER-to-Relational Mapping Mapping EER Model Constructs to Relations 7 Functional Dependencies and Normalization for Relational Databases Functional Dependencies Normal Forms Based on Primary Keys General Definitions of Second and Third Normal Forms Boyce-Codd Normal Form 10 Final Exam Page 2