Purdue University Calumet School of Technology Course Syllabus ITS 26000 - Applied Database Techniques Credits and Contact Hours: 2 hours lecture, 2 hours lab 3 credit hours Instructor’s or Course Coordinator’s Name: Professor Charles Winer Text Book, Title, Author and Year: Guide to Oracle 10g by Morrison, Morrison, Conrad; Published by Thomson/Course Technology; www.course.com, ISBN 0-619-21629-8 Introduction to the Course: Brief description of the content of the course (Catalog Description) - This course covers database query languages, information management concepts and fundamentals, data organization, data modeling, managing the database environment, special-purpose databases, and other topics. Rational for studying the subject matter - To develop a foundation of database knowledge and design as it applies to the Oracle database system Prerequisites or co-requisites - ITS 24000 This is a required course. Specific Goals to the Course: What students should know as a result of having taken the course o Students will be able to define database terms, as identified in the text and from instructor-supplied handouts. o Students will be able to describe the process (normalization) for designing databases/tables. o Students will be able to demonstrate how to develop relations between tables. o Students will be able to demonstrate how to create and run queries, forms, and reports through lab assignments. o Students will be able to identify the properties of a relational database. o Students will be able to identify the properties of an Oracle database/table. o Students will be able to create and modify database tables using SQL*Plus. o Students will demonstrate how to view, insert, update and delete data records using the Oracle data block form. o Students will demonstrate how to design and create a custom Oracle form. o Students will identify and/or demonstrate how to design and create custom Oracle reports. What students will be able to do after having taken the course. o Differentiate and use key terms such as: information, data, database, database management system, metadata, and data mining. o Explain the role of data, information, and databases in organizations. o Explain how data storage and retrieval has changed over time. o Explain the advantages of a database approach compared to traditional file processing. o Identify and explain the general types of databases: personal, workgroup, department, and enterprise. o Define data quality, accuracy and timeliness, and explain how their absence will impact organizations. ITS 26000 - Applied Database Techniques o Describe mechanisms for data collection and their implications (automated data collection, input forms, sources). o Explain basic issues of data retention, including the need for retention, physical storage, security. o Explain why data backup is important and how organizations use backup and recovery systems. o Formulate and test SQL queries using SELECT FROM WHERE ORDER BY blocks. o Recognize the need for logical operators, set operators, UNION, DISTINCT, LIKE, and BETWEEN operators, and use them appropriately. o Formulate and test queries using aggregate functions with GROUP BY HAVING clause. o Formulate and test queries using use sub-queries, VIEWS and joins in combinations with the options listed above. o Format output (header, footer, totals, subtotals etc.) reports using SQL options and post-processing features of environments like SQL*Plus. o Declare appropriate data types, sizes and constraints on elements and their combinations including DATE and TIME types, create TABLE/VIEW with SELECT AS, and use INSERT, UPDATE and DELETE options. o Formulate and test queries using query by example o Use embedded SQL queries. Specific outcomes of instruction (e.g. the student will be able to explain the significance of current research about a particular topic) - Demonstrate select, project, union, intersection, set difference, and natural join relational operations using simple example relations provided.-(ABET criteria a,b,i,j,l) Course Delivery Methods (check all that apply): x x x x x □ Lecture Laboratory Online Discussion groups Projects Other (explain) Factors Used to Determine the Course Grade (check all that apply): x x x x x x □ Quizzes Exams Homework Papers Lab Reports Class participation How final grade is determined - By including all of the above assessment tools. Brief List of Topics to be Covered: Database terms, normalization, relations between tables, queries, forms, and reports, Oracle data block form, SQL and SQL Plus. Page 2 of 2