Last ¡Few ¡Things ¡ • Final ¡project ¡deliverables ¡(simple ¡stuff) ¡due ¡by ¡ next ¡Thursday ¡(email ¡or ¡hard ¡copy). ¡ • Please ¡fill ¡out ¡group/self ¡evaluaCons. ¡ ¡Get ¡ those ¡back ¡to ¡me ¡by ¡next ¡Thursday ¡as ¡well ¡ (but ¡sooner ¡is ¡beFer). ¡
Final ¡Exam ¡ • Tuesday, ¡April ¡29, ¡5:30 ¡PM ¡ • Here ¡(Rhodes ¡Tower ¡410) ¡ • One ¡8.5 ¡x ¡11 ¡sheet ¡of ¡notes, ¡front ¡and ¡back. ¡ – Typed ¡or ¡hand-‑wriFen. ¡ ¡No ¡magnifying ¡glasses. ¡ • Will ¡cover ¡all ¡topics ¡roughly ¡proporConally ¡to ¡ the ¡amount ¡of ¡Cme ¡spent ¡on ¡them ¡in ¡class. ¡ • All ¡homework ¡soluCons ¡will ¡be ¡posted ¡on ¡ Moodle ¡soon. ¡
Final ¡exam ¡topics ¡ • The ¡relaConal ¡model; ¡relaConal ¡algebra ¡ • SQL ¡ • E/R ¡diagrams ¡ • (No ¡PHP) ¡ • FuncConal ¡& ¡mulCvalued ¡dependencies ¡ • BCNF, ¡3NF, ¡4NF ¡ • Indexes ¡ Hint: ¡Keys ¡to ¡the ¡game: ¡ ¡ • Query ¡opCmizaCon ¡ Know ¡what ¡a ¡topic ¡is, ¡ what ¡it's ¡good ¡for, ¡what ¡ • TransacCons ¡ it's ¡bad ¡for, ¡how ¡to ¡use ¡ • XML ¡ it, ¡and ¡how ¡it ¡relates ¡to ¡ other ¡topics. ¡ ¡
Victory ¡Lap ¡ A ¡victory ¡lap ¡is ¡an ¡ ¡ extra ¡trip ¡ ¡ around ¡the ¡track ¡ ¡ – By ¡the ¡exhausted ¡ ¡ victors ¡(us) ¡ J ¡ Review ¡course ¡goals ¡ – See ¡if ¡we ¡met ¡them ¡ ¡ ¡
Thank ¡you! ¡ • You ¡all ¡made ¡this ¡a ¡great ¡class ¡ – Great ¡ahtude ¡about ¡learning ¡DB ¡topics ¡ – (Mostly) ¡good ¡class ¡aFendance ¡and ¡ quesCons ¡ – Occasionally ¡laughed ¡at ¡stuff ¡ J ¡ ¡
Thank ¡you! ¡ • My ¡first ¡Cme ¡teaching ¡this ¡course. ¡ • Feedback ¡is ¡appreciated ¡on ¡projects, ¡tests, ¡and ¡their ¡ respecCve ¡difficulty ¡(too ¡hard, ¡too ¡easy, ¡just ¡right?) ¡
What ¡will ¡you ¡learn? ¡ (from ¡lecture ¡1) ¡ • Database ¡design ¡ – How ¡do ¡you ¡model ¡your ¡data ¡so ¡it ¡can ¡be ¡stored ¡in ¡ a ¡database? ¡ • Database ¡programming ¡ – How ¡do ¡I ¡use ¡a ¡database ¡to ¡ask ¡it ¡quesCons? ¡ • Database ¡implementaCon ¡ – How ¡does ¡the ¡database ¡itself ¡work; ¡i.e., ¡how ¡does ¡ it ¡store, ¡find, ¡and ¡retrieve ¡data ¡efficiently? ¡
Project ¡debriefing ¡ • Project ¡goals ¡ – Do ¡something ¡cool ¡ ¡ with ¡databases. ¡ – Learn ¡to ¡work ¡ ¡ in ¡a ¡team. ¡ – Learn ¡self-‑sufficiency. ¡
What's ¡next? ¡ • Graduate-‑level ¡database ¡courses: ¡ – Focus ¡more ¡on ¡other ¡database ¡models ¡and ¡ database ¡implementaCon. ¡ • Real ¡world ¡ – Probably ¡relaConal ¡modeling ¡and ¡SQL ¡will ¡be ¡most ¡ useful ¡to ¡you. ¡ – Consider ¡learning ¡stuff ¡that ¡employers ¡might ¡ want: ¡AWS ¡(cloud ¡DB), ¡NoSQL, ¡JSON, ¡Oracle, ¡ Hadoop ¡
Stay ¡In ¡Touch ¡ • Tell ¡me ¡when ¡this ¡class ¡helps ¡you ¡out ¡with ¡ something ¡cool ¡(seriously). ¡ • Ask ¡me ¡quesCons ¡(may ¡not ¡always ¡know ¡the ¡ answer, ¡but ¡I ¡can ¡tell ¡you ¡where ¡to ¡find ¡it). ¡ • Don't ¡be ¡a ¡stranger: ¡let ¡me ¡know ¡how ¡the ¡rest ¡ of ¡your ¡Cme ¡at ¡Rhodes ¡(and ¡beyond!) ¡goes… ¡I ¡ really ¡do ¡like ¡to ¡know. ¡
Recommend
More recommend