Presentation is loading. Please wait.

Presentation is loading. Please wait.

Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.

Similar presentations


Presentation on theme: "Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department."— Presentation transcript:

1 Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department

2 Introduction A Database is a structured collection of data which is managed to meet the needs of a community of users. The structure is achieved by organizing the data according to a data model. A computer database relies upon software to organize the storage of data. This software is known as a database management system (DBMS). Databases management systems are categorized according to the database model that they support. The model tends to determine the query languages that are available to access the database.

3 Course Overview This course covers : Data Modeling, Database Architectures, and Transaction Management. In this course we expand the range of systems, we study in terms of architecture, data models, hardware and software environments, applications, user communities, and touch a little on development of databases.

4 Course Objectives This course equips you with : A practical and theoretical knowledge of database management systems so that you can work productively on projects involving online database applications. You will have gained an understanding of : Why a database application requires the use of a Database Management System (DBMS): How to implement application business rules at both an application level and a database level through the use of constraints and triggers at both forms and database levels.

5 Objectives Upon completion of this course, YOU will have gained knowledge of database system concepts and the ability to: Examine advanced concepts and issues in database modeling and design. Understand advanced database concepts and the different database systems. Understand methodologies to design database systems. Identify the key issues in developing database systems and applications. Develop applications involving advanced database systems. Identify data integrity and security requirements.

6 Course Textbook(s) Avi Silberschatz, “Database System Concepts”, Fifth Edition, 2004. Avi Silberschatz

7 Course Guidelines: Prepare yourself: You are expected to prepare for each session by reading the required chapters and being prepared to discuss them in class. Study lecture by lecture: The course is designed to go lecture by lecture in a consistent and accumulative manner. Therefore, don’t delay studying if you are genuinely interested in understanding the course. Lecture notes will be posted on-line.

8 You are expected to attend all class sessions, arrive on time, and complete reading lecture prior to class. Attendance sheets will be circulated when appropriate. Attendance is vitally important for successful completion of the course. You are responsible for material covered in class. Attendance:

9 Studying with other members of the class, and suggest you form small (3-4 person) study groups. Talking with other class members can help you clarify your understanding of the subject. However, your work on exams and on any graded assignments must be your own. You may study together for exams and discuss the solutions to the assignments, but anyone caught cheating on an exam or turning in a copy of another person's assignment will be gotten "F" grade in the course. Team work:

10 Assessment: Assignments 10% Pop Quizzes 10% Mid-term Exam 25% Lab 10% Term Report 10% Presentation 5% Final Exam 30%

11 Final grade can be determined according to the university academic system. An incomplete grade is given only for an exceptional reason and such reason must be documented. Bonus: You are expected to participate in class discussions to a reasonable extent. Efforts to participate in class will be awarded bonus points in the class, up to 5%. Grading:

12 Policies: There will be 7 pop quizzes; only 5 will count. late or make-up exams are given unless the appropriate arrangements have been made well in advance. Timely submission of assignments is important. All assignments must be submitted online before the beginning of class on the day they are due. Late assignments will be accepted up to the start of the following class session, but with 20% penalty. Syllabus can be amended during the semester.

13 Schedule Of Topics DATETOPICS Week 1  Syllabus Discussion Week 2  Introduction to DBMS Week 3  Relational Databases Week 4  Database Design Week 5  Data Storage and Querying Week 6  Transaction Management Week 7  Concurrency Control Week 8  Mid-Term Exam

14 DATETOPICS Week 9  Recovery System Week 10  Data Mining and Analysis Week 11  Information Retrieval Week 12  Data Security Week 13  System Architecture. Week 14  Advanced Application Development Week 15  Case Studies. Week 16  FINAL EXAM

15 Mid-Term Examination Mostly short discussion questions to test your conceptual knowledge of the material we have covered to date. If you do all of the assigned homework readings and participate in class, this examination will not be difficult.

16 Report You will be required to choose a relevant database topic that is of interest to you, and prepare a 20 Page term report. This means that you must deliver 20 pages of well researched material, and that include the Introduction, Abstract, Conclusion and Bibliography. Please choose your topic by the end of the 6th week of class. Report Includes: Why you chose the topic. Why it is of importance in the international telecom arena. This is your chance to show your research, analytical, organizational, and written skills. Start early and don't procrastinate !!!

17 Final Examination By this time you should be familiar with many new terms and concepts along with developing your own ideas about the subject of database (your term report should have helped greatly to increase your conceptual knowledge). The final exam will test your understanding of the readings as well as the technological concepts that we have covered in class.


Download ppt "Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department."

Similar presentations


Ads by Google