Если у вас остались вопросы по пройденному материалу, задайте их в группе Facebook, указанной на сайте школы SQLADV.ru.
Предлагаю вам для закрепления знаний ответить на несколько теоретических вопросов по темам, которые мы уже прошли.
Контрольные вопросы для закрепления материала
Вот несколько вопросов для проверки и закрепления ваших знаний:
1. Что такое первичный ключ в таблице?
2. Как работает HAVING в запросах с группировками?
3. Поясните назначение оператора INTERSECT.
4. Поясните назначение функции LENGTH при работе со строками.
5. Поясните назначение функции SYSDATE.
6. Как вывести на экран текущий день недели, используя SYSDATE и TO_CHAR?
7. Как удалить все данные из таблицы?
8. Как подсчитать количество строк в таблице?
9. Для чего используется INNER JOIN?
10. Что такое нормализация? Объясните определение первой, второй и третьей нормальных форм.
Вторая часть книги представляет собой расширенный углубленный курс языка SQL.
В следующих шагах мы узнаем:
• что такое аналитический SQL, где он применяется, как его использовать, назначение основных аналитических функций;
• многообразие действий сложного оператора MODEL, который позволяет использовать агрегатные функции, сложные группировки, построение математических итераторов;
• конструкцию CONNECT BY для создания итераторов и построения иерархических запросов;
• операторы множественной вставки и множественного обновления;
• распределенные базы данных и конструкцию DATABASE LINK;
• ретроспективные запросы и восстановление данных;
• работу с блокировками и доступ одновременно нескольких сессий к базе данных
• и множество прочих интереснейших материалов, которые можно будет с успехом использовать в дальнейшей работе.
Для решения практических примеров в некоторых дальнейших главах книги понадобится установка дополнительного программного обеспечения. Требуется установить специальный сервер ORACLEXE.
Также необходимо установить и загрузить специальную утилиту SQL DEVELOPER с официального сайта ORACLE. Данные программы распространяются по свободной лицензии и устанавливаются довольно несложно. Сам процесс установки быстрый и не требует специальных знаний.
На официальном сайте ORACLE.COM необходимо перейти в раздел DOWNLOAD, потом, после регистрации на сайте, скачать необходимое программное обеспечение.
Из множества дистрибутивов следует выбрать SQL DEVELOPER WINdows 64-bit with JDK 8 INcluded и ORACLEXE11 WIN 64 (DATABASE 11g Express Edition).
Вначале устанавливается ORACLEXE. Загрузите установочный файл, запустите его и следуйте инструкциям установщика.
Когда установщик попросит вас ввести специальный пароль, запомните или запишите пароль, который ввели.
SQL DEVELOPER распаковывается в заданную папку и запускается из этой папки, для запуска программы используется файл plsqldeveloper. exe.
Соединение с базой данных под учетной записью администратора
Запустите программу SQL DEVELOPER.
Выберите новое подключение (в левом верхнем углу — зеленая клавиша плюс «+»).
Заполните следующие поля:
CONNECTION NAME — заполняем SYSCONNECT, хотя можно и другое имя;
USER NAME — заполняем SYS;
PASSWORD — тот пароль, который вы набрали при установке программы.
Отметьте галочку напротив SAVE PASSWORD — CONNECTION TYPE необходимо отметить.
ROLE — необходимо отметить как SYSDBA.
Рисунок 141. Создание подключения
На сайте ORACLE есть подробная инструкция по установке данных программных продуктов. Также множество информации можно найти в интернете на соответствующих тематических ресурсах.
Для изучения скольких шагов потребуется установка дополнительного программного обеспечения?
Примерно семь шагов из книги требуют установки дополнительного ПО.
Что если я не буду проходить эти семь шагов и ограничусь только теорией?
Тогда у вас не получится освоить весь материал из книги, но лучше сделать то, что возможно.
Пройдите сначала те шаги, которые не требуют установки дополнительного ПО, а уже затем шаги, где установка ПО необходима.
Не получается установить эти программы. Что делать?
На официальном сайте ORACLE есть подробная инструкция по их установке. Может быть, вы выбираете неподходящий для вашей системы дистрибутив.
Шаг 52. Вставка данных из запроса
В SQL есть возможность добавлять данные в таблицу с помощью запроса SELECT. Это особенно удобно, когда нам следует осуществить вставку довольно большого количества данных.
Читать дальше
Конец ознакомительного отрывка
Купить книгу