Методика и порядок выполнения работы

Задание 1. Создадим БД «Месторождения нефти», состоящую первоначально из одной таблицы Скважины, структура которой представлена в таблице 1.1.

Таблица 1.1 – Структура таблицы Скважины

Имя поля Тип данных Описание Размер поля
Месторождение Текстовый Название месторождения 25 символов
№ скважины Числовой   Целое, ключевое поле
Плотность нефти Текстовый   20 символов
Примерный возраст нефти Числовой млн. лет Одинарное с плавающей точкой
Забой скважины Числовой Глубина скважины Длинное целое
Альтитуда Числовой Высота над уровнем моря Длинное целое

Для этого:

1. Запустим Microsoft Access, щелкнув кнопку Пуск и выбрав в главном менюWindows пункт Программы>Microsoft Office, а затем Microsoft Office Access 2007. После запуска Access в появившемся окне в разделе Новая пустая база данных щелкните Новая база данных. Справа появится диалоговое окно Новая база данных,в поле Имя файлавведите имя файла с создаваемой БД, например Фамилия_Месторождения.accdb. а. Чтобы изменить расположение файла, щелкните значок папки для обзора и выбора своей папки. Нажмите левой клавишей мыши кнопку Создать. На экране появится окно СУБД Access с указанным именем в заголовке, в командах меню перейдите на вкладку Создание (рисунок 1.1). Эта вкладка содержит основные инструменты для создания и работы с объектами БД: таблицами, формами, отчетами, запросами.

Рисунок 1.1– Основные объекты БД Access

2. В разделе Таблицы выберите инструмент Конструктор таблиц. Появится окно Конструктора, представленное на рисунке 1.2.

Рисунок 1.2 – Окно Конструктора таблиц

3. Рассмотрите появившееся окно Конструктора таблиц, куда будет вводиться структура создаваемой БД (Таблица 1.1). В столбце Имя поля введите имя Месторождение.Для перехода к следующему полю нажмите клавишу Tabили щелкните по нему мышью.

4. В столбце Тип данных оставим тип Текстовый. В столбце Описание можно ввести описание данных, которые будут содержаться в этом поле (Таблица 1.1), но это не обязательно. Текст описания будет выводиться в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. Перейдем в раздел Свойства поля в нижней части окна Конструктора и зададим значения Размер поля: 25 символов.

5. Далее аналогично, введите названия, укажите тип и свойства данных для остальных полей из таблицы 1.1. Для ввода типа данных, отличного от текстового, достаточно щелкнуть по треугольнику справа и в появившемся меню выбрать другой тип. Если Тип данных числовой, то в свойствах надо выбрать один из его видов: Целое, Длинное целое, Одинарное с плавающей точкой и т.д.

6. После ввода описания всех полей таблицы Скважины, укажите ключевое поле. Для этого щелкните по строки с полем № скважиныи нажмите кнопку Ключевое поле на Панели инструментов. После этого в области выделения поля № скважиныпоявится знак ключевого поля – ключ.В дальнейшем по ключевому полю будут связаны таблицы между собой.

7. Сохраните структуру созданной таблицы командой Файл – Сохранить как. В диалоговом окне Сохранение введите имя таблицы Скважины, в следующем поле выберите вариант Таблица и щелкнем ОК для сохранения. Закройте окно конструктора таблицы. После этого в окне БД Месторождения нефти на вкладке Таблицы появится новый объект – таблица Скважины.

8. Заполните данными созданную таблицу. Для этого выберите объект Таблицыи дважды щелкните левой кнопкой мышкипо таблицеСкважины (или выделите ее и в инструментах щелкните по кнопке Режим и выберите Режим таблицы).Откроется таблица созданной структуры, в которую надо ввести данные из таблицы 1.2 (для перехода к следующему полю нажимайте клавишу Tab, в конце каждой записи – Enter). Чтобы расширить столбец надо поместить указатель мыши на его правую границу и, когда значок сменится на двунаправленную стрелку, перетащите границу вправо. При сообщении об ошибке – вернитесь на структуру таблицы и проанализируйте поле, в которое вводятся данные: его тип, длину и т. д.

Таблица 1.2 – Исходные данные для таблицы Скважины

Месторождения № скважины Плотность нефти Примерный возраст нефти Забой скважины Альтитуда
Правобережное Лёгкая 243,2
Величаевское Средняя 171,5
Величаевское Лёгкая 67,5
Зимняя ставка Средняя 100,8
Колодезное Тяжёлая 124,4
Озек–Суат Очень тяжёлая 171,5
Правобережное Тяжёлая 218,2
Величаевское Лёгкая 189,5
Колодезное Очень тяжёлая 110,8
Величаевское Тяжёлая 97,5

