SQL
SQL is
Structured Query Language, which is a computer language for storing, manipulating
and retrieving data stored in relational database.
SQL is
the standard language for Relation Database System. All relational database
management systems like MySQL, MS Access, and Oracle, Sybase, Informix,
postgres and SQL Server use SQL as standard database language.
1 Why SQL?
Allows
users to access data in relational database management systems.
Allows
users to describe the data.
Allows
users to define the data in database and manipulate that data.
Allows to
embed within other languages using SQL modules, libraries & pre-compilers.
Allows
users to create and drop databases and tables.
Allows
users to create view, stored procedure, functions in a database.
Allows
users to set permissions on tables, procedures, and views
2 History
1970 -- Dr. Edgar F. "Ted" Codd of IBM is
known as the father of relational databases. He described a relational model
for databases.
1974 -- Structured Query Language appeared.
1978 -- IBM worked to develop Codd's ideas and
released a product named System/R.
1986 -- IBM developed the first prototype of
relational database and standardized by ANSI. The first relational database was
released by Relational Software and its later becoming Oracle.
3 SQL Process
When you
are executing an SQL command for any RDBMS, the system determines the best way
to carry out your request and SQL engine figures out how to interpret the task.
There are
various components included in the process. These components are Query
Dispatcher, Optimization Engines, Classic Query Engine and SQL Query Engine,
etc. Classic query engine handles all non-SQL queries but SQL query engine
won't handle logical files.
4 SQL Commands
The
standard SQL commands to interact with relational databases are CREATE, SELECT,
INSERT, UPDATE, DELETE and DROP. These commands can be classified into groups
based on their nature.
4.1 DDL - Data Definition
Language
Command : Description
CREATE : Creates
a new table, a view of a table, or other object in database
ALTER : Modifies
an existing database object, such as a table.
DROP : Deletes
an entire table, a view of a table or other object in the database.
4.2 DML - Data Manipulation Language
Command Description
SELECT Retrieves certain records from
one or more tables
INSERT Creates a record
UPDATE Modifies records
DELETE Deletes records
4.3 DCL - Data Control Language
Command Description
GRANT Gives a privilege to user
REVOKE Takes back privileges granted from
user
Related Topics
Privacy Policy, Terms and Conditions, DMCA Policy and Compliant
Copyright © 2018-2023 BrainKart.com; All Rights Reserved. Developed by Therithal info, Chennai.