Лабораторные работы №№1-5 по дисциплине: Сетевые базы данных. Вариант №3
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
ЛАБОРАТОРНАЯ 1
Тема 1: Типы данных SQL Oracle. Стандартные функции. Арифметические и логические выражения.
Тема 2: Агрегатные функции. Группировка строк. Сортировка строк
Задания
1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 200, если не находятся в Риме
2. Напишите запрос, который может вывести всех покупателей, чьи имена начинаются с буквы, попадающей в диапазон от D до L.
3. Напишите запрос, который сосчитал бы сумму всех заказов для продавца 1002.
4. Напишите запрос, который выбрал бы средние комиссионные в каждом городе с сортировкой по возрастанию названий городов.
5. Создайте представление на основе запроса из задания 1 и, используя это представление, выведите данные о покупателях с рейтингом 100.
ЛАБОРАТОРНАЯ 2
Тема 1: Выборка данных из объединенных таблиц (в лекциях см. п.3 1.1).
Тема 2: Подзапросы (в лекциях см. п. 3.1.1).
Тема 3: Создание таблиц (в лекциях см. п.3.3.1).
Задания
1. Напишите запрос, который вывел бы для каждого заказа его номер, стоимость и имя заказчика. Данные вывести для заказчиков, размещенных не в San Jose и не в Berlin.
2. Напишите запрос, который выводит имена и города всех продавцов, у которых процент комиссионных меньше, чем у Motiki, используя подзапрос.
3. Выведите первые три по возрастанию стоимостей заказа и определите имена их покупателей.
4. Используя команду CREATE TABLE … AS SELECT, создайте таблицу для хранения данных, формируемых представлением из задания 5 лабораторной работы № 1. Выведите содержимое таблицы.
ЛАБОРАТОРНАЯ 3
Тема 1: Создание таблиц. Последовательности (в лекциях см. п.3.3.1, 3.3.2).
Тема 2: Вставка, изменение и удаление данных из таблиц (в лекциях см. п.3.1.2).
Тема 3: Транзакции (в лекциях см. п.3.2).
Задания
1. Создать таблицу для хранения данных о странах Европы. Таблица должна содержать поле для уникального номера, названия страны, численности населения.
2. Напишите команды для вставки в таблицу 5-7 записей о странах. Создайте последовательность и используйте ее в командах вставки для заполнения поля уникального номера.
3. Напишите две команды изменения данных: одну - для изменения названия страны с самым большим номером, вторую - для увеличения вдвое численности населения страны с самым маленьким номером. После этих двух команд напишите команду подтверждения транзакции.
4. Напишите команду удаления строк с данными о странах с нечетными номерами.
5. Напишите команду отмены транзакции, а затем повторите команду удаления (см. п.4), но для четных номеров. Подтвердите транзакцию.
ЛАБОРАТОРНАЯ 4
Тема 1: Блоки PL/SQL. Типы данных и операторы языка PL/SQL
Тема 2: Вывод данных
Тема 3: Работа с базами данных в программах PL/SQL. Курсоры
Тема 4: Обработка исключительных ситуаций
Задания
1. Составить и выполнить программу PL/SQL, которая вычисляет квадраты первых пяти положительных чисел, кратных 3, используя простой цикл Loop, и выводит результаты.
2. Составить и выполнить программу PL/SQL, которая определяет, какие знаки Зодиака попадают на весенние месяцы. Для определения используйте оператор IF..ELSIF....
3. Составить и выполнить программу PL/SQL, которая считывает из базы данных город, в котором проживает покупатель Grass, количество его заказов и выводит результат.
4. Составить и выполнить программу PL/SQL, которая, используя SELECT ... INTO ..., считывает из базы данных имена продавцов, чьи комиссионные меньше 0.13, и выводит результат. Добавить в программу раздел Exception с обработчиком OTHERS, в котором определяется вид ошибки и выводится сообщения об этой ошибке.
5. Составить и выполнить программу PL/SQL, которая, используя курсор, считывает из базы данных имена покупателей, чей рейтинг больше 100, и выводит результат.
ЛАБОРАТОРНАЯ 5
Тема 1: Хранимые процедуры и функции PL/SQL
Тема 2: Пакеты PL/SQL
Тема 3: Триггеры PL/SQL
Задания
1. Создать пакет, в который поместить функцию, которая возвращает куб числа, заданного в качестве аргумента. Вызвать процедуру пакета из безымянного блока.
2. Включите в пакет процедуру, которая считывает из базы данных информацию о последних N (передать в параметре) заказах, отсортированных по возрастанию стоимостей, и именах их продавцов. Вызовите процедуру пакета из безымянного блока.
3. Создать триггер PL/SQL, который регистрирует изменение комиссионных продавцов с указанием только имени таблицы и времени изменения.
4. Создать триггер PL/SQL, который запускается при удалении покупателей. Триггер должен запрещать удаление, если покупатель имеет более одного заказа.
Тема 1: Типы данных SQL Oracle. Стандартные функции. Арифметические и логические выражения.
Тема 2: Агрегатные функции. Группировка строк. Сортировка строк
Задания
1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 200, если не находятся в Риме
2. Напишите запрос, который может вывести всех покупателей, чьи имена начинаются с буквы, попадающей в диапазон от D до L.
3. Напишите запрос, который сосчитал бы сумму всех заказов для продавца 1002.
4. Напишите запрос, который выбрал бы средние комиссионные в каждом городе с сортировкой по возрастанию названий городов.
5. Создайте представление на основе запроса из задания 1 и, используя это представление, выведите данные о покупателях с рейтингом 100.
ЛАБОРАТОРНАЯ 2
Тема 1: Выборка данных из объединенных таблиц (в лекциях см. п.3 1.1).
Тема 2: Подзапросы (в лекциях см. п. 3.1.1).
Тема 3: Создание таблиц (в лекциях см. п.3.3.1).
Задания
1. Напишите запрос, который вывел бы для каждого заказа его номер, стоимость и имя заказчика. Данные вывести для заказчиков, размещенных не в San Jose и не в Berlin.
2. Напишите запрос, который выводит имена и города всех продавцов, у которых процент комиссионных меньше, чем у Motiki, используя подзапрос.
3. Выведите первые три по возрастанию стоимостей заказа и определите имена их покупателей.
4. Используя команду CREATE TABLE … AS SELECT, создайте таблицу для хранения данных, формируемых представлением из задания 5 лабораторной работы № 1. Выведите содержимое таблицы.
ЛАБОРАТОРНАЯ 3
Тема 1: Создание таблиц. Последовательности (в лекциях см. п.3.3.1, 3.3.2).
Тема 2: Вставка, изменение и удаление данных из таблиц (в лекциях см. п.3.1.2).
Тема 3: Транзакции (в лекциях см. п.3.2).
Задания
1. Создать таблицу для хранения данных о странах Европы. Таблица должна содержать поле для уникального номера, названия страны, численности населения.
2. Напишите команды для вставки в таблицу 5-7 записей о странах. Создайте последовательность и используйте ее в командах вставки для заполнения поля уникального номера.
3. Напишите две команды изменения данных: одну - для изменения названия страны с самым большим номером, вторую - для увеличения вдвое численности населения страны с самым маленьким номером. После этих двух команд напишите команду подтверждения транзакции.
4. Напишите команду удаления строк с данными о странах с нечетными номерами.
5. Напишите команду отмены транзакции, а затем повторите команду удаления (см. п.4), но для четных номеров. Подтвердите транзакцию.
ЛАБОРАТОРНАЯ 4
Тема 1: Блоки PL/SQL. Типы данных и операторы языка PL/SQL
Тема 2: Вывод данных
Тема 3: Работа с базами данных в программах PL/SQL. Курсоры
Тема 4: Обработка исключительных ситуаций
Задания
1. Составить и выполнить программу PL/SQL, которая вычисляет квадраты первых пяти положительных чисел, кратных 3, используя простой цикл Loop, и выводит результаты.
2. Составить и выполнить программу PL/SQL, которая определяет, какие знаки Зодиака попадают на весенние месяцы. Для определения используйте оператор IF..ELSIF....
3. Составить и выполнить программу PL/SQL, которая считывает из базы данных город, в котором проживает покупатель Grass, количество его заказов и выводит результат.
4. Составить и выполнить программу PL/SQL, которая, используя SELECT ... INTO ..., считывает из базы данных имена продавцов, чьи комиссионные меньше 0.13, и выводит результат. Добавить в программу раздел Exception с обработчиком OTHERS, в котором определяется вид ошибки и выводится сообщения об этой ошибке.
5. Составить и выполнить программу PL/SQL, которая, используя курсор, считывает из базы данных имена покупателей, чей рейтинг больше 100, и выводит результат.
ЛАБОРАТОРНАЯ 5
Тема 1: Хранимые процедуры и функции PL/SQL
Тема 2: Пакеты PL/SQL
Тема 3: Триггеры PL/SQL
Задания
1. Создать пакет, в который поместить функцию, которая возвращает куб числа, заданного в качестве аргумента. Вызвать процедуру пакета из безымянного блока.
2. Включите в пакет процедуру, которая считывает из базы данных информацию о последних N (передать в параметре) заказах, отсортированных по возрастанию стоимостей, и именах их продавцов. Вызовите процедуру пакета из безымянного блока.
3. Создать триггер PL/SQL, который регистрирует изменение комиссионных продавцов с указанием только имени таблицы и времени изменения.
4. Создать триггер PL/SQL, который запускается при удалении покупателей. Триггер должен запрещать удаление, если покупатель имеет более одного заказа.
Дополнительная информация
В архиве пять лабораторных для варианта №3.
Все зачтены без замечаний!
Дата сдачи: январь 2018 г.
Преподаватель: Грязнов Н.Г.
В архиве отчеты + файлы .sq к каждой работе.
Помогу с другим вариантом.
Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Все зачтены без замечаний!
Дата сдачи: январь 2018 г.
Преподаватель: Грязнов Н.Г.
В архиве отчеты + файлы .sq к каждой работе.
Помогу с другим вариантом.
Выполняю работы на заказ по различным дисциплинам.
E-mail: LRV967@ya.ru
Похожие материалы
Лабораторная работа №1. Вариант №3. Сетевые базы данных
SEI
: 23 июля 2018
1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 200, если не находятся в Риме.
2. Напишите запрос, который может вывести всех покупателей, чьи имена начинаются с буквы, попадающей в диапазон от D до L.
Напишите запрос, который сосчитал бы сумму всех заказов для продавца 1002.
3.Напишите запрос, который сосчитал бы сумму всех заказов для продавца 1002.
4.Напишите запрос, который выбрал бы средние комиссионные в каждом городе с сортировк
60 руб.
Лабораторная работа №1. Вариант №3. Сетевые базы данных.
SibGUTI2
: 4 ноября 2016
Лабораторная работа 1
Тема 1: Типы данных SQL Oracle. Стандартные функции. Арифметические и логические выражения.
(в лекциях см. п. 2, 1.4, 3 1.1)
Тема 2: Агрегатные функции. Группировка строк. Сортировка строк
(в лекциях см. п.3.1.1)
Вариант 3.
1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 200, если не находятся в Риме
2. Напишите запрос, который может вывести всех покупателей, чьи имена начинаются с буквы, попадающей в диапа
40 руб.
Лабораторные работы №1-5 по дисциплине Сетевые базы данных. Вариант №1
Умка18
: 10 января 2017
Лабораторная работа №1
1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 100, если они находятся не в Лондоне
2. Напишите запрос, который может вывести всех покупателей, чьи имена начинаются с буквы, попадающей в диапазон от A до G.
3. Напишите запрос, который сосчитал бы сумму всех заказов на 4 и 6 января.
4. Напишите запрос, который выбрал бы наивысший рейтинг в каждом городе с сортировкой по убыванию рейтингов.
5. Создайте пре
500 руб.
Лабораторные работы №№1-5 по дисциплине: Сетевые базы данных. Вариант №8
SibGOODy
: 15 сентября 2018
Лабораторная работа №1:
Тема 1: Типы данных SQL Oracle. Стандартные функции. Арифметические и логические выражения.
Тема 2: Агрегатные функции. Группировка строк. Сортировка строк
Задания:
1. Напишите запрос к таблице Продавцов, чей вывод может включить всех продавцов, причем с комиссионными не меньше 0.13, если они не находятся в Лондоне.
2. Запросите двумя способами все заказы, обслуживаемые продавцами с номерами 1002 и 1007.
3. Напишите запрос, который сосчитал бы сумму всех заказов на 3 и 5
1300 руб.
Лабораторная работа 1 По дисциплине: Сетевые базы данных. Вариант 3
alexadubinina
: 20 ноября 2024
Тема 1: Типы данных SQL Oracle. Выборка данных из объединенных таблиц. Стандартные функции. Арифметические и логические выражения.
(в лекциях см. п. 2, 1.4, 3 1.1)
Тема 2: Агрегатные функции. Группировка строк. Сортировка строк. Подзапросы
(в лекциях см. п.3.1.1)
Тема 3: Представления
(в лекциях см. п.3.3.3).
Задание:
Вариант 3.
1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 200, если не находятся в Риме
2. Напишите зап
200 руб.
Лабораторная работа №1 по дисциплине: Сетевые базы данных. Вариант 3
SibGOODy
: 14 июля 2023
Тема 1: Типы данных SQL Oracle. Выборка данных из объединенных таблиц. Стандартные функции. Арифметические и логические выражения.
Тема 2: Агрегатные функции. Группировка строк. Сортировка строк. Подзапросы
Тема 3: Представления
Задание на лабораторную работу (вариант 3)
1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 200, если не находятся в Риме
2. Напишите запрос, который вывел бы для каждого заказа на 4 и 6 января его номер, стои
350 руб.
Сетевые базы данных. Лабораторные работы №№1-4. Вариант №3
Russianbear
: 2 марта 2020
Лабораторная №1
1. Напишите запрос к таблице Туров, чей вывод может включить все туры с классом ниже 1, кроме туров в Тайланде.
2. Напишите запрос, который выбрал бы наибольший идентификатор записи о доходах (BID) за каждое число с сортировкой по убыванию дат.
3. Напишите запрос, который вывел бы для каждой строки дохода ее номер, сумму и название тура. Данные вывести для туров, проходящих не в Африке.
4. Напишите запрос, который выводит названия и города всех агентств, у которых рейтинг меньше
75 руб.
Лабораторные работы №1-5. Вариант №3. Сетевые базы данных
SEI
: 23 июля 2018
Задание:
Лабораторная работа №1:
1. Напишите запрос к таблице Покупателей, чей вывод может включить всех покупателей, причем с оценкой выше 200, если не находятся в Риме.
2. Напишите запрос, который может вывести всех покупателей, чьи имена начинаются с буквы, попадающей в диапазон от D до L.
3. Напишите запрос, который сосчитал бы сумму всех заказов для продавца 1002.
4. Напишите запрос, который выбрал бы средние комиссионные в каждом городе с сортировкой по возрастанию названий городов.
5. С
250 руб.
Другие работы
Многоканальные телекоммуникационные системы
Алиса8
: 20 декабря 2016
Многоканальные телекоммуникационные системы
4 курс 2 вариант
Решенные задачи и ответы на вопросы.
2016г Э.А.Кудрявцева, О.Б.Гавриленко приняли и зачли
СибГУТИ
800 руб.
Авторское свидетельство № 2151262 Трубозажимное устройство, Авторское свидетельство № 2078900 Трубозажимное устройство, Авторское свидетельство № 2015298 Устройство для зажима труб, Авторское свидетельство № 2176305 Устройство для зажима труб, Авторское с
https://vk.com/aleksey.nakonechnyy27
: 30 мая 2016
Авторское свидетельство № 2151262 Трубозажимное устройство, Авторское свидетельство № 2078900 Трубозажимное устройство, Авторское свидетельство № 2015298 Устройство для зажима труб, Авторское свидетельство № 2176305 Устройство для зажима труб, Авторское свидетельство № 2176016 Устройство для захвата труб, Авторское свидетельство № 2068070 Трубозажимное устройство-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Нефтегазопромысловое оборудование-Патент-Патентно-информационный обзо
696 руб.
Фрезерное приспособление чертеж
Laguz
: 23 ноября 2024
Есть сборочный чертеж, спецификация, чертежи всех деталей, 3д модели всех деталей, сборка 3д.
Чертежи, 3д модели сделаны в компас 21.
Чертежи сохранены дополнительно в форматы пдф и джпг, модели в формат джпг
800 руб.
Гидравлика Задача 8.285 Вариант 16
Z24
: 24 августа 2026
Вода вытекает при постоянном напоре через «насадок 1» в атмосферу. Диаметр выходного отверстия d.
Найти
а) напор Н1, при котором расход воды из бака Q.
б) какой напор Н2 необходим, чтобы пропускать тот же расход через «насадок 2».
Примечание. Название насадков и значения их коэффициентов расхода можно посмотреть в таблице:
150 руб.