Однотабличные базы данных.





Глава 2. Реляционные системы управления базами данных в среде MS Access

 

Сбором и накоплением данных, их корректировкой и сортировкой, отбором необходимых данных и прочими операциями занимается в той или иной мере любой специалист независимо от сферы деятельности. Особенно это актуально для тех, кто работает в информационной сфере производства, где основным сырьем и продуктом является информация. Среди программных продуктов, обеспечивающих переработку данных, весьма популярна система управления базой данных фирмы Microsoft Access.

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

Практические занятия, приведенные в данном пособии, позволяют получить основные навыки работы с однотабличными и много табличными базами данных:

· Уметь создавать однотабличные и многотабличные базы данных в рамках возможностей среды Microsoft Access.

· Уметь создавать простые и вложенные формы для облегчения ввода исходных данных.

· Создавать всевозможные запросы к базам данных для оценки состояния объекта или явления.

· Оформлять результаты запросов в виде отчетов заданной формы.

· Создавать различную документацию заданной формы.

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

 

Однотабличные базы данных.

 

Упражнение 2.1.В спортивной школе необходимо вести учет личных дел спортсменов. Требуется хранить в базе данных информацию о фамилии, имени, отчестве спортсмена, дате рождения, поле, названии посещаемой секции, фамилии тренера, спортивные достижения (1-й разряд, 2-й разряд, кандидат в мастера спорта, мастер спорта, олимпийский чемпион и т.д.), домашний телефон, адрес места жительства. Каждое личное дело имеет свой уникальный номер.

Создание любой базы данных (БД) начинается с создания файла БД и присвоении ему имени. Для этого:

1.Откройте программу Access. Выполните команду Файл/Создать. В появившемся справа окне Созданиевыберите пункт Новая база данных.

2.В раскрывшемся окне Файл новой базы данных присвойте имя файлу База данных спортивной школы и выберите папку, в которой он будет храниться. Нажмите кнопку Сохранить.

Создание таблицы БД состоит из двух этапов:

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

2 этап. Ввод данных в таблицу, который осуществляется в режиме Открыть.

Для создания таблицы выполните следующие действия:

1.Выберите слева вкладку Таблицыи дважды щелкните по кнопке Создание таблицы в режиме конструктора.

2.В окне Таблица1: таблицавведите имя поля и тип данных в соответствии с таблицей 1. В окне Свойства поляво вкладке Общиеукажите размер поля, то есть допустимое количество символов. По умолчанию оно равно 50. В столбце Описание могут быть помещены любые комментарии и заполнение его необязательно. Для даты рождения необходимо задать Формат поля, выбрав Краткий формат даты в предложенном списке.

 

Таблица 1.

Имя поля Тип данных Размер поля
№личного дела Текстовое 6 символов
Фамилия Текстовое 20 символов
Имя Текстовое 15 символов
Отчество Текстовое 15 символов
Дата рождения Дата/Время Краткий формат
Пол Текстовое 1 символ
Секция Текстовое 30 символов
Тренер Текстовое 20 символов
Достижения Текстовое 30 символов
Телефон Текстовое 7 символов
Адрес Текстовое 50 символов

 

Таким образом, вы создали структуру своей таблицы

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

4.Далее необходимо заполнить таблицу данными. Для этого выделите таблицу Спортсмены и выберите режим Открыть. При вводе данных перемещение от одного поля к соседнему, а так же в начало следующей записи выполняется клавишей Tab. Редактировать данные в ячейке можно как с полной, так и с частичной их заменой. Для удаления записи надо выделить ее и выполнить команду меню Правка/Удалить. Если запись не помещается в поле, увеличьте его ширину с помощью мыши. Из таблицы видно, что данные в полях Секция, Тренери Достиженияповторяются. В таких случаях для облегчения ввода целесообразно привести эти поля к виду Поля со списком.Покажем это на примере поля Секция.Закройте таблицу Спортсменыи создайте новую таблицу, содержащую только одно поле Секция.Присвойте таблице имя Виды секций.Ключевое поле задавать в данном случае не следует. Откройте таблицу Виды секций и заполните данными:

· плавание

· фигурное катание

· гимнастика

Затем откройте таблицу Спортсменыв режиме конструктора. Выделите поле Секцияи во вкладкеПодстановкаукажите тип поля Поле со списком. В открывшемся окне свойств поля со списком укажите:

· Тип источника строк – Таблица или запрос

· Источник строк – Виды секций.

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

Введите данные, как показано в таблице 2.

 

Таблица 2.

№личного дела Фамилия Имя Отчество Дата рождения Пол Секция Тренер Достижения Телефон Адрес
Иванов Сергей Викторович 02.08.1980 м плавание Попов 1-й разряд г.Москва, Кутузова, 4 кв.23
Вершинина Анна Сергеевна 12.06.1988 ж фигурное катание Соколов 2-й разряд г.Москва, Грина, 8 кв.44
Соловьев Алексей Петрович 04.05.1991 м плавание Попов 1-й разряд г.Москва, Шарапова, 1 кв.11
Петрушенко Валентин Дмитриевич 11.05.1988 м плавание Попов мастер спорта г.Москва, Летчиков, 7 кв.89
Коваль Ирина Николаевна 30.06.1990 ж гимнастика Белова кандидат в мастера спорта г.Москва, Профсоюзная,8
Зубова Валентина Ивановна 01.02.1993 ж фигурное катание Соколов 2-й разряд г.Москва, Победы, 34 кв.6
Широкова Антонина Сергеевна 23.03.1994 ж гимнастика Белова 3-й разряд г.Москва, Суворова, 10 кв.123

Для того чтобы значение в поле располагалось на нескольких строках, нужно увеличить ширину записи на необходимую величину.

 





Читайте также:
Своеобразие родной литературы: Толстой Л.Н. «Два товарища». Приёмы создания характеров и ситуаций...
Образцы сочинений-рассуждений по русскому языку: Я думаю, что счастье – это чувство и состояние полного...
Общие формулы органических соединений основных классов: Алгоритм составления формул изомеров алканов...
Роль языка в формировании личности: Это происходит потому, что любой современный язык – это сложное ...

Рекомендуемые страницы:


Поиск по сайту

©2015-2020 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2016-04-02 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту:

Обратная связь
0.018 с.