* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Download SE487 outline - current Term
Microsoft Access wikipedia , lookup
Microsoft SQL Server wikipedia , lookup
Global serializability wikipedia , lookup
Oracle Database wikipedia , lookup
Entity–attribute–value model wikipedia , lookup
Commitment ordering wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Open Database Connectivity wikipedia , lookup
Ingres (database) wikipedia , lookup
Serializability wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Clusterpoint wikipedia , lookup
ContactPoint wikipedia , lookup
Relational model wikipedia , lookup
Prince Sultan University SE487 Advanced Database Systems Course Syllabus Instructor : Dr Suad AlRamouni Email : [email protected] [email protected] office :W344 Course Objectives This course introduces the concepts and principles of advanced databases including - Advanced data models: object-oriented model, and object-relational model, conceptual database design. Transaction processing: transactions, failure and recovery, and concurrency control techniques. Database backup and recovery. Query processing and optimization. Database security. Distributed databases: distributed data storage, distributed query processing, distributed transaction processing and concurrency control. Homogeneous and heterogeneous solutions, client-server architecture. XML and relational databases. Introduction to data warehousing, introduction to other current trends in database systems. Learning Outcomes At the completion of this course, the student will be able to Use an automated database design tool to design complex database systems. Apply object-relational data model concepts in database modeling and design Learn how to process and optimize database transactions. Learn how to implement concurrency and recovery of database transactions Understand the security issues of database systems and implement proper security measures in database systems. Understand the architecture and implementation of distributed and replicated database systems Design distributed database systems. Understand the basics of data warehousing. Understand the basics of new trends such as: XML in relational databases, logic Database, spatial data, multimedia databases, and federated databases. Schedule Week Lecture Topic Reading 1 Introduction to databases , Database System Concepts and Architecture, The Relational Data Model and Constraints Chapter 1, 2, 3 2 SQL Queries PL/SQL Chapter 4-5 Prince Sultan University SE487 Advanced Database Systems Course Syllabus Instructor : Dr Suad AlRamouni Email : [email protected] [email protected] office :W344 2 Data Modeling Using the Entity-Relationship (ER) Model , enhanced ER, and Database Design using ER Mapping into relational data model Chapter 7, 8, 9 3 Functional Dependencies and Normalization for Relational Databases Chapter 15 4 Introduction to Transaction Processing Concepts and Theory Chapter 21 5-7 Concurrency Control Techniques Chapter 22 8-9 Database Recovery Techniques Chapter 23 10-12 Database Security Chapter 24 13 Introduction to distributed database Systems Chapter 25 14 Enhanced Data Models for Advanced Applications Chapter 26 15 Project Presentation Prince Sultan University SE487 Advanced Database Systems Course Syllabus Instructor : Dr Suad AlRamouni Email : [email protected] [email protected] office :W344 Course Prerequisites Programming concepts Contact Hours 2 hours tutorial + 2 hours labs Exams There will be two mid-term exams each of which is graded out of 20 points( week 7 and week 13), and one comprehensive final exam graded out of 40 points. Exams will cover material from lectures, the readings, and the project. In particular, you are likely to do poorly on the exams and in the course if you do not do your share of the work on the project. Project The project will be graded out of 20 points. The student must pay attention to avoid any kind of outsourcing and cheating in project work. This will be severely penalized.