У нас вы можете посмотреть бесплатно Разбираемся в разделах таблиц Oracle на примере. или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Разделение таблиц Oracle было введено в Oracle Database в конце 90-х годов в версии Oracle 8. В более поздних версиях Oracle DB были добавлены и другие типы разделов. В этой презентации представлен обзор разделов Oracle и важных типов с примерами. Предлагаемые курсы на Udemy: Основы Oracle SQL и PL/SQL с примерами из практики (OCI) Основы PL/SQL с примерами из практики: *************************************** https://www.udemy.com/course/oracle-p... Проектирование реляционных баз данных: *************************** https://www.udemy.com/course/data-mod... Oracle APEX: ************ https://www.udemy.com/course/oracle-a... Oracle APEX: Освоение процессов, согласования задач и рабочих процессов ************************************************************** https://www.udemy.com/course/oracle-a... Управление ERP Примеры реализации: ***************************** https://www.udemy.com/course/managing... Функциональные основы ERP **************************** https://www.udemy.com/course/function... Используемые скрипты приведены ниже: Разделение диапазона: ****************** CREATE TABLE sales_range_partition ( product_id NUMBER(6), customer_id NUMBER, channel_id CHAR(1), promo_id NUMBER(6), sale_date DATE, quantity_sold INTEGER, amount_sold NUMBER(10,2) ) PARTITION BY RANGE (sale_date) ( PARTITION sales_q1_2014 VALUES LESS THAN (TO_DATE('01-APR-2014','dd-MON-yyyy')), PARTITION sales_q2_2014 VALUES LESS THAN (TO_DATE('01-JUL-2014','dd-MON-yyyy')), PARTITION sales_q3_2014 VALUES LESS THAN (TO_DATE('01-OCT-2014','dd-MON-yyyy')), PARTITION sales_q4_2014 VALUES LESS THAN (TO_DATE('01-JAN-2015','dd-MON-yyyy')) ); 2. Отобразите разделы таблицы с помощью следующего SQL-запроса: SELECT TABLE_NAME,PARTITION_NAME, PARTITION_POSITION, HIGH_VALUE FROM USER_TAB_PARTITIONS WHERE TABLE_NAME ='SALES_RANGE_PARTITION'; 3. Отобразите разделы таблицы после добавления нового раздела: SELECT TABLE_NAME,PARTITION_NAME, PARTITION_POSITION, HIGH_VALUE FROM USER_TAB_PARTITIONS WHERE TABLE_NAME ='SALES_RANGE_PARTITION'; 4. Вставьте значения в таблицу: INSERT INTO sales_range_partition VALUES (1001,100,'A',150,'10-FEB-2014',500,2000); INSERT INTO sales_range_partition VALUES (1002,110,'B',180,'15-JUN-2014',100,1000); INSERT INTO sales_range_partition VALUES (1001,100,'A',150,'20-AUG-2014',500,2000); 5. Отобразить данные из указанного раздела таблицы. SELECT * FROM sales_range_partition PARTITION(sales_q1_2014); 6. Отобразить все данные в таблице. SELECT * FROM sales_range_partition; Списки разделов ****************** 1. Создание таблицы разделов списка CREATE TABLE sales_by_region ( product_id NUMBER(6), quantity_sold INTEGER, sale_date DATE, store_name VARCHAR(30), state_code VARCHAR(2) ) PARTITION BY LIST (state_code) ( PARTITION region_east VALUES ('CT','MA','MD','ME','NH','NJ','NY','PA','VA'), PARTITION region_west VALUES ('AZ','CA','CO','NM','NV','OR','UT','WA'), PARTITION region_south VALUES ('AL','AR','GA','KY','LA','MS','TN','TX'), PARTITION region_central VALUES ('IA','IL','MO','MI','ND','OH','SD') ); 2. Добавьте новые значения в список ключей секционирования. ALTER TABLE sales_by_region MODIFY PARTITION region_central ADD VALUES ('OK','KS'); 3. Отобразите разделы в таблице после изменения раздела. SELECT TABLE_NAME,PARTITION_NAME, PARTITION_POSITION, HIGH_VALUE FROM USER_TAB_PARTITIONS WHERE TABLE_NAME ='SALES_BY_REGION'; 4. Вставьте значения в таблицу. INSERT INTO sales_by_region VALUES (1001,100,'25-AUG-2014','My Store MA','MA'); INSERT INTO sales_by_region VALUES (1002,200,'26-AUG-2014','My Store OK','OK'); 5. Отобразить все данные в таблице. SELECT * FROM sales_by_region; 1. Отобразить данные из указанного раздела таблицы. SELECT * FROM sales_by_region PARTITION(region_east);