Sql

Pl sql для чайников – PL / SQL Учебник — PL SQL программирования / легко

Содержание

PL / SQL Учебник — PL SQL программирования / легко

Простой PL / SQL блок:

Каждая / SQL программа PL состоит из SQL и отчетности PL / SQL, который из / SQL блока PL.

PL / SQL блок состоит из трех разделов:

  • В разделе декларации (по желанию).
  • Раздел Исполнение (обязательно).
  • Обработка исключений (Или ошибки) раздел (по желанию).

Декларация Раздел:


В разделе декларации о PL / SQL блок начинается с зарезервированным ключевым словом DECLARE. Этот раздел является необязательным и используется для объявления любых заполнителей, как переменные, константы, записи и курсоры, которые используются для манипулирования данными в разделе выполнения. Заполнителей может быть любой из переменных, констант и записей, в которой хранятся данные временно. Курсоры также объявляются в этом разделе.

Исполнение Раздел:


Раздел Выполнение PL / SQL блок начинается с зарезервированным ключевым словом Бегин и заканчивается END. Это обязательный раздел и раздел, в котором логика программа написана для выполнения любых задач. Программные конструкции, такие как циклы, условного оператора и операторов SQL формируют часть секции выполнения.

Исключение Раздел:


В разделе Исключение из PL / SQL блок начинается с зарезервированным ключевым словом Exception. Этот раздел является необязательным. Любые ошибки в программе могут быть обработаны в этом разделе, так что PL / SQL блоков завершается корректно. Если PL / SQL-блок содержит исключения, которые не могут быть обработаны, то блок резко прекращает с ошибками.

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

Как образец PL / SQL Block Looks

DECLARE
     Variable declaration

BEGIN
     Program Execution
EXCEPTION
     Exception handling
END;

SQL Command Категории

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

Языка определения данных (DDL)

Эти команды SQL используются для создания, модификации и понижая структуру объектов базы данных. Команды CREATE, ALTER, DROP, переименовывать и TRUNCATE.

Манипулирование данными Language (DML)

Эти команды SQL используются для хранения, извлечения, изменения и удаления данных. Эти команды SELECT, INSERT, UPDATE и DELETE.

Транзакция управления Language (TCL)

Эти команды SQL используются для управления изменениями, влияющих на данные. Эти команды COMMIT, ROLLBACK и SAVEPOINT.

Язык управления данными (DCL)

Эти команды SQL используются для обеспечения безопасности для объектов базы данных. Эти команды предоставлять и отзывать.

plsql-tutorial.com

Oracle PL/SQL. Для профессионалов. 6-е изд / Издательский дом «Питер» corporate blog / Habr

Привет Хаброжители!
У нас вышло 6 переиздание книги

Прототип: Oracle PL/SQL Programming (Sixth Edition)
Paperback – March 3, 2014

Структура книги:

«Авторы и O’Reilly Media приложили максимум усилий, чтобы как можно более полно осветить процесс развития PL/SQL. В шестом издании книги описываются средства и возможности PL/SQL для Oracle12c Release 1; эта версия будет считаться «эталонной». Однако там, где это уместно, в книге будут упоминаться другие возможности, появившиеся в более ранних версиях (или доступные только в них). Список основных характеристик разных версий приведен в разделе «История PL/SQL» главы 1. Язык PL/SQL прошел долгий путь с момента выхода версии 1.0 для Oracle 6. В книгу также были внесены серьезные изменения, посвященные новшествам PL/SQL, и был добавлен новый материал.

Главным изменением шестого издания является подробное описание всех новых возможностей PL/SQL в Oracle Database 12c Release 1. Сводка этих нововведений приведена в главе 1 со ссылками на главы, в которых эти нововведения рассматриваются подробно. Я(автор) очень доволен результатами своего труда и надеюсь, что ими будете довольны и вы. Книга содержит больше информации, чем любое из предыдущих изданий, но как мне кажется, нам удалось сохранить чувство юмора и разговорный стиль изложения, благодаря которому, как мне сообщали читатели за прошедшие годы, эта книга легко читалась, была понятной и полезной».

О содержании:

Шестое издание книги состоит из шести частей.

