CMPE 226 Database Systems November 18 Class Meeting Department of Computer Engineering San Jose State University Fall 2015 Instructor: Ron Mak www.cs.sjsu.edu/~mak.

Slides:



Advertisements
Similar presentations
CS 174: Web Programming April 28 Class Meeting
Advertisements

Introduction Extended and Concise Prelude to Programming Concepts and Design Copyright © 2003 Scott/Jones, Inc.. All rights reserved. 1 Introduction.
CS 153: Concepts of Compiler Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 185C: The History of Computing August 24 Class Meeting Department of Computer Science San Jose State University Fall 2011 Instructor: Ron Mak
CS 235: User Interface Design January 22 Class Meeting
CS 174: Web Programming April 16 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 151: Object-Oriented Design December 5 Class Meeting Department of Computer Science San Jose State University Fall 2013 Instructor: Ron Mak
CS 235: User Interface Design April 7 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 157B: Database Management Systems II March 18 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CS 149: Operating Systems May 7 Class Meeting
CS 152: Programming Language Paradigms April 9 Class Meeting Department of Computer Science San Jose State University Spring 2014 Instructor: Ron Mak
CS 149: Operating Systems January 22 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 153: Concepts of Compiler Design August 24 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 157B: Database Management Systems II May 8 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak
CS 160: Software Engineering October 8 Class Meeting
CS 235: User Interface Design August 25 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design November 3 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 235: User Interface Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 157B: Database Management Systems II March 20 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CS 174: Web Programming September 30 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 235: User Interface Design September 22 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 149: Operating Systems April 7 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 153: Concepts of Compiler Design August 26 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CMPE 226 Database Systems October 21 Class Meeting Department of Computer Engineering San Jose State University Fall 2015 Instructor: Ron Mak
CS 151: Object-Oriented Design October 15 Class Meeting Department of Computer Science San Jose State University Fall 2013 Instructor: Ron Mak
CMPE 226 Database Systems October 28 Class Meeting
CS 160: Software Engineering December 10 Class Meeting Department of Computer Science San Jose State University Fall 2014 Instructor: Ron Mak
CS 153: Concepts of Compiler Design November 16 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 153: Concepts of Compiler Design November 18 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CS 157B: Database Management Systems II April 10 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron Mak.
CS 151: Object-Oriented Design October 29 Class Meeting Department of Computer Science San Jose State University Fall 2013 Instructor: Ron Mak
CS 235: User Interface Design March 17 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 235: User Interface Design April 28 Class Meeting Department of Computer Science San Jose State University Spring 2015 Instructor: Ron Mak
CS 174: Web Programming November 16 Class Meeting Department of Computer Science San Jose State University Fall 2015 Instructor: Ron Mak
CMPE 226 Database Systems April 19 Class Meeting Department of Computer Engineering San Jose State University Spring 2016 Instructor: Ron Mak
CS 154 Formal Languages and Computability April 12 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
CS 154 Formal Languages and Computability April 19 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
CS 160 and CMPE/SE 131 Software Engineering May 12 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
CS 154 Formal Languages and Computability May 12 Class Meeting Department of Computer Science San Jose State University Spring 2016 Instructor: Ron Mak.
CMPE 226 Database Systems April 12 Class Meeting Department of Computer Engineering San Jose State University Spring 2016 Instructor: Ron Mak
CS 160 and CMPE/SE 131 Software Engineering May 3 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
CS 160 and CMPE/SE 131 Software Engineering April 19 Class Meeting Department of Computer Science Department of Computer Engineering San José State University.
CMPE Database Systems Workshop June 12 Class Meeting
CS 153: Concepts of Compiler Design August 24 Class Meeting
CMPE 135: Object-Oriented Analysis and Design November 21 Class Meeting Department of Computer Engineering San Jose State University Fall 2017 Instructor:
CS 153: Concepts of Compiler Design November 28 Class Meeting
CMPE Database Systems Exercise #1 Solutions
CMPE 152: Compiler Design December 5 Class Meeting
CMPE 152: Compiler Design January 25 Class Meeting
CMPE Data Structures and Algorithms in C++ May 3 Class Meeting
CMPE 226 Database Systems April 11 Class Meeting
CMPE 152: Compiler Design August 21 Class Meeting
CMPE 152: Compiler Design September 11/13 Lab
CMPE 135: Object-Oriented Analysis and Design December 6 Class Meeting
CMPE 135: Object-Oriented Analysis and Design November 29 Class Meeting Department of Computer Engineering San Jose State University Fall 2018 Instructor:
CMPE 152: Compiler Design December 6 Class Meeting
CMPE Database Systems Exercise #3 Solutions
CMPE 152: Compiler Design November 29 Class Meeting
CMPE 135: Object-Oriented Analysis and Design November 29 Class Meeting Department of Computer Engineering San Jose State University Fall 2018 Instructor:
CMPE 152: Compiler Design January 24 Class Meeting
CMPE/SE 131 Software Engineering May 9 Class Meeting
CMPE 152: Compiler Design February 28 / March 5 Lab
CMPE 135: Object-Oriented Analysis and Design April 30 Class Meeting
CMPE 280 Web UI Design and Development May 9 Class Meeting
CS 144 Advanced C++ Programming April 25 Class Meeting
CMPE 152: Compiler Design April 25 Class Meeting
CMPE 152: Compiler Design March 7/12 Lab
CMPE 152: Compiler Design May 2 Class Meeting
CMPE 152: Compiler Design August 22 Class Meeting
CS/SE 157B Database Management Systems II April 24 Class Meeting
Presentation transcript:

