Основы программирования в СУБД Oracle. SQL+PL/SQL.

Основы программирования в СУБД Oracle. SQL+PL/SQL.

В этой книге рассмотрены Oracle версия SQL и его расширение PL/SQL, содержится описание синтаксиса и правил использования всех основных конструкций этих языков. Излагаемый материал иллюстрируется многочисленными примерами, позволяющими понять, при решении каких задач целесообразно использовать рассматриваемый элемент языка.Книга может быть использована как в учебном процессе, при изучении дисциплины «Базы данных» студентами IT-специальностей, так и для самостоятельного освоения SQL и PL/SQL.

Жанр: Книги о компьютерах
Цикл: Не является частью цикла
Год публикации: Неизвестен

Читать онлайн Основы программирования в СУБД Oracle. SQL+PL/SQL.


© О. А. Ткачев, 2020


ISBN 978-5-0051-8673-7

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

Предисловие

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

Я преподаю дисциплину «Базы данных» в Московском авиационном институте уже почти 30 лет. Начинал в 90-х с использования СУБД dBase III, которая работала под управлением операционной системы DOS.

В начале 2000-х было принято решение использовать в учебном процессе СУБД с архитектурой «клиент – сервер» и уделять больше внимания вопросам программирования.

Выбор осуществлялся между СУБД Microsoft SQL Server и СУБД Oracle. Предпочтение было отдано продукту фирмы Microsoft по следующим причинам:

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

• СУБД Microsoft SQL Server позволяла использовать кириллицу в названиях таблиц и столбцов, и в ней была локализована среда разработки программ Management Studio. В СУБД Oracle в то время использовался режим командной строки, который менее эффективен.

• Имелось много книг на русском языке, в которых рассматривались принципы работы с СУБД Microsoft SQL Server и разработка программ с ее использованием. Здесь я имею в виду SQL и его расширение Transact SQL. Подобной литературы на русском языке для СУБД Oracle практически не было.

Но тем не менее в 2015 году было принято решение перейти на использование в учебном процессе СУБД Oracle. Одной из причин такого перехода стало то, что знание и умение работать с СУБД Oracle на рынке труда оценивается выше. Также к этому времени появилась бесплатная версия Oracle Database Express Edition и стала использоваться визуальная среда разработки программ Oracle SQL Developer.

Но положение с литературой на русском языке, которую можно использовать при изучении СУБД Oracle, существенным образом не изменилось. Особенно это касается изучения PL/SQL.

Правда, здесь нельзя не отметить великолепную книгу «Oracle PL/SQL. Для профессионалов», авторами которой являются Стивен Фейерштейн и Билл Прибыл. Эта книга неоднократно переиздавалась и пользуется всеобщим и заслуженным уважением в среде программистов. Но ее сложно использовать при первоначальном изучении этого языка, так как можно легко «захлебнуться» от обилия содержащейся в ней информации.

Положение с литературой, которую можно использовать для изучения SQL, не столь критично. Во-первых, потому что для этого языка созданы стандарты, которых придерживаются производители СУБД; во-вторых, есть книги на русском языке, в которых рассматривается Oracle-версия SQL. Данные об этих книгах содержатся в списке литературы.

Так что первая причина, по которой я решил написать эту книгу, состоит в том, чтобы в ограниченном объеме рассмотреть синтаксис всех основных элементов SQL и PL/SQL и проиллюстрировать правила их использования интересными и функциональными примерами. Функциональными я называю примеры, которые позволяют понять, при решении каких задач целесообразно использовать рассматриваемый элемент языка.

Вторая причина обусловлена следующими обстоятельствами. Корпорация Oracle широко использует систему сертификации специалистов. Сертификационный экзамен проходит в форме сдачи теста. Поэтому практически во всех книгах, посвященных изучению PL/SQL, проверка понимания пройденного материала осуществляется путем тестирования.

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


