| Discipline: Computer Information Systems |
Degree Credit [ ] Non Credit [ ] Nondegree Credit [ ] Comm Service [ ] |
|
Riverside Community College District
|
||||
|
COURSE DESCRIPTION |
||||
| 29A Introduction to Oracle | Units: 3.00 | |||
|
Prerequisite(s): None.
Advisory: Working knowledge of the Structured Query Language (SQL). |
||||
| This course provides an in-depth introduction to the fundamentals of Oracle. The course will present the following: developing a database schema; creating and maintaining tables; developing and using views and sequences; creating objects and collection types; maintaining integrity and enforcing security. A programming component will include the use of PL/SQL in understanding the PL/SQL syntax; create, and manipulating data; managing cursors; working with objects; programming collection types; creating triggers and building packages. The course includes a hands-on component in utilizing the SQL and PL/SQL languages. 54 hours lecture. | ||||
|
SHORT DESCRIPTION FOR CLASS SCHEDULE |
||||
| This course provides both conceptual and hands-on experience in the fundamentals of the PL/SQL language and its use and application in the Oracle environment. Basic Relational DBMS concepts will be applied to the Oracle software. | ||||
|
ADVISORY ENTRY SKILLS Before entering the course, students will be able to: |
||||
|
||||
|
STUDENT LEARNING OUTCOMES Upon successful completion of the course, students should be able to: |
||||
| Implement Oracle databases. Use Oracle object capabilities to create efficient, reusable code. Utilize SQL and PL/SQL to retrieve and manipulate data. Enforce data integrity and establish security. Write structured PL/SQL code with packages and triggers. Employ methods, VARRAYs, and nested tables. Develop PL/SQL programs to access Oracle databases. Manage data retrieval with explicit and implicit cursors. Create stored procedures. Design database applications. | ||||
|
COURSE CONTENT |
||||
|
||||
|
METHODS OF INSTRUCTION Methods of instruction used to achieve student learning outcomes may include, but are not limited to: |
||||
|
• Lecture to develop database structures then how to use SQL to extract the data • Discussion and group programming exercises to define and use SQL constructs • Hands-on investigation of computer software packages such as Oracle database management system • Classroom research projects to better define lecture points such as iterative SQL structures • Distance Education: Online, Hybrid, and Web Enhanced |
||||
|
METHODS OF EVALUATION Students will be evaluated for progress in and/or mastery of learning outcomes by methods of evaluation which may include, but are not limited to: |
||||
|
• Oral reports/presentations/performance of programming exercises that demonstrate proficiency in SQL structures • Written reports/presentations especially team programming reports • Quizzes/examinations to capture the student progress and mastery of SQL language constructs • Computer programs to develop database systems with SQL data extraction routines • Written assignments and research projects to hone mastery of SQL • Class and individual projects to assist the students in developing consistent and structured approaches to problem resolution. • Laboratory projects/performance in a team environment to demonstrate a thorough understanding of SQL. • • Final examination designed to assess students’ mastery of SQL |
||||
| ASSIGNMENTS | ||||
|
Required Reading Assignments Required Writing Assignments Other Outside-of-Class Assignments |
||||
|
COURSE MATERIALS All materials used in this course will be periodically reviewed to ensure that they are appropriate for college level instruction. Possible texts include: |
||||
|
||||
| 06/07 | ||||
| 540 | ||||