CIS 331: Introduction to Database SystemsLab: Monday 8:40 - 10:30, Wachman 200Office hours: Monday, 14:00 - 15:00, Wachman 321; Friday, 14:30 - 16:30, Wachman 213 Course web site: http://knight.cis.temple.edu/~vasilis/Courses/CIS331 Useful links:Lab 1Topics:
Lab presentation:Before we start:
(Very, very basic) Introduction to SQLSQL*PlusLab 2Topics:
Lab presentation:Recitation session. Example of a Library Database E-R diagram.Lab 3Topics:
Lab presentation:Demonstration of ER Studio's capabilities. Reverse engineering of an existing Oracle database. Converting a sample E-R diagram into an ER Studio model: creating entites, specifing data types, creating relationships, generating DDL SQL scripts, generating tables in Oracle.Lab 4Topics:
Lab presentation:students_create.sqlstudents_populate.sql students_drop.sql select.sql aggregate.sql Lab 5Topics:
Lab presentation:insert.sqlviews.sql Lab 6Topics:
Lab presentation:SQL*LoaderMore SQL examples before the Midterm Lab 7Topics:
Lab presentation:Outer joinsSQL*Plus Strings and Variables Lab 8Topics:
Lab presentation:Introduction to Oracle JDBCOracle JDBC Driver Download Page Oracle JDBC FAQ Code example: JDBCTest.java Oracle FAQ: Oracle ODBC Connectivity Oracle ODBC Driver Download Page Microsoft ODBC Microsoft ODBC Driver for Oracle Normalization LectureTopics:Lab 9Topics:
Lab presentation:Project Description and SpecificationLab 10Topics:
Lab presentation:Common Errors when Writing SQL CodeLab 11Topics:
Lab presentation:Indexes in OracleIndex discussion Lab 12Topics:
Lab presentation:Transactions in OracleLab 13Topics:
Lab presentation:PL/SQL PrimerData Mining LectureTopics:Lab 14Lab presentation:Last lab -- project demonstrations. |