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

Practical Examination Assignment OF SQL Sublanguages and Functions

This document provides an overview of SQL sublanguages and functions. It includes: 1. A chart showing the main SQL sublanguages: DDL, DRL, DML, DCL, and TCL. 2. Descriptions of DDL for data definition, DML for data manipulation, DRL/DSL for data retrieval, DCL for data control, and TCL for transaction control. 3. Examples of commands that fall under each sublanguage and their purposes.

Uploaded by

Sajjad Qureshi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
142 views

Practical Examination Assignment OF SQL Sublanguages and Functions

This document provides an overview of SQL sublanguages and functions. It includes: 1. A chart showing the main SQL sublanguages: DDL, DRL, DML, DCL, and TCL. 2. Descriptions of DDL for data definition, DML for data manipulation, DRL/DSL for data retrieval, DCL for data control, and TCL for transaction control. 3. Examples of commands that fall under each sublanguage and their purposes.

Uploaded by

Sajjad Qureshi
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

Page |1

PRACTICAL EXAMINATION ASSIGNMENT


OF
SQL SUBLANGUAGES AND FUNCTIONS

SAJJAD HUSSAIN QURESHI

SOFTWARE ENGEERING PART-II (MORNING)

2k19/SWE/93

FACULTY OF ENGINEEING AND TECHNOLOGY

SIR ZULFIQAR ALI BHUTTO


Page |2

Index

S No Topics Page No

1 Sub Languages Chart 3

2 DDL and DML 4

3 DRL 5

4 DCL and TCL 6


Page |3

SQL SUBLANGUAGES

DDL

DRL

DML

DCL

TCL
Page |4

DDL
DDL (Data Definition Language): DDL or Data Definition
Language actually consists of the SQL commands that can be used
to define the database schema. It simply deals with description of
the database schema and is used to create and modify the
structure of database objects in the database.

Examples of DDL commands:

 CREATE – is used to create the database or its objects (like


table, index, function, views, store procedure and triggers).
 DROP – is used to delete objects from the database.
 ALTER – is used to alter the structure of the database.
 TRUNCATE – is used to remove all records from a table,
including all spaces allocated for the records are removed.
 COMMENT – is used to add comments to the data
dictionary.
 RENAME – is used to rename an object existing in the
database.

DML
DML (Data Manipulation Language): The SQL commands that
deals with the manipulation of data present in the database belong
to DML or Data Manipulation Language and this includes most of
the SQL statements.

Examples of DML:

 INSERT – is used to insert data into a table.


 UPDATE – is used to update existing data within a table.
 DELETE – is used to delete records from a database table.
Page |5

DRL/DSL
DRL (Data Query Language) / DSL (DATA SELECTION
LANGUAGE):

 It is a set of commands which are used to retrieve data from


database server.
 It manipulates the data in database for display purpose like
aggregate function.
 In DRL/DSL, for accessing the data it uses DML command that
is SELECT.
 The SELECT command allows database users to retrieve the
specific information they desire from an operational
database.

SELECT clause has many optional clauses are as follows:

clause Description
FROM It is used for selecting a table name in a database.
WHERE It specifies which rows to retrieve.
GROUP BY It is used to arrange the data into groups.
HAVING It selects among the group defined by the GROUP BY clause.
ORDER BY It specifies an order in which to return the rows.
AS It provides an alias which can be used to temporarily
rename tables or columns.

DCL
Page |6

DCL (Data Control Language): DCL includes commands such as


GRANT and REVOKE which mainly deals with the rights,
permissions and other controls of the database system.

Examples of DCL:

 GRANT – gives user’s access privileges to database.


 REVOKE – withdraw user’s access privileges given by using
the GRANT command.

TCL
TCL (Transaction Control Language): TCL commands deals with
the transaction within the database.

Examples of TCL:

 COMMIT – commits a Transaction.


 ROLLBACK – rollbacks a transaction in case of
any error occurs.
 SAVEPOINT – sets a save point withing a
transaction.
 SET TRANSACTION – specify characteristics for
the transaction.

THE END

You might also like