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

Post on 28-Dec-2015

220 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

Class informationWebsite

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

Why this section?◦Job hunting

WCU graduatedvs. UPenn, Temple, Drexel, …

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

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

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

◦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

◦No pain, no gain◦Happy ending

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

Looking for solution, not excuse. Deadline!

Deadline of assignmentClass website (including ppt)+

google searchHands-on experienceGroup discussion

DBMS

Topics and

schedule◦See syllabus

dataDatabase

Query reque

st

IntegrationAdministration Security &

encryptionPrivacy & inferenceTransaction &

injectionSketching & hashing

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.

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

API integration

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)

Data informationShare the experience of data

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

Summer Training on Computer Science, WCU

<Insert> ◦ <Symbol>

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

<Ctrl><p>

Word

Summer Training on Computer Science, WCU

Power Point

<Insert>◦ <Date and Time>

Summer Training on Computer Science, WCU

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

Effect>, <Motion Path>

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.

Summer Training on Computer Science, WCU

<Insert>◦ <Chart>

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

Data input

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

Summer Training on Computer Science, WCU

IE

Summer Training on Computer Science, WCU

Summer Training on Computer Science, WCU

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

Share/exchange informationPrimoPDF

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

ProblemHow to manage and locate the

wanted information?

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

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

Access<Start> <All program> …

<Microsoft Office Access 2007>

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

Input & Output◦Page AC211

Assignment 1 (see at class website)

top related