DBMS course syllabus-CS-502

DBMS course syllabus-CS-502

DBMS Management systems.

Database management systems constitutes an integral part of the curriculum of the undergraduate course in Computer Science and forms the process of software development life cycle (SDLC). Its study helps the students and software professionals grow as well-informed and responsible individual infused with necessary skill and aptitude so that they can participate and contribute to the process of development of backend applications.

This book has been developed with the aim to give general concepts of database. and practical applications of both Oracle and SyBASE-the enterprise class of relational databases. Codd’s path-breaking paper on the relational model and relational language resulted in a great deal of activities in commercial and research communities. Structured Query Language (SQL) is the outcome of the system R research project of IBM. In 1986, the first ANSI standard for SQL was approved. This standard was revised modestly in 1986 and significantly in 1992. It is likely to remain the only ANSI standard relational database language. Oracle has further enriched the capabilities of SQL and called it Procedural Language/Structured Query Language (PL/SQL). Sybase calls Transact-Structured Query Language (T-SQL) to its enriched SQL. Incidently, it was the Sybase which introduced the concept of grouping SQL statements into a single unit and called it Stored Procedure. These procedures are written programs compiled into the machine language and saved for repeated and more efficient execution. Input and output parameters can also be passed with defined stored procedure allowing development of modularized system.

Separate chapters have been devoted to the latest features such as dynamic hashing, replication, distributed databases, query optimization, and high-availability subsystem, which are strategically and tactically very important from the viewpoint of database performance, recovery, availability, and database administration. Legacy databases such as hierarchical IMS of IBM and network data model DBTG are also given due consideration.

Relational database management system offers a wide variety of features besides query language. These features include security, replication, query optimization and high-availability subsystem. System R, Oracle, and Sybase system, their architecture. SQL, PL/SQL, and T-SQL have been covered in this sirfpadhai.in with proper focus on their thematic inter-relationship in the relevant chapters of the website.

For PL/SQL Tutorial Visit Technicalblog

No.Brief Contents
2.The Entity-Relationship Model
3.Data Models
4.Storage Structure
5.Relational Data Structure
6.Architecture of System R and Oracle
8.Structured Query Language
9.T-SQL–Triggers and Dynamic Execution
10.Procedure Language–SQL
11.Cursor Management and Advanced PL/SQL
12.Relational Algebra and Relational Calculus
13.Concurrency Control and Automatic Recovery
14.Distributed Database and Replication
15.High Availability and RAID Technology
16.Security Features Built in RDBMS
17.Queries Optimization
18.Architecture of a hierarchical DBMS
19.The Architecture of Network based DBTG System
20.Comparison Between Different Data Models

Conventions used

We are using a database Pub’ consisting of three tables: “Author’. Title’, and Author_Title. The procedure name start with the prefix pr. trigger name begins with prefix tr, and function name with prefix fn. All the variable names are written in Paseal notation, for example, titleid is written as Titleld. However, while defining variable names in the chapter on T-SQL, integer variables (int) are prefixed as ‘int’, small integer (small int) variables as ‘si’, and character variables (char) au chv. whereas the local variables are declared with prefix lel’ in chaptera on PL/SQL.. Hierarchical data model (Chapter 18) and network data model (Chapter 19) are implemented in COBOL, which uses upper case so the variable names while illustrating these models are written in upper case. SQL, statements are written in upper case, however, SQL itself is not case sensitive. The system stored procedures of Sybase and MS SQL server begin with prefix ‘sp’ and we use them in lower case. With each T-SQL statement or group of statements go or GO is required. In the book, we have used ‘GO’ (syntactically, go’ is also acceptable).


In the preparation of this book, several persons have contributed significantly. First of all, I want to thank my wife, son, and daughter for their immeasurable love and patience, which they have shown during the course of preparation of this book. My thanks are due to Mr. Darshan who has taken trial and tribulation to type the manuscript of this book and lifted my spirit whenever it was warning. Mr. Resheersh Jha and Mr. Sumeet Kumar Narang have tested the listings included in this book, they deserve my sincere gratitude. The staff of Prentice-Hall of India, viz, Mr. Rajan. Mr. Devasia, Mr. Shamim and Mr. Malaya Ranjan, have done an excellent job while editing the manuscript of this book. Their eyes are like a microscope, every word of the book is examined where sentence formation, case sensitiveness of words and their spellings have been examined minutely. They deserve lots of applause for doing this wonderful work.

The material in this book is taken from various sources: manuals of Sybase, websites, manuals of Oracle, etc. Efforts have been made to owe indebtedness to them. If acknowledgement to any material is left out, it is not intentional but accidental,

I hope the readers would find this humble endeavour as useful.

Previous articlePython: Move all spaces to the front of a given string in single traversal
Next articlewhat do you mean by DBMS


Please enter your comment!
Please enter your name here