Лабораторная работа по MS Access
методическая разработка по информатике и икт (10 класс) по теме
Предварительный просмотр:
Лабораторная работа
«Создание и редактирование структуры базы данных. Ввод данных, редактирование,
вставка и удаление записей»
Цель работы. Получить понятие о шаблонах в MS Access; изучить структуру объекта MS Access “таблица”; научиться задавать полям различные типы данных; получить понятие о реляционных базах
Краткие теоретические сведения
СУБД MS Access имеет следующую структуру:
- таблицы – для постоянного хранения данных;
- запросы – для вызова данных из таблиц по определенному шаблону и их дальнейшей обработки;
- формы – для удобного ввода и просмотра данных;
- отчеты – для удобного вывода заданной информации на печать;
- макросы – для задания свойств открываемых объектов и настройки порядка их работы;
- модули – для упрощения вызова, ранее созданных функций.
Таблицы состоят из полей и записей. Полями называются столбцы, а строки – записями. Внести запись в таблицу означает заполнить данными какую-нибудь строку. Чтобы создать таблицу необходимо определить ее поля, типы данных этих полей и, иногда, некоторые дополнительные свойства этих полей. Не все данные занимают в компьютере одинаковое место. Для их компактного хранения необходимо четко определить: что это текст или число, дата или логический символ. В базах данных под каждый тип данных резервируется некоторое пространство, и если известно, наперед, что оно не будет использовано до конца, его необходимо уменьшить. Как это сделать вы увидите по ходу выполнения данной работы.
ЗАДАНИЕ 1. Создание таблиц
- Запустите программу MS Access.
- Создайте новую базу данных (ФайлСоздатьВ области задач Создание файла, в группе Создание выберите Новая база данных
- В следующем диалоговом окне вы должны выбрать папку для сохранения базы данных и задать имя файла: Европа.mdb
На экране появится окно с вкладками, это и есть ваша база данных (она пока пустая).
- Перейдите на вкладку Таблицы.
- Щелкнете мышью по кнопке Создать
- В появившемся диалоговом окне, выберите режим создания Конструктор и подтвердите данную операцию.
В столбец Имя поля мы будем заносить имена столбцов нашей будущей таблицы (при этом нельзя использовать некоторые символы, в том числе точки и запятые). В столбце Тип данных будем выбирать (используя кнопку вызова списка) тип данных. А то, что заносится в столбец Описание затем появляется, в виде комментариев, в строке состояния (для проверки в одной из строк этого столбца напишите фразу: моя первая база данных).
Как видно, из ниже перечисленных данных, нам необходимо создать следующие поля:
Название поля | Тип данных | В области Свойства поля на вкладке Общие укажите новый Размер поля |
Код страны | Счетчик | Длинное целое |
Страна | Текстовый | 15 |
Столица | Текстовый | 10 |
Площадь | Числовой | Длинное целое |
Население | Числовой | Длинное целое |
Религия | Текстовый | 50 |
Деньги | Текстовый | 10 |
Строй | Текстовый | 15 |
- После ввода полей и типов данных желательно задать ключевое поле. Так как, значения в ключевом поле должны быть уникальными, т.е. не повторяющимися, то в этом качестве следует выбрать поле Код страны.
Для этого необходимо щелкнуть правой клавишей мыши по заданному полю и, в появившемся меню, выполнить команду Ключевое поле.
- Закройте окно конструктора и, при запросе о сохранении таблицы, задайте имя Страны Европы
- Откройте таблицу для заполнения данными. (Заметьте, что поле с типом данных счетчик будет заполняться автоматически).
Данные для ввода:
Pумыния Столица: Бухаpест Площадь: 237 500 кв. км Число жителей: 23 014 000 Основная pелигия: Хpистианство (пpавославные) Денежная единица: Леи Гос. cтpой: Республика | Великобpитания Столица: Лондон Площадь: 244 110 кв. км Число жителей: 57 006 000 Основная pелигия: Хpистианство (пpотестанты) Денежная единица: Фунт Гос. cтpой: Монархия | Албания Столица: Тиpана Площадь: 28 748 кв. км Число жителей: 3 149 000 Основная pелигия: Атеизм Денежная единица: Лек Гос. стpой: Pеспублика | Лихтенштейн Столица: Вадуц Площадь: 160 кв. км Число жителей: 27 840 Основная pелигия: Хpистианство (католики) Денежная единица: Фpанк Гос. стpой: Монаpхия |
Дания Столица: Копенгаген Площадь: 43 092 кв. км Число жителей: 5 130 000 Основная pелигия: Хpистианство (пpотестанты) Денежная единица: Кpона Гос. стpой: Монаpхия | Гpеция Столица: Афины Площадь: 131 957 кв. км Число жителей: 10 055 000 Основная pелигия: Хpистианство (пpавославные) Денежная единица: Дpахма Гос. стpой: Pеспублика | Монако Столица: Монако Площадь: 2 кв. км Число жителей: 28 000 Основная pелигия: Хpистианство (католики) Денежная единица: Фpанк Гос. стpой: Княжество | Люксембуpг Столица: Люксембуpг Площадь: 2 586 кв. км Число жителей: 372 000 Основная pелигия: Хpистианство (католики) Денежная единица: Фpанк Гос. стpой: Герцогство |
- Закройте таблицу с сохранением.
- Сохраните данную базу данных. В отличие от ранее изученных программ для этого достаточно закрыть Access.
Краткие теоретические сведения
В процессе ввода данных очень часто возникает необходимость защитить оператора от ошибки и разграничить доступ к важной информации. Для этого данные разных категорий разделяют по разным таблицам, кроме этого, как правило, такое разделение позволяет более компактно хранить информацию. Данные в главной таблице индексируют и, используя эти индексы, связывают с подчиненными таблицами. Базы данных с такими связями называют реляционными. В данной лабораторной работе мы будем приводить, созданную ранее базу данных, к такому виду.
ЗАДАНИЕ 2. Разделение данных на две таблицы
- Откройте базу данных Европа
- Создайте таблицу Религия с полями:
Название поля | Тип данных |
Код_религии | Счетчик |
Религия | Текстовый |
- Поле Код_религии сделайте ключевым
- Создайте таблицу Строй с полями:
Название поля | Тип данных |
Код_строя | Счетчик |
Строй | Текстовый |
- Поле Код_строя сделайте ключевым
- Заполните эти таблицы, не допуская повторений (таким образом, напротив каждой религии и каждого строя будет стоять его код)
- Откройте таблицу Страны Европы и замените названия в полях Строй и Религия на соответствующие им коды в ранее созданных таблицах Религия и Строй (для автоматизации попробуйте использовать команду замены из меню Правка)
- Откройте таблицу Страны Европы в режиме конструктора
- Для полей Строй и Религия измените тип данных на числовой
ЗАДАНИЕ 3. Установка связи между двумя таблицами
- Выполните команду Схема данных из меню Сервис
- В диалоговом окне добавления таблиц добавьте в схему все три таблицы
- На поле Код_религии таблицы Религия нажмите левую клавишу мыши и удерживая ее перетащите на поле Религия таблицы Страны Европы
В появившемся диалоговом окне необходимо установить нужную связь: флажок напротив опции обеспечение целостности данных означает, что перед тем как занести данные в подчиненную таблицу, программа будет проверять их на соответствие главной. (Таблица Страны Европы является подчиненной для таблиц Религия и Строй). Флажок напротив опции каскадное обновление связанных полей означает, что изменения в главной таблице автоматически будут влиять на подчиненную. Флажок напротив опции каскадное удаление связанных полей означает, что поля удаленные в главной таблице будут удалены и в подчиненной.
- Установите все эти флажки
- Аналогичную операцию проделайте с таблицами Страны Европы и Строй (Если связь между полями Код_строя и Строй не устанавливается, проверьте типы данных связываемых полей)
- Закройте схему с сохранением
- Попробуйте в таблице Страны Европы в полях Строй и Религия поменять коды на несуществующие в главных таблицах. Получилось? Почему?
- Сохраните базу данных
По теме: методические разработки, презентации и конспекты
Лабораторные работы по Microsoft Office Access 2007
Лабораторные работы по закреплению темы "Базы данных"...
Базы данных. Основы работы с СУБД MS Access: разработка и заполнение таблиц, создание связей (лабораторная работа 1)
Документ в формате pdf представляет собой первую часть лабораторной работы и содержит пошаговую инструкцию по началу работы в программе MS Access:создание БД;создание таблиц;заполнение таблиц;создание...
Базы данных. СУБД MS Access: редактирование таблиц, создание форм и запросов (лабораторная работа 2)
Лабораторная работа "Редактирование таблиц, создание форм и запросов в СУБД MS Access" является второй в комплексе лабораторных работ по изучению указанного приложения и ознакомления учащихся 8-9...
Лабораторная работа №1 Тема: «Доступ к данным базы данных MS Access из MS Excel »
Спомощью этой работы можно научиться создавать соединение MS Excel с базой данных MS Access с помощью VBA и выводить нужные данные в MS Excel...
Методические указания к лабораторным работам "MS Access 2007"
5 лабораторных работ по дисциплине "Основы проектирования баз данных" в MS Access 2007....
Лабораторные работы по MS Access
Лекции и лаборатоные работы по MS Acce...
Комплект лабораторных работ по теме «Технологии работы в MS Access»
Лабораторная работа 1. Создание таблиц базы данных. Работа с таблицами.Лабораторная работа № 2. Разработка форм базы данных. Работа с формами.Лабораторная работа № 3. Обработка данных....