Часть I. «Программирование на PL/SQL». Глава 1 начинается с самого начала: как появился SQL? Для чего он нужен? Далее приводится краткий обзор основных возможностей PL/SQL. Глава 2 построена таким образом, чтобы вы могли сходу взяться за программирование: она содержит четкие и простые инструкции по выполнению кода PL/SQL в среде разработки SQL*Plus и некоторых других распространенных средах.В главе 3 рассказывается об основах языка PL/SQL: что собой представляют операторы, какова структура блока, как создавать комментарии и т. п.

Часть II. «Структура программы PL/SQL». В главах 4–6 рассматриваются условные (IF и CASE) и последовательные (GOTO и NULL) операторы управления порядком выполнения команд; циклы и оператор CONTINUE, появившийся в Oracle11; средства обработки исключений в PL/SQL. Эта часть книги учит составлять блоки программного кода, соответствующие сложным требованиям ваших приложений.

Часть III. «Работа с данными в PL/SQL». Почти любая написанная вами программа будет заниматься обработкой данных, которые часто являются локальными для процедуры или функции PL/SQL. Главы 7–13 посвящены различным типам программных данных, определяемым непосредственно в PL/SQL: числам, строкам, датам, временным меткам, записям и коллекциям. Вы узнаете о новых типах данных Oracle11g (SIMPLE_INTEGER, SIMPLE_FLOAT и SIMPLE_DOUBLE), а также о многих типах для работы с двоичными данными, датой и временем, введенных в других версиях. Кроме того, мы расскажем о встроенных функциях, предоставляемых Oracle для выполнения различных операций с данными.

Часть IV. «SQL и PL/SQL». В главах 14–16 рассказано об одном из центральных аспектов программирования на PL/SQL: подключении к базе данных, осуществляемом из кода SQL. Из них вы узнаете, как определяются транзакции обновления, вставки, слияния и удаления таблиц базы данных; как запросить из базы данных информацию для обработки в программах PL/SQL и как динамически выполнять SQL-инструкции средствами NDS (Native Dynamic SQL).

Часть V. «Создание приложений PL/SQL». В этой части книги сводится воедино все, о чем говорилось ранее. Приступая к ее изучению, вы уже будете знать, как объявлять переменные и как с ними работать, освоите важнейшие принципы обработки ошибок и построения циклов. В главах 17–22 рассказывается о самых крупных структурных элементах приложений: процедурах, функциях, триггерах и пакетах, а также об организации ввода и вывода информации в приложениях PL/SQL. В главе 20 также обсуждаются вопросы управления кодом PL/SQL, его тестирования, отладки и управления зависимостями; также здесь представлен обзор механизма оперативной замены, введенного в Oracle11g Release 2. Глава 21 посвящена использованию различных инструментов и приемов для достижения оптимального быстродействия в программах PL/SQL. В главе 22 описаны средства ввода/вывода PL/SQL, от пакетов DBMS_OUTPUT (вывода на экран) и UTL_FILE (чтение и запись файлов) до UTL_MAIL (отправка электронной почты) и UTL_HTTP (получение данных с веб-страниц).

Часть VI. «Особые возможности PL/SQL». Язык PL/SQL, столь мощный и богатый, содержит немало функциональных возможностей и структурных элементов, которые не используются в повседневной работе, но позволяют максимально просто и эффективно решать задачи, справиться с которыми другими способами было бы очень трудно. В главе 23 описаны проблемы безопасности, с которыми мы сталкиваемся при создании программ PL/SQL. В главе 24 рассматривается архитектура PL/SQL, в том числе использование памяти. Глава 25 содержит полезный материал для разработчиков, которым необходимо решать проблемы глобализации и локализации в своих приложениях. Глава 26 содержит вводный курс по объектно-ориентированным возможностям Oracle (объектным типам и представлениям).

В приложениях А–В содержится информация о синтаксисе регулярных выражений, форматах чисел и дат.Главы, посвященные выполнению кода Java и C из приложений PL/SQL, входившие в печатное четвертое издание, были перемещены на веб-сайт книги.

Какие темы не рассматриваются:

Даже в самой толстой книге нельзя рассказать обо всем. Oraclе — огромная и сложная система, а мы рассматриваем только основные возможности языка PL/SQL. Ниже перечислены темы, которые не вошли в рамки нашего издания и поэтому лишь поверхностно
упоминаются время от времени.

Язык SQL. Предполагается, что читатель уже знает язык SQL и умеет составлять инструкции SELECT, INSERT, UPDATE, MERGE и DELETE.

