Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция и лабораторные СУБД.doc
Скачиваний:
3
Добавлен:
18.09.2019
Размер:
160.26 Кб
Скачать

Пример:

A

B

1

Товар

Цена за ед.

2

Клавиатура

190

3

Колонки

300

4

Компьютер

12000

5

Монитор

6500

Лист "Справочник" отсортирован по полю "Товар", в котором выполняется поиск функцией Просмотр

A

B

C

1

Товар

Количество

Стоимость

2

Компьютер

10

120000

3

Монитор

5

32500

Лист "База данных" для подсчета стоимости партии товара использует функцию Просмотр для поиска цены единицы товара в Справочнике.

Основы работы в субд Access (лаб. № 2)

1. После запуска создать и сохранить новую БД (Файл.Создать…, Новая база данных)

Основное окно управления БД имеет следующий вид:

2. Для хранения данных спланируйте по одной таблице на каждый тип отслеживаемых сведений. Определите первичный ключ каждой таблицы, уникальным образом помечающий данную строку. Если данные не содержат первичного ключа в явном виде, изберите в качестве него номер записи или добавьте поле типа «Счетчик».

3. Для объединения данных из нескольких таблиц в запросе, форме или отчете определите связи между таблицами. При этом поле основной таблицы обычно связывается с соответствующим полем зависимой таблицы (справочника) связью 1:N

4. Введите информацию о полях таблицы в Конструкторе таблиц.

Одна строка окна Конструктора описывает одно поле таблицы.

К ак правило, при создании поля задаются: Уникальное имя поля; Тип данных - определяет тип значений, которые можно вводить в поле (числовой, текстовый, счетчик); Если поле следует сделать ключевым, вызовите на его метке контекстное меню и выберите соответствующий пункт;

5. После закрытия окна Конструктора в ответ на соответствующие запросы Access заполните таблицы данными и сохраните их.

6 . Свяжите таблицы в окне Сервис.Схема данных, перетаскивая названия полей из одной таблицы в другую. Одно из связываемых полей должно быть ключевым!

7. Для создания запросов воспользуйтесь конструктором запросов на его закладке. В поле "Условие отбора" можно указать, какие именно записи выводятся. При необходимости задания нескольких условий воспользуйтесь полем ввода "или".

Примеры условий отбора:

>30000 выбрать значения больше 30000

="Иванов" строка "Иванов"

И* все строки на букву "И"

>#01.01.2005# даты после 1 января 2005 г.

>#01.01.2005# And <#08.03.2005# даты от 2 января до 7 марта 2005 г.

Для создания более сложных условий используется Построитель выражений (пункт Построить контекстного меню поля "Условие отбора").

Лабораторная работа № 1. Обработка баз данных в Excel

Создайте базу данных, включающую следующие таблицы:

справочник "Отделы" – Номер, Название отдела;

справочник "Оклады" – Разряд по ЕТС, Оклад;

справочник "Офисы" – Номер офиса, телефон;

база данных "Сотрудники" – Фамилия И.О., Номер отдела, Название отдела, Должность, Разряд по ЕТС, № офиса, Раб. телефон, Дата рождения, Принят на работу (дата), Уволен (пусто – сотрудник работает, иначе – дата увольнения), Член профсоюза (заполняется "да" или "нет"), Оклад, Премия (пусто – нет премии), Подоходный налог (13% от начисленной суммы), Проф. взносы (1% с членов профсоюза, иначе пусто), К выдаче.

Здесь выделены жирным названия главных полей, подчеркнуты названия полей, которые должны содержать формулы.

Заполните справочники и базу на 5-10 записей. Установите соответствующие проверки вводимых данных. Установите Автофильтр на все поля. Защитите от изменений столбцы с формулами. Проверьте работу сортировки и фильтрации данных.

Вопросы к защите:

листы-справочники и базы данных в Excel; использование функций поиска данных; сортировка, фильтрация баз данных; защита данных и проверка корректности вводимых данных.

Лабораторная работа № 2. Основы СУБД Access

Создать базу данных «Сотрудники» со следующей структурой:

  • Табельный номер сотрудника (ключевое поле);

  • Фамилия и.о.;

  • Пол;

  • Дата рождения;

  • Код подразделения;

  • Наименование подразделения;

  • Должность;

  • Разряд по ЕТС;

  • Оклад в соответствии с разрядом;

  • Стаж работы, лет;

  • Надбавка за стаж;

При планировании структуры базы учесть необходимость ее разбиения на отдельные таблицы. С помощью инструмента «Схема данных» связать таблицы базы между собой.

Заполнить базу на 5-10 записей.

Составить и выполнить 3 уникальных запроса к базе данных.

Примеры запросов:

  • Все сотрудники какого-либо подразделения;

  • Все сотрудники младше 40 лет;

Сотрудники какого-либо подразделения, получающие зарплату более 10000 руб.