Интернет Университет информационных технологий Твой путь к знаниям
регистрация || зачетка | дипломы
  Искать!
Курсы | Обучение | Школа | Магазин | Работа | Общение | Новости | Помощь

поддержка курса Основы SQL
информация [+] Автор: Л.Н. Полякова


 
 
Примеры
Лекция 2. Определение структуры данных
   (htmltxtПример 2.1.  Создание пользовательского типа данных bir.
   (htmltxtПример 2.2.  Использование пользовательского типа данных bir при создании таблицы.
   (htmltxtПример 2.3.  Преобразование данных символьного типа к данным типа дата/время.
   (htmltxtПример 2.4.  Использование SET для присваивания значения локальной переменной.
   (htmltxtПример 2.5.  Использование SELECT для присваивания локальной переменной результата вычислений.
Лекция 3. Создание базы данных и проектирование таблиц
   (htmltxtПример 3.1.  Создание базы данных.
   (htmltxtПример 3.2.  Создание таблицы для хранения данных о товарах, поступающих в продажу в некоторой торговой фирме.
   (htmltxtПример 3.3.  Создание таблицы для сохранения сведений о постоянных клиентах.
   (htmltxtПример 3.4.  Добавление в таблицу Клиент поля для номера расчетного счета.
   (htmltxtПример 3.5.  Создание уникального кластерного индекса.
   (htmltxtПример 3.6.  Создание уникального некластерного индекса.
Лекция 4. Эффективное выполнение запросов для извлечения данных
   (htmltxtПример 4.1.  Список сведений о всех клиентах.
   (htmltxtПример 4.2.  Список всех фирм.
   (htmltxtПример 4.3.  Операции отпуска товаров объемом больше 20.
   (htmltxtПример 4.4.  Список товаров, цена которых больше или равна 100 и меньше или равна 150.
   (htmltxtПример 4.5.  Список клиентов из Москвы или из Самары.
   (htmltxtПример 4.6.  Список товаров, цена которых лежит в диапазоне от 100 до 150.
   (htmltxtПример 4.7.  Список товаров, цена которых не лежит в диапазоне от 100 до 150.
   (htmltxtПример 4.8.  Список клиентов из Москвы или из Самары
   (htmltxtПример 4.9.  Список клиентов, проживающих не в Москве и не в Самаре.
   (htmltxtПример 4.10.  Выборка клиентов, у которых в номере телефона вторая цифра – 4.
   (htmltxtПример 4.11.  Выборка клиентов, у которых в номере телефона вторая цифра – 2 или 4.
   (htmltxtПример 4.12.  Выборка клиентов, у которых в номере телефона вторая цифра 2, 3 или 4.
   (htmltxtПример 4.13.  Выборка клиентов, у которых в фамилии встречается слог "ро".
   (htmltxtПример 4.14.  Выборка сотрудников, у которых нет телефона (поле Телефон не содержит никакого значения).
   (htmltxtПример 4.15.  Найти сотрудников, у которых есть телефон (поле Телефон содержит какое-либо значение).
   (htmltxtПример 4.16.  Список клиентов в алфавитном порядке.
   (htmltxtПример 4.17.  Список фирм и клиентов. Названия фирм в алфавитном порядке, имена клиентов в каждой фирме в обратном порядке.
Лекция 5. Соединения и теоретико-множественные операции над отношениями
   (htmltxtПример 5.1.  Операция выборки в SQL.
   (htmltxtПример 5.2.  Операция проекции в SQL.
   (htmltxtПример 5.1.  Декартово произведение отношений в SQL.
   (htmltxtПример 5.2.  Тета-соединение отношений в SQL.
   (htmltxtПример 5.3.  Естественное соединение отношений в SQL.
   (htmltxtПример 5.4.  Выборка информации о проданных товарах.
   (htmltxtПример 5.5.  Выборка сведений о товарах, дате сделок, количестве проданного товара и покупателях.
   (htmltxtПример 5.6.  Выборка сведений о товарах, дате сделок, количестве проданного товара и покупателях с использованием псевдонима.
   (htmltxtПример 5.7.  Левое внешнее соединение отношений в SQL.
   (htmltxtПример 5.8.  Правое внешнее соединение отношений в SQL.
   (htmltxtПример 5.9.  Выборка информации о всех товарах.
   (htmltxtПример 5.10.  Полусоединение отношений в SQL.
   (htmltxtПример 5.11.  Объединение отношений в SQL.
   (htmltxtПример 5.12.  Пересечение отношений в SQL.
   (htmltxtПример 5.13.  Разность отношений в SQL.
   (htmltxtПример 5.14a.  Деление отношений в SQL.
   (htmltxtПример 5.14b.  Деление отношений в SQL.
   (htmltxtПример 5.14c.  Деление отношений в SQL.
   (htmltxtПример 5.14d.  Деление отношений в SQL.
   (htmltxtПример 5.14e.  Деление отношений в SQL.
   (htmltxtПример 5.14f.  Деление отношений в SQL.
Лекция 6. Вычисления и подведение итогов в запросах
   (htmltxtПример 6.1.  Расчет общей стоимости для каждой сделки.
   (htmltxtПример 6.2.  Получение списка фирм с указанием фамилии и инициалов клиентов.
   (htmltxtПример 6.3.  Получение списка товаров с указанием года и месяца продажи.
   (htmltxtПример 6.4.  Определение первого по алфавиту названия товара.
   (htmltxtПример 6.5.  Определить количество сделок.
   (htmltxtПример 6.6.  Определение суммарного количества проданного товара.
   (htmltxtПример 6.7.  Определение средней цены проданного товара.
   (htmltxtПример 6.8.  Подсчет общей стоимости проданных товаров.
   (htmltxtПример 6.9.  Вычисление среднего объема покупок, совершенных каждым покупателем.
   (htmltxtПример 6.10.  Определение, на какую сумму был продан товар каждого наименования.
   (htmltxtПример 6.11.  Подсчет количества сделок, осуществленных каждой фирмой.
   (htmltxtПример 6.12.  Подсчет общего количества купленного для каждой фирмы товара и его стоимости.
   (htmltxtПример 6.13.  Определение суммарной стоимости каждого товара за каждый месяц.
   (htmltxtПример 6.14.  Определение суммарной стоимости каждого товара первого сорта за каждый месяц.
   (htmltxtПример 6.15.  Определение фирм, у которых общее количество сделок превысило три.
   (htmltxtПример 6.16.  Вывод списка товаров, проданных на сумму более 10000 руб.
   (htmltxtПример 6.17.  Вывод списка товаров, проданных на сумму более 10000 без указания суммы.
Лекция 7. Построение нетривиальных запросов
   (htmltxtПример 7.1.  Определение даты продажи максимальной партии товара.
   (htmltxtПример 7.2.  Определение даты сделок, превысивших по количеству товара среднее значение и указать для этих сделок превышение над средним уровнем.
   (htmltxtПример 7.3.  Определение клиентов, совершивших сделки с максимальным количеством товара.
   (htmltxtПример 7.4.  Определение клиентов, в сделках которых количество товара отличается от максимального не более чем на 10%.
   (htmltxtПример 7.5.  Определение даты, когда среднее количество проданного за день товара оказалось больше 20 единиц.
   (htmltxtПример 7.6.  Определение даты, когда среднее количество проданного за день товара оказалось больше среднего показателя по всем сделкам вообще.
   (htmltxtПример 7.7.  Определение списка товаров, которые имеются на складе.
   (htmltxtПример 7.8.  Определение списка отсутствующих на складе товаров.
   (htmltxtПример 7.9.  Определение товаров, которые покупают клиенты из Москвы.
   (htmltxtПример 7.10.  Определение товаров, покупку которых осуществляют только клиенты из Москвы, и никто другой.
   (htmltxtПример 7.11.  Определение товаров, которые ни разу не купили московские клиенты?
   (htmltxtПример 7.12.  Определение фирм, покупающих товары местного производства.
   (htmltxtПример 7.13.  Определение фирм, которые покупают только товары, произведенные в своем городе, и никакие другие.
   (htmltxtПример 7.14.  Определение клиентов, совершивших сделки с максимальным количеством товара.
   (htmltxtПример 7.15.  Определение фирмы, купившей товаров на сумму, превышающую 10000 руб.
   (htmltxtПример 7.16.  Определение фирмы, которая приобрела товаров на самую большую сумму.
   (htmltxtПример 7.17.  Определение фирм, в сделках которых количество товара превышает такой же показатель хотя бы в одной сделке клиентов из Самары.
   (htmltxtПример 7.18.  Определение списка имеющихся на складе товаров.
   (htmltxtПример 7.19.  Определение списка отсутствующих на складе товаров.
Лекция 8. Запросы модификации данных
   (htmltxtПример 8.1.  Добавление в таблицу ТОВАР новой записи.
   (htmltxtПример 8.2.  Добавление в итоговую таблицу сведения об общей сумме ежемесячных продаж каждого наименования товара.
   (htmltxtПример 8.3.  Удаление всех прошлогодних сделок.
   (htmltxtПример 8.4.  Обновление выбранных записей.
   (htmltxtПример 8.5.  Обновление выбранных записей.
   (htmltxtПример 8.6.  Обновление выбранных записей.
Лекция 9. Определение ограничений целостности
   (htmltxtПример 9.1.  Создание родительской таблицы Товар с ограничениями.
   (htmltxtПример 9.2.  Создание родительской таблицы Клиент с ограничениями.
   (htmltxtПример 9.3.  Создание дочерней таблицы Сделка с ограничениями.
   (htmltxtПример 9.4.  Создание таблицы Склад.
   (htmltxtПример 9.5.  Удаление ограничения внешнего ключа.
   (htmltxtПример 9.6.  Добавление ограничения внешнего ключа, реализующего декларативную ссылочную целостность.
   (htmltxtПример 9.7.  Добавления ограничения внешнего ключа, реализующего каскадные обновления и изменения.
   (htmltxtПример 9.8.  Пример создания и удаления вычисляемого поля.
   (htmltxtПример 9.9.  Поле КодТовара необходимо сделать первичным ключом.
   (htmltxtПример 9.10.  Удаление столбца целого типа и добавление столбца-счетчика.
   (htmltxtПример 9.11.  Добавление ограничений первичного ключа.
   (htmltxtПример 9.12.  Добавление ограничения NOT NULL.
   (htmltxtПример 9.13.  Добавление ограничения уникальности значения.
   (htmltxtПример 9.14.  Создание и добавление умолчания столбцу.
   (htmltxtПример 9.15.  Создание и добавление правила столбцу.
Лекция 10. Представления
   (htmltxtПример 10.1.  Представление клиентов из Москвы.
   (htmltxtПример 10.2.  Создание представления с проверкой команд модификации.
   (htmltxtПример 10.3.  Немодифицируемое представление с данными из разных таблиц.
   (htmltxtПример 10.4.  Немодифицируемое представление с группировкой и итоговыми функциями.
   (htmltxtПример 10.5.  Модифицируемое представление с вычислениями.
Лекция 11. Функции пользователя
   (htmltxtПример 11.1.  Создание функции скалярного типа для вычисления суммарного количества товара, поступившего за определенную дату.
   (htmltxtПример 11.2.  Создание функции табличного типа для определения двух наименований товара с наибольшим остатком.
   (htmltxtПример 11.3.  Создание функции, которая для некоторого сотрудника выводит список всех его подчиненных.
   (htmltxtПример 11.4.  Использование функции округления до одного знака после запятой для расчета налога.
   (htmltxtПример 11.5.  Использование функции LEFT для получения инициалов клиентов.
   (htmltxtПример 11.6.  Использование функций YEAR и MONTH для определения общего количества товара, проданного за каждый месяц каждого года.
   (htmltxtПример 11.7.  Пример выделения из даты значения года.
Лекция 12. Хранимые процедуры
   (htmltxtПример 12.1.  Процедура для получения названий и стоимости товаров, приобретенных Ивановым.
   (htmltxtПример 12.2.  Процедура для уменьшения цены товара первого сорта на 10%.
   (htmltxtПример 12.3.  Процедура для получения названий и стоимости товаров, которые приобрел заданный клиент.
   (htmltxtПример 12.4.  Процедура для уменьшения цены товара заданного типа в соответствии с указанным %.
   (htmltxtПример 12.5.  Процедура с входными параметрами и значениями по умолчанию. Создать процедуру для уменьшения цены товара заданного типа в соответствии с указанным %.
   (htmltxtПример 12.6.  Процедура с входными и выходными параметрами. Создать процедуру для определения общей стоимости товаров, проданных за конкретный месяц.
   (htmltxtПример 12.7.  Создание процедуры для определения общего количества товаров, приобретенных фирмой, в которой работает заданный сотрудник.
Лекция 13. Курсоры: принципы работы
   (htmltxtПример 13.1.  Объявление курсора.
   (htmltxtПример 13.2.  Использование переменной для объявления курсора.
   (htmltxtПример 13.3.  Объявление и открытие курсора.
   (htmltxtПример 13.4.  Использование переменной для переприсваивания курсора.
   (htmltxtПример 13.5.  Курсор для вывода списка фирм и клиентов из Москвы.
   (htmltxtПример 13.6.  Курсор для вывода списка приобретенных клиентами из Москвы товаров и их общей стоимости.
   (htmltxtПример 13.7.  Прокручиваемый курсор для клиентов из Москвы.
   (htmltxtПример 13.8.  Использование курсора как выходного параметра процедуры.
Лекция 14. Триггеры: создание и применение
   (htmltxtПример 14.1.  Использование триггера для реализации ограничений на значение.
   (htmltxtПример 14.2.  Использования триггера для сбора статистических данных.
   (htmltxtПример 14.3.  Триггер для обработки операции удаления записи из таблицы
   (htmltxtПример 14.4.  триггер для обработки операции изменения записи в таблице
   (htmltxtПример 14.5.  Исправленный вариант триггера для обработки операции изменения записи в таблице
   (htmltxtПример 14.6.  Триггер, позволяющий отменять изменение только некоторых записей и выполнять изменение остальных.
Лекция 15. Триггеры в рекурсивных структурах
   (htmltxtПример 15.1.  Триггер для добавления записи в таблицу.
   (htmltxtПример 15.2.  Триггер для изменения записи в таблице.
   (htmltxtПример 15.3.  Триггер для удаления записи из таблицы.
Лекция 16. Транзакции и блокировки
   (htmltxtПример 16.1.  Использование точек сохранения
   (htmltxtПример 16.2.  Вложенные транзакции.
Лекция 17. Основные методы защиты данных. Управление пользователями
   (htmltxtПример 17.1.  Создание новой базы данных, нового пользователя для этой базы данных, с предоставлением ему всех прав.
Лекция 18. Внедрение SQL-операторов в прикладные программы
   (htmltxtПример 18.1.  Выполнение статического SQL-запроса к учебной базе данных из Java-программы.
   (htmltxtПример 18.2.  Выполнение динамического SQL-запроса к учебной базе данных из Java-программы.
   (htmltxtПример 18.3.  Выполнение статического SQL-запроса к учебной базе данных из VBScript-сценария.
   (htmltxtПример 18.4.  Выполнение динамического SQL-запроса к учебной базе данных из VBScript-сценария.

Внимание! Если Вы увидите ошибку на нашем сайте, выделите её и нажмите Ctrl+Enter.
Нужна помощь?
• Забыли пароль? Вам сюда...
• Есть вопрос? Спрашивайте!
Вы можете:
• Изменить персональные данные
• Изменить параметры подписки
Интернет-магазин:
• Ваши заказы здесь
• Ваш личный счет
Курсы | Учебные программы | Учебники | Вопросы и Ответы | Форум | Новости | Помощь

Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru
© INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование, 2003-2010
Проект Издательства "Открытые Системы".
Партнеры: РМ Телеком, KRAFTWAY COMPUTERS.
Rambler's Top100