Администрирование баз данных Oracle. Администраторы баз данных почерпнут из этой книги немало полезного и интересного — в частности, научатся писать PL/SQL-программы для создания и обслуживания баз данных. Тем не менее у нас не было возможности рассказать о нюансах языка определения данных (DDL), входящего в Oracle SQL.

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

Технологии разработки приложений Oracle, независимые от PL/SQL. Книга даже не пытается демонстрировать построение приложений с использованием таких инструментов, как Oracle Forms Developer, несмотря на то, что в них также используется язык PL/SQL. Я решил сконцентрироваться на фундаментальных возможностях языка и на тех операциях, которые с его помощью можно выполнять в базах данных. Однако большая часть материала книги относится и к использованию PL/SQL в Forms Developer и Reports Developer.

Более подробно можно ознакомиться на сайте. Книга доступна в бумажном виде и PDF.
Для Хаброжителей скидка по купону 12% — Oracle PL/SQL

habr.com

Учебники по СУБД Oracle



Учебники по СУБД Oracle

Здесь можно скачать электронные книги по СУБД Oracle бесплатно

Ниже приведены учебники, пособия и различные справочные материалы по объектно-реляционной системе управления базами данных Oracle и всем, что связано с этой СУБД. Учебники можно скачать бесплатно.



Авторы:

Фейерштейн С., Прибыл Б.

Oracle PL/SQL. Для профессионалов. 6-е изд.

  Данная книга является подробнейшим руководством по языку PL/SQL, представляющему собой процедурное языковое расширение для SQL. В ней детально рассмотрены основы PL/SQL, структура программы, основные принципы работы с программными данными, а также методика применения операторов и инструкций для доступа к реляционным базам данных. Большое внимание уделяется вопросам безопасности, влиянию объектных технологий на PL/SQL и интеграции PL/SQL с XML и Java.

  За последние 18 лет, в течение которых переиздается данная книга, она стала незаменимым руководством по PL/SQL для сотен тысяч программистов, как начинающих, так и профессионалов. Шестое издание книги полностью обновлено под версию Oracle12c.

Формат:

PDF(OCR-слой)

Размер:

10.27mb

Год издания:

2015

Страниц:

1024

Добавлен:

31.10.2018

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Автор:

Пржиялковский В.В.

Введение в Oracle SQL. 2-е изд.

  Курс рассказывает о диалекте SQL, предлагаемом фирмой Oracle для работы с базами данных своего типа. Рассматриваются конструкции языка, касающиеся работы с моделью предметной области и имеющие технологический характер. Изложение сопровождается практическими примерами.
  Широко распространенная СУБД Oracle представляет собой классическую реализацию систем на основе SQL. Курс рассказывает об основах диалекта SQL, реализованного этой СУБД. Улучшению понимания способствует ретроспективный взгляд на возникновение тех или иных конструкций языка, а также соотношение их с реляционной моделью, которой SQL обязан своим появлением, и с элементами стандарта ANSI/ISO, связанного с Oracle SQL взаимно-обратным влиянием. Значительная часть утверждений в курсе проиллюстрирована примерами. (Все изложение касается варианта языка в последней версии 11.2 СУБД Oracle.)

Формат:

PDF

Размер:

28.02mb

Год издания:

2016

Страниц:

358

Добавлен:

18.12.2016

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Авторы:

Кайт Т., Кун Д.

Oracle для профессионалов: архитектура и методики программирования. 3-е изд.
  Книга представляет собой универсальный источник глубоких знаний о проектировании, разработке и администрировании приложений Oracle. В третьем издании продолжается исследование применения баз данных Oracle для построения масштабируемых приложений, которые эффективно функционируют и создают корректные результаты. Том Кайт и Дарл Кун придерживаются простой философии: вы можете трактовать базу данных Oracle как черный ящик и только помещать туда данные или же вы можете полностью разобраться в ее работе и эксплуатировать как мощную вычислительную среду. Выбрав второй подход, вы обнаружите, что остается совсем немного задач по управлению информацией, которые невозможно решить быстро и элегантно. В полностью пересмотренном третьем издании раскрываются особенности разработки приложений вплоть до версии Oracle 12c. Большая часть нового материала посвящена появившемуся набору облачных средств Oracle и применению подключаемых баз данных. Каждое новое средство объясняется в манере, подкрепляемой примерами, с обсуждением не только того, как оно работает, но также способа реализации программного обеспечения с его использованием и связанных с ним распространенных заблуждений. Полностью пересмотренный материал для охвата версии Oracle 12c. Глубокий анализ наиболее мощных средств Oracle.
    В книге рассматриваются следующие темы:
  • Разработка подхода к решению задач на основе фактов
  • Управление транзакциями в средах с высокой степенью параллелизма
  • Ускорение доступа к данным благодаря эффективному проектированию таблиц и индексов
  • Управление файлами и структурами памяти, позволяющее достичь высокой производительности и надежности
  • Улучшение масштабирования с помощью секционирования и параллельной обработки
  • Загрузка и выгрузка данных для взаимодействия с внешними системами
  Эта книга предназначена для администраторов баз данных Oracle, разработчиков на PL/SQL и Java, которые пишут код, развертываемый внутри базы данных, и разработчиков внешних приложений, использующих базы данных Oracle в качестве хранилища. Книга ориентирована на тех, кто стремится создавать эффективные и масштабируемые приложения.

