Вариант 8 Задание 1
Разработать структуру базы данных согласно своему номеру варианта: определить имена полей записей БД и типы данных поля.
Оперативная ведомость поступления товаров на торговое предприятие содержит следующие сведения: № пп, наименование товара, артикул, отпускная цена единицы товара, количество единиц товара, розничная цена единицы товара*, стоимость партии товара*, название организации, адрес, телефон
Задание 2
Заполнить первую таблицу средствами SQL. Ввести не менее 10-15 записей (значения задать самостоятельно). Поле, помеченное знаком "*", оставить незаполненным. Во вторую таблицу внести 4-5 записей.
Задание 3
Обновить содержимое свободного поля (см. задание 2) согласно своему номеру варианта средствами SQL. Использовать оператор UPDATE SET.
Обновляемые поля Розничная цена* и Стоимость партии товара* рассчитываются следующим образом:
Розничная цена = 1.25 * Отпускная цена;
где 1.25 - торговая наценка (в данном случае - 25%). Её можно задать самостоятельно. Стоимость партии товара = Отпускная цена * Количество.
Задание 4
Осуществить выборку данных из базы в соответствии с заданными критериями, используя конструкцию SELECT.
Выбрать сведения о поставках определённым предприятиям торговли определенного вида товара по цене ниже заданной. В результат запроса вывести поля: Название организации, Наименование товара, Отпускная цена, Розничная цена. Отсортировать по полю Наименование товара.
Определить максимальную и минимальную розничную цену товаров каждой организации. В результат запроса вывести поля: Название организации, Максимальная розничная цена, Минимальная розничная цена.
Определить для каждого поставщика количество товаров , цена на которые не превышает заданной. Вывести поля: Название организации, Количество. Отсортировать по полю Название организации
Вариант 9
Задание 1
Разработать структуру базы данных согласно своему номеру варианта: определить имена полей записей БД и типы данных поля.
Товарная накладная книжного магазина содержит следующие сведения: № пп, автор книги, название книги, издательство, год издания, цена, количество, стоимость*, название отдела, ФИО заведующего, телефон
Задание 2
Заполнить первую таблицу средствами SQL. Ввести не менее 10-15 записей (значения задать самостоятельно). Поле, помеченное знаком "*", оставить незаполненным. Во вторую таблицу внести 4-5 записей.
Задание 3
Обновить содержимое свободного поля (см. задание 2) согласно своему номеру варианта средствами SQL. Использовать оператор UPDATE SET.
UPDATE SET. Обновляемое поле Стоимость партии * рассчитывается следующим образом: Стоимость партии = Цена * Количество.
Задание 4
Осуществить выборку данных из базы в соответствии с заданными критериями, используя конструкцию SELECT.
Выбрать книги, изданные после определенного года, ниже определённой цены. В результат запроса вывести поля: Автор, Название книги, Год издания, название отдела.
Выбрать книги в каждом отделе, цена которых выше средней цены всей партии книг. В результат запроса вывести поля: Название книги, название отдела, ФИО заведующего
Определить среднюю и максимальную цену книг по годам издания. В результат запроса вывести поля: Год издания, Средняя цена, Максимальная цена. Отсортировать по полю Год издания.
Вариант 10
Задание 1
Разработать структуру базы данных согласно своему номеру варианта: определить имена полей записей БД и типы данных поля.
Сводная ведомость успеваемости содержит данные о студентах:
ФИО старосты, курс, код группы, предмет, средний балл группы.
Задание 2
Заполнить первую таблицу средствами SQL. Ввести не менее 10-15 записей (значения задать самостоятельно). Поле, помеченное знаком "*", оставить незаполненным. Во вторую таблицу внести 4-5 записей.
Задание 3
Обновить содержимое свободного поля (см. задание 2) согласно своему номеру варианта средствами. Использовать оператор UPDATE SET. Значение в поле Курс увеличить на единицу у студентов определённой группы.
Задание 4
Осуществить выборку данных из базы в соответствии с заданными критериями, используя конструкцию SELECT.
Выбрать сведения о группах, со средним баллом 4 по определённому предмету. В результат запроса вывести поля: ФИО, код группы, Предмет.
Вывести сведения о количестве предметов, преподаваемых в каждой группе. В результат запроса вывести поля: Код группы, Количество предметов.
Вывести сведения о предметах среднее значение средних баллов групп по которым меньше 4. В результат запроса вывести поля: Предмет, Средний балл по предмету.
Вариант 11
Задание 1
Разработать структуру базы данных согласно своему номеру варианта: определить имена полей записей БД и типы данных поля.
Сводная ведомость успеваемости содержит данные о студентах:
ФИО, № зачетной книжки, код группы, курс, средний балл, ФИО старосты.
Задание 2
Заполнить первую таблицу средствами SQL. Ввести не менее 10-15 записей (значения задать самостоятельно). Поле, помеченное знаком "*", оставить незаполненным. Во вторую таблицу внести 4-5 записей.
Задание 3
Обновить содержимое свободного поля (см. задание 2) согласно своему номеру варианта средствами SQL. Использовать оператор UPDATE SET.
Значение в обновляемом поле Курс увеличить на единицу у студентов, имеющих средний балл более 3.
Задание 4
Осуществить выборку данных из базы в соответствии с заданными критериями, используя конструкцию SELECT.
Выбрать сведения о студентах, определённой группы, имеющих средний балл - 5. В результат запроса вывести поля: ФИО, код группы, Средний балл. Отсортировать по полю ФИО.
Выбрать сведения о группах, в которых средняя успеваемость выше 4 баллов. В результат запроса вывести поля: Код группы, ФИО старосты, Средний балл.
Для каждой группы вывести количество студентов, имеющих средний балл ниже 3. В результат запроса вывести поля: Код группы, Количество студентов. Отсортировать по полю Код группы.