Субд-1. знакомство с основными понятиями и приемами работы

Цель работы: Изучить интерфейс программы Microsoft Access и создать простейшую базу данных.

Теоретическое введение: База данных (БД) –это совокупность структурированных данных, относящихся к определенной предметной области. БД предназначена для хранения больших объемов данных и выполнения поиска необходимых данных. Структурирование –это введение соглашения о способах представления данных.

Пример неструктурированных данных:

Личное дело № 12313 Сергеев Сергей Сергеевич, дата рождения: 1 января 1978г.; Личное дело № 12314 Иванов Иван Петрович, дата рождения: 3 марта 1973 г.;…и т.д.

Такие данные сложно упорядочить и осуществлять в них поиск. Пример структурированных данных:

Номер личного дела Фамилия Имя Отчество Дата рождения
Сергеев Сергей Сергеевич 1.01.78
Иванов Иван Петрович 3.03.73

Элементы базы данных:

Поле – неделимая единица (свойство, реквизит). Поле – столбец в таблице. Для описания поля используются следующие характеристики:

§ имя: пример: Фамилия

§ тип, пример: символьный, числовой,…

§ длина, например: 15 байт,

§ число десятичных знаков для числовых данных.

Запись – совокупность логически связанных полей. Запись – строка таблицы.

Реляционная модель данных(relation — отношение) является наиболее распространенной, использует организацию данных в виде связанных двумерных таблиц.

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

Поле, каждое значение которого однозначно определяет соответствующую запись, называется простым ключом (ключевым полем). Если записи однозначно определяются значениями нескольких полей, то такой ключ является составным.

Каждая реляционная таблица обладает следующими свойствами:

§ каждый элемент таблицы – один элемент данных;

§ все столбцы в таблице однородные, т.е. все элементы в столбце имеют одинаковой тип и длину;

§ каждый столбец имеет уникальное имя;

§ одинаковые строки в таблице отсутствуют;

§ порядок следования строк произвольный.

СУБД – программный комплекс, предназначенный для создания, наполнения, обновления баз данных и поиска в них информации по запросам.

Задание: Создать базу данных «Студент», состоящую из одной таблицы.

Порядок выполнения работы.Запустите MS Access 2007 и выполните операцию создания новой базы данных (рис. 1).

Субд-1. знакомство с основными понятиями и приемами работы

Рис. 1. Запуск СУБД MS Access 2007

На панели создания базы данных задайте имя и место хранения файла базы данных (рис. 2). Создадим базу данных с именем «Студент»,место сохранения файла оставим без изменений.

Субд-1. знакомство с основными понятиями и приемами работы

Рис. 2. Создание новой базы данных

Будет создана база данных «Студент»с одной таблицей «Таблица1» (рис._3).

Субд-1. знакомство с основными понятиями и приемами работы

Рис. 3. Созданная база данных с таблицей «Таблица1»

Откройте таблицу в режиме «Конструктор» (рис. 4.).

Субд-1. знакомство с основными понятиями и приемами работы

Рис. 4. Открытие таблицы в режиме «Конструктор»

После чего появится диалоговое окно «Сохранение», в котором задайте новое имя таблицы «Студент» (рис. 5).

Субд-1. знакомство с основными понятиями и приемами работы

Рис. 5. Задание имени таблице

В таблице «Студент» создадим поля с именами: «Код_студента», «Фамилия», «Группа», «Информатика», «Математика», «История». Имена вводятся с клавиатуры. Задайте тип данных для каждого поля в соответствии с рис. 6. Тип данных выбирается из списка. Для полей числового типа задайте свойство поля «Число десятичных знаков». Для поля «Группа» — 3 знака, для полей «Информатика», «Математика», «История» — 1 знак (рис._6). Поле «Код_студента» оставим ключевым.

Субд-1. знакомство с основными понятиями и приемами работы

Рис. 6. Создание полей таблицы «Студент»

Для таблицы установите ограничение на вводимые значения, например, в поле «Информатика»: должны вводиться только значения 5; 4; 3; 2 (рис. 7).

Для этого:

  • В графе «Имя поля» щелкните на имени поля «Информатика»;
  • На вкладке «Свойства поля» «Общие» щелкните по строке «Условие на значение» и нажмите на кнопку для вызова окна построителя выражений;
  • В появившемся окне наберите 2, щелкните по кнопке Or (логическое ИЛИ), наберите 3, снова щелкните по кнопке Or, наберите 4 щелкните по кнопке Or 5 щелкните по кнопке ОК.
  • Задайте текст сообщения об ошибке, который будет появляться на экране при вводе неправильных данных в поле Информатика. Для этого:
  • Откройте таблицу «Студент» в режиме конструктора;
  • В графе «Имя поля» щелкните по имени поля «Информатика»;
  • На вкладке «Общие» щелкните по строке «Сообщение об ошибке» и введите текст «Такой оценки нет!!!».

Субд-1. знакомство с основными понятиями и приемами работы

Рис. 7. Задание ограничений для полей таблицы «Студент»

Аналогичные действия проделайте для полей «Математика» и «История».

Откройте таблицу — два раза щелкните левой кнопкой мыши по ее фантому в левой части экрана (раздел – «Все таблицы», рис. 6).

Заполните таблицу данными (рис. 8), для групп 131; 132; 133; 134. В каждой группе должно быть четыре студента, причем один из них «отличник», другой «хорошист», «троечник» и «двоечник». После заполнения сохраните таблицу.

Откройте таблицу — два раза щелкните левой кнопкой мыши по ее фантому в левой части экрана (раздел – «Все таблицы», рис. 6).

Заполните таблицу данными (рис. 8), для групп 131; 132; 133; 134. В каждой группе должно быть четыре студента, причем один из них «отличник», другой «хорошист», «троечник» и «двоечник». После заполнения сохраните таблицу.

Примечание: поле «Код_студента» имеет тип «Счетчик» и заполняется СУБД Access автоматически.

Субд-1. знакомство с основными понятиями и приемами работы

Рис. 8. Заполнение таблицы

Контрольные вопросы:

1. Назовите основные функции баз данных.

2. Из каких объектов состоит база данных?

3. Перечислите правила создания таблиц средствами СУБД Access.

4. Перечислите свойства базы данных.

5. Что такое структурированные и неструктурированные данные?

Что такое база данных


Похожие статьи.

Понравилась статья? Поделиться с друзьями: