DM Experiment No 1
DM Experiment No 1
DM Experiment No 1
1
Title:. Introduction to SQL
Theory:
Introduction to SQL
SQL stands for Structured Query Language and is a computer language that we use to
interact with a relational database. SQL is a tool for organizing, managing,
and retrieving archived data from a computer database. The original name was given by IBM
as Structured English Query Language, abbreviated by the acronym SEQUEL. When data
needs to be retrieved from a database, SQL is used to make the request. The DBMS processes
the SQL query retrieves the requested data and returns it to us. Rather, SQL statements
describe how a collection of data should be organized or what data should be extracted or
added to the database.
PL/SQL Introduction
PL/SQL is a block structured language that enables developers to combine the power of SQL
with procedural statements.All the statements of a block are passed to oracle engine all at
once which increases processing speed and decreases the traffic.
Oracle Forms and oracle graphs
Oracle Forms is a software products for creating screens that interact with product with an
oracle database. It has an IDE that includes an object navigator, property sheet, and code editor
that uses PL/SQL. It was originally developed to run server-side in character-mode terminal
sessions.
Oracle Graph is a complete graph database for the enterprise. A feature of Oracle Database, it
provides a rich set of Property Graph and RDF Graph features, delivering extreme performance
and scalability for graph query and analytics in enterprise applications.
SQL Datatypes:
They define the types of values that can be stored in a column
SQL commands
o SQL commands are instructions. It is used to communicate with the database. It is also
used to perform specific tasks, functions, and queries of data.
o SQL can perform various tasks like create a table, add data to tables, drop the table,
modify the table, set permission for users.
DDL Commands:
o CREATE
o ALTER
o DROP
o TRUNCATE
Syntax:
Example:
CREATE TABLE EMPLOYEE(Name VARCHAR2(20), Email VARCHAR2(100), DOB D
ATE);
b. ALTER: It is used to alter the structure of the database. This change could be either to
modify the characteristics of an existing attribute or probably to add a new attribute.
Syntax:
Example
c. DROP: It is used to delete both the structure and record stored in the table.
Syntax
Example
d. TRUNCATE: It is used to delete all the rows from the table and free the space containing
the table.
Syntax:
Example:
DML Commands:
o INSERT
o UPDATE
o DELETE
a. INSERT: The INSERT statement is a SQL query. It is used to insert data into the row of a
table.
Syntax:
Or
For example:
b. UPDATE: This command is used to update or modify the value of a column in the table.
Syntax:
For example:
UPDATE students
SET User_Name = 'Sonoo'
WHERE Student_Id = '3'
Syntax:
For example:
DCL commands are used to grant and take back authority from any database user.
DCL Commands:
o Grant
o Revoke
Example
Example
TCL commands can only use with DML commands like INSERT, DELETE and UPDATE
only.
These operations are automatically committed in the database that's why they cannot be used
while creating tables or dropping them.
o COMMIT
o ROLLBACK
o SAVEPOINT
a. Commit: Commit command is used to save all the transactions to the database.
Syntax:
COMMIT;
Example:
b. Rollback: Rollback command is used to undo transactions that have not already been saved
to the database.
Syntax:
ROLLBACK;
Example:
c. SAVEPOINT: It is used to roll the transaction back to a certain point without rolling back
the entire transaction.
Syntax:
SAVEPOINT SAVEPOINT_NAME;
o SELECT
a. SELECT: This is the same as the projection operation of relational algebra. It is used to
select the attribute based on the condition described by WHERE clause.
Syntax:
1. SELECT expressions
2. FROM TABLES
3. WHERE conditions;
For example:
1. SELECT emp_name
2. FROM employee
3. WHERE age > 20;