9. Для перехода на структуру таблицы щелкните на Панели инструментов по первому из инструментов – Режим,затем выберитеКонструктор. Аналогично можно вернуться обратно в таблицу с данными.

10. Сохраните таблицу, щелкнув кнопку Сохранить.

11. Выполните сортировку данных, например, по номеру скважины в порядке возрастания. Для этого перейдите на вкладку Главная, в таблице Скважины установите курсор в столбец № скважины, щелкните кнопку Сортировка по возрастанию на панели инструментов или в контекстном меню.

Отсортируйте записи по Забою скважины в порядке убывания аналогично.

12. Работа с фильтрами. Чтобы найти одну или несколько указанных записей в форме или напечатать записи из отчета, таблицы или запроса, можно использовать фильтр. С его помощью можно отображать только нужные записи, не изменяя базовую таблицу, запрос, форму или отчет.

Изучите работу фильтра по выделенному, на примере отбора из таблицы Скважины записей о месторождениях с легкой плотностью нефти. Для этого перейдите на вкладку Главная, в таблице Скважины в поле Плотность нефти найдите значение "лёгкая". Выделите это значение, рассмотрите кнопки раздела инструментов Сортировка и Фильтр,щёлкните кнопку Фильтр, Выделение на панели инструментов и в появившемся окне выберите Равно"лёгкая". Посмотрите на результат отбора. Для отмены фильтра щелкните кнопку – Фильтр на панели инструментов.

13. Отберите записи только те, в которых значение Альтитуды меньше 467. Для этого перейдите на запись, содержащую это значение альтитуды. Выберите в инструментах Фильтр>Числовой фильтр > Меньше 467> Ок. Посмотрите результат отбор и отмените фильтр.

14. Изучите работу расширенного фильтра: выберите в таблице Скважины записи об месторождениях с плотностью нефти «Лёгкая», забой скважины которых больше 3500. Для этого: выберите на панели инструментов Параметры расширенного фильтра, а затем – Расширенный фильтр. После этого на экране откроется окно для создания расширенного фильтра, куда добавьте поля Плотность нефтии Забой скважины(если они не появились автоматически). Затем, установите курсор в строке Условие отбора в поле Забой скважины,введите условие отбора >3500. В этой же строке в поле Плотность нефтиукажите условие отбора "Лёгкая". Можно задать порядок сортировки: по возрастанию или убыванию, щелкнув стрелку в ячейке Сортировка в поле Забой скважины. Чтобы применить фильтр, нажмите кнопку Применение фильтра на панели инструментов. Посмотрите результат отбор и отмените фильтр.

15. Выполните задания для самостоятельного выполнения,

16. Закройте таблицу с сохранением.

Задания для самостоятельного выполнения

1. Отсортируйте таблицу по любому другому числовому полю (например, Альтитуда)по возрастанию и по убыванию, а затем по любому символьному полю. Проанализируйте результат.

2. Создайте новые фильтры и продемонстрируйте работу простого и расширенного фильтров на примере других полей.

 

Задание 2: Модификация таблиц. В таблицу Скважины добавим несколько строк и столбец Содержание нефти по выходу бензиновых фракцийперед столбцомПлотность нефти. Для этого:

1. После запуска Access 2007, выберите раздел Открыть последнюю базу данных, найдите сохраненную в своей папке БД Фамилия_ Месторождения.В результате откроется созданная ранее БД.

2. Добавьте три новые записи в БД Месторождения нефти.Для этого,в пустую строку после последней записи БД, введите новые данные: в первые два столбца из таблицы 1.3, а остальные поля заполните данными по своему усмотрению.Сохраните изменения.

3. Вставьте в эту таблицу новое поле после поля Плотность нефти. Для этого, перейдите на структуру таблицы - нажмите на вкладке Главная команду Режим,раздел Конструктор. Выделите поле Плотность нефти, выберите в меню Вставка строки. В появившуюся пустую строку, введите новые данные из таблицы 1.4.

Таблица 1.4 – Описание нового столбца

Имя поля Тип данных Размер Описание
Бензиновые фракции Текстовый 20 символов Содержание нефти по выходу бензиновых фракций

4. Сохраните изменения в структуре таблицы, для чего щелкните кнопкуСохранить на панели инструментов, перейдите в таблицу с данными и в поле Бензиновые фракции введите в произвольном порядке данные: Низкобензиновая, Среднебензиновая или Высокобензиновая (используйте копирование для повторяющихся данных).

