Instructor: Elke Rundensteiner

Slides:



Advertisements
Similar presentations
COMP 5138 Relational Database Management Systems Sem2, 2007 Lecture 0 Course Overview.
Advertisements

Mani-CS34311 CS3431 – Database Systems I Logistics Instructor: Murali Mani
Rundensteiner-CS34311 CS3431 – Database Systems I Logistics Instructor: Elke A. Rundensteiner
CS542: Database Management Systems1 CS 542 (Fall 2001) Database Management Systems Instructor: Wang-Chien Lee or
COP4020/CGS5426 Programming languages Syllabus. Instructor Xin Yuan Office: 168 LOV Office hours: T, H 10:00am – 11:30am Class website:
1 CS222: Principles of Database Management Fall 2010 Professor Chen Li Department of Computer Science University of California, Irvine Notes 01.
Computer Network Fundamentals CNT4007C
Course Introduction CS 2302 SPRING Course Introduction In this part we'll discuss course mechanics. Most of this will apply to all sections of the.
CIS150AB: Object-Oriented Programming Fundamentals Instructor: Gary R. Smith, MS.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Assistant Professor School of Computer Science and Engineering Chung-Ang.
CpSc 462/662: Database Management Systems (DBMS) (TEXNH Approach)
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
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:
Prof. Barbara Bernal NEW Office in J 126 Office Hours: M 4pm - 5:30 PM Class Lecture: M 6 PM - 8:30 in J133 Weekly Web Lecture between Tuesday to Sunday.
Spring 2011 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii.
Course Overview Prepared by L. Nouf Almujally 1. Course Objectives Fundamental concepts of database systems, in particular, relational database systems.
Data Warehousing/Mining 1 Data Warehousing/Mining Comp 150DW Course Overview Instructor: Dan Hebert.
Object Oriented Programming (OOP) Design Lecture 1 : Course Overview Bong-Soo Sohn Associate Professor School of Computer Science and Engineering Chung-Ang.
CS4432: Database Systems II Course Logistics 1. Textbook 2 Required “Database Systems: The Complete Book”, Second Edition Hector Garcia-Molina, Jeffrey.
11/27/2015Murali Mani -- CS5421 Database Management Systems CS Fall 2008 Instructor: Murali Mani
11/29/2015Elke A. Rundensteiner -- CS5421 Database Management Systems CS Fall 2012 Instructor: Elke Rundensteiner
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
Fall 2010 ICS321 Data Storage & Retrieval Mon & Wed 12-1:15 PM Asst. Prof. Lipyeow Lim Information & Computer Science Department University of Hawaii at.
1 Advanced Database System Design Instructor: Ruoming Jin Fall 2010.
Rundensteiner-CS34311 CS3431 – Database Systems I Logistics Instructor: Elke A. Rundensteiner
1 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
CSE3330/5330 DATABASE SYSTEMS AND FILE STRUCTURES (DB I) CSE3330/5330 DB I, Summer2012 Department of Computer Science and Engineering, University of Texas.
COP4610 Principles of Operating Systems Prof. Robert van Engelen Department of Computer Science Florida State University.
Computer Networks CNT5106C
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.
Course Overview CSE5319/7319 Software Architecture and Design Spring 2016 Dr. LiGuo Huang Dept. of Computer Science and Engineering Southern Methodist.
CSE202 : Fundamentals of Database Systems Vikram Goyal Indraprastha Institute of Information Technology, Delhi (IIIT-D), India FROM : Slides from CSE202.
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.
CS3431-B111 CS3431 – Database Systems I Logistics Instructor: Mohamed Eltabakh
Database Management Systems
Yonsei University 2nd Semester, 2017 Sanghyun Park
Information Modeling and Database System
Computer Network Fundamentals CNT4007C
Course Overview - Database Systems
Software Requirements
Course Introduction 공학대학원 데이타베이스
CSCE 451/851 Operating System Principles
Computer Networks CNT5106C
Instructors: Churee Techawut
Welcome to the a Department of Engineering Education !
Course Information Mark Stanovich Principles of Operating Systems
CSC 111 Course orientation
Course Overview CSE8313 Object-Oriented Analysis and Design
Computer Networks CNT5106C
Course Overview - Database Systems
Andy Wang Operating Systems COP 4610 / CGS 5765
Fundamentals of Databases
Andy Wang Operating Systems COP 4610 / CGS 5765
Database Applications Programming CS 362
Andy Wang Operating Systems COP 4610 / CGS 5765
Logistics Instructor: Mohamed Eltabakh
Andy Wang Operating Systems COP 4610 / CGS 5765
Andy Wang Operating Systems COP 4610 / CGS 5765
Computer Networks CNT5106C
Data Management and Information Processing
Course Overview CSE5319/7319 Software Architecture and Design
Andy Wang Operating Systems COP 4610 / CGS 5765
Database Applications Programming CS 362
Introduction to Database Systems CSE 444
CS Problem Solving and Object Oriented Programming Spring 2019
Course Introduction Data Visualization & Exploration – COMPSCI 590
CPE 626 Advanced VLSI Design, Spring 2002 Admin
Presentation transcript:

Instructor: Elke Rundensteiner Database Management Systems CS 542 --- Spring 2017 Instructor: Elke Rundensteiner Office: FL 135 Email: rundenst@cs.wpi.edu http://web.cs.wpi.edu/~cs542/s17  

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 CS542 @ Elke Rundensteiner

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 CS542 @ Elke Rundensteiner

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. CS542 @ Elke Rundensteiner

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

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?

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

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

Course Information Class Meetings Office Hours for Instructor Mo/Wed.: 12-1: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 ( wliu3@wpi.edu ) Office hours to be posted on myWPI Location: Atwater Kent 013 CS542 @ Elke Rundensteiner

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

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

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

Textbook R. Ramakrishnan & J. Gehrke DATABASE MANAGEMENT SYSTEMS McGraw-Hill Publisher, Third Edition Used & paperback copies are available Book site http://www.cs.wisc.edu/~dbbook/ Useful on-line solutions on some problems. Useful project sample code CS542 @ Elke Rundensteiner

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. CS542 @ Elke Rundensteiner

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, CS542 @ Elke Rundensteiner

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 CS542 @ Elke Rundensteiner

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 CS542 @ Elke Rundensteiner

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

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

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

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 % ]

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

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 CS542 @ Elke Rundensteiner