Максим Чалышев - Oracle SQL. 100 шагов от новичка до профессионала

Здесь есть возможность читать онлайн «Максим Чалышев - Oracle SQL. 100 шагов от новичка до профессионала» — ознакомительный отрывок электронной книги совершенно бесплатно, а после прочтения отрывка купить полную версию. В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Год выпуска: 11, Жанр: Программирование, Базы данных, Прочая околокомпьтерная литература, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Oracle SQL. 100 шагов от новичка до профессионала: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Oracle SQL. 100 шагов от новичка до профессионала»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

Более 300 ответов на вопросы.
Более 500 практических заданий.
Более 1000 разобранных примеров.
Учебник справочник по языку SQL.

Oracle SQL. 100 шагов от новичка до профессионала — читать онлайн ознакомительный отрывок

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Oracle SQL. 100 шагов от новичка до профессионала», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Синтаксис создания индексной таблицы:

Здесь

• IOT_TABLENAME — имя создаваемой таблицы;

• COLNAME2…COLNAMEN — наименование колонки;

• PK_COLUMNNAME_NEW — название ключа.

ORGANIZATION INDEX означает что таблица организована по индексу.

Пример создания таблицы, организованной по индексу:

Таблицы в общем кластере

Кластер — это несколько таблиц, которые физически хранятся вместе. Обычно используется в таблицах, участвующих в запросах с объединениями JOIN.

Целью кластеров таблиц является повышение производительности запросов с объединениями для этих таблиц.

При создании кластеризованных таблиц необходимо создать кластер, где будут располагаться эти таблицы.

Создадим кластер для двух таблиц MANc, CITYc, являющихся копиями таблиц MAN, CITY.

Далее создаем две таблицы MANc, CITYc.

Создаем две таблицы MANc, CITYc для кластера MAN_CITY:

Дополнительные действия для таблиц

Сжатие таблиц в ORACLE

Для ускорения производительности запросов, для экономии дискового пространства, экономии оперативной памяти используется сжатие таблиц.

В сжатых таблицах выполняются запросы вставки и обновления данных, но на cжатых таблицах эти операции требуют больше ресурсов.

Сжатие таблиц не рекомендуется применять в таблицах при интенсивной вставке и обновлении данных. Наиболее эффективно использовать сжатые таблицы при работе в хранилищах данных.

Лучше всего сжатие работает на таблицах, где изменения данных редки или касаются небольшого числа записей.

Материализованные представления также могут быть сжаты.

Создание сжатой таблицы либо изменение статуса таблицы на сжатый можно осуществить с помощью специальной инструкции COMPRESS.

COMPRESS используется в операторе CREATE TABLE или ALTER TABLE… COMPRESS. Если вы изменяете таблицу, то только новые данные будут после этого подвергаться сжатию. Таким образом, таблица может в одно и то же время содержать в себе как сжатые, так и несжатые данные. При использовании директивы TABLE… UNCOMPRESS новые данные, вносимые в таблицу, не будут сжатыми.

Примеры сжатия таблиц

Создается сжатая таблица для всех операторов вставки и обновления.

Данный запрос покажет все сжатые таблицы в базе данных:

COMPESS_FOR показывает тип сжатия таблицы (для всех операций или только для загрузки в прямом режиме).

Оценка физического размера таблиц, объема дискового пространства

Для оценки дискового пространства, занимаемого таблицей, можно использовать следующие скрипты:

Переименование колонки таблицы.
Для переименования колонки таблицы используется команда:

где
• TABLENAME — имя таблицы;
• OLDCOLUMNNAME — прежнее имя колонки таблицы;
• NEWCOLUMNNAME — новое имя колонки таблицы.

Переименование таблицы

Иногда разработчику приложений может понадобиться переименовать таблицу.

• OldTABLENAME — прежнее имя таблицы;

• NewTABlNAME — новое имя таблицы.

Удаление таблиц

Для удаления таблицы используется оператор

где TABLENAME — имя таблицы.

Можно удалить таблицу, которая принадлежит к схеме текущего пользователя, или же администратор данных должен дать пользователю права на удаление таблиц DROP ANY TABLE.

После выполнения DROP TABLE ORACLE сохраняет ее в корзине (RECYCLE BIN).

Есть возможность восстановить удаленную таблицу с помощью команды:

где TABLENAME — имя таблицы.

Удалить таблицу без возможности восстановления можно с помощью следующей команды:

DROP TABLE TABLENAME PURGE;

где TABLENAME — имя таблицы.

Когда таблица имеет связи с другими таблицами, в данной таблице используются ограничения вторичных ключей и при удалении с помощью данной команды возникает ошибка ограничения, следует использовать следующую команду:

где TABLENAME — имя таблицы

Данная команда игнорирует целостность базы и удалит таблицу.

Важные замечания

Команда DROP TABLE имя_таблицы в версии до ORACLE DATABASE 10g удаляет таблицу без возможности восстановления.

При удалении таблицы с помощью команды DROP также удаляются связанные с ней объекты, индексы, триггеры. Исключение составляют представления и синонимы, они не удаляются из базы данных, но становятся нерабочими.

Вопросы учеников

В работе часто встречается ситуация, когда необходимо обновить довольно большой объем данных в таблице. Какие методы можно применить?

Можно вставить необходимые рассчитанные данные в таблицу с другим именем, удалить таблицу, переименовать таблицу с другим именем в таблицу, которую мы удалили.

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Oracle SQL. 100 шагов от новичка до профессионала»

Представляем Вашему вниманию похожие книги на «Oracle SQL. 100 шагов от новичка до профессионала» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Oracle SQL. 100 шагов от новичка до профессионала»

Обсуждение, отзывы о книге «Oracle SQL. 100 шагов от новичка до профессионала» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x