5. Закройте таблицу Скважины, сохранив изменения.

Задание 3. Создадим в базе данных Фамилия_Месторождениявторую таблицу Бригады. Для этого:

1. Создайте с помощьюКонструктора новую таблицу Бригады,аналогично таблицеСкважины.Опишите её поля так, как указано в таблице 1.5. Для поля Телефон в разделе Свойства поля задайте маску ввода, которая обеспечит контроль ввода телефонного номера с кодом, например, (8-865)-456-75-98. Для этого введите в строке Маска ввода текст маски (8-999)-999-99-99.

Таблица 1.5 – Структура таблицы Бригады

Имя поля Тип данных Размер, формат Описание
Месторождение Текстовый 20 символов, ключевое  
ФИО мастера Текстовый 30 символов ФИО руководителя
Телефон Текстовый 18 символов, маска ввода, (8-999)-999-99-99 Номер телефона
Количество работающих Числовой Целое  
Дата Дата/время Краткий формат даты Дата начала разработки месторождения

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

3. Сохраните структуру таблицы Бригадыи перейдите на таблицу с данными. Заполните ее произвольными данными по каждому Месторождению. При этом названия месторождений должны полностью совпадать в написании, поэтому их лучше скопировать из таблицы Скважины. Пример заполнения записей:

Месторождение ФИО мастера Телефон Количество работающих Дата
Совхозное Иванов И.И. (8-819)-123-12-12 15.10.1984

 

4. Закройте созданную таблицу Бригады, сохранив данные.

5. Откройте таблицу Скважины и дополните ее еще двумя любыми записями. Закройте созданные таблицы.

Задание 4. Установите связь между таблицами БригадыиСкважины.

В таблице Бригады ключевое поле Месторождение,в таблице Скважиныключевое поле№ скважины,связь между ними типа «один ко многим», то есть одна запись таблицыБригадыможетиметь несколько связанных записей в таблице Скважины.

Для этого:

1. Для этого на вкладке Работа с базами данных выберите команду Схема данных. После этого раскроется пустое окно Схема данных, в диалоговом окне Добавление таблицы,выберите вкладкуТаблицы, из списка таблиц выберите таблицу Скважины и щелкните кнопку Добавить. Данная таблица появится в окне схемы данных таблиц. Аналогично добавьте таблицу Бригады. Закройте окно Добавление таблицы, щелкнув кнопку Закрыть.

2. Для установления связи между двумя выбранными таблицами нажмите левую клавишу на поле Месторождение с первичным ключом главной таблицы Бригадыиперетащите на поле Месторождениеподчиненной таблицы Скважины. Как только вы отпустите левую кнопку мыши, на экране появится диалоговое окноИзменение связей.Длявключения механизма поддержки целостности данных в связываемых таблицах установите флажок Обеспечение целостности данных. Включите переключатели Каскадного обновления связанных полейи удаления связанных записей. Завершите создание связи, щелкнув кнопку Создать. Если все данные были введены правильно и связаны между собой, то в окне Схема данных появится графическое изображение установленной связи. Обозначение 1– у концов линии связи означают, что одна запись таблицыБригадыможетиметь несколько связанных записей в таблице Скважины.Если на экране появится окно с сообщением о невозможности создания связей, то надо вернуться в созданные таблицы, проверить все ли названия месторождений присутствуют в таблице Бригадыи не повторяются ли они. Исправьте ошибки и повторите установку связей.

3. Откройте созданные и связанные таблицы с данными. Обратите внимание на изменения: возле номеров записей появился столбец с символами«+», то есть таблица стала структурированной. Щелкните по символам «+» и посмотрите на результат установления связей. Щелкните по символам «-» и сверните таблицы.

4. Завершите работу СУБД Access.

Содержание отчёта и его форма

В отчёте указывается номер лабораторной работы, её название, цель, описание основных изученных понятий (основные объекты БД, виды фильтров) и возможностей работы с СУБД Access, описание самостоятельно созданных фильтров.

Контрольные вопросы и защита работа

К защите лабораторной работы надо выполнить задания на компьютере, оформить отчет и устно ответить на вопросы:

1. Что такое БД, СУБД, таблица, фильтр?

2. Как создать ключевое поле?

3. С какими типами данных работает Аccess?

4. Типы фильтров, применяемых в Аccess?

5. Что подразумевается под понятием «модификация таблиц БД»?

6. Для чего выполняется связывание таблиц? Виды связей?

7. Что значит структурированная таблица?

 

Лабораторная работа 2