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

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

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

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

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

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

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

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

Интервал:

Закладка:

Сделать

Таблицы в базе данных могут быть различных типов: обычные, EXTERNAL, INDEX ORGANIZED. Таблицы создаются в базе данных c помощью команды CREATE TABLE.

Извлечение данных из таблиц, изменение данных в таблицах производится с помощью соответствующих SQL-операторов.

Пример создания таблицы:

Индексы

Индекс (INDEX) — это специальный объект базы данных. Индекс нужен для повышения производительности поиска данных в базе. Таблицы в базе данных могут иметь большое количество строк, которые хранятся в произвольном порядке, и их поиск по заданному критерию путем последовательного просмотра таблицы строка за строкой может занимать много времени. Ускорение работы с использованием индексов достигается в первую очередь за счет того, что индекс имеет структуру, оптимизированную под поиск, — например, структуру сбалансированного дерева.

Пример создания индекса

Ограничения

В базе данных существуют ограничения; ограничения применяются, чтобы предотвратить ввод недопустимых данных в таблицы базы данных.

Типы ограничений в базе данных ORACLE:

• NOT NULL
• UNIQUE
• PRIMARY KEY
• FOREIGN KEY
• CHECK

Пример создания ограничения в таблице

Представления

Представление базы данных — это объект базы данных, который представляет собой результат запроса к данным в таблицам базы данных. Представления заново формируют данные из запроса. Если данные в таблицах базы данных, на основе которых построен запрос представления, изменяются, данные в представлении также изменятся.

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

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

Пример создания представления:

Пример обращения к представлению:

Триггеры

Триггеры являются одной из разновидностей хранимых процедур именованного кода на PL SQL. Их исполнение происходит при возникновении для таблицы какого-либо события, например вставки данных, изменения данных в таблицах. Триггеры используются для проверки целостности данных, а также для некорректных данных.

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

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

Пример создания триггера:

При добавлении записи в таблицу MAN вызывается триггер MAN_AFTER_INSERT.

Также триггеры могут вызываться при возникновении системных событий.

Функции

Функция — это именованная подпрограмма, которая возвращает определенное значение.

У функции есть наименование, функция возвращает значение заданного типа и может использоваться в языке SQL. Функции могут иметь параметры, которые используются при вычислении значений. В функциях можно использовать данные из таблиц базы.

Пример создания функции:

Пример вызова функции из SQL:

Процедуры

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

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

Пример создания процедуры:

Пример вызова процедуры:

Пакеты

Пакет — это специальный объект базы данных, объединяющий несколько функций и процедур, состоит из тела пакета и заголовка пакета.

То есть пакет представляет собой контейнер для процедур и функций.

Пример создания пакета:

Синонимы

Тему синонимов мы рассматривали на страницах этой книги.

Синонимы (synonyms) — специальные псевдонимы объектов базы данных, применяются для удобства доступа к объектам, другим схемам базы данных, могут использоваться для распределения прав и безопасности доступа к данным.

Пример создания синонима:

Пример использования синонима:

DATABASE LINK

DATABASE LINK — это специальный объект в ORACLE для соединения с другой (удаленной) базой данных, разрешающий доступ к объектам другой базы данных.

Вы также можете создать DATABASE LINK, чтобы присоединить ORACLE к базе данных MySQL, SQL Server, для этого требуется установка дополнительного ПО.

Пример создания:

Материализованные представления

Материализованные представления — это специализированные представления, которые в отличие от обычных представлений занимают место и в целом похожи на обычные таблицы. Материализованные представления можно секционировать и создавать индексы.

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

Интервал:

Закладка:

Сделать

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

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


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

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

x