cst 221: database systems dr. zhen jiang computer science department west chester university

47
CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Upload: sybil-gardner

Post on 28-Dec-2015

220 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

CST 221: Database SystemsDr. Zhen JiangComputer Science DepartmentWest Chester University

Page 2: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Class informationWebsite

www.cs.wcupa.edu/~zjiang/cst221index.htm

Page 4: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Why this section?◦Job hunting

WCU graduatedvs. UPenn, Temple, Drexel, …

◦Something help you to stand out!◦How can I introduce you?

Page 5: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Tell you what I see at Temple

◦Knowledge?◦Communication? ◦Abstraction & critical thinking◦Passion and motivation

I just need 3 credits How much I need to do for getting an ‘A’ I need to care my GPA

◦http://www.youtube.com/watch?v=lYtxA_IfQMk

Page 6: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Critical thinking, abstraction, motivation◦How can I obtain all these◦How can I prepare myself◦How can I prove myself

Page 7: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

◦Research project Critical thinking, communication, etc. Real competition, deadline, pressure More realistic system, complex programming,

for instance, http://www.cis.temple.edu/~jiang/RSU_van.pptx.

◦Student opportunities: http://www.cs.wcupa.edu/~zjiang/student_info.htm

◦Sponsorship http://www.cs.wcupa.edu/~zjiang/ISC2013.pptx. NSF, NSA, etc Industry interns

Page 8: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

◦No pain, no gain◦Happy ending

Need to handle those things coming from pressure: frustration, upset, madness, etc.

Looking for solution, not excuse. Deadline!

Page 9: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Deadline of assignmentClass website (including ppt)+

google searchHands-on experienceGroup discussion

Page 10: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

DBMS

Topics and

schedule◦See syllabus

dataDatabase

Query reque

st

Page 11: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

IntegrationAdministration Security &

encryptionPrivacy & inferenceTransaction &

injectionSketching & hashing

Page 12: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Know how simply the system works, rather than memorizing all those in the manual.

Use those generally supported phases, statements, or rules, rather than focusing on trick plays (For instance, no join operator!)

Use class design to better organize the data relationship, reducing the data vulnerability while fully maintaining all the query requirements.

Page 13: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

ACCESS -> SQL ◦How this GUI interface works?

Advanced SQL (nested SQL)◦Who can have the control of table?

Normalization ◦Easy to do ◦Ambiguous in use for real application

Class design (UML) – alternative design◦Use case◦Class diagram◦Multiple layer

Indirect Database◦Server – MySQL◦Client – JDBC

Page 14: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

API integration

Page 15: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

DatabasesRelational DB

◦The dependency relation among dataNon-relational DB

◦Without such a relationNonSQL DB

◦More complicate relation structure e.g., Kobo, Playtika (mobile service) Fast third-party data aggregation Globally distributed data repository E-commerce and internet burstness Game (data intensive applications) Ad targeting (social networks)

Page 16: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Data informationShare the experience of data

processing: Word, Power point, Excel, IE, and etc.

Page 17: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Summer Training on Computer Science, WCU

<Insert> ◦ <Symbol>

<Copy> & <Paste> ◦ <Ctrl> <c> <Ctrl> <v>◦ <PrtSc> & <Alt> <PrtSc> <Ctrl> <v>

<Ctrl><p>

Word

Page 18: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Summer Training on Computer Science, WCU

Power Point

<Insert>◦ <Date and Time>

Page 19: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Summer Training on Computer Science, WCU

<Slide Show>◦ <Custom Animation>, <Add

Effect>, <Motion Path>

Page 20: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Summer Training on Computer Science, WCU

Excel

=average(c6:c28)

Another well used function: SUM

Document resource: www.cs.wcupa.edu/~zjiang/summer07_student_grade_sample.xls.

Page 21: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Summer Training on Computer Science, WCU

<Insert>◦ <Chart>

Page 22: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

<view> <freeze panes>B2, $b$2

Page 23: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Data input

Page 24: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 25: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 26: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Advanced techniques (resorting to other tools, not discussed here)

Conditional formatting table, for single table data query

Templates, for multiple tablesSmartArt and ImagesMacros and Visual Basic

Page 27: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Summer Training on Computer Science, WCU

IE

Page 28: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Summer Training on Computer Science, WCU

Page 29: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Summer Training on Computer Science, WCU

Page 30: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Information stored in word, Excel, Powerpoint, PDF, txt (plain text), etc

Share/exchange informationPrimoPDF

http://www.primopdf.com/index.aspx

Page 31: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

ProblemHow to manage and locate the

wanted information?

Page 32: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Directory & filesMultiple descriptors/requirements single name, single index, single data entity

Page 33: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Database Systems & AccessShelly, Cashman, Pratt,

“Microsoft Office Access 2007 Comprehensive Concepts and Techniques”, Course Technology

Page: AC14Page: AC44Exercise 1:

http://www.cs.wcupa.edu/~zjiang/cst221_lab1.doc

Page 34: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Access<Start> <All program> …

<Microsoft Office Access 2007>

Page 35: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 36: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 37: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Page 38: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 39: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Creating a report◦Report wizard, page AC50-AC56◦Split form, page AC57-AC59

Page 40: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Input & Output◦Page AC211

Page 41: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 42: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 43: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 44: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 45: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 46: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Page 47: CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University

Assignment 1 (see at class website)