t h e u n i v e r s i t y o f s o u t h e r n q u e e n s l a n d stijn dekeyser m&c computing...
TRANSCRIPT
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Stijn Dekeyser M&C Computing Group July ’04 1
Database CoursesDatabase Courses
Survey USQSurvey USQ
Survey other universitiesSurvey other universities
ProposalProposal
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Stijn Dekeyser M&C Seminar Jan ’04 2
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
DB courses: contentDB courses: content• Basic theoryBasic theory
– Historic models, ERM, Rel.Model, QLs, FDs, normalization, …Historic models, ERM, Rel.Model, QLs, FDs, normalization, …
• Basic practiceBasic practice– SQL, UML writing, web databasesSQL, UML writing, web databases
• Advanced theoryAdvanced theory– Transactions, Concurrency, Q optim., expressive power, datalog, …Transactions, Concurrency, Q optim., expressive power, datalog, …
• Advanced practiceAdvanced practice– DB implementation, constraints, triggers, query plansDB implementation, constraints, triggers, query plans
• ‘‘New’ themes in dbsNew’ themes in dbs– Data mining, information retrieval, web search, OLAP, oo-db, tempData mining, information retrieval, web search, OLAP, oo-db, temp
• Semistructured databasesSemistructured databases– XML, XPath, XSchema, XQuery, XSLT, Soap, research topicsXML, XPath, XSchema, XQuery, XSLT, Soap, research topics
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Stijn Dekeyser M&C Seminar Jan ’04 3
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
DB courses: Antwerp U.DB courses: Antwerp U.
• Historic modelsHistoric models
• ERMERM
• Relational modelRelational model
• Query languagesQuery languages
• Functional depend.Functional depend.
• NormalizationNormalization
• Web databasesWeb databases
• SQL writingSQL writing
• Expressive powerExpressive power
• Transitive ClosureTransitive Closure
• DatalogDatalog
• ConstraintsConstraints
• TriggersTriggers
Databases I (180%)
• TransactionsTransactions
• Concurrency, recov.Concurrency, recov.
• Distributed databasesDistributed databases
• SecuritySecurity
• Missing informationMissing information
• Query optimizationQuery optimization
• OLAPOLAP
• Temporal databasesTemporal databases
• Data miningData mining
• Information retrievalInformation retrieval
Databases II (180%)
• Semistructured DBs:Semistructured DBs:
• XMLXML
• XML SchemaXML Schema
• XPathXPath
• XSLTXSLT
• XQueryXQuery
• Research topicsResearch topics
Databases III (110%)
UG/mand UG/mand Grad/elective
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Stijn Dekeyser M&C Seminar Jan ’04 4
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
DB courses: Mons U.DB courses: Mons U.
• Historic modelsHistoric models
• ERMERM
• Relational modelRelational model
• Query languagesQuery languages
• Functional depend.Functional depend.
• NormalizationNormalization
• Web databasesWeb databases
• SQL writingSQL writing
• TransactionsTransactions
• Concurrency, recovConcurrency, recov..
Databases I
• ERMERM
• XMLXML
• XPathXPath
• XSLTXSLT
Databases II
• Association rulesAssociation rules
• ClustersClusters
• ClassificationClassification
• Neural networksNeural networks
• Genetic AlgorithmsGenetic Algorithms
Data mining & KD
UG/mand UG/mand Grad/elective
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Stijn Dekeyser M&C Seminar Jan ’04 5
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
DB courses: Swinburne UTDB courses: Swinburne UT
• Historic modelsHistoric models
• ERMERM
• Relational modelRelational model
• Query languagesQuery languages
• Functional depend.Functional depend.
• NormalizationNormalization
• Web databasesWeb databases
• SQL writingSQL writing
Databases I
• TransactionsTransactions
• Concurrency, recov.Concurrency, recov.
• Distributed databasesDistributed databases
• TriggersTriggers
• Web databasesWeb databases
• Oracle PL/SQLOracle PL/SQL
Databases II
• SQL cursorsSQL cursors
• Physical designPhysical design
• Query plansQuery plans
• ViewsViews
• OO-dbsOO-dbs
• Relational-OOdbsRelational-OOdbs
Databases III
UG/mand UG/mand Grad/elective
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Stijn Dekeyser M&C Seminar Jan ’04 6
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
DB courses: USQDB courses: USQ
• Historic modelsHistoric models
• ERMERM
• Relational modelRelational model
• Query languagesQuery languages
• Functional depend.Functional depend.
• NormalizationNormalization
• SQL writingSQL writing
Database Sys: csc3400
• TransactionsTransactions
• ConcurrencyConcurrency
• Distributed databasesDistributed databases
• Information retrievalInformation retrieval
• Web SearchWeb Search
• Web databasesWeb databases
• XML basicsXML basics
AWDM: csc4404
• PostscriptPostscript
• LaTeXLaTeX
• XMLXML
• XML SchemaXML Schema
• XPathXPath
• XSLTXSLT
• SOAPSOAP
DL-AT: csc8409
UG Grad/elec Grad/elec
• More or less the same:More or less the same:– SQL in OracleSQL in Oracle– Bit more practicalBit more practical– Less Algebra, Less Algebra,
CalculusCalculus
Database Design: cis2002
UG
LaTeX also appears in csc2408• Association rulesAssociation rules
• ClustersClusters
• Decision treesDecision trees
• ……
Data mining: csc3417
UG
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Stijn Dekeyser M&C Seminar Jan ’04 7
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
DB courses: ProposalDB courses: Proposal
• Historic modelsHistoric models
• ERMERM
• Relational modelRelational model
• Query languagesQuery languages
• Functional depend.Functional depend.
• NormalizationNormalization
• SQL writingSQL writing
• Web databasesWeb databases
Database Sys: csc3400
• TransactionsTransactions
• ConcurrencyConcurrency
• Distributed databasesDistributed databases
• Information retrievalInformation retrieval
• Web SearchWeb Search
• Web databasesWeb databases
• XML basicsXML basics
• Query optimizationQuery optimization
AWDM: csc4404
• PostscriptPostscript
• LaTeXLaTeX
• XMLXML
• XML SchemaXML Schema
• XPathXPath
• XSLTXSLT
• SOAPSOAP
• XQueryXQuery
DL-AT: csc8409
XML Theory+Applic.
• Association rulesAssociation rules
• ClustersClusters
• ……
Data mining: csc3417
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Stijn Dekeyser M&C Seminar Jan ’04 8
T h e U n i v e r s i t y o f S o u t h e r n Q u e e n s l a n d
Proposal: Database GroupProposal: Database Group
• Used to exist at USQ (Yanchun)Used to exist at USQ (Yanchun)• Restart group toRestart group to
– Discuss course contentDiscuss course content• Avoid overlapsAvoid overlaps• Offer interesting, current materialOffer interesting, current material
– Quality controlQuality control– Offer student projectsOffer student projects– Perhaps research support?Perhaps research support?
• Members:Members:– Ron A, Tony, Jiuyong, Xiaodi, David Lai, Ron A, Tony, Jiuyong, Xiaodi, David Lai,
Stijn, …?Stijn, …?