Course Code: DSC-301: Computer Science Paper-V
Course Title: Relational Database Management System
1 Introduction to RDBMS
Data ,Database, DBMS, RDBMS, Concepts of Data Models object based, Record based (Network, Hierarchical,Relational),Physical
Concept of RDBMS Terminologies: relation, attribute, domain, tuple, entities, DBA and Responsibilities of DBA
Relational Model: Structure of Relational Database, Relational Algebra.
2 Structured Query Language (SQL)
SQL: Data types-fixed length, variable length, ex.
Data Constraints-Primary key, Foreign key, Null, Check, Default
Clauses-(Select, where, group by, order by).
SQL Operators: Logical, Relational, Special-In, Between, Like
Sub Queries and Join-Sub queries and Nesting sub queries, Join: Equi join, Simple join , Outer join ,self join
Views, Indexes, Sequence
3 Introduction to PL-SQL
Comparison between SQL & PL-SQL
Structure of PL-SQL block.
Benefits of PL/SQL over SQL
Control structure: if statement, case statement, Loops-Simple looping, For, While.
Need of Iterative and looping statements in data handling
4 Introduction to MySQL
Difference between SQL and MySQL, Creating a Database and Tables, Inserting, Selecting,
Ordering, Limiting, Grouping, Analyzing and Manipulating Data, Changing, Deleting,
Searching, Database and Table Schema Statements, Data Manipulation Statements and Functions, Table Statements and Functions, Replication Statements and Functions.
Aggregate Clauses, Aggregate Functions, String Functions, Date and Time Functions, Mathematical Functions.
Reference book-
1. Data base system concept- KorthSilberschartz.
2. SQL-PL/SQL by Ivan Bayross BPB Publications.
3. Structure query language-By Osborne
4. Learning MySQL by O’reilly
Course Code: DSC-302
Course Title: Object Oriented Programming using C++
Unit 1
Object Oriented Concepts-
Difference between POP and OOP .
Concepts of OOP- Data abstraction, Encapsulation, Inheritance,
Polymorphism.
Basics of C++-
Terminology-Tokens, Keywords, Identifiers, constants.
Basic data types.
Structure of C++ program.
Input and output streams.
Unit 2
Operators in C++
Dynamic Memory allocation (New and Delete), this pointer.
Dynamic initialization of variable, reference variables.
Control structures-
Branching and looping statements.
Features of OOP:
Classes and objects-
Definitions, class declaration.
Member function-
Access modifiers : private, public and protected, Defining
member functions, static data members.
Array of objects, passing object as parameter, inline
function, reference arguments.
Friend function and friend class.
Unit 3
Constructors-
Definition, types- Default constructor, Copy constructor,
Parameterised constructor.
Destructors.
Operator overloading-
Definition
Overloading unary and binary operators.
Overloading operators using friend function.
Rules for overloading operator.
Unit 4
Inheritance-
Defining base and derived class.
Types of Inheritance –Single , multiple, multilevel, hierarchical, hybrid.
Polymorphism-
Definition.
Types of polymorphism.
Virtual function.
Reference Books:
1. Object oriented programming By E. Balagurusamy.
2. C++ Programming –By D. Ravichandran
3. Let Us C++ By YashawantKanetkar.
4. Object Oriented Programming in C++ - Dr. G. T. Thampi, Dr. S. S. Mantha
5. Mastering C++ -By Venugopal.