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

Slides:



Advertisements
Similar presentations
ICS 324 Database Systems Second Semester (072) Information & Computer Science Department.
Advertisements

Csc111 :Programming with Java First semester H.
Course Introduction (Lecture #1) ENGR 107 – Intro to Engineering The slides included herein were taken from the materials accompanying Engineering Fundamentals.
PROBABILITY AND STATISTICS FOR ENGINEERS Session 1 Dr Abdelaziz Berrado MTH3301 —Fall 09.
EET 4250: Microcomputer Architecture Fall 2009 William Acosta URL:
Object-Oriented Enterprise Application Development Course Introduction.
 MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD
Introduction to Programming Using C++ Dr. Mohamed Khafagy.
New experiences with teaching Java as a second programming language Ioan Jurca “Politehnica” University of Timisoara/Romania
CSCI 347 – Data Mining Lecture 01 – Course Overview.
7-Sep-15 Physics 1 (Garcia) SJSU Conceptual Physics (Physics 1) Prof. Alejandro Garcia Spring 2007.
COMP 465W: Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
CSE 501N Fall ‘09 00: Introduction 27 August 2009 Nick Leidenfrost.
CSE 2337 Introduction to Data Management Introduction.
SE-308 Software Engineering-II 7th Term SE University of Engineering & Technology Taxila, Pakistan Software Engineering Department.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
WEEK-1 PRINCIPLES OF MANAGEMENT BUSN 107, Özge Can.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
Course Introduction Software Engineering
CST 229 Introduction to Grammars Dr. Sherry Yang Room 213 (503)
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
WXGE 6103 Digital Image Processing Semester 2, Session 2013/2014.
COMP 465W Software Engineering Fall Components of the Course The three main components of this course are: The study of software engineering as.
CST 320 Compiler Methods Dr. Sherry Yang PV 171 (541)
CS355 Advanced Computer Architecture Fatima Khan Prince Sultan University, College for Women.
CS1201: Programming Language 2 C++(Course Introduction) Level 2 Nouf Aljaffan 1 st Term Nouf Aljaffan (C) CSC 1201 Course at KSU.
CSCI 51 Introduction to Computer Science Dr. Joshua Stough January 20, 2009.
Welcome to CS 221! First Course in Computer Science for Engineers.
Welcome to CS 115! Introduction to Programming. Class URL Write this down!
MSE 101 ON LINE LECTURE INTRODUCTION LECTURE & LABORATORY Professor: Professor Shahriar Manufacturing Systems & Engineering Management Dept.  Faculty.
Welcome to AJ 104, Legal Aspects of Evidence Instructor: D. Mason Room:HS-8 10:00 Tues/Thurs.
PHY 1405 Conceptual Physics (CP 1) Spring 2010 Cypress Campus.
Government and Not-for- Profit Accounting Ibrahim Sammour.
Course Overview Ted Baker  Andy Wang COP 5641 / CIS 4930.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
BA 4226 Managing Organizational Change Introduction Course syllabus available at Instructor: Ça ğ rı Topal 1.
King Saud UniversityCSC112 - First Semester CSC 112 Java Programming I Introduction.
IST 210: Organization of Data
11/29/2015Elke A. Rundensteiner -- CS5421 Database Management Systems CS Fall 2012 Instructor: Elke Rundensteiner
CGMB324: MULTIMEDIA SYSTEM DESIGN
Electronic Drafting DFT 58A&B Cliff Monroe - Instructor.
1 Data Structures COP 4530 Spring 2010 MW 4:35 PM – 5:50 PM CHE 101 Instructor:Dr. Rollins Turner Dept. of Computer Science and Engineering ENB
CS151 Introduction to Digital Design Noura Alhakbani Prince Sultan University, College for Women.
CST 223 Concepts of Programming Languages Dr. Sherry Yang PV 171
1 CS 381 Introduction to Discrete Structures Lecture #1 Syllabus Week 1.
King Saud University1 CSC 112 Java Programming I Introduction.
AMS102 Elements in Statistics Prof. Kenny Ye Office: Math Phone: Office Hours: TuTh 3:30-4:30.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
INTRODUCTION GC 101. WELCOME TO GC101  Aseel AlHadlaq  Website   
IMS 4212: Course Introduction 1 Dr. Lawrence West, Management Dept., University of Central Florida ISM 4212 Dr. Larry West
Spring 2008 Mark Fontenot CSE 1341 – Honors Principles of Computer Science I Note Set 1 1.
Class Introduction IST 210: Organization of Data IST2101.
Database Management Systems
Computer Network Fundamentals CNT4007C
Course Overview - Database Systems
CS101 Computer Programming I
Course Introduction 공학대학원 데이타베이스
Computer Networks CNT5106C
Welcome to GC311 Database Concepts
Welcome to GC311 Database Concepts
Computer Networks CNT5106C
Course Overview - Database Systems
Introduction to Programming Using C++
CSC227: Operating Systems
Tonga Institute of Higher Education IT 141: Information Systems
First Semester 1439/1440 Welcome 
Computer Networks CNT5106C
Tonga Institute of Higher Education IT 141: Information Systems
Presentation transcript:

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

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.

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.

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.

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.

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

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.

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:

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:

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

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:

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.

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

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

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.

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 !!!

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.