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

4th sem major J1 syllabus

4th Sem computer application j1 syllabus

Uploaded by

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

4th sem major J1 syllabus

4th Sem computer application j1 syllabus

Uploaded by

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

BACHELORS WITH COMPUTER APPLICATIONS AS MAJOR

4th SEMESTER
CAP422J1 COMPUTER APPLICATIONS _ DBMS
CREDITS: THEORY (3) PRACTICAL (1)
Course Learning Outcomes:
• To introduce the core concept of Relational Database.
• To enable students to design the databases for a wide variety of Real-World problems
• To introduce the concept and process of Database Normalization
• To enable the student to learn DML, DDL, DCL commands using SQL

Unit I:
Introduction to Databases, Database Users, Characteristics of Database approach, Applications of DBMS,
Advantages and Disadvantages, Database System Concepts and Architecture, Data Models, Schemas,
Instances, Three-Schema Architecture and Data Independence, Database System, Centralized and
Client/Server Architecture for DBMS,

Unit II:
Data Modelling using Entity-Relationship Mode, Entity Types, Entity Sets, Attributes, and Keys, Relationship
Types, Relationship Sets, ER Diagrams, Relational Data Model and Relational Model Constraints, Functional
Dependencies, Normalization: 1NF, 2NF, 3NF

Unit III:
Relational Algebra and Relational Calculus, Introduction to DDL, DML, DCL. Introduction to transactions,
Transaction states ACID properties, Concurrency Control Techniques: 2-phase locking, time stamp ordering.

TEXTBOOK:
1. R. Elmasri, S.B. Navathe, Fundamentals of Database Systems 6th Edition, Pearson Education, 2010

REFERENCES:
1. An introduction to database systems by Desai, Bipin C
2. PL/SQL by Ivan Bayross
DBMS- LAB

Creation of Tables in SQL (DDL)

1. Overview of using SQL tool, Data types in SQL,


2. Create Schema and insert at least 5 records for each table.
3. Queries for Altering Tables (with add and modify clause) , Dropping Tables
4. Queries for DROP RENAME TRUNCATE and Describe a Table
5. SQL Constraints: NOT NULL, UNIQUE, PRIMARY KEY, FOREIGN KEY, CHECK, DEFAULT

Practicing DML Commands

6. Insert, Select, Update, Delete


7. Select Command with WHERE, IN, BETWEEN AND LIKE clause
8. SELECT with AND, OR, NOT
9. Practice Queries using COUNT, SUM, AVG, MAX, MIN, GROUP BY, HAVING.

Joining Tables

10. Practice the Inner Join, Left Join,


11. Practice the Right Join, Cross Join

Create the following Database Schema and Practice the queries

EMP (eno, ename, bdate, title, salary, dno)


PROJECT (pno, pname, budget, dno)
DEPT (dno, dname, mgreno)
WORKSON (eno, pno, resp, hours)
12. Write an SQL query that returns the project number and name for projects with a budget greater than
100,000.
13. Write an SQL query that returns all works on records where hours worked is less than 10 and the
responsibility is 'Manager
14. Write an SQL query that returns the employees (number and name only) who have a title of 'EE' or
'SA' and make more than 35,000.
15. Write an SQL query that returns the employees (name only) in department 'D1' ordered by decreasing
salary.
16. Write an SQL query that returns the departments (all fields) ordered by ascending department name.
17. Write an SQL query that returns the employee’s name, department name, and employee title.
18. Write an SQL query that returns the project name, hours worked, and project number for all works on
records where hours > 10.
19. Write an SQL query that returns the project name, department name, and budget for all projects with
a budget < 50,000.
20. Write an SQL query that returns the employee numbers and salaries of all employees in the 'Consulting'
department ordered by descending salary.
21. Write an SQL query that returns the employee’s name, project name, employee title, and hours for all
works on records.

You might also like