OO programming and UML Design Dr. Zhen Jiang West Chester University E-mail: [email protected].
CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University.
-
Upload
sybil-gardner -
Category
Documents
-
view
221 -
download
1
Transcript of CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University.
CST 221: Database SystemsDr. Zhen JiangComputer Science DepartmentWest Chester University
Class informationWebsite
www.cs.wcupa.edu/~zjiang/cst221index.htm
Motivation
Why computer minor/certificate?◦6 among top 10 are computer related!
(http://www.washingtonpost.com/business/economy/the-10-best-and-worst-jobs-of-2013/2013/05/03/fccd6a8e-b1ab-11e2-bbf2-a6f9e9d79e19_gallery.html#photo=1
)
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)