Table partition is used to improve the performance, manageability and availability of applications in large size databases. Types of table partitioning: a. Range partitioning: The data is distributed based on a range of values of the partitioning key. For example, if we choose a date column as the partitioning key, the partition “JAN-2017” will contain all the rows that have the partition key values between 01-JAN-2017 and 31-JAN-2017 (assuming the range of the partition is from first of the month to the last date in the month). SQL>Create table emp_range(empid number(4),empname varchar2(10), empsal(10,2)) partition by range(empid) (partition p1 values less than (10) tablespace t1, partition p2 values less than (20) tablespace t2, partition p3 values less than (30) tablespace t3, partition p4 values less than (40) tablespace t4); b. Hash Partitioning: A hash algorithm is applied to the partitioning key to determine the partition for a given row. Th...