SQL Syllabus
SQL Syllabus
BASICS:
● DATA
● DATABASE
● DBMS
● RDBMS
● SQL
● RULES OF E.F.CODD
○ DATA TYPES
○ CONSTRAINTS
○ ATTRIBUTES
STATEMENTS OF SQL:
● DATA DEFINITION LANGUAGE (DDL)
○ CREATE
○ RENAME
○ ALTER
○ TRUNCATE
○ DROP
■ FLASHBACK
■ PURGE
● DATA MANIPULATION LANGUAGE (DML)
○ INSERT
○ UPDATE
○ DELETE
● TRANSACTION CONTROL LANGUAGE (TCL)
○ COMMIT
○ SAVEPOINT
○ ROLLBACK
■ ROLLBACK TO
● DATA CONTROL LANGUAGE (DCL)
○ GRANT
○ REVOKE
● DATA QUERY LANGUAGE
○ SELECT
■ DISTINCT
■ EXPRESSION
■ ALIAS
○ PROJECTION
○ SELECTION
○ JOIN
INTERMEDIATE LEVEL :
● WHERE CLAUSE
○ OPERATORS
■ ARITHMETIC OP’S
■ COMPARISON OP’S
■ RELATIONAL OP’S
■ LOGICAL OP’S
■ CONCATENATION OP
■ SPECIAL OP’S & ESCAPE CHARACTER
■ SUB-QUERY OP’S
● FUNCTIONS
○ SINGLE ROW FUNCTIONS
■ CHARACTER SRF
■ DATE SRF
■ NUMBER SRF
■ CONVERSION SRF
■ GENERAL SRF
○ MULTI ROW FUNCTIONS
● GROUP BY CLAUSE
● HAVING CLAUSE
● ORDER BY CLAUSE
ADVANCE LEVEL :
● SUBQUERY
○ CASE -1
○ CASE -2
○ NESTED SUB QUERY
○ SINGLE ROW SUB QUERY
○ MULTI ROW SUB QUERY
○ EMP-MGR RELATIONSHIP
● JOINS
○ CARTESIAN / CROSS JOIN
○ INNER / EQUI JOIN
○ OUTER JOIN
■ LEFT OUTER JOIN
■ RIGHT OUTER JOIN
■ FULL OUTER JOIN
○ SELF JOIN
○ NATURAL JOIN
● PSEUDO COLUMNS
○ ROWNUM
○ ROWID
● CO - RELATED SUB QUERY
● SET THEORY
○ UNION
○ UNION ALL
○ INTERSECT
○ MINUS
● WINDOW FUNCTIONS
○ RANK()
○ DENSE_RANK()
○ ROWNUMBER()
● FUNCTIONAL DEPENDENCY
○ TOTAL
○ PARTIAL
○ TRANSITIVE
● NORMALIZATION
○ 1NF
○ 2NF
○ 3NF
○ BCNF
● ACID PROPERTY
● BASIC MYSQL WORKBENCH COMMANDS
● BASIC PL SQL CONTENTS
○ VIEW
○ PROCEDURE
○ FUNCTION
○ TRIGGER
○ INDEX