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

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

Авторы:

Жанры: Компьютерная литература, Программирование, Базы данных

Циклы: не входит в цикл

Формат: Полный

Всего в книге 69 страниц. Год издания книги - 11.

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

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


© Максим Михайлович Чалышев, 2019


ISBN 978-5-0050-0618-9

Создано в интеллектуальной издательской системе Ridero

20 дней новых знаний и практики.

Более 300 ответов на вопросы.

Более 500 практических заданий.

Более 1000 разобранных примеров.


Данную книгу я посвящаю своим друзьям:

Кузнецову Алексею — профессионалу управления в сфере ИТ,

Коршакову Артему — будущему высококлассному IT-специалисту.


Чалышев Максим

Введение

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

Основной моей специализацией в ИТ были и остаются базы данных и, прежде всего, СУБД ORACLE.


В первый раз я познакомился с данной СУБД в институте, один из моих преподавателей проходил стажировку в США. Он рассказывал студентам о базе данных ORACLE, о применении на производстве, в финансовых организациях, в крупных государственных учреждениях.


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


Далее, после института и защиты диплома, в течение нескольких лет я работал на крупном производственном предприятии, информационная система которого была построена преимущественно на использовании СУБД ORACLE.


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


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


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


Далее была длительная работа в процессинге крупного банка, где также использовалась СУБД ORACLE, интернет-сатрапе средней компании-разработчика ПО, на этом этапе я познакомился с СУБД других производителей, таких как MS SQL PostgreSQL, MySQL; также я работал на большом DWH-проекте, где объемы в миллиарды записей передавались за считаные минуты.


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


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


Основой моей работы была именно СУБД ORACLE, хотя я также неизбежно сталкивался вплотную и с другими технологиями, такими как Java, SAS, Python, веб-разработка JavaScript, Node JS.


Важно осознавать, что ORACLE сейчас представляет собой целый конгломерат производственных решений, куда входит, например, ORACLE Siebel CRM, JаVA, ORACLE Service Bus, но все же основным продуктом данной корпорации была и остается именно СУБД ORACLE.


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

Адрес курсов www.sqladv.ru

Вопросы учеников, часть практических примеров взяты непосредственно с этих курсов.

День первый


Шаг 1. Что такое SQL, назначение языка

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


На текущий момент вот уже более 20 лет я работаю IT-специалистом. Я занимал должности архитектора, администратора баз данных, разработчика баз данных.

У меня также есть своя IT-школа sqladv.ru, где один из курсов, который я веду сам, посвящен разработке баз данных и языку SQL.


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


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


Когда я преподавал в своей IT-школе sqladv.ru, то убедился, что программирование — это, прежде всего, практика, поэтому в каждой главе данной книги разбираются актуальные примеры и всегда присутствует несколько практических заданий, обязательных для выполнения.


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


Итак, перейдем непосредственно к теоретической части.

Что такое базы данных, назначение баз данных

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


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


С этой книгой читают
Питон — модули, пакеты, классы, экземпляры

Python - объектно-ориентированный язык сверхвысокого уровня. Python, в отличии от Java, не требует исключительно объектной ориентированности, но классы в Python так просто изучить и так удобно использовать, что даже новые и неискушенные пользователи быстро переходят на ОО-подход.


Обработка событий в С++

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


Симуляция частичной специализации
Автор: П Кузнецов

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


MFC и OpenGL

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


Java 7

Рассмотрено все необходимое для разработки, компиляции, отладки и запуска приложений Java. Изложены практические приемы использования как традиционных, так и новейших конструкций объектно-ориентированного языка Java, графической библиотеки классов Swing, расширенной библиотеки Java 2D, работа со звуком, печать, способы русификации программ. Приведено полное описание нововведений Java SE 7: двоичная запись чисел, строковые варианты разветвлений, "ромбовидный оператор", NIO2, новые средства многопоточности и др.


Pro Git

Разработчику часто требуется много сторонних инструментов, чтобы создавать и поддерживать проект. Система Git — один из таких инструментов и используется для контроля промежуточных версий вашего приложения, позволяя вам исправлять ошибки, откатывать к старой версии, разрабатывать проект в команде и сливать его потом. В книге вы узнаете об основах работы с Git: установка, ключевые команды, gitHub и многое другое.В книге рассматриваются следующие темы:основы Git;ветвление в Git;Git на сервере;распределённый Git;GitHub;инструменты Git;настройка Git;Git и другие системы контроля версий.


В изгнании

Кристина Рой родилась в семье евангелического пастора в г. Стара Тура. В своём родном городе в 1897 году она совместно со своей сестрой Марией основала общество терпимости «Голубой крест» и диаконический центр, целью которых было моральное преобразование общества, помощь тем, кто находится в алкогольной зависимости, поднятие морального уровня населения. Позже она основала приют для беспризорных детей и сирот. В 1911 году основала небольшую амбулаторную больницу, в1926 году — сиротский дом, а в 1933 году — дом престарелых.


Тип и его светильник

Рассказ о мальчике по имени Тип Леви, у которого есть сестра Мария и маленький братишка. Все считали его ленивым и непослушным, но однажды на уроке воскресной школы он услышал историю о другом мальчике Генрихе, семья которого тоже была неблагополучной, как и у Типа, но жизнь которого изменилась после того, как он принял Иисуса Христа в свое сердце. После этой истории мальчик задумался и о своей жизни и захотел, чтобы она тоже изменилась, и чтобы люди говорили: "Тип Леви - самый лучший мальчик в городе!" .


Маленькая железная дверь в стене

В. Катаев долгое время мечтал создать произведение деятельности вождя мирового пролетариата В.И.Ленина. Считая эту тему неисчерпаемой , автор избрал для этой лирико-документальной повести сравнительно короткий – «парижский период» жизни Владимира Ильича. Катаев словно приоткрывает перед читателем маленькую дверь в прошлое, рисуя картины буржуазного Парижа, по улицам которого ходит человек, которому в скором времени предстоит изменить судьбу нашей страны.


Остров Эрендорф

Валентин Петрович Катаев (1897—1986) – русский советский писатель, драматург, поэт. Признанный классик современной отечественной литературы. В его писательском багаже произведения самых различных жанров – от прекрасных и мудрых детских сказок до мемуаров и литературоведческих статей. Особенную популярность среди российских читателей завоевали произведения В. П. Катаева для детей. Написанная в годы войны повесть «Сын полка» получила Сталинскую премию. Многие его произведения были экранизированы и стали классикой отечественного киноискусства.