Page 1 Course Description CPS510 Database Systems Fall 2004 School of Computer Science Ryerson University.

Slides:



Advertisements
Similar presentations
Database Management System CEN 351. Course Description A database management system (DBMS) is a computer application program designed for the efficient.
Advertisements

1 Course Information Parallel Computing Fall 2008.
Sept. 2012ACS-3902/3 Yangjun Chen1 Welcome to Database Course.
IT 240 Intro to Desktop Databases Introduction. About this course Design a database: Entity Relation (ER) modeling and normalization techniques Create.
Mani-CS34311 CS3431 – Database Systems I Logistics Instructor: Murali Mani
General information CSE 230 : Introduction to Software Engineering
1 IS380 Class Agenda 01/11/05 Sock H. Chung 1.Syllabus 2.Chapter 1 3.Introduction 4. Request.
1 CS 425 / CS 625 Software Engineering Fall 2007 Course Syllabus August 27, 2007.
Murali Mani CS3431 – Database Systems I Introduction.
COMP171 Data Structures and Algorithm Huamin Qu Lecture 1 (Sept. 1, 2005)
ECE 569 Database System EngineeringSpring 2003 ECE 569 Database System Engineering Spring 2003 Yanyong Zhang
Copyright © 2004 Pearson Education, Inc.. Chapter 3 Data Modeling Using the Entity-Relationship Model.
1 CENG 302 Introduction to Database Management Systems Nihan Kesim Çiçekli URL:
CSE 636 Data Integration Introduction. 2 Staff Instructor: Dr. Michalis Petropoulos Location: 210 Bell Hall Office Hours:
Databases and Database Management System. 2 Goals comprehensive introduction to –the design of databases –database transaction processing –the use of.
Academic Year 2014 Spring. MODULE CC3005NI: Advanced Database Systems Academic Year 2014 Spring.
Introduction to Database Systems 1.  Assignments – 3 – 9%  Marked Lab – 5 – 10% + 2% (Bonus)  Marked Quiz – 3 – 6%  Mid term exams – 2 – (30%) 15%
CS 8532: Adv. Software Eng. – Spring 2007 Dr. Hisham Haddad Tuesday Class will start momentarily. Please Stand By … CS 8532: Advanced Software.
CS462: Introduction to Database Systems. ©Silberschatz, Korth and Sudarshan1.2Database System Concepts Course Information Instructor  Kyoung-Don (KD)
Databases ? 2014, Fall Pusan National University Ki-Joune Li.
Is422- Course Overview Prepared by L. Nouf Almujally 1.
Course Introduction Software Engineering
CpSc 462/662: Database Management Systems (DBMS) (TEXNH Approach) Introduction James Wang.
CS461: Principles and Internals of Database Systems Instructor: Ying Cai Department of Computer Science Iowa State University Office:
Introduction to Discrete Mathematics J. H. Wang Sep. 14, 2010.
Database Management Systems I
Fundamentals of Databases CIS-235 Dr. Samir Tartir 2014/2015 Second Semester.
Introduction to Databases Computer Science 557 September 2007 Instructor: Joe Bockhorst University of Wisconsin - Milwaukee.
Course Overview Prepared by L. Nouf Almujally 1. Course Objectives Fundamental concepts of database systems, in particular, relational database systems.
INFS614, Dr. Brodsky, GMU1 Database Management Systems INFS 614 Instructor: Professor Alex Brodsky
MTH 201 Discrete Mathematics Fall Term MTH 201 Discrete Mathematics Fall Term INTERNATIONAL BURCH UNIVERSITY DEPARTMENT of INFORMATION.
Advanced Database Course (ESED5204) Eng. Hanan Alyazji University of Palestine Software Engineering Department.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Database Design CS562 Fall CS562 Database Design Instructor : Professor Chin-Wan Chung Office : Rm 3406 Tel : 3537
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
DatabaseCSIE NUK1 Fundamentals of Database Systems Wen-Yang Lin Dept. of Computer Science and Information Engineering National University of Kaohsiung.
Introduction to Database Management Systems. Information Instructor: Csilla Farkas Office: Swearingen 3A43 Office Hours: Monday, Wednesday 2:30 pm – 3:30.
Introduction Fall 2001 Foundations of Computer Systems Prerequisite:91.166* or * Section A Instructor: Dr. David Hutchinson Office:
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
Csc1203.  Elmasri and Navathe, “Fundamentals of Database Systems”, 6 th Edition, Addison- Wesley,  Thomas Connolly, Carolyn Begg, “Database Systems:
IST 210: Organization of Data
CSC 411/511: DBMS Design CSC411_L0_OutlineDr. Nan Wang 1 Course Outline.
Course Overview for Compilers J. H. Wang Sep. 14, 2015.
Course Overview for Compilers J. H. Wang Sep. 20, 2011.
Fall CSE330/CIS550: Introduction to Database Management Systems Prof. Susan Davidson Office: 278 Moore Office hours: TTh
Intro. to Computer Science
CSE3330/5330 DATABASE SYSTEMS AND FILE STRUCTURES (DB I) CSE3330/5330 DB I, Summer2012 Department of Computer Science and Engineering, University of Texas.
Course Information CSE 2031 Fall Instructor U. T. Nguyen /new-yen/ Office: CSEB Office hours:  Tuesday,
ITIS 5160 Applied Databases Fall Overview Class hour 6:30 – 9:15pm, Wedn, Woodward Hall 125 Office hour 3:00 – 5:00pm, Wedn Instructor - Dr. Xintao.
ITIS 5160 Applied Databases Fall Overview Class hour 9:30am – 12:15pm, Friday, Woodward 120 Office hour 1:30 – 2:30pm, Wednesday Instructor - Dr.
COURSE OUTLINE AZHAR HAMID IAS2143 DATABASE SYSTEM UniselFaculty of Computer Science and Information Technology.
IST 210: ORGANIZATION OF DATA Introduction IST210 1.
Course Information CSE 2031 Fall Instructor U.T. Nguyen Office: CSE Home page:
CENG 3511 CENG 351 Introduction to Data Management and File Structures Nihan Kesim Çiçekli Department of Computer Engineering METU.
Lecture 1: Overview of CSCI 485 Shahram Ghandeharizadeh Associate Professor Computer Science Department University of Southern California Presented by:
CS3431-B111 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
Database Management Systems
Database Systems – (
Fundamental of Database Systems
Introduction to Database
Instructors: Churee Techawut
Welcome to GC311 Database Concepts
CIS 111 Education for Service-- tutorialrank.com
Welcome to GC311 Database Concepts
Sampath Jayarathna Cal Poly Pomona
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Director.
Lecture 1: Overview of CSCI 485 Notes: I presented parts of this lecture as a keynote at Educator’s Symposium of OOPSLA Shahram Ghandeharizadeh Associate.
Introduction to Database
CSCE 4523/5523 Database Management Systems Fall 2019.
Presentation transcript:

Page 1 Course Description CPS510 Database Systems Fall 2004 School of Computer Science Ryerson University

Page 2 Course Description Textbook: An Introduction to Database Systems, By C. T. Date, 8th edition, Addison Wesley, 2004 Supplementary textbook: Elmasri and Navathe, Fundamentals of Database Systems, Fourth Edition, Addison-Wesley, 2004 Instructor: Dr. Abdolreza Abhari (ENG264) Office hours: Wednesday – Friday: 2:30 PM – 4:00 PM

Page 3 Course Contents Topic 1 – An overview of database and DBMS Topic 2 – Database System Architecture (Conceptual, Internal and External schema ) Topic 3 – Data modeling and ER model Topic 4 – Relational Databases Topic 5 – Relational Model Query Languages (RA, RC,QBE) Topic 6 – SQL Topic 7 – Database Design Topic 8 – Physical Database Organization Topic 9 – Other Types of Databases

Page 4 Grading Project – 25% (group work, each group with three members) Mid-term – 35% (tentatively Oct. 18) Final exam – 40% You cannot pass the course without getting a passing grade in the project and your mid-term mark + final exam mark must not be less than 75/2=38%. There will be no make-up test/exam.

Page 5 Project Information Lab hours will be used for the project Your project consists of several phases. As a group, you need to submit a single report after completing each phase. Your report must be submitted to the T.A. during the lab hours. The DBMS will be DB2 running on Unix

Page 6 Project: Database application Suggestion: A university database system. OR Select an application that involves 5-10 entities and 5-10 interesting relationships among the entities. You should be familiar with the data requirements of the selected application.

Page 7 Project: Logical Database Design Group formation: Sep. 13 (Inform the lab TA) Application selection: Sep. 20th (Finalize the application in consultation with the lab TA. Submit a report on description of the application 2%) ER model: Sep. 27 (4%) Schema design: Oct. 11th (Normalization as discussed in the class 5%) End of logical database design Midterm: Oct 18 (tentatively)

Page 8 Project: Implementation Database construction/populating the database: (Using DB2 and SQL) Designing Views/Quarries: (Using DB2 and SQL and Unix shell programming) Testing & validation: Nov 8 Optimization: Nov 15 (2%) Final demonstration of database application. Nov 22th (There should be brief comments on the code about any special cases 6%) Submission of the Final report: Nov 29 (6%)

Page 9 Motivation Before the age of database systems, data-intensive computer systems often involved a maze of separate files. Question: Why we need database systems?

Page 10 Motivation Consider an insurance company, for example. One division might be processing claims, and there might be many thousands of such claims every day. Another might be keeping track of hundreds of thousands of subscriber accounts, processing premium payments and maintaining personal data.

Page 11 Motivation The actuarial division might be maintaining statistics on the relative risks of various kinds of subscribers. The underwriting division might be developing group insurance plans and calculating appropriate premium charges. The actuaries need access to claim data in order to calculate their statistics. The underwriters need access to subscriber information for obvious reasons, The claims personnel need access to underwriting data and subscriber information in order to know who is covered and how, and so on.

Page 12 Motivation A large company maintains massive amounts of data, and its various employees must share that data, and share it simultaneously. In fact, the example illustrates the two key properties of a database system: Such a system must allow the enterprise (a) to integrate its data and (b) to share that integrated data effectively.