ЛАБОРАТОРНАЯ РАБОТА N 1
Создание базы данных, таблиц и схемы данных
Создать базу данных Доставка товара, в которой разработка объектов БД будет происходить в соответствии со следующими требованиями:
— некоторая фирма занимается реализацией и доставкой товаров;
— информация, с которой приходится сталкиваться фирме, касается имеющихся товаров и заказчиков. Следует также учесть, что адрес доставки товаров может не совпадать с адресом заказчика;
— один и тот же заказчик может в течение непродолжительного времени приобрести товары, которые проходят по различным накладным.
3.1 Создать базу данных, используя следующие таблицы (таблицы разработать в режиме конструктора):
Таблица 1. Товар
3.2 Связать таблицы в схему данных, используя связи «один-ко-многим», первичные и внешние ключи таблиц (задать параметры связи в диалоговом окне Изменение связей).
3.3 Заполните базу данными в режиме таблицы (10 записей)
Содержание отчета
Отчет по лабораторной работе должен состоять из двух частей:
— первая часть — файл ЛАБОРАТОРНАЯ_1.mdb c выполненной работой;
— вторая часть — файл в формате WORD ЛАБОРАТОРНАЯ_1.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения по каждому пункту задания к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 2
Запросы В Microsoft Access
Запросы на выборку
— Получить список товаров по накладным с заказанным количеством и ценой;
— Получить список заказчиков с номерами заказов, датами выписки и исполнения, оплатой. Добавить в запрос параметр, требующий при выполнении запроса указать название заказчика;
— Получить стоимость отдельного товара в заказах.
Групповые запросы
— Получить суммарную стоимость конкретных товаров, оформленных в заказах;
Запросы на изменение (модифицирующие запросы)
— Удалить из таблицы Адрес_доставки записи, которые удовлетворяют следующим критериям: название фирмы заказчика содержит первую букву «М» либо букву «о» в середине названия и в физическом адресе фирмы;
— Обновить данные в таблице Адрес_доставки в соответствии со следующими критериями: для фирмы «МОКА» физический адрес изменился на «Кленовая, 14», адрес доставки _ «Жукова, 12».
Cодержание отчета
Отчет по лабораторной работе должен содержать:
— первая часть — файл ЛАБОРАТОРНАЯ_2.mdb c выполненной работой; каждый пункт задания должен быть подтвержден соответствующим запросом;
— вторая часть — файл в формате WORD ЛАБОРАТОРНАЯ_2.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения по каждому пункту задания к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 3
Создание форм и отчетов. Использование макросов
Спроектировать формы:
— для ввода, просмотра и поиска данных в базе;
— для соответствующих разработанных запросов;
— для учета, при необходимости, логически связанных объектов, а также возможности просмотра отчета;
— на основании информации, хранимой в базе, сформировать отчет в виде таблицы Код накладной
или напишите нам прямо сейчас
ЛАБОРАТОРНАЯ РАБОТА № 4
Создание баз данных в SQL Server Management Studio
1. Создать таблицу «Сотрудники» по следующей структуре:
2. Добавить ограничения на целостность данных.
— табельный номер является первичным ключом данной таблицы и он является уникальным;
— размер оклада должен быть в пределах 200-1000 р.
— премия – в пределах 0-600р.
— отработано дней- положительное число.
— пол может быть только «м» или «ж».
3. Создайте таблицу «Отделы» по следующей структуре:
ЛАБОРАТОРНАЯ РАБОТА N 5
Модификация, добавление и удаление данных в базах данных SQL Server
Используется таблица, полученная в результате предыдущей лабораторной работы.
2. С помощью оператора Transact-SQL INSERT добавьте в таблицы «Сотрудники» и «Отделы» по 8-10 кортежей. (оператором можно добавить по одному кортежу, остальные добавить вручную в Query analyser).
3. Обновите данные в таблице «Сотрудники», увеличив оклад всем мужчинам на 30%.
Обновите данные в таблице «Сотрудники», увеличив премию всем сотрудникам, родившимся ранее 1 января 1950 года.
Удалите записи в таблице «Сотрудники», в которых фамилия начинается на А или Б.
Добавьте записи в таблицу «Сотрудники» с учетом того, что в некоторых полях есть значения по умолчанию (т.е. в эти поля вводить ничего не надо).
С помощью оператора SELECT выведите все данные из таблиц «Сотрудники» и «Отделы».
Выведите столбцы «табельный номер», «дата рождения», «фамилия», «пол» из таблицы «Сотрудники» и отсортируйте их сначала по фамилии, потом по дате рождения в порядке убывания.
Создайте запрос с вычисляемым полем «К выдаче» (сумма полей «Оклад» и «Премия»);
Создайте запрос на выборку – сотрудники с окладом 650 руб.;
Создайте запрос на выборку – сотрудники мужчины с окладом больше 500 р.;
Создайте запрос на выборку – сотрудники с окладом больше 500 и меньше 800 р.;
Найти количество сотрудников в каждом отделе и вывести информацию об этом отделе.
Вычислить общую сумму по атрибуту «ПРЕМИЯ» для определенного отдела.
Создать новую таблицу на основании запроса из 2-го задания.
С помощью внутреннего соединения выведите фамилии сотрудников, их даты рождения и названия отделов, в которых они работают.
Содержание отчета
Отчет по лабораторной работе должен содержать:
— первая часть – файлы с разработанными запросами;
— вторая часть — файл в формате WORD ЛАБОРАТОРНАЯ_5.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 6
Хранимые процедуры в базах данных SQL Server
1) Создайте процедуру, показывающую табельный номер и фамилию сотрудника с окладом больше 450 и женским полом.
2) Создайте процедуру, в котором поле «Разница» будет определяться как разность между полями «Премия» и «Оклад»
3) Модифицируйте процедуру , созданную в задание 1 так, чтобы она показывала «код_отдела» по введенной фамилии сотрудника.
4) Создайте процедуру , которая будет уменьшать оклад всем мужчинам на 100, с фамилиями, начинающуюся на А.
5) Создайте с опцией шифрования процедуру, создающее представление , где выбраны все женщины с премией между 130 и 210.
Содержание отчета
Отчет по лабораторной работе должен содержать:
— первая часть – файлы с разработанными процедурами;
— вторая часть — файл в формате WORD ЛАБОРАТОРНАЯ_6.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения к лабораторной работе и выводы.
ЛАБОРАТОРНАЯ РАБОТА N 7
Триггеры в базах данных SQL Server
1. Создайте триггер, который будет выводить сообщение о добавлении, обновлении или удаление данных в таблице «Отделы».
2. Создайте триггер, который автоматически будет увеличивать или уменьшать [количество сотрудников] в таблице Отделы при добавлении или удалении записей в таблице «Сотрудники».
Содержание отчета
Отчет по лабораторной работе должен содержать:
— первая часть – файлы с разработанными триггерами;
— вторая часть — файл в формате WORD ЛАБОРАТОРНАЯ_7.doc с отчетом о выполненной работе. Отчет содержит краткие пояснения к лабораторной работе и выводы.
или напишите нам прямо сейчас



