DBMS lab report
DBMS lab report
Topic Name: Basic SQL & Oracle commands for DML & DDL (All
Together).
Submitted to:
Mr. Mayen Uddin Mojumdar
Lecturer (Senior Scale)
Department of CSE
Daffodil International University
Submitted by:
Name: Rafiul Hasan Sazib
ID: 0242310005101924
Section: 64_G1
Department: CSE
Submission: 22 / 04 /2025
1
Task 3:
Retrieving data from the table:
Syntax: SELECT * FROM table_name;
3
Code:-
SELECT * FROM students;
Output:
4
Task: 4::
Drop the table:
Syntax:
DROP TABLE students;
Output:
BETWEEN:
SELECT first_name, job_id, department_id, salary FROM employee WHERE
salary BETWEEN 20000 AND 50000;
Output:
IN:
SELECT first_name, job_id, department_id, salary FROM employee WHERE
employee_id IN (100, 101, 105);
Output:
LIKE:
SELECT first_name, last_name, employee_id, salary FROM employee WHERE
first_name LIKE '_a%';
Output:
7
SEARCH BY DATE:
SELECT last_name, job_id, department_id FROM employee WHERE hire_date =
TO_DATE('2003-05-09','YYYY-MM-DD');
Output:
Aliases:
SELECT last_name AS "Name", salary*12 AS "Annual Salary" FROM employee;
Output:
8
DISTINCT:
SELECT DISTINCT department_id FROM employee;
OUTPUT:
COMPARISON OPERATION:
SELECT last_name, salary FROM employee WHERE salary <= 30000;
OUTPUT:
9
LOGICAL OPERATION:
SELECT employee_id, last_name, job_id, salary FROM employee WHERE
salary >= 10000 AND job_id LIKE '%AD%';
output:
10
SUBSTITUTION VARIABLE:
SELECT employee_id, last_name, salary, department_id FROM employee
WHERE job_id = &employee_num;
Output:
ALTER:
CREATE TABLE student (
name VARCHAR(50),
grade VARCHAR(1),
city VARCHAR(20)
);
INSERT:
INSERT INTO student (rollno, name, marks, grade, city)
ADD TABLE:
ALTER TABLE student ADD age NUMBER DEAULT 24 NOT NULL;
OUTPUT:
DROP COLUMN:
ALTER TABLE student DROP COLUMN age;
OUTPUT:
12
HAVING CLUSE:
SELECT count(name) AS num_of_student, city FROM student GROUP BY city
HAVING max(marks) > 70 ORDER BY city;
13
OUTPUT:
name VARCHAR(50),
grade VARCHAR(1),
city VARCHAR(20)
);
VALUES
JOIN
name VARCHAR(50),
grade VARCHAR(1),
city VARCHAR(20)
);
VALUES
couse VARCHAR(40)
);
(student_id, couse)
VALUES
(102, "English"),
(105, "Math"),
(103, "Science"),
INNER JOIN:
SELECT *
FROM student as S
INNER JOIN couse as C
ON S.student_id = C.student_id;
OUTPUT
DROP A VIEW :
UPDATE PlantLocations
SET PlantName = 'New Plant Name'
WHERE PlantName = 'Existing Plant Name';
18
Trigger CREATE A
TRIGGER:
REMOVE TRIGGER:
NoSQL
IN A NOSQL DATABASE:
{
"id": 101,
"plant_name": "Echeveria",
"location": "Sunny windowsill in kitchen"
}
Transactions START A
TRANSACTION:
START TRANSACTION
UPDATE PlantLocations
SET LocationDescription = 'New Sunny Spot'
WHERE PlantID = 101;
USING SAVEPOINT:
SAVEPOINT after_location_update;
COMMIT;
ROLLBACK;