Wednesday, 18 May 2016

Normalization

Normalization :

 steps to get database design that allows for efficient access and storage of data.
they are mainly used to reduce the inconsistency and redundancy.

there are majorly :

First Normal Form
Second Normal Form
Third Normal Form
Fourth Normal Form
Fifth Normal Form


Collections



     1       It is a composite data type.
     2       Here composite data type is composed of one or more fields that is it consists of one or more than  one fields in it.
     3       A procedure is also a composite data type, here collection is also a composite data type.

Why to use Collections?.

 One of the reason for using the collections is “Performance Optimization”. The following are some of the Use cases for performance optimizations
   1       To select and collect the data in bulk.
   2       To insert, update and delete more than one rows (multiple rows).
   3       To return the bulk data in “Functions”.

Basic Terminology:

 Index value:

 it’s an integer, sometimes a String based on the type of collection.

Element:

Elements in the collections are always same data types. (Records, Strings, dates etc.)

Sparse and Dense:

 A Collection is said to be Sparse if there are no index values defined in between range of the index values. Example: if an element in collection is assigned with the index value 24 and another index value 30. So there are no elements in the collection with index values in between 24 and 30. This type of collections are called as Sparse Collection. Where the Dense Collections has the elements with the index values up to 30.

Method:

Methods in the collections may be “Functions” and “Procedures”. They are attached to the variable in the collection by dot (.) annotation. They are used to manipulate the contents or information of the collection.

Following are the list of Methods :
  EXISTS(n).
2    Count
3    Delete
4    First
5    Last
6    Trim
7    Prior(n)
8    Next(n)
9   Extend
1   Extend(n)
1   Extend(n1.n2)
   Trim(n)
1 Delete(n)

1Delete(n1,n2)

Types of Collections:

Each Collection type is with specific characteristics and used in different scenarios. There are three different types of Collections.
   1       Associated array (Index Based).
   2       Nested Tables.
   3       Varray.




Monday, 2 May 2016

Joins

Topic: JOINS

Description:  Used for joining or combining the records of the different tables.

Types: there are different types of JOINS:
    1. Inner Join
    2. Outer Join
         1. Left outer join
         2. Right outer join
         3. Left join
         4. Right Join
         5. Full outer join
    3. Natural Join
    4. Equi Join
 

Apart from these we have some set operators:
1. Union
2. Intersect