# SQL : The language used to access a relational database is called SQL
# DRL- (I)Select
# DML-
(I) Insert
(II) Update
(III) Delete
# DDL-
(I) Create
(II) Alter
(III) Drop
(IV) Rename
(V) Truncate
# TCL-
(I) Commit
(II) Savepoint
(III) Rollback
# DCL-
(I)Grant
(II) Revoke
# NULL: In database terms, nothing is called null.
# DISTINCT: To obtain unique value or a column contains duplicate value.
# PRIMARY KEY: Is an column used for identifying the uniqueness of each row in table.
# FORGIN KEY: Then common column appering in the chilled table is referenced as forgin key .
# JOIN : Is a query that combaine row from two are more table,view,M.view,
# CARTATION PRODUCT: Is a join query without join condition.
# EQUI/SIMPAL/INNER JOIN : Is a join query with a join condition .Containg an equality (=) oprator.
# TABLE ALIAS : Can be used table of names.
# SELF JOIN : It’s a join of table to itself.
# NON EQUI JOIN: When join condition that are executed when such as no column in one table cooesponding directly to a column in other tables.
# OUTER JOIN(which table want null use + sign) : An outer join extends the result of
Simpal join.
# ANSI/ISO JOIN SYNTAX : join table name on join condition From Emp join dept
on Emp.deptno=Dept.deptno;
# How many comparision do you need : - If you join N table then N-1 join condition here.
# NATURAL JOIN: Is a join between two table where oracles join the table according to the columns in the two table sharing in the same name.
# CROSS JOIN: ISO syantax producing creationproduct through use of cross join.
# GROUP FUNCTON : The data from main query can be displayed by using a group function is a sub query.
# SUB QUERY : Query within a query OR select statement nested within select statement.
# TYPES OF SUB QUERY:
1.Single Row Sub Query :Main query expect return only one value.
2.Multipel Row Sub Query : Return more the one row.
3.Inline(Inline view) Row Sub Query :Is a sub query use in from clause.
4.Multipel Column Sub Query : Return more then one column of return data in condition.
# Constrints : Are used to define an intigrity constraints, as rule that restrict the value in Database.
# Data Intigrity: It’s a state in which all the data value stored in database collect.
1.Entity Intigrity : It define a row as unique Enitity for particular table.
2.Domain Intigrity :Validates the entries for a given column.
3.Refrential Intigrity :Define relationship between tables where record are entered are deleted.
4.User define Intigrity : allow to difine specfic business rule that to not full into any one of the other Intigrity catgories.
# UNIQUE KEY : Enforce uniquness on value in constraints columns.
# CHECK : Enforce to value add to constraint column must be present static list.
# NOT NULL : Column such that the column may not be null for any row.
# SEQUENCE : Database object that genrate integer according to rules specified at time of
sequence is creation.
# INDEXES : Are schema objects that provide a mapping of all the values in the table column.
1.B-TREE INDEX: Nornaml Index
2.BETMAP INDEX : Store rowed associated with key value Bitmap.
3.PARTIONED INDEX : Table Data can pe partion is posible
4.FUNCTION BASED INDEX :They are based on expression
5.DOMAIN INDEX :Instance of application specific index of type index type.
6.REVECE KEY INDEX :
# Synonmys: Schema objects which act as an alternate name for an existing objects.
1.Private Synonmys
2.Public Synonmys
# EXISTS OPRATER : Test to existence of row in sequence.
# ROWNUM: Is a result set row postion show after transaction.
# SCHEMA: Is a logical grouping of database objects based on userwho own the objects.
# PL/SQL : Stands for procedurial language Extention to SQL.
1.Anonymoys Block :
2.Named Block:
3.Sub Programed Block:
# CURSSOR: Used to process multipal row retrival from database(with select statement).
OR
Is a Handler or Pointer to the context area.
1.Implicity Cursor :
2.Ecplicit Cursor
3.Refrence Cursor
# CURSOR ATTRIBUTE :
1.NOT FOUND
2.FOUND
3.ISOPEN
4.ROWCOUNT
# EXCEPTION: To handle unpredictable situation ,plsql provide mechnisum is known as Exception.
1.EXCEPTION HANDLING :
2.EXCEPTION TRAPING :
3.EXCEPTION PROPOGATION :
Genral Categories:
1) System define Exception
2)User Define Exception
# PROCEDURE : Is a named program unit that can be called on directly buy its name.
( Not pass littreal)
# FUNCTION : Is a named program unit that return atlest singal value.
# PACKAGE : Is simpaly collection of related type procedure,functions.
1.SPECFFICATION
2.BODY
# TRIGEER: Is a named pl/sql block stored in database and executed implicit when trigeer event is occurs.
# COLLECTION : Manupulate many variable at once as one unit DATA TYPE LIKE.
1.INDEX BY TABLE : Non scaler Type
2.NEXTED TABLE : created sequential key& like key can not be negative.
3.VARRY: Is data type ,simlar ina rray.
# Query : Its an opration that retrive data from one are more table or view.