15
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

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

Embed Size (px)

Citation preview

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

CMPE 226

Database SystemsNovember 18 Class Meeting

Department of Computer EngineeringSan Jose State University

Fall 2015Instructor: Ron Mak

www.cs.sjsu.edu/~mak

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

2

Unofficial Field Trip

Computer History Museum in Mt. View

http://www.computerhistory.org/ 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.

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

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

HollerithCensus

Machine

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

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 1791-1871.

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!http://www.computerhistory.org/babbage/

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

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.

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

6

Unofficial Field Trip, cont’d

Information on the IBM 1401:

General info: http://en.wikipedia.org/wiki/IBM_1401 My summer seminar: http://www.cs.sjsu.edu/~mak/1401/ Restoration: http://ed-thelen.org/1401Project/

1401RestorationPage.html

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

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.

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

8

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.

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

9

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.

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

10

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.

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

11

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

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

12

Final Project, cont’d

Zip file named after your team (due Dec. 9) Written report PowerPoint slides Database dump(s) All source files

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

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.

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

14

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)

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

Computer Engineering Dept.Fall 2015: November 18

CMPE 226: Database Systems© R. Mak

15

Today’s Extra Credit Presentations, cont’d

NoSQL databases (1 hour) Chilukuri, Shivadeepthi Goyal, Karuna Kulkarni, Harshad Ramesh Nekkalapudi, Sai Mounika