Секреты Oracle SQL
Мишра С., Бьюли А.قیمت نهایی
۴۰٬۰۰۰ تومان۴۹٬۰۰۰ تومان۱۸٪ تخفیف
- تخفیف زماندار−۹٬۰۰۰ تومان
۹٬۰۰۰ تومان صرفهجویی نسبت به قیمت اصلی
نسخه اصلی و اورجینال
بلافاصله پس از خرید، فایل کتاب روی دستگاه شما آمادهٔ دانلود است.
تحویل فوری
پرداخت امن
ضمانت فایل
پشتیبانی
مشخصات کتاب
- نویسنده
- Мишра С., Бьюли А.
- ناشر
- Символ-Плюс
- سال انتشار
- ۲۰۰۳
- فرمت
- زبان
- روسی
- حجم فایل
- ۱٫۹ مگابایت
دربارهٔ کتاب
Перевод П. Шера. Большинство книг по SQL не выходит за рамки обсуждения синтаксиса и азов применения. Книга «Секреты Oracle SQL» – одно из исключений, где авторы, используя Oracle8i и Oracle9i, на большом количестве примеров показывают, как творчески применять мощные и гибкие средства SQL для быстрого создания эффективных и удобных для сопровождения запросов в среде Oracle. Если вы Java?программист, администратор базы данных или программист на PL/SQL, эта книга для вас. Вы сможете повысить производительность своего труда и приобрести уверенность в правильности написания ваших SQL?запросов. В этой книге описываются наиболее важные и полезные свойства Oracle SQL и пути их применения для решения конкретных задач. Вы найдете множество оригинальных приемов, которые можно использовать для улучшения ваших собственных приложений. Вы научитесь: применять ANSI?совместимый синтаксис объединения; работать с новыми типами для времени и даты; максимально использовать такие конструкции SQL, как подзапросы, слияния, группы и объединения; обрабатывать иерархические данные; использовать инструкции DECODE и CASE для реализации условной логики в запросах SQL; строить запросы, работающие с разделами, объектами и коллекциями; применять аналитические функции SQL для создания ранжирующих и оконных запросов; пользоваться сложными группирующими функциями. Оглавление Предисловие Зачем мы написали эту книгу Цели этой книги Для кого наша книга? Платформа и версия Структура этой книги Соглашения, используемые в этой книге Комментарии и вопросы Благодарности От Санжея От Алана Глава 1. Введение в SQL Что такое SQL? Краткая история SQL Реализация SQL от Oracle Теоретическая и практическая терминологии Простая база данных Операторы DML Оператор SELECT Оператор INSERT Оператор DELETE Оператор UPDATE И зачем остальные 13 глав? Глава 2. Инструкция WHERE Жизнь без WHERE На помощь приходит WHERE Вычисление инструкции WHERE Условия и выражения Условия равенства и неравенства Условия принадлежности Условия вхождения значения в диапазон Условия совпадения Обработка выражения NULL Куда идем дальше? Глава 3. Объединения Внутренние объединения Декартово произведение Условие объединения Объединения по равенству и объединения по неравен Внешние объединения Ограничения, налагаемые на внешние объединения Полные внешние объединения Самообъединения Внешние самообъединения Самообъединения по неравенству Объединения и подзапросы Операторы DML и представление объединения Таблицы, сохраняющие ключи Оператор INSERT и представление объединения Оператор DELETE и представление объединения Оператор UPDATE и представление объединения Представления словаря данных для поиска обновляем Синтаксис объединения стандарта ANSI в Oracle9i Новый синтаксис объединения ANSI-синтаксис внешнего объединения Преимущества нового синтаксиса объединения Глава 4. Групповые операции Обобщающие функции Обобщающие функции и NULL Использование DISTINCT и ALL Инструкция GROUP BY Инструкция GROUP BY и значения NULL Инструкция GROUP BY и инструкция WHERE Инструкция HAVING Глава 5. Подзапросы Что такое подзапрос? Несвязанные подзапросы Однострочные одностолбцовые подзапросы Многострочные подзапросы Многостолбцовые подзапросы Связанные подзапросы Встроенные представления Базовые сведения о встроенных представлениях Выполнение запроса Создание наборов данных Преодоление ограничений SQL Встроенные представления в операторах DML Ограничение доступа посредством WITH CHECK OPTION Изучаем пример подзапроса: N лучших работников Посмотрим на данные Ваше задание Вторая попытка Окончательный ответ Глава 6. Обработка дат и времени Внутренний формат хранения даты Вставка дат в БД и извлечение дат из БД TO_DATE TO_CHAR Форматы дат Литералы дат Стандарты ISO Работа с датами Сложение Вычитание Последний день месяца Следующий день Округление и усечение дат NEW_TIME Выбор данных по диапазону дат Создание сводной таблицы дат Суммирование по элементам дата/время Новые возможности Oracle9i по обработке даты и вр Часовые пояса Дата и время с долями секунды Интервалы дат и времени Литералы INTERVAL Интервальные литералы YEAR TO MONTH Интервальные литералы DAY TO SECOND Работа с временными метками и интервалами Глава 7. Операции над множествами Операторы работы с множествами UNION ALL UNION INTERSECT MINUS Использование операций над множествами для сравне Использование NULL в составных запросах Правила и ограничения, налагаемые на операции над Глава 8. Иерархические запросы Представление иерархической информации Простые операции над иерархическими данными Поиск корневого узла Поиск непосредственного родителя узла Поиск концевых узлов Расширения Oracle SQL START WITH...CONNECT BY и PRIOR Псевдостолбец LEVEL Сложные иерархические операции Вычисление количества уровней Вывод записей в иерархическом порядке Проверка подчиненности Удаление поддерева Вывод нескольких корневых узлов Вывод нескольких верхних уровней иерархии Обобщение иерархических данных Ограничения, налагаемые на иерархические запросы Глава 9. DECODE и CASE DECODE, NVL и NVL2 DECODE NVL и NVL2 История CASE Выражения CASE с поиском Простые выражения CASE Примеры использования DECODE и CASE Преобразования результирующего множества Выборочное выполнение функции Условное обновление Необязательное обновление Выборочное обобщение Ошибки деления на ноль Переходы из одного состояния в другое Глава 10. Разделы, объекты и коллекции Разделение таблиц Базовые сведения о разделах Разделение таблиц Разделение индексов Методы разделения Определение разделов Отсечение разделов Объекты и коллекции Объектные типы Типы коллекций Создание коллекции Разборка коллекций Обращение к коллекциям Изменение коллекций Глава 11. PL/SQL Что такое PL/SQL? Процедуры, функции и пакеты Вызов хранимых функций из запросов Хранимые функции и представления Избегайте объединения таблиц Ограничения на вызов PL/SQL из SQL Уровень чистоты Верьте мне... Другие ограничения Согласованность Хранимые функции в операторах DML SQL внутри PL/SQL Глава 12. Сложные групповые операции ROLLUP Использование UNION (старый способ) Использование ROLLUP (новый способ) Частичная операция ROLLUP CUBE Функция GROUPING GROUPING SETS Возможности группировки в Oracle9i Повторение названий столбцов в инструкции GROUP B Группировка по составным столбцам Каскадная группировка Функции GROUPING_ID и GROUP_ID GROUPING_ID GROUP_ID Глава 13. Аналитический SQL Обзор аналитического SQL Ранжирующие функции RANK, DENSE_RANK и ROW_NUMBER NTILE WIDTH_BUCKET CUME_DIST и PERCENT_RANK Гипотетические функции Оконные функции FIRST_VALUE и LAST_VALUE Функции LAG/LEAD Функции для создания отчетов Разбиение отчетов RATIO_TO_REPORT Резюме Глава 14. Советы умудренных опытом Когда и какие конструкции использовать? EXISTS вместо DISTINCT EXISTS и IN WHERE и HAVING UNION и UNION ALL Избегайте ненужного разбора операторов Использование связанных переменных Использование псевдонимов таблиц Применяйте полностью определенный SQL для систем Алфавитный указатель
کتابهای مشابه
Секреты Oracle SQL
۴۹٬۰۰۰ تومان
Секреты Oracle SQL
۴۹٬۰۰۰ تومان
Секреты Oracle SQL
۴۹٬۰۰۰ تومان
Секреты Oracle SQL
۴۹٬۰۰۰ تومان
Введение в Oracle SQL
۴۹٬۰۰۰ تومان
Введение в Oracle SQL
۴۹٬۰۰۰ تومان
Oracle PL/SQL для профессионалов
۴۹٬۰۰۰ تومان
SQL и PL/SQL для разработчиков СУБД ORACLE
۴۹٬۰۰۰ تومان
Oracle SQL Plus. Карманный справочник
۴۹٬۰۰۰ تومان
SQL и PL/SQL для разработчиков СУБД ORACLE
۴۹٬۰۰۰ تومان
SQL и PL/SQL для разработчиков СУБД ORACLE
۴۹٬۰۰۰ تومان
Oracle PL/SQL для профессионалов
۴۹٬۰۰۰ تومان
قیمت نهایی
۴۰٬۰۰۰ تومان