Формат:

PDF(OCR-слой)

Размер:

18.84mb

Год издания:

2016

Страниц:

960

Добавлен:

09.04.2016

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Автор:

Алапати Сэм Р.

Oracle Database 11g. Руководство администратора баз данных
  Книга «Oracle Database 11g. Руководство администратора баз данных» — энциклопедический справочник по СУБД Oracle 11g, описывающий все инструменты и технологии для построения и эффективного управления базами данных Oracle. Эта книга является результатом глубокого убеждения автора в том, что нынешние администраторы баз данных нуждаются в едином справочнике, который бы покрывал весь спектр существующих задач — от проектирования базы данных до ежедневного управления ею и выполнения критически важных работ, таких как настройка производительности, резервное копирование и восстановление.
  В книге рассматривается архитектура Oracle. Вдобавок в книге предложены примеры по программированию на Oracle SQL и PL/SQL в средах Linux/Unix, ориентированные на новичков. Книга содержит все, что необходимо администраторам баз данных Oracle (вне зависимости от их опыта) для успешного построения и управления сложными базами данных Oracle Database 11g.
    Оглавление
  • Введение 30
  • Часть I. Основные сведения, моделирование данных, UNIX/Linux и SQL*Plus
  • Глава 1. Мир администраторов баз данных Oracle
  • Глава 2. Реляционная модель и проектирование баз данных
  • Глава 3. Основы UNIX (и Linux) для администратора баз данных Oracle
  • Глава 4. Использование SQL*Plus и Oracle Enterprise Manager
  • Часть II. Архитектура базы данных Oracle 11g и управление схемами и транзакциями
  • Глава 5. Архитектура базы данных Oracle 11g
  • Глава 6. Управление табличными пространствами
  • Глава 7. Управление схемой
  • Глава 8. Управление транзакциями в Oracle
  • Часть III. Инсталляция Oracle Database 11g, модернизация и создание баз данных
  • Глава 9. Установка и модернизация до Oracle Database 11g
  • Глава 10. Создание базы данных
  • Часть IV. Возможность подключения и управление пользователями
  • Глава 11. Возможность подключения и работа в сети
  • Глава 12. Управление пользователями и безопасность базы данных
  • Часть V. Загрузка данных, резервное копирование и восстановление
  • Глава 13. Загрузка и преобразование данных
  • Глава 14. Использование утилит Data Pump Export и Data Pump Import
  • Глава 15. Резервное копирование баз данных
  • Глава 16. Восстановление баз данных
  • Часть VI. Управление базами данных
  • Глава 17. Автоматическое управление и онлайновые средства
  • Глава 18. Управление и мониторинг работающей базы данных
  • Часть VII. Настройка производительности
  • Глава 19. Улучшение производительности базы данных: оптимизация SQL-запросов
  • Глава 20. Настройка производительности: настройка экземпляра
  • Приложение А. Краткий справочник по SQL и PL/SQL в Oracle Database 11g
  • Предметный указатель

Формат:

PDF(OCR-слой)

Размер:

15.54mb

Год издания:

2010

Страниц:

1440

Добавлен:

19.01.2015

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Автор:

Кайт Т.

