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

Тут можно читать онлайн Максим Чалышев - Oracle SQL. 100 шагов от новичка до профессионала - бесплатно ознакомительный отрывок. Жанр: comp-programming, год 11. Здесь Вы можете читать ознакомительный отрывок из книги онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.
  • Название:
    Oracle SQL. 100 шагов от новичка до профессионала
  • Автор:
  • Жанр:
  • Издательство:
    неизвестно
  • Год:
    11
  • ISBN:
    нет данных
  • Рейтинг:
    5/5. Голосов: 11
  • Избранное:
    Добавить в избранное
  • Отзывы:
  • Ваша оценка:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

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

Oracle SQL. 100 шагов от новичка до профессионала - описание и краткое содержание, автор Максим Чалышев, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru
Более 300 ответов на вопросы.
Более 500 практических заданий.
Более 1000 разобранных примеров.
Учебник справочник по языку SQL.

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

Oracle SQL. 100 шагов от новичка до профессионала - читать книгу онлайн бесплатно (ознакомительный отрывок), автор Максим Чалышев
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

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

День одиннадцатый

Шаг 51. SQL — расширенные знания. Чем дальше, тем… интереснее

Введение

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

Попробуйте задать себе следующие вопросы:

• Какие шаги вызвали у вас наибольшие сложности?

• Какие темы показались вам наиболее простыми в освоении?

• Какие темы все же следовало объяснить как-то по-другому с точки зрения подачи материала?

Если у вас остались вопросы по пройденному материалу, задайте их в группе 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. Это особенно удобно, когда нам следует осуществить вставку довольно большого количества данных.

Теория и практика

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

Заполнить таблицу данными на основе запроса c помощью команды INSERT.

Синтаксис:

где TABLE2 — таблица, куда осуществляется вставка, а SELECT — произвольный запрос.

Примеры

В таблицу CITY1 будут добавлены те строки из таблицы CITY, где PEOPLES> 1 000 000, и к полю PEOPLES будет добавлено 100.

В таблицу CARNAME в колонку nm добавляем все марки автомобилей, объединенные с цветом.

Допустим и такой способ записи оператора вставки:

То есть в таблицу MAN1 добавляются все записи из таблицы MAN.

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

Необходимо, чтобы количество, структура и типы колонок таблицы после оператора INSERT соответствовали структуре и типам колонок в операторе вставки SELECT.

Например, CITY1 имеет такую же структуру, как и таблица CITY.

Это неправильный запрос, так как запрос SELECT возвращает больше колонок, чем перечисленные колонки после команды INSERT (CITYCODE, CITYNAME);

Правильные варианты запросов:

Следует помнить, что, как и обычная команда вставки INSERT, INSERT INTO SELECT также должна завершаться оператором COMMIT или ROLLBACK для фиксации изменений или отката изменений.

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

Что делать, если одна из колонок таблицы имеет другой тип данных, отличный от типа колонки в операторе SELECT?

В этом случае необходимо выполнить преобразование типов с помощью функции CAST, TO_NUMBER, TO_CHAR.

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

Интервал:

Закладка:

Сделать


Максим Чалышев читать все книги автора по порядку

Максим Чалышев - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




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


Отзывы читателей о книге Oracle SQL. 100 шагов от новичка до профессионала, автор: Максим Чалышев. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x