Presentation is loading. Please wait.

Presentation is loading. Please wait.

Instructor: Elke Rundensteiner

Similar presentations


Presentation on theme: "Instructor: Elke Rundensteiner"— Presentation transcript:

1 Instructor: Elke Rundensteiner
Database Management Systems CS Spring 2017 Instructor: Elke Rundensteiner Office: FL 135

2 Course Information External View: over the hood (cs3431)
How to utilize a database How to configure a database Internal View: under the hood (cs4432) What is inside How it works Elke Rundensteiner

3 Course Information Who should attend?
Interested in working with data, database internals, and database related research Scope Database application design and development Fundamental concepts in database theory Internals of database management systems Elke Rundensteiner

4 Data Courses at WPI Undergraduate : CS3431 and CS4432
Beginning graduate: CS542 Advanced graduate: CS561 Big data management: CS585 Big data analytics: CS586 Special topics courses: data streaming, information retrieval, distributed data management. Elke Rundensteiner

5 Why are database systems important?
Traditional database systems managed : Employee records Bank records Now we talk about Web data stores Social media Management of tweets/electornic records Scientific discovery Medical records data integration Big data

6 Databases are a strategic asset: “New gold”
The value of a company is defined by its data, for example: Google, LinkedIn, Facebook, eBay, Amazon, ++ They who have the data have the power: “data is the new gold” The power of the database systems comes from: Its ease of retrieval Its quality Its consistency What else?

7 DBMS and Applications database server ( SQL or noSQL )
applications communicate with the database server applications can be in any programming language (java, C++, python )

8 DBMS System and Its Layers
DBMS presents a “controlled” (declarative) interface to the applications: Typically SQL Or programming interfaces for NoSQL databases

9 Course Information Class Meetings Office Hours for Instructor
Mo/Wed.: :20 pm at Salisbury Labs 402  Office Hours for Instructor after class 1:20 to 2:00pm Location: here and then FL135 Teaching assistant Wen Liu ( ) Office hours to be posted on myWPI Location: Atwater Kent 013 Elke Rundensteiner

10 Contact and Communication
You will be registered in mailing list: CS542 ….. I’ll say ….. @cs.wpi.edu Automatically, once enrolled in course. Elke Rundensteiner

11 Course Material http://web.cs.wpi.edu/~cs542/s17 + lecture overheads
+ homework assignments + project guidelines + due dates Elke Rundensteiner

12 MyWPI (Canvas) Will be used for: + communication/discussion board
+ team formation + submission of some assignments + grading center Elke Rundensteiner

13 Textbook R. Ramakrishnan & J. Gehrke DATABASE MANAGEMENT SYSTEMS McGraw-Hill Publisher, Third Edition Used & paperback copies are available Book site Useful on-line solutions on some problems. Useful project sample code Elke Rundensteiner

14 Database Systems: The Complete Book
Other Reading Database Systems: The Complete Book Hector Garcia-Molina, Jeffrey D. Ullman and Jennifer D. Widom Prentice Hall. 2nd Edition. Elke Rundensteiner

15 Optional Readings Understanding the New SQL: A Complete Guide J. Melton and A. R. Simon, Morgan-Kaufmann, 1993. A Guide to the SQL Standard (third edition) C. J. Date and H. Darwen, Addison-Wesley, 1994. Database Systems Impl. by Hector Garcia-Molina, Jeff Ullman and Jennifer Widom, (Prentice-Hall) A First Course in Database Systems, by Ullman and Widom, (Prentice-Hall, 1999) Fundamentals of Database Systems R. Elmasri, and S. Navathe, Benjamin Cummings, any edition. Database System Concepts, 2nd Edition H.F. Korth, and A. Silberschatz, McGraw-Hill, any edition. Principles of Data and Knowledge Base Systems, Volume 1, J.D. Ullman, Computer Science Press, Elke Rundensteiner

16 Grading Policy Final grades based on 100 points:
25 points: Assignments and Quizzes 30 points: Course Project (Report, Presentations, and Demonstrations) 20 points: Midterm 20 points: Final 5 points: Course Participation & MyWPI Interactions Elke Rundensteiner

17 Project Grading the difficulty of the project you have chosen
solution approach, design & implementation oral project presentations written documentation of your project successful completion of your project goals the demonstration of your system the understanding of each team member of his or her part of the project Elke Rundensteiner

18 Course Project Team with 3 to 4 members Form groups in about 2 weeks (once class enrollment settles)

19 Project Types The design, implementation and evaluation of a database management application for a customer ( bonus for real one ! ) Implementation of some data component from “simpleDB” to some advanced stand-alone service Benchmarking and comparison of big data tools A research project

20 Course Project Team with 3 to 4 members Form groups in about 2 weeks (once class enrollment settles)

21 Project Schedule Four Deliverables:
Each accompanied by a write-up submitted beforehand a (brief) presentation in class (and if needed, separate in front of instructor) Each are a milestone on progress towards the full project Time table (announced as we go along): Form teams with project intent (~in 2 weeks) [ 0 % ] Project Proposal. [ 10 % ] Project Progress. [ 30 % ] Final Project Hand-over. [ 60 % ]

22 Computing Platforms Oracle Account at WPI ( all ) On your laptop (optional) MySQL Microsoft SQL Server PostgreSQL Access to cloud computing for project (optional)

23 Honesty, Late Policy, and Disability
Academic Honesty All work is to be done on an individual basis; unless otherwise indicated. No violation of WPI's guidelines for academic integrity. Late Submission Policy One day: 20% Two days: 40% Disability Policy Elke Rundensteiner


Download ppt "Instructor: Elke Rundensteiner"

Similar presentations


Ads by Google