Oracle для профессионалов. Архитектура, методики программирования и особенности версий 9i, 10g и 11g. 2-е изд.
  Второе издание бестселлера Тома Кайта, известного во всем мире профессионала «Ask Tom», посвящено наилучшим методикам применения СУБД Oracle для построения масштабируемых приложений, которые обладают хорошей производительностью и надежностью. Философия Тома проста: СУБД Oracle можно воспринимать как «черный ящик» с данными внутри, или же разобраться в том, как она работает, и эксплуатировать СУБД как мощную вычислительную среду. Избрав второй подход, вы обнаружите, что существует не так уж много проблем управления информацией, которые не удалось, бы решить быстро и элегантно.
  Полностью пересмотренное второе издание книги покрывает новые приемы разработки, появившиеся после выхода Oracle Database 11g. Изучение каждого средства производится на основе примеров, при этом объясняется не только то, что оно собой представляет, но также и то, как средство работает, как разрабатывать программное обеспечение с его использованием, и какие известные «подводные камни» с ним связаны.
  Не воспринимайте Oracle Database как «черный ящик». Возьмите эту книгу. Загляните «за кулисы». Ускорьте свой карьерный рост.
  • Полностью пересмотренный материал с учетом Oracle Database 11g
  • Подход на основе реальных примеров: книга станет руководством для повседневного использования
  • Глубокий анализ наиболее мощных средств Oracle Databases
  В книге рассматриваются следующие темы:
  • Разработка подхода к решению задач на основе существующих фактов
  • Управление транзакциями в средах с высокой степенью параллелизма
  • Ускорение доступа к данным благодаря эффективному проектированию таблиц и индексов
  • Управление файлами и структурами памяти, позволяющее достичь высокой производительности и надежности
  • Повышение масштабирования с помощью секционирования и параллельной обработки
  • Загрузка и выгрузка данных для взаимодействия с внешними системами
  • Умение самостоятельно принимать проектные решения

Формат:

PDF

Размер:

42.18mb

Год издания:

2011

Страниц:

848

Добавлен:

04.04.2014

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Авторы:

Нанда А., Фейерштейн С.

Oracle PL/SQL для администраторов баз данных

  Это первая книга, в которой язык PL/SQL рассматривается с точки зрения администрирования. Изложение ориентировано на версию Oracle 10g Release 2 и начинается с обзора PL/SQL, достаточного для знакомства администратора базы данных с основами этого языка и начала работы на нем. Далее подробно обсуждаются вопросы обеспечения безопасности, относящиеся к администрированию базы данных: шифрование (описаны как традиционные методы, так и новое прозрачное шифрование данных Oracle — TDE), контроль доступа на уровне строк (RLS), детальный аудит (FGA) и генерация случайных значений. Уделено внимание способам повышения производительности базы данных и запросов за счет применения курсоров и табличных функций. Рассматривается использование планировщика Oracle, позволяющего настроить регулярное выполнение таких заданий, как мониторинг базы данных и сбор статистики.

Формат:

PDF

Размер:

3.68mb

Год издания:

2008

Страниц:

496

Добавлен:

02.03.2013

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:


Авторы:

Мартин К. Соломон, Нирва Мориссо-Леруа, Джули Басу

Oracle. Программирование на языке Java

  Несмотря на то что прикладные программы, представленные в книге, были созданы для работы в базах данных Oracle версий 8.хх и выше, с небольшими изменениями их можно использовать в любой основанной на SQL, т.е. «чистой» реляционной или объектно-реляционной системе управления БД (DBMS — Database Management System).

Формат:

PDF

Размер:

9.55mb

Год издания:

2010

Страниц:

484

Добавлен:

21.02.2011

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Авторы:

Гринвальд Р, Стаковьяк Р, Стерн Д.

Oracle 11g. Основы

  В книге ясно изложены ключевые концепции реляционных баз данных и архитектурные особенности СУБД Oracle. Большинству пользователей нелегко ориентироваться в многообразии технологий Oracle, а с выходом каждой новой версии приходится изучать все новые и новые их особенности. Данная книга предоставляет читателю огромный объем информации о последней модификации Oracle Database 11g, умещенный в компактный том с примерами, иллюстрациями и полезными советами. Повествование начинается с описания структур данных и общей архитектуры Oracle, ее установки, запуска, администрирования и настройки.
  Затем рассматривается работа с механизмами безопасности, аудита и доказательства соответствия требованиям. Обсуждаются многопользовательский конкурентный доступ, хранилища данных, распределенные базы данных, OLTP-системы, обеспечение высокой доступности и аппаратные архитектуры (симметричные мультипроцессоры, кластеры, NUMA-системы и grid-вычисления). Уделено внимание роли СУБД Oracle как поставщика веб-служб, а также новшествам в Oracle Database 11g.

Формат:

DJVU

Размер:

