ЛАБОРАТОРНАЯ РАБОТА № 1
Работа с базой данных
ЦЕЛЬ РАБОТЫ.
ü научиться создавать базу данных (БД) и работать с ней.
ПРАКТИЧЕСКОЕ ЗАДАНИЕ.
1. Создайте файл БД в какой-либо среде (например, MS Access).
2. Создайте таблицу БД.
3. Внесите данные в таблицу.
4. Используя язык запросов QBE (язык запросов по образцу), выполните запросы на выборку, удаление, обновление данных, запрос на создание таблицы.
Создайте простую форму на основе Автоформы.
Создайте сводный отчет.
ВАРИАНТЫ ЗАДАНИЯ
№ варианта | Исходные таблицы | Задания |
Данные о высших учебных заведениях: -название ВУЗа; -город; -количество факультетов; -количество преподавателей; -количество студентов. | 1) Удалить из таблицы всю информацию по данному ВУЗу. 2) Изменить количество студентов данного ВУЗа, находящегося в данном городе. 3) Создать новую таблицу, в которую занести наименования и города ВУЗов с количеством факультетов, не превышающим данное значение. 4) Выбрать количество факультетов и преподавателей требуемого ВУЗа. | |
Данные о наличии билетов в кассе ж/д вокзала: -номер поезда; -вид поезда; -станция отправления; -станция назначения; -время отправления; -количество мест. | 1) Удалить из расписания информацию о данном поезде, следующем до данной станции. 2) Изменить для данного поезда, следующего по данному направлению, время отправления. 3) Создать новую таблицу, которая будет содержать все станции отправления и номера поездов, следующих до данного города. 4) Выбрать станции отправления и назначения, а также время отправления по требуемому номеру поезда. | |
Каталог книг в библиотеке: -шифр книги; -фамилия и.о. автора; -название книги; -номер шкафа; -номер стеллажа. | 1) Удалить из базы данных всю информацию о книгах данного автора, хранящихся в данном шкафу. 2) Изменить номер шкафа, куда перенесли книги данного автора. 3) Создать новую таблицу, в которую занести шифры и наименования книг данного автора. 4) Выбрать все названия книг требуемого автора, хранящиеся в шкафу № 5. | |
Данные о футбольной команде: -фамилия и.о. игрока; -год рождения; -стаж игры в команде; -количество проведенных игр за команду; -статус на поле. | 1) Удалить из базы данных всю информацию о данном игроке. 2) Изменить стаж игры в команде для данного игрока. 3) Создать новую таблицу, в которую занести все сведения об игроках, родившихся в заданном году. 4) Выбрать фамилии и.о. игроков, стаж игры в команде и год рождения игроков, у которых количество проведенных игр за команду равно 10. | |
Информация банка:-ф.и.о. вкладчика; -адрес; -сумма вклада; -вид вклада. | 1) Удалить из базы данных всю информацию по данному вкладчику банка. 2) Изменить для данного вкладчика вид вклада. 3) Создать новую таблицу, в которую занести всю информацию о клиентах банка, имеющих данный вид вклада. 4) Выбрать фамилии и инициалы вкладчиков, у которых сумма вклада превышает 100 тыс. руб. | |
Отдел кадров предприятия: -фамилия и.о. сотрудника; -оклад; -название отдела; -занимаемая должность; -стаж работы. | 1) Удалить из базы данных всю информацию о данном сотруднике. 2) Изменить оклад всех сотрудников данного отдела, имеющих данную должность. 3) Создать новую таблицу, в которую занести все сведения о сотрудниках, имеющих стаж работы более данного значения. 4) Выбрать все сведения обо всех инженерах требуемого отдела. | |
Отдел головных уборов в магазине: -название головного убора; -вид; -размер; -стоимость. | 1)Удалить из базы данных всю информацию о данном головном уборе. 2)Изменить стоимость головных уборов данного вида, имеющих данный размер. 3) Создать новую таблицу, в которую занести наименования и стоимость головных уборов данного вида. 4) Выбрать все сведения обо всех женских головных уборах, имеющих требуемый размер. | |
Список абонентов ГТС: -фамилия и.о. абонента; -номер телефона; -адрес; -дата установки телефона. | 1) Удалить из базы данных всю информацию по данному абоненту. 2) Изменить адрес данного абонента. 3) Создать новую базу данных и занести в нее всю информацию об абонентах, которым установили телефон в указанном году. 4) Выбрать фамилии абонентов, которые проживают по требуемому адресу и которым установлен телефон в 1993 году. | |
Данные о членах автомобильного клуба: -фамилия; -инициалы; -год рождения; -адрес; -стаж в клубе. | 1) Удалить из базы данных всю информацию о данном члене клуба. 2) Для данного члена клуба изменить его стаж. 3) Создать новую таблицу, в которую занести все сведения о членах клуба данного года рождения. 4) Выбрать фамилии и инициалы игроков, у которых стаж в клубе не менее 5 лет. | |
Картотека поликлиники: -фамилия пациента; -инициалы пациента; -адрес; -год рождения; -пол; -профессия. | 1)Удалить из базы данных всю информацию о данном пациенте. 2)Изменить адрес проживания данного пациента. 3)Создать новую таблицу, в которую занести фамилии и.о. и адреса пациентов, родившихся в данном году. 4) Выбрать фамилии и инициалы мужчин 1975 года рождения. | |
Данные об ассортименте телевизоров в магазине: -марка телевизора; -страна изготовления; -размер экрана; -цена. | 1)Удалить из базы данных всю информацию о телевизоре данной марки. 2)Изменить цену данного телевизора, изготовленного в данной стране. 3)Создать новую таблицу, в которую занести всю информацию о телевизорах, изготовленных в данной стране. 4) Выбрать марки и цены телевизоров, изготовленных в Японии. | |
Данные об ассортименте обуви в магазине: -название обуви; -мужская или женская; -страна изготовления; -размер; -цена. | Запросы на изменение данных: 1) Удалить из базы данных всю информацию об обуви данного названия и вида с данным размером. 2) Изменить стоимость для обуви данного названия и данного вида. 3) Создать новую таблицу, в которую занести всю информацию об обуви, изготовленной в данной стране. 4) Выбрать наименования женской обуви, изготовленной во Франции. |
ПРИМЕР ВЫПОЛНЕНИЯ РАБОТЫ.
|
|
|
|
Создадим таблицу БД «Сотрудники» с полями: Код сотрудника, ФИО, Должность, Оклад, Домашний адрес, Дата рождения.
Алгоритм действий:
a) В окне базы данных выбрать объект Таблицы.
b) Создать таблицу в режиме Конструктора.
Рис. 1. Создание таблицы.
Выполним запросы, используя язык QBE (язык запросов по образцу).
|
|
1. Удалить из базы данных информацию по заданному наименованию товара.
Алгоритм действий:
a) В окне базы данных выбрать объект Запросы.
b) Создать запрос в режиме Конструктора.
c) Добавить нужную таблицу, нажать кнопку (тип запроса) на панели
инструментов и выбрать запрос на удаление.
d) Выбрать поля, необходимые для запроса, и написать условие для удаления (рис. 2).
e) Нажать кнопку (запуск) и выполнить запрос. В результате из таблицы Товары будет удалена одна запись
Рис. 2. Запрос на удаление.
2. Увеличить в два раза оклад сотрудникам с заданной должностью.
Выполним аналогичные действия и выберем тип запроса На обновление (рис. 3).
Рис. 3. Запрос на обновление.
3. Создать новую таблицу данных, в которую занести наименования товаров и их цены, превышающие заданное значение.
Выполним такие же действия и выберем тип запроса на создание таблицы (рис. 4).
Рис. 4. Запрос на создание таблицы.
4. Выбрать коды и наименования товаров с кодами от 3 до 7.
Рис. 5. Запрос на выборку значения из определённого интервала.
5. Выбрать все сведения о сотрудниках, проживающих в указанном микрорайоне.
Рис. 6. Запрос на выборку всех полей таблицы.
6. Выбрать коды, названия и цены товаров, поступивших в заданном месяце.
Рис. 7. Запрос на выборку временного периода.