0% found this document useful (0 votes)
10 views

Act 9 Csef

This document outlines a course on File Organization. The course is 3 credit units, with 2 units for lectures and 1 for laboratory work. It aims to teach students Oracle SQL and PL/SQL languages using tools like SQL*Plus. Key topics covered include SQL commands, procedural programming in PL/SQL, and explicit cursors. The course content is organized into 14 weeks covering topics such as database design, SQL operations, functions, and joining tables. Evaluation methods include assignments, quizzes, exams and hands-on activities.

Uploaded by

Check Ondes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Act 9 Csef

This document outlines a course on File Organization. The course is 3 credit units, with 2 units for lectures and 1 for laboratory work. It aims to teach students Oracle SQL and PL/SQL languages using tools like SQL*Plus. Key topics covered include SQL commands, procedural programming in PL/SQL, and explicit cursors. The course content is organized into 14 weeks covering topics such as database design, SQL operations, functions, and joining tables. Evaluation methods include assignments, quizzes, exams and hands-on activities.

Uploaded by

Check Ondes
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

CARTHEL SCIENCE EDUCATIONAL FOUNDATION INC.

San Vicente, San Manuel, Tarlac

College of Information and Computer Studies

A. COURSE CODE : ACT 9


B. COURSE TITLE : File Organization
C. COURSE CREDITS : 3 units (2units lecture = 36hrs / 1unit laboratory = 54 hours)
D. COURSE DESCRIPTION : This course is designed to give students an understanding of Oracle SQL and Oracle PL/SQL
languages using Oracle’s SQL*Plus and iSQL*Plus tools. The course covers SQL commands for
DML, DDL, Query, and Transaction Control operations. Students are also introduced to
procedural programming using PL/SQL. The course topics are applicable to all versions of Oracle
through Oracle 10g.

E. PREREQUISITE/S : ACT 4 and 5


F. COURSE OBJECTIVES :

General : At the end of the course, the student should be able to:

1) Explain the difference between SQL, PL/SQL and SQL*PLUS.


2) Write basic SQL queries to retrieve desired data.
3) Use DML statements (insert, update, and delete).
4) Use DDL statements (create, alter, and drop).
5) Use transaction control statements to commit, rollback, and create savepoints.
6) Write advanced queries.
7) Write scripts to do queries and display SQL*PLUS reports.
8) Control access to your database objects.
9) Write a PL/SQL block using all elements of block structure.
10) Write PL/SQL statements using lexical units, declared variables, and assignment statements.
11) Use control structures to loop, branch, and jump.
12) Use PL/SQL named exceptions and user-defined exceptions.
13) Use explicit cursors.
G. COURSE CONTENT/OUTLINE :
SUGGESTED
WEEKS TOPIC OUTLINE READING ASSIGNMENTS EVALUATION
ACTIVITIES
1st Week A. Introduction to Database Desing  Database Concepts Class Discussion Seatwork
And  Database Models Recitation
2nd Week  Beginnings
 Some Introductory Terminology
 Codd's 12 Rules
 Normalization
 First Normal Form
 Higher Order Normal Forms

3rd Week B. Oracle Standard Interface  Oracle Standard Interface Class Discussion Assignments
 SQL  http://www.trainingetc.com/ Recitation Written Quiz
 SQL*Plus courseCatalog/html/individual/ Seatwork
 Oracle Architecture TE1905.html
 Interfaces to Oracle
 Command Line Interface
 Viewing a Sample Table
 The Graphical User Interface
 The SQL Buffer
 The Web-Based Interface
 Describe

4th Week C. The Sample Database  Review of Relationship Class Discussion Assignments
And  The Entity Relationship Model  How to create database Recitation Quiz
5th Week  Entity Relationship Diagrams  Data Type Seatwork
 The Sample Database  http://www.trainingetc.com/
 ER Diagram for Sample Database courseCatalog/html/individual/
 Creating the Sample Data TE1905.html
 Viewing Sample Data
 Data Types of the Sample Data

6th Week D. Data Definition Language  Categories of SQL Statement Class Discussion Exercises
4.5 hours  Categories of SQL Statements  http://www.trainingetc.com/ Recitation Written Quiz
 Oracle Datatypes courseCatalog/html/individual/ PRELIMINAR
 The CREATE Statement TE1905.html Y
 The DROP Command EXAMINATIO
 The ALTER Command NS

END OF PRELIM PERIOD


7th Week E. Cont. of Data Definition Language  Cont. of Categories of SQL Class Discussion Exercises
 Integrity Constraints Statement Recitation Written Quiz
 Entity Integrity Constraints  http://www.trainingetc.com/
 Referential Integrity Constraints courseCatalog/html/individual/
 Modifying Table to Use Constraints TE1905.html
 Checking Constraints 
 The Data Dictionary

8th Week F. Data Manipulation Language  Data Manipulation Language Class Discussion Exercises
 DML Statements  http://www.trainingetc.com/ Hands-on Activity Written Quiz
 The SELECT Statement courseCatalog/html/individual/ Recitation
 The INSERT Statement TE1905.html
 The DELETE Statement
 The UPDATE Statement
 More SQL*Plus Commands

9th Week G. Transaction Control  Transaction Control Class Discussion Research


 Transactions  http://www.trainingetc.com/ Recitation Study
 Command Classification courseCatalog/html/individual/ Exercises
 Savepoints TE1905.html Written Quiz
 The SET TRANSACTION Command

10th Week H. SQL Operations  SQL Operations Class Discussion Research


 Simple Selects  http://www.trainingetc.com/ Hands-on Activity Study
 Comparison Operators courseCatalog/html/individual/ Recitation Exercises
 IN and NOT IN Operators TE1905.html Written Quiz
 BETWEEN Operator Assignments
 The LIKE Operator
 Logical Operators
 IS NULL and IS NOT NULL
 ANY
11th Week I. SQL Functions  http://www.trainingetc.com/ Class Discussion Assignments
And  Introduction courseCatalog/html/individual/ Hands-on
12th Week  The DISTINCT Keyword TE1905.html Exercises
 Aliases Written Quiz
 Miscellaneous Functions MIDTERM
 Mathematical Functions EXAMINATIO
 String Functions NS
 Date Functions
 Conversion Functions
 Pseudo Columns

END OF MIDTERM PERIOD


13th Week J. Joining Table  Joining Table Class Discussion Hands-on
And  Joins  http://www.trainingetc.com/ Hands-on Activity Exercises
14th Week  Cartesian Product courseCatalog/html/individual/ Hands-on
 Inner Joins TE1905.html Quiz
 Equi-Join
 Table Aliases
 Non-Equi Join
 Non-Key Join
 Reflexive Join
 Natural Join
 Outer Joins
 Right Outer Join
 Left Outer Join
 Full Outer Join
 Oracle-Specific Syntax for Outer Joins

15th Week K. Set Operations  http://www.trainingetc.com/ Assignments


3 hours  Introduction courseCatalog/html/individual/ Hands-on
 Selection Criteria TE1905.html Exercises
 Union Hands-on
 Union All Quiz
 Intersect
 Minus
16th Week L. SQL Subquiries  SQL Subquiries Assignments
 Introduction Hands-on
 Using a Subquery with a DML  http://www.trainingetc.com/ Exercises
Statement courseCatalog/html/individual/ Hands-on
 Typical Subqueries TE1905.html Quiz
 Subquery Operators
 Standard vs. Correlated Subqueries
 Correlated Subquery Example
 Predicate Operators

17th Week M. Groups  http://www.trainingetc.com/ Assignments


 SQL Statements courseCatalog/html/individual/ Hands-on
 GROUP BY Clause TE1905.html Exercises
 HAVING Clause Hands-on
 Order of a SELECT Statement Quiz

18th Week N. More Database Object  http://www.trainingetc.com/ Presentation


5 hours  More Database Objects courseCatalog/html/individual/ of Programs
 Relational Views TE1905.html FINAL
 Updating a View EXAMINATIO
 Create or Replace NS
 Forcing a View
 The Data Dictionary Revisited
 Indexes
 Synonyms

END OF FINAL PERIOD

H. GRADING SYSTEM

The following percentage distribution shall be followed for each periodical grade
Prelims 30% 1) Lecture Units Laboratory units
Midterms 30% a. Class participation 10% Laboratory exercises 100%
Finals 40% b. Exercises n seatwork 20%
100% c. quizzes 20%
d. periodical exam 50%
I. INSTRUCTIONAL MATERIALS:

TEXTBOOK: NONE

J. REFERENCES/READINGS:
1. An Introduction to Database system Anil Tandon
2. Introduction to MySQL Alexander A. Hernandez
3. Introduction to SQL Server 2008 (Database Programming) Copernicus P. Pepito
4. Fundamentals of Databasae Systems 5th Ed. Ramez Elmasri
5 . Database Systems: A Practical Approach to Thomas M. Connolly
Design, Implementation and Mgmt.
6. Advanced Techniques in dBase III Plus Allan Simpson
7 . Database Systems Management and Design Philip J. Pratt
8 . Database Systems: Design, Implementation Peter Rob
and Management
9. Fundamentals of Database Systems Rames Elmasri

Prepared by:
Engr. Virgilio A. Zacarias, Jr
Dean, College of Information and Computer Studies

You might also like