5.16mb

Год издания:

2009

Страниц:

464

Добавлен:

15.08.2011

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Автор:

Наместников А.М.

Построение баз данных в среде Oracle. Практический курс

  Книга содержит основные сведения, необходимые для построения баз данных в среде Oracle 10g с практическими примерами. Основные темы: введение в язык SQL, средства определения данных языка SQL, средства запроса данных языка SQL, средства модификации данных языка SQL, установка Oracle 10g XE для Windows, установка Oracle 10g XE для Linux, работа с SQL*Plus, создание таблиц, создание индексов, применение SQL, SQL представления, SQL-операторы в прикладных программах, триггеры, хранимые процедуры, словарь данных, системная таблица DUAL, псевдостолбец ROWID и ROWNUM, функция NVL, числовые функции, тригонометрические функции, строковые и символьные функции, функции работы с датой и временем.
  Для студентов вузов, обучающихся по специальностям «Прикладная информатика (в экономике)» и другим, применяющим ЭВМ в задачах построения баз данных.

Формат:

PDF + копия DOC

Размер:

3.36mb

Год издания:

2008

Страниц:

118

Добавлен:

15.04.2011

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Автор:

Коннор Макдональд

Oracle PL/SQL для профессионалов. Практические решения

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

Формат:

PDF

Размер:

57.47mb

Год издания:

2005

Страниц:

560

Добавлен:

14.04.2011

Раздел:

SQL
Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Авторы:

Перри Джеймс, Пост Джеральд

Введение в Oracle 10g

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

Формат:

PDF + файлы к книге

Размер:

10.58mb

Год издания:

2006

Страниц:

704

Добавлен:

01.10.2010

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:

Ссылка 2

Авторы:

Кевин Луни, Боб Брила

Oracle 10g. Настольная книга администратора баз данных

  Это уникальное руководство издательства Oracle Press поможет вам поддерживать высокопроизводительную корпоративную базу данных Oracle. Книга научит вас инсталлировать Oracle Database 10g или выполнить апгрейд с одной из более ранних версий, чтобы воспользоваться всеми преимуществами возможностей нового и усовершенствованного управления, масштабируемости, доступности и безопасности.   В пособии, написанном экспертами по Oracle, рассматриваются технологии Automatic Undo Management (автоматическое управление пространством отката), Oracle Real Application Clusters (кластеры Oracle для реальных приложений), Oracle Recovery Manager (диспетчер восстановления Oracle), Oracle Data Guard (защита данных Oracle) и многое другое.

Формат:

DJVU

Размер:

59.96mb

Год издания:

2008

Страниц:

752

Добавлен:

29.09.2010

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:


Автор:

Джонатан Льюис

Oracle. Основы стоимостной оптимизации

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

Формат:

DJVU

Размер:

34.39mb

Год издания:

2007

Страниц:

530

Добавлен:

23.09.2010

Раздел:

Oracle

Скачать бесплатно:

Ссылка 1

Скачать бесплатно:

Скачать бесплатно:


Навигация

Главная
.NET Framework
Ajax
API
ASP
Assembler
Basic
C(Си)
C#
CMS
CSS
Delphi
DHTML
DOS
Flash
Frameworks
Go
Haskell
HTML
Java
JavaScript
Linux
Mac OS
Mobile devices
Office
Oracle
Perl
PHP
Python
R
Ruby
Silverlight
SQL
UML
Unix
Verilog
Visual Studio
Windows
WPF
XML
Базы данных
Безопасность
Блоги
Виртуализация
Графика
Дизайн
Интернет
Компьютер
Маркетинг
Моделирование
Новичкам
Оптимизация
Программирование
Программы
Протоколы
Работа
Раскрутка
Сайтостроение
Сеть
Системы управления
Схемотехника
Телевидение
Файлообмен

www.bookwebmaster.narod.ru

