Методика и порядок выполнения работы
Задание 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