* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download AL-ISRA UNIVERSITY Faculty of Administrative and Financial
Survey
Document related concepts
Commitment ordering wikipedia , lookup
Global serializability wikipedia , lookup
Microsoft Access wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Serializability wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Oracle Database wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Ingres (database) wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Concurrency control wikipedia , lookup
ContactPoint wikipedia , lookup
Clusterpoint wikipedia , lookup
Transcript
AL-ISRA UNIVERSITY Faculty of Administrative and Financial Sciences Management Information System Database Management System Syllabus (592502) Instructor Office Office Phone e-mail Office Hours Course Pre-requisites Co-requisites Text book Supporting Materials Database Management System 502330 Elmassri ,Navathe, “Fundamentals of Data Base Systems” 6th Edition, Prentice Hall, 2010. Hoffer, Prescott & McFadden, (2007). Modern Database Management (8th ed.) Prentice-Hall, Inc. ISBN: 0-13-145320-3. Josh Juneau & Matt Arena," Oracle and PL/SQL Recipes A ProblemSolution Approach", Apress,2010 Bagui, S. & Earp, R (2004). Learning SQL A Step-by-Step Guide Using Access®. Addison-Wesley Publishing. ISBN: 0-32-111904-5. Web sites Course description This course covers fundamentals of database architecture, database management systems, and database systems. Principles and methodologies of database design, and techniques for database application development. To give the students the main concepts of database, design the database, database models, and normalization techniques, query languages, object oriented database, query optimization and database and the web .further the students have to practice and write some applications regarding the data base. Course objectives After completing the course, students will be able to: 1. Understand user requirements/views 2. Analyze existing and future data processing needs 3. Develop an enterprise data model that reflects the organization's fundamental business rules 4. Develop and refine the conceptual data model, including all entities, relationships, attributes, and business rules 5. Integrate and merge database views into conceptual model 6. Apply normalization techniques 7. Identify data integrity and security requirements 8. Derive a physical design from the logical design taking into account application, hardware, operating system, and data communications networks requirements 9. Utilize prototyping as a rapid application development (RAD) method to implement a PC database (e.g., microsoft access® for the PC) 10. Be able to create databases and pose complex SQL queries of relational databases. 11. Develop an appreciation for several DBMS's (ACCESS, SQL Server and ORACLE) 12. Be familiar with a broad range of data management issues including data integrity and security. 13. Utilize a CASE tool for data modeling and schema creation. Learning Outcome 1. 2. 3. 4. Be able to define the general concepts, objectives and the database models. Be able to design a database as free-standing applications. Be able to invoke the database applications with the world wide Web browser. Be able to work effectively with others. Evaluation Your final mark in the course will be based on the following: Criteria Homework assignments Term Paper / Project Class participation Attendance First exam Second exam Final exam (%) %5 %5 %5 %5 %20 %20 %40 %100 Attendance policy Lecture attendance is expected. The course notes and the textbook are not comprehensive and additional material will be covered in lectures. You are responsible for all material covered in lectures. Expected Workload On average you should expect to spend about 9 hours per week on this module. Syllabus Class Schedule Week 1,2 Topics Topic Details Introduction to Database and DBMS. Reference (chapter) What is database system, purpose of database system, view of data, relational databases and Chapter 1 database architecture? Database concepts, Hierarchical databases, Relational databases and Data Base Models. Chapter 2 Database design (Logical and Physical) and ER Model: Structured Query Languages (SQL) [DDL, DCL and DML]. Chapter 3 2,3 Overview, ER-Model, Constraints, ER-Diagrams, And Chapter 4 ERD Issues, weak entity sets, Relational Schemas, Introduction to Relational database model: Logical view of data, keys, integrity rules. The Relational Relational Model Concepts and Relational Model Data Model and Constraints and Relational Database Schema. Chapter 5 Relational And Database Chapter 6 Constraints. 4,5 Relational Algebra Calculus Introduction, Selection and and operations, renaming, Joins projection, set Tutorial #1 , Assignment #2 First Exam SQL Concepts 6,7 SQL: Assertions, 8,9 Views, and Programming Techniques 1. Schema Definition, Constraints, and Queries. 2. Basics of SQL, DDL,DML,DCL, structure – creation, alteration, defining constraints – Primary key, foreign key, Chapter 8 and unique, not null, check, IN operator, Chapter 9 Functions - aggregate functions, Built-in functions – numeric, date, string functions, set operations, sub-queries, correlated sub-queries, Use of group by, having, order by, join and its types, Exist, Any, All , view and Chapter 9 its types. Tutorial #2, Assignment #2 10 Second Exam PL/SQL 11 Fundamentals Security PL/SQL Concepts : Cursors, Stored Procedures, Stored Function, Database Triggers Introduction, Discretionary access control, Mandatory Access Control, Data Encryption Chapter 8 Chapter 23 12 Transaction Management 13,14 Data Transaction concepts, properties of transactions, serializability of transactions, testing for serializability, System recovery. (introduction, concept) warehousing , Data Mining and (introduction, concept) Distributed (introduction, concept) Database Tutorial #3, Assignment #3 Chapter 16, Chapter 19, Chapter 25 and Chapter 27 15 16 Final Exam NOTICE: All students are expected to be aware of the rules and regulations contained in the student handbook concerning student conduct, due process, and academic dishonesty. These rules will be strictly enforced in this class.