You are on page 1of 3

AYYA NADAR JANAKI AMMAL COLLEGE (Autonomous), SIVAKASI

UNDER GRADUATE DEPARTMENT OF COMPUTER SCIENCE


B.Sc. Degree Course in Computer Science
PART - III SEMESTER - III CORE PAPER - VII
S3C07 RELATIONAL DATA BASE MANAGEMENT SYSTEMS
(For those admitted in June 2016 and later)
Contact hours per week: 05 Contact hours Per semester: 75

5 CREDITS
SYLLABUS
Course Outcomes
Upon Completion of the course the students will be able to
CO1: interpret the basics of database, SQL, PL/SQL, forms and reports
CO2: utilize tables and execute different SQL queries
CO3: analyze the various PL/SQL concepts
CO4: evaluate interactive PL/SQL blocks, forms and reports
CO5: develop real time database applications

CO- PO Mapping (Course Articulation Matrix)

PO
PO1 PO2 PO3 PO4 PO5 PO6 PO7
CO

CO1 3 3 3
CO2 9 3 9 3
CO3 3 3 9 3
CO4 9 9 9 3
CO5 3 3 9 9 9
Weightage 27 18 39 21 9
Weighted
percentage
of Course
contribution
to POs
CHOOSE THE BEST ANSWER 3
FILL IN THE BLANKS 3
STATE TRUE OR FALSE 2
MATCH THE FOLLOWING 2

UNIT - I DATABASE CONCEPTS


Database: Definition - definition of database management system - benefits of DBMS
- meaning of RDBMS - difference between DBMS and RDBMS. Normalization: First
normal form - second normal form - third normal form. Introduction to Oracle: Features of
SQL - features of SQL * plus- difference between SQL and SQL * plus- rules for sql- SQL
delimiters
(15 Hours)
UNIT - II STRUCTURED QUERY LANGUAGE
Interactive SQL: Table fundamentals – oracle data types- basic data types- create
table – inserting data into tables – viewing data in the tables-filtering table data – eliminating
duplicate rows – sorting data in a table – inserting data into a table from another table – delete
operations – updating the contents of a table - modifying the structure of tables – renaming
tables – truncating tables – destroying tables – creating synonyms – * dropping synonyms-
examining objects created by a user. Data Constraints: Types of constraints – primary key –
foreign key – unique key – business rule constraints – null value concepts – not null
constraints – check constraints
(15 Hours)

UNIT - III FUNCTIONS AND SUBQUERIES


Operators: Arithmetic operators – logical operators - range searching - pattern
matching. Oracle functions: Data conversion functions- date functions. Grouping data from
tables in SQL: Group by clause – sub queries – joins. Indexes: Creating index- simple index
– composite index – reverse key index – bitmap index – function based index – key
compressed index – multiple indexes on a table. Views: Creating a view – updateable view –
clusters – sequences.
(15 Hours)
UNIT - IV PL/SQL
Introduction to PL/SQL: PL/SQL block- advantages of PL/SQL – PL/SQL execution
environment – character set – literals – PL/SQL data types – variables – constants – LOB
types – logical comparisons – displaying a message – comments - control structure – oracle
transactions. Cursor: Types of cursor – implicit cursor – explicit cursor –cursor for loops –
parameterized cursors - cursor within cursors. Procedures and Functions: Creating a
procedure – creating a stored procedure – keywords and parameters - creating a function –
creating a packages – invoking a package – package objects – overloading procedures and
functions – benefits of overloading - Database triggers: Types of triggers – row triggers –
statement triggers – before and after trigger – combinations trigger- deleting a trigger.

(15 Hours)

UNIT - V FORMS AND REPORTS


Forms and reports: Creating data entry form – Master/ Details form – working with
menus – data model for a report – layout of a report – report interface - creating master/
detail report.

(15 Hours)
* SELF STUDY

TEXT BOOKS
1. Bayross I., 2014, “SQL, PL/SQL: The Programming Language of Oracle”, Fourth
Edition, BPB Publications, New Delhi. (pp. 1-12, 114-228, 254-278,338-375,404-437)
2. Bayross I., 2005, “Commercial Application Development using Oracle Developer 2000
Forms 6i”, Second Edition, BPB Publications, New Delhi (Chapters 7 – 9, 11,12).
RERERENCE BOOKS
1. Chatterjee, R.C., 2014, “Learning SQL and PL/SQL: A Simplified Guide”, Prentice Hall
India Private Ltd., New Delhi.
2. Feuerstein, S., 2007, “Oracle PL/SQL Best Practices”, Second Edition, O’Reilly Media,
Sebastopal.
3. Koletzke, P. and P. Dorsey., 1999, “Oracle Developer Advanced Forms and Reports”,
First Edition, Tata McGraw-Hill Publishing Company Ltd., New Delhi.
4. Loney, K., 2009, “Oracle Database 11g: The complete Reference”, Third Edition, Tata
McGraw-Hill Publishing Company Ltd., New Delhi.
5. Urman, S., 2006, “Oracle 9i PL/SQL Programming”, Twelfth Reprint, Tata McGraw-
Hill Publishing Company Ltd., New Delhi.

WEBLIOGRAPHY
1. www.tutorialspoint.com/listtutorials/oracle/1
2. plsql-tutorial.com/
3. www.oracle-dba-online.com/sql/oracle_sql_tutorial.htm
4. www.oracle.com/technetwork/tutorials
5. www.plsqltutorial.com/

You might also like