1 Advanced Databases – CM036 Dr. Akhtar Ali School of Informatics.

Slides:



Advertisements
Similar presentations
Copyright © 2004 Pearson Education, Inc.. Chapter 15 Algorithms for Query Processing and Optimization.
Advertisements

COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Financial Management 2BUS0197 Introduction to Module.
CSCE 210 Data Structures and Algorithms
Fundamentals, Design, and Implementation, 9/e SI654 Database Application Design Instructor: Dragomir R. Radev Winter 2005.
1 ICS 223: Transaction Processing and Distributed Data Management Winter 2008 Professor Sharad Mehrotra Information and Computer Science University of.
1 SENG1210 Introduction to Databases DT228 Year 1 Instructor: Bajuna Salehe
Web Technologies – CS381 Bogdan L. Vrusias 22 January 2004.
Database Management Systems 331 IT Semester II 1431/1432 Winter 2011.
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
London Metropolitan University, DB3011C/N Intro/P 1 WELCOME CC3005NI Advanced Database Systems Module Organiser:Dr F F Cai.
1 Data Warehousing – CG124 Dr. Akhtar Ali School of Computing, Engineering and Information Sciences Computing.unn.ac.uk/staff/CGMA2/CG124.
Object and object-relational databases 1. Object databases vs. Object-relational databases Object databases Stores complex objects – Data + functions.
1 Object Oriented Programming Computer Systems Engineering (D2) and Programming (P)
© 2004 Goodrich, Tamassia CS2210 Data Structures and Algorithms Lecture 1: Course Overview Instructor: Olga Veksler.
Prof. dr Slobodanka Đorđević-Kajan Dr Dragan Stojanović
Teaching Teaching Discrete Mathematics and Algorithms & Data Structures Online G.MirkowskaPJIIT.
1 CS222: Principles of Database Management Fall 2010 Professor Chen Li Department of Computer Science University of California, Irvine Notes 01.
Course presentation Databases Evgeny Khaymin Institute of Mathematics, Information and Space Technologies.
CE0825 Object-Oriented Programming 2 © Allan C. Milne Abertay University v
T: RIS620 ADVANCED PROGRAMMING.
1 Revision and Exam Briefing M. Akhtar Ali School of CEIS.
Data Structures and Programming.  Today:  Administrivia  Introduction to 225, Stacks  Course website: 
EECE 310 Software Engineering Lecture 0: Course Orientation.
Data Structures Lecture 1 : Model Course Syllabi 0 Dr. Essam Halim Houssein Lecturer, Faculty of Computers and Informatics, Benha University.
Course Title Database Technologies Instructor: Dr ALI DAUD Course Credits: 3 with Lab Total Hours: 45 approximately.
Review of Activities of Working Group for Database Systems Prof. Dr Slobodanka Đorđević-Kajan.
Switch off your Mobiles Phones or Change Profile to Silent Mode.
Instructor Information: Dr. Radwa El Shawi Room: Week # 1: Overview & Review.
1 The module aims to: n Extend the concepts and practical implementation of the relational model. n Introduce the concepts of Object Oriented and Object-
Copyright © 2004 Pearson Education, Inc.. Chapter 15 Algorithms for Query Processing and Optimization.
1 CS 430 Database Theory Winter 2005 Lecture 17: Objects, XML, and DBMSs.
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
DATA STRUCTURES (CS212D) Week # 1: Overview & Review.
Data Structures (Second Part) Lecture 1 Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang University.
Algorithms and their Applications CS2004 ( ) Dr Stephen Swift 1.1 Introduction to the Module.
CSNB334 Advanced Operating Systems Course Introduction Lecturer: Abdul Rahim Ahmad.
 To develop the knowledge and skills to manage and tune database management systems  To provide experience the technologies of a variety of database.
Introduction to Database Technology course DT228/3 Semester 1.
©Bob Godfrey, 2003, 2005 BSA206 Database Management Systems Lecture 1: Introduction.
ICS202 Data Structures King Fahd University of Petroleum & Minerals College of Computer Science & Engineering Information & Computer Science Department.
Database Applications Programming CS 362 Dr. Samir Tartir 2014/2015 Second Semester.
CS 541 Lecture Slides Sunil Prabhakar CS541 Database Systems.
Prof. Alan Fekete and Dr. Ying Zhou School of Information Technologies COMP5338 – Advanced Data Models Week 13: Exam Info and Assessment Summary.
Course Preliminaries Course Objectives Course Objectives Students’ Learning Outcomes Students’ Learning Outcomes Grading Policy Grading Policy Course Resources.
CS363: Introduction to Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office: Atanasoff.
Preface. Preface - 3 Profile Before You Begin This Course Before you begin this course, you should have thorough knowledge of Oracle RDBMS, SQL DDL.
Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe Slide 4- 1.
1 Advanced Database Technologies CG096 Dr. Akhtar Ali School of Computing, Engineering and Information Systems Jan 2007.
C OMPUTATIONAL I NTELLIGENCE : I NTRODUCTION Ranga Rodrigo January 27,
Database management systems [DBMS] 1 st lecture [2016 feb. 12] Introduction to the course dr. R. Pranaitis.
Data Structures By Dr. Mehedi Masud ِAssociate Professor, Computer Science Dept. College of Computers and Information Systems Taif University 1.
Introduction to CSCI 242 Compiled by S. Zhang 1. Syllabus Syllabus has the most updated information! –Use the information on the syllabus for the grading.
Advanced Database Course Syllabus 1 Advanced Database System Lecturer : H.Ben Othmen.
BMTS Computer Programming Pre-requisites :BMTS 242 –Computer and Systems Nature Of the Course: Programming course, contain such as C, C++, Database.
Introduction to Web Technologies Module Introduction to Web Technologies – CS th January 2005 Dr Bogdan L. Vrusias
COMP9024: Data Structures and Algorithms Course Outline Hui Wu Session 1, 2016
CS140 – Computer Programming 1 Course Overview First Semester – Fall /1438 – 2016/2017 CS140 - Computer Programming 11.
Database Systems – (
Yonsei University 2nd Semester, 2017 Sanghyun Park
COMP9024: Data Structures and Algorithms
Introduction Copyright © 2007 Ramez Elmasri and Shamkant B. Navathe.
DT249/4 Information Systems Engineering Lecture 0
TAL 7011 Architecture of Large Software Systems
CSC 111 Course orientation
Seminar 4: Demonstrating Object and Nested Relational Databases using Oracle Purpose The purpose of this seminar is to present how object-relational and.
Latihan Create a separate table with the same structure as the Booking table to hold archive records. Using the INSERT statement, copy the records from.
EECE 310 Software Engineering
Preface.
Database Applications Programming CS 362
Presentation transcript:

1 Advanced Databases – CM036 Dr. Akhtar Ali School of Informatics

2 Module Aims The module aims to: n Extend the concepts and practical implementation of the relational model. n Introduce the concepts of Object Oriented and Object- Relational Databases. n Provide essentials of Query Optimization.

3 Learning Outcomes On completion, the student should be able to: n Critically assess the limitations of relational databases; n Assess different ways of extending the relational model and SQL (e.g object-relational extensions, PL/SQL); n Explain, discuss, and evaluate Object-Oriented databases; n Compare and contrast the relational data model with object- relational and object-oriented data models; n Critically evaluate query optimisation techniques and compare alternative ways of storing data in order to improve the performance of a database system;

4 Main Topics n Relational Algebra –(1 Week) n Programming Extensions to SQL (PLSQL & Triggers) –(2-3 Weeks) n Extensions to Relational Databases (e.g. object-relational databases) –(2 Weeks) n Object-Oriented Databases (ODMG standard, ODL, OQL) –(3 Weeks) n Query Optimization (query processing and evaluation) –(3 Weeks)

5 Prerequisite Knowledge & Skills n CM503 - Data Structures, Algorithms & Database Programming or equivalent at level 5. –Data structures and algorithms analysis using Java –Database programming using Java/PLSQL n OR you should be able to: 1.Understand the need for and be able to implement data structures, such as lists, trees, graphs and tables. Know about pointers. 2.Understand and implement algorithms to process the structures in 1, involving, searching, sorting and tree traversals (including recursion). 3.Understand algorithm complexity and the big-O notation. 4.Develop data processing mechanisms based on enterprise DBMSs for building database applications with server-side processing. 5.Demonstrate and evaluate procedural and object techniques for server-side programming. 6.Discuss and explain the key principles and techniques involved in building and operating server-side database applications.

6 AssessmentAssessment n Open Book/Notes Exam –Worth 100% –3 hours duration –In weeks 13 to 15 (January 2005) n Open-book means that you can take with you into the examination room: –Lecture notes, –Seminar handouts and solutions, and –Text books

7 Books and Learning Resources n Text Books –Connolly/Begg, 'Database Systems: A Practical Approach to Design, Implementation, and Management', Addison-Wesley, Latest Edition, 2004/5 –Elmasri/Navathe, ‘Fundamentals of Database Systems’, Addison-Wesley, Latest Edition, n Supplementary Material –Douglas K. Barry. ‘Object Database Standard: ODMG 3.0’. Morgan Kaufmann Publishers, Inc –Ramakrishnan/Gehrke, ‘Database Management Systems’, McGraw Hill, 2nd Edition, n Online Resources –Blackboard (all the lecture notes, seminar handouts) –Oracle Concepts, Oracle Corporation. –Oracle Application Developer's Guide – Object-Relational Features