Вам будет интересно
Если вы хотите узнать всё о дропшиппинге и о том, как открыть прибыльный интернет-магазин с минимальными вложениями и без какого-либо опыта – то вы попали в нужное место. Вы научитесь построению бизнеса Э-коммерции в Интернете, как выбрать нишу, найти продаваемые товары для продажи, как найти поставщиков и построить с ними крепкие отношения, получить клиентов, методам безопасности, маркетингу и как стать профессиональным Дропшиппером менее чем за 7 дней....
Читать онлайн
Черный PR. Защита и нападение в бизнесе и не только. Культовая книга-бестселлер про Черный PR в России и мире. Вы узнаете, как спасти свое предприятие и свою репутацию, используя креативные технологии. Книга построена на базе обучающего курса пиар-технологов Санкт-Петербуржского Гуманитарного Университета....
Читать онлайн
Данная книга содержит практические аспекты по анализу исходных текстов программ при отсутствии к ним доступа. Предполагается наличие знаний языка ассемблер и C++/C#, Python у читателя....
Читать онлайн
Хотите узнать всю правду об удаленной работе?Книга «О фрилансе честно» раскрывает все шаги в области удаленной работы.Вы узнаете о мифах, которые сопровождают фрилансеров, получите полезные советы из шестилетнего опыта автора. Автор делится информацией, где брать клиентов и дает авторскую разработку удачного резюме, которое будет выгодно выделять вас на фоне остальных претендентов.Книга предназначена для тех, кто задумывается об удаленной работе или еще только делает первые шаги во фрилансе....
Читать онлайн
Облачные и распределенные вычислительные системы – это быстро развивающаяся IT-область хранения и обработки данных.Современные облачные и распределенные вычислительные системы строятся на основе общих концепций и алгоритмов, таких как облако, MapReduce, NoSQL базы данных, распределенные алгоритмы, масштабируемость и многое другое.Познакомьтесь с этими фундаментальными понятиями облачных и распределенных информационных систем и узнайте, как эти системы работают изнутри....
Читать онлайн
В книге 160 советов и идей для фотографов. Построение кадра, всегда ли нужен фоторедактор, специфика съемки смартфоном. Как снимать людей, что искать фотографу в городе и на природе весной, летом, осенью и зимой. Какие интересные фотографии можно сделать, не выходя из комнаты. Как обрабатывать и продавать ваши работы в интернете. Все это вы узнаете, прочитав эту книгу....
Читать онлайн
В этой книге вы найдете подробное руководство и максимальное количество полезных советов для того, чтобы одним прекрасным солнечным калифорнийским утром сесть в свою Tesla и поехать на любимую работу в Google, Apple, Facebook или Amazon.Книга содержит ответы на многие важные вопросы: что конкретно нужно делать для переезда в США? Как освоить востребованную специальность в сфере разработки ПО? Как получить работу в американской ИТ компании?...
Читать онлайн
В многопроцессорных системах многопоточность решает проблему параллельного выполнения кода с наименьшими затратами.Поэтому многопоточность используется в большинстве реальных приложений.И Java, как и большинство языков программирования, поддерживает многопоточность.Познакомьтесь с реализацией процессов и потоков в Java, с управлением и синхронизацией потоков.Узнайте о пуле потоков, потокобезопасных коллекциях, синхронизаторах и параллельных потоках Stream....
Читать онлайн
С большой высоты очень больно падать, особенно если ты молода и неопытна. Ну, а если путем проб и ошибок непременно с набитыми шишками опыт пришёл, то с кем предпочтёшь остаться? Кто для тебя дороже – люди или звери?От автора: Это непростая история Ярославы и её близких, сумевших подняться и занять достойное место в жизни после череды бед и несчастий, свалившихся на семью.Первая история о Ярославе....
Читать онлайн
В ваших руках четвёртая книга серии "За пределами". Дада покидает селение Небо. За ним охотятся спецслужбы. Он встречается со старыми знакомыми в Аркаиме....
Читать онлайн
В великолепной команде мошенников экстра-класса Лолы и Лени Маркиза возникли разногласия. Лола чувствует, что новая заказчица – особа, не внушающая доверия, и навлечет на них кучу неприятностей. Леня уважает мнение напарницы, но отказаться не может: на кону его репутация. Да и проблемка ерундовая – вытащить из некой квартиры пачку компрометирующих фотографий. Правда, пришлось-таки попотеть, пробираясь к нужным апартаментам: превратиться временно в маляра-штукатура и усыпить бдительность грозной ...
Читать онлайн
Надежда чувствовала себя безумно плохо, поэтому сперва к телефону подходить не собиралась. Но тот все звонил не переставая. Она все-таки подняла трубку, и незнакомый старческий голос, перепутав ее с некой Тасей, сообщил, что скорее всего дочка Муси Серебровской и три ее подруги находятся в смертельной опасности. Объяснить старушке ее ошибку Надежда не успела, та положила трубку. Каково же было изумление Надежды, когда вечером в новостях передали: убита известная телеведущая Елена Серебровская. П...
Читать онлайн