DBMSPRACTICAL
DBMSPRACTICAL
(3IBCA 301)
A Practical file
Submitted in Partial Fulfillment of the Requirements for the Award of the Degree
of
SUBMITTED BY
ROHIT KUMAR
_______________________________________________
CVB230045 / R23CA1CA0045
SUBMITTED TO
TAUQEER AKHTAR
ASSISTANT PROFESSOR, CSE DEPARTMENT
PRACTICAL 01
Step-by-Step:
1. Create Table:
o Step: Define the table structure including columns, data types, and
constraints.
sql code
FirstName VARCHAR(50),
LastName VARCHAR(50),
Department VARCHAR(50)
2. Alter Table:
sql code
3. Drop Table:
sql
code
1
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
4. Create Index:
sql
code
column.
5. Drop Index:
sql
code
PRACTICAL 02
SQL
Step-by-Step:
1. Insert Data:
2
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
sql
code
Department)
2. Update Data:
sql
code
UPDATE Employees
WHERE EmployeeID = 1;
'HR'.
3. Delete Data:
sql
code
with EmployeeID 1.
3
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
PRACTICAL 03
Step-by-Step:
sql
code
sql
code
sql
code
4
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
sql
code
sql
code
o Output: Retrieves only the first 5 rows from the Employees table.
PRACTICAL 04
Step-by-Step:
1. Grant Permission:
sql
code
5
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
User1.
2. Revoke Permission:
sql
code
PRACTICAL 05
Step-by-Step:
1. WHERE Clause:
sql
code
6
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
2. ORDER BY Clause:
sql
code
3. BETWEEN Clause:
sql
code
4. LIKE Clause:
sql
code
o Output: Retrieves rows where FirstName starts with the letter 'J'.
5. GROUP BY Clause:
7
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
sql
code
6. HAVING Clause:
sql
code
2.
PRACTICAL 06
Step-by-Step:
1. INNER JOIN:
sql
code
8
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
Departments.DepartmentName
FROM Employees
Departments.DepartmentID;
names.
2. LEFT JOIN:
o Step: Include all rows from the left table and matching rows from the right
table.
sql
code
Departments.DepartmentName
FROM Employees
Departments.DepartmentID;
9
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
department.
3. RIGHT JOIN:
o Step: Include all rows from the right table and matching rows from the left
table.
sql
code
Departments.DepartmentName
FROM Employees
Departments.DepartmentID;
them.
o Step: Include all rows from both tables, with NULLs where there is no
match.
sql
code
Departments.DepartmentName
FROM Employees
10
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
o
PRACTICAL 07
Step-by-Step:
1. Creating a View:
sql
code
selected columns.
2. Querying a View:
sql
code
3. Creating an Index:
sql
code
11
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
4. Dropping an Index:
sql
code
12
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
o
PRACTICAL 08
Step-by-Step:
1. PRIMARY KEY:
sql
code
FirstName VARCHAR(50),
LastName VARCHAR(50)
2. UNIQUE Constraint:
ProductName column.
sql
code
); o Output: Ensures that each product name in the Products table is unique.
3. CHECK Constraint:
13
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
sql
code
sql
code
PRACTICAL 09
9. Concept of Subqueries
Step-by-Step:
1. Subquery in SELECT:
sql
code
14
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
o
FROM Employees
2. Subquery in FROM:
o Step: Use a subquery in the FROM clause to create a temporary result set.
sql
code
> 100) o
o Output: Retrieves employees who made orders greater than $100, using a
subquery.
15
DATA BASE MANAGEMENT SYSTEM (SQL/MS ACCESS) PRACTICAL FILE 3IBCA 301
PRACTICAL 10
Step-by-Step:
o Step: View the structure of the Employees table (column names, types,
etc.).
sql
code
DESCRIBE Employees;
2. SHOW COLUMNS:
sql
code
16