470 likes | 652 Views
CST 221: Database Systems. Dr. Zhen Jiang Computer Science Department West Chester University. Class information . Website www.cs.wcupa.edu/~zjiang/cst221index.htm. Motivation. Why computer minor/certificate?
E N D
CST 221: Database Systems Dr. Zhen Jiang Computer Science Department West Chester University
Class information • Website 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 graduated vs. • 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 assignment • Class website (including ppt)+ google search • Hands-on experience • Group discussion
Topics and schedule • See syllabus Database data Query request DBMS
Integration • Administration • Security & encryption • Privacy & inference • Transaction & injection • Sketching & 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
Databases • Relational DB • The dependency relation among data • Non-relational DB • Without such a relation • NonSQL 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 information • Share the experience of data processing: Word, Power point, Excel, IE, and etc.
Word • <Insert> • <Symbol> • ≥ • • <Copy> & <Paste> • <Ctrl> <c> <Ctrl> <v> • <PrtSc> & <Alt> <PrtSc> <Ctrl> <v> • <Ctrl><p> 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 Document resource: www.cs.wcupa.edu/~zjiang/summer07_student_grade_sample.xls. =average(c6:c28) Another well used function: SUM ! Summer Training on Computer Science, WCU
<Insert> • <Chart> ! Summer Training on Computer Science, WCU
<view> <freeze panes> • B2, $b$2
Advanced techniques (resorting to other tools, not discussed here) • Conditional formatting table, for single table data query • Templates, for multiple tables • SmartArt and Images • Macros and Visual Basic
IE Summer Training on Computer Science, WCU
Information stored in word, Excel, Powerpoint, PDF, txt (plain text), etc • Share/exchange information • PrimoPDFhttp://www.primopdf.com/index.aspx
Problem • How to manage and locate the wanted information?
Directory & files • Multiple descriptors/requirements single name, single index, single data entity
Database Systems & Access • Shelly, Cashman, Pratt, “Microsoft Office Access 2007 Comprehensive Concepts and Techniques”, Course Technology • Page: AC14 • Page: AC44 • Exercise 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