CMPE 226 Database Systems November 18 Class Meeting Department of Computer Engineering San Jose State University Fall 2015 Instructor: Ron Mak

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak 2 Unofficial Field Trip  Computer History Museum in Mt. View Provide your own transportation to the museum.  Saturday, November 21, 11:30 – closing time Special free admission. Do a self-guided tour of the Revolution exhibit. See a life-size working model of Charles Babbage’s Difference Engine in operation, a hand-cranked mechanical computer designed in the early 1800s. Experience a fully restored IBM 1401 mainframe computer from the early 1960s in operation.

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak 3 Unofficial Field Trip, cont’d  See the extensive Revolution exhibits! Walk through a timeline of the First 2000 Years of Computing History. Historic computer systems, data processing equipment, and other artifacts. Small theater presentations. Atanasoff-Berry Computer Hollerith Census Machine

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak 4 Unofficial Field Trip, cont’d  Babbage Difference Engine, fully operational Hand-cranked mechanical computer. Computed polynomial functions. Designed by Charles Babbage in the early to mid 1800s.  Arguably the world’s first computer scientist, lived He wasn’t able to build it because he lost his funding.  Live demo at 1:30  His plans survived and this working model was built. Includes a working printer!

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak 5 Unofficial Field Trip, cont’d  IBM 1401 computer, fully restored and operational. A small transistor-based mainframe computer. Extremely popular with small businesses in the late 1950s through the mid 1960s  Maximum of 16K bytes of memory.  800 card/minute card reader (wire brushes).  600 line/minute line printer (impact).  6 magnetic tape drives, no disk drives.

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak Unofficial Field Trip, cont’d  Information on the IBM 1401: General info: My summer seminar: Restoration: thelen.org/1401Project/1401RestorationPage.htmlhttp://ed- thelen.org/1401Project/1401RestorationPage.html 6

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak 7 Unofficial Field Trip, cont’d  There will be extra credit if you participate in the visit to the Computer History Museum.  Complete a Canvas quiz. Acceptable answers are to be found among the museum exhibits and presentations. Each correct answer adds one point to your midterm score.

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak Final Project  Emphasis on data management. What data are you using.  Data models: Operational tables Analytical tables  Data operations: Queries and updates of the operational tables. How the analytical tables are loaded. Queries of the analytical tables for data analysis. 8

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak Final Project, cont’d  User application that invokes the data operations. Web-based or desktop-based. PHP, Java, etc. Fancy GUI or data visualization not necessary.  How well did you use the technologies you learned during the semester? RDBM, DW, XML, data virtualization (CIS) Not all technologies have to be used. 9

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak Final Project, cont’d  Written report What is the application? What data did you use, and where did you get it? Overview of your data models (in words). ER diagram Relational schemas Star schemas Example user actions and screen shots of results. 10

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak Final Project, cont’d  Team presentation (Dec. 3, 15 minutes each) PowerPoint slides What is the application? What data did you use, and where did you get it? Overview of your data models (in words). Briefly show:  ER diagram  Relational schemas  Star schemas Demo 11

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak Final Project, cont’d  Zip file named after your team (due Dec. 9) Written report PowerPoint slides Database dump(s) All source files 12

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak 13 Postmortem Assessment Report  Each student individually turns in a short (one page) report (due Dec. 9): A brief description of what you learned in the course. An assessment of your personal accomplishments for your project team. An assessment of each of your project team members.  This report will be seen only by the instructor.

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak Today’s Extra Credit Presentations  Query optimization (30 minutes) Bidwai, Prasad Govindrao Gangisetty, Arjun Kumar  Stored procedures (30 minutes) Sriramagiri, Manoranjan Thombare, Amruta Hanumant  Database security (30 minutes) Jain, Akanksha Zheng, Mengyuan (Jerry) 14

Computer Engineering Dept. Fall 2015: November 18 CMPE 226: Database Systems © R. Mak Today’s Extra Credit Presentations, cont’d  NoSQL databases (1 hour) Chilukuri, Shivadeepthi Goyal, Karuna Kulkarni, Harshad Ramesh Nekkalapudi, Sai Mounika 15