Иллюстрированный самоучитель по SQL для начинающих [страница — 1] | Самоучители по программированию

  • Добро пожаловать в область разработки баз данных, выполняемой с помощью стандартного языка запросов SQL. В системах управления базами данных (СУБД) имеется много инструментов, работающих на самых разных аппаратных платформах.

  • В этой главе… | Организация информации | Что такое база данных | Что такое СУБД | Сравнение моделей баз данных | Что такое реляционная база данных

  • В этой главе… | Что такое SQL | Заблуждения, связанные с SQL | Взгляд на разные стандарты SQL | Знакомство со стандартными командами и зарезервированными словами SQL | Представление чисел, символов, дат, времени и других типов данных | Неопределенные значения и ограничения

  • В этой главе… | Создание баз данных | Обработка данных | Защита баз данных | SQL – это язык, специально разработанный, чтобы создавать и поддерживать данные в реляционных базах. И хотя компании, поставляющие системы для управления такими базами, предлагают свои реализации SQL, развитие самого языка определяется и контролируется стандартом ISO/ANSI.

  • В этой главе… | Создание, изменение и удаление таблицы из базы данных с помощью инструмента RAD. | Создание, изменение и удаление таблицы из базы данных с помощью SQL. | Перенос базы данных в другую СУБД.

  • В этой главе… | Что должно быть в базе данных | Определение отношений между элементами базы данных | Связывание таблиц с помощью ключей | Проектирование целостности данных | Нормализация базы данных | В этой главе будет представлен пример создания многотабличной базы данных.

  • В этой главе… | Работа с данными | Получение из таблицы нужных данных | Вывод информации, выбранной из одной или множества таблиц | Обновление информации, находящейся в таблицах и представлениях | Добавление новой строки в таблицу

  • В этой главе… | Использование переменных для уменьшения избыточного кодирования | Получение часто запрашиваемой информации, находящейся в поле таблицы базы данных | Комбинирование простых значений для создания составных выражений | В этой книге постоянно подчеркивается, насколько важной для поддержания целостности базы данных является структура этой базы.

  • В этой главе… | Использование условных выражений case | Преобразование элемента данных из одного типа данных в другой | Экономия времени ввода данных с помощью выражений со значением типа запись | В главе 2 SQL был назван подъязыком данных.

  • В этой главе… | Указание требуемых таблиц | Отделение нужных строк от всех остальных | Создание эффективных предложений where | Как работать со значениями null | Создание составных выражений с логическими связками | Группирование вывода результата запроса по столбцу

  • В этой главе… | Объединение таблиц, имеющих похожую структуру | Объединение таблиц, имеющих разную структуру | Получение нужных данных из множества таблиц | SQL – это язык запросов, используемый в реляционных базах данных.

  • В этой главе… | Извлечение данных из множества таблиц с помощью одного оператора SQL | Поиск элементов данных путем сравнения значения из одной таблицы с набором значений из другой | Поиск элементов данных путем сравнения значения из одной таблицы с выбранным с помощью оператора select единственным значением из другой

  • В этой главе… | Управление рекурсией | Как определять рекурсивные запросы | Способы применения рекурсивных запросов | SQL-92 и более ранние версии часто критиковали за отсутствие реализации рекурсивной обработки.

  • В этой главе… | Управление доступом к таблицам базы данных | Принятие решения о предоставлении доступа | Предоставление полномочий доступа | Аннулирование полномочий доступа | Предотвращение попыток несанкционированного доступа

  • В этой главе… | Как избежать повреждения базы данных | Проблемы, вызванные одновременными операциями | Решение этих проблем с помощью механизмов SQL | Задание требуемого уровня защиты с помощью команды set transaction

  • В этой главе… | SQL в приложении | Совместное использование SQL с процедурными языками | Как избежать несовместимости | Код SQL, встроенный в процедурный код | Вызов модулей SQL из процедурного кода | Вызов SQL из RAD-инструмента | В предыдущих главах мы в основном рассматривали SQL-команды в отдельности, т.е. формулировалась задача обработки данных, и под нее создавался SQL-запрос.

  • В этой главе… | Определение ODBC | Описание частей ODBC | Использование ODBC в среде клиент/сервер | Использование ODBC в Internet | Использование ODBC в локальных сетях | Использование JDBC | С каждым годом компьютеры одной организации или нескольких различных организаций все чаще соединяются друг с другом. Поэтому возникает необходимость в налаживании совместного доступа к базам данных по сети.

  • В этой главе… | Использование SQL с XML | XML, базы данных и Internet | Одной из самых существенных новых функциональных возможностей языка SQL:2003 является поддержка файлов XML (extensible Markup Language – расширяемый язык разметки), которые все больше становятся универсальным стандартом обмена данными между разнородными платформами.

  • В этой главе… | Определение области действия курсора в операторе declare | Открытие курсора | Построчная выборка данных | Закрытие курсора | SQL отличается от большинства наиболее популярных языков программирования тем, что в нем операции производятся одновременно с данными всех строк таблицы, в то время как процедурные языки обрабатывают данные построчно.

  • В этой главе… | Сложные команды, атомарность, курсоры, переменные и состояния | Управляющие структуры | Создание циклов | Использование хранимых процедур и функций | Предоставление полномочий на выполнение

  • В этой главе… | Подача сигнала об ошибке | Переход к коду обработки ошибок | Ограничение, вызвавшее ошибку | Ошибка какой СУБД произошла | Правда, было бы замечательно, чтобы каждое написанное вами приложение все время работало прекрасно? Еще бы!

  • В этой главе… | Мнение, что клиенты знают, чего хотят | Игнорирование масштаба проекта | Учет только технических факторов | Отсутствие обратной связи с пользователями | Применение только своих любимых сред разработки | Использование только своих любимых системных архитектур

  • В этой главе… | Проверка структуры базы данных | Использование тестовых баз данных | Тщательная проверка любого запроса с оператором join | Проверка запросов с подвыборками | Использование предложения group by вместе с итоговыми функциями | Внимательное отношение к ограничениям из предложения group by

  • Зарезервированные слова SQL:2003. | ABS | COLLATE | DETERMINISTIC | ALL | COLUMN | DISCONNECT | ALLOCATE | COMMIT | DISTINCT | ALTER | CONDITION | DOUBLE | AND | CONNECT | DROP | ANY | CONSTRAINT | DYNAMIC | ARE | CONVERT | EACH | ARRAY | CORR | ELEMENT | AS | CORRESPONDING | ELSE

  • A | API (Application Programmer’s Interface – интерфейс прикладного программиста). Стандартное средство взаимодействия приложения и базы данных или другого системного ресурса. | C | CODASYL DBTG. Сетевая модель базы данных.

  • samoychiteli.ru

    Основы языка pl/sql

    Сервер с БД

    Вызов SQL

    Строки данных

    Вызов SQL

    Строки данных

    Система клиент-сервер, в которой используется язык SQL.

    SQL-вызов

    Сервер с БД и хранимыми процедурами PL/SQL

    Значение

    Система клиент-сервер, с применением серверного кода PL/SQL

    PL/SQLиспользуется для создания, хранимых процедур, функций, пакетов и триггеров. Триггеры должны хранится на сервере (вместе с БД), а процедуры и функции могут находиться и на сервере и на клиенте.

    Хранимая процедура— это программный модуль, выполняющий определенную обработку данных и возвращающий код, который позволяет определить, была ли процедура выполнена успешно. Например, хранимая процедура позволяет обработать группу строк с учетом заданного значения, а затем применить операторыDMLк другой таблице в соответствии с результатом обработки этой группы строк.

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

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

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

    Основные синтаксические конструкции языка pl/sql

    В принципе базовый блок PL/SQLсостоит из четырех секций

    • Секция заголовка (header section)

    • Секция объявлений (declaration section)

    • Выполняемая секция (execution section)

    • Секция исключений (exceptionsection)

    Основной формат процедуры примерно такой:

    Заголовок

    Procedure имя_процедуры

    [(параметр_1 [IN/OUT] [тип_параметра

    [DEFAULT значение по умолчанию]][,…])]

    Объявления

    IS / DECLARE

    Переменная_1 её_тип;

    Переменная_2 её_тип;

    . . . . . . . . . . .

    Выполняемая

    секция

    BEGIN

    операторы

    Секция исключений

    EXCEPTIONS

    WHEN имя_исключения THEN

    . . . . . . . . . . .

    Признак конца

    END

    Переменные PL/SQL

    имя_переменной [CONSTANT]тип_данных[NOT NULL]

    [{:= | DEFAULT} var/calc/expression]

    Общепринятые соглашения об именованиях переменных PL/SQL

    Префикс

    Тип

    Пример

    v_

    Стандартная переменная

    v_empno

    c_

    Константа

    c_sysdate

    p_

    Переменная SQL*Plus

    p_infield

    g_

    Глобальная переменная SQL*Plus

    g_field_pos

    Тип данных может быть %TYPE, %ROWTYPE, NUMBER, DATE, либо текстовый, кроме того здесь допустимы ANSI-типы данных — DEC(p,s), DECIMAL(p,s), INT, INTEGER, REAL, FLOAT(p), DOUBLE PRECISION.

    Пример

    Procedure TEST

    IS

    emp_record emp%ROWTYPE;

    studfiles.net

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *