Технология выполнения задания

Лабораторная работа № 1. Знакомство с системой управления базами данных Microsoft Access

Цель работы: получение начального представления о реляционной СУБД ACCESS, создание БД.

Методические указания

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

Существует большое разнообразие типов СУБД. Наиболее распространенными в настоящее время являются реляционные СУБД, к которым относится Access. Access работает под управлением операционной системы Windows и входит в состав Microsoft Office вместе с Excel, Word и PowerPoint. Access относится к классу «настольных» СУБД, которые имеют высоко развитые языковые средства, предназначенные для работы с ними пользователей различной квалификации, в том числе и пользователей, не являющихся специалистами в этой области. С помощью Access можно создать: локальную БД, общую БД в сети с сервером или создавать приложения, работающие с БД на SQL-сервере.

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

БД для реляционных СУБД хранится в двумерных таблицах, связанных между собой. Для осознанной работы с Access необходимо знать элементы реляционной теории, в частности определять «ключи» таблиц и понимать, как и зачем осуществляются связи между таблицами

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

От того, насколько удачно выполнен проект БД, зависит её функционирование.

Известный американский мыслитель, признанный авторитет в области технологии БД Крис Дейт сказал следующее: «Проектирование БД – это скорее искусство, чем наука». Теоретические вопросы проектирования БД изучаются в отдельной дисциплине «Проектирование БД»

Для более эффективной работы с СУБД Access важно знать терминологию и понимать принцип построения реляционной базы данных. СУБД поддерживает в памяти ЭВМ модель предметной области. Под предметной областью принято понимать часть реального мира, подлежащего изучению для организации управления. Допустимая организация данных определяется разнообразием и количеством типов объектов модели данных, ограничениями на структуру данных.

Реляционная база данных представляет собой множество взаимосвязанных двумерных таблиц, каждая из которых содержит сведения об одной сущности предметной области.

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

Содержание реляционной таблицы заключено в её строках. Каждая строка таблицы содержит данные о конкретном экземпляре сущности и называется записью. Для однозначного определения каждой записи таблица должна иметь уникальный ключ (первичный ключ). Ключ может состоять из одного или нескольких полей (составной ключ). По значению ключа в таблице базы данных однозначно определяется запись. Связи между таблицами БД дают возможность совместно использовать данные из разных таблиц. Связь каждой пары таблиц обеспечивается одинаковыми в них полями. Первичный ключ главной таблицы повторяется в подчиненной таблице и называется в ней внешним или вторичным ключом. Access поддерживает связи между таблицами двух типов: один к одному, и один ко многим. Связь один к одному означает, что каждой записи главной таблицы может соответствовать только одна запись в подчинённой. Связь типа один ко многим означает, что записи главной таблицы может соответствовать много записей в подчинённой. СУБД поддерживает ссылочную целостность, при которой невозможно существование записи в подчиненной таблице без соответствующей записи в главной таблице.

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

Каждое поле в таблице имеет определенный формат и заданный по умолчанию тип. Access поддерживает все необходимые типы полей: Текстовый— для хранения одной строки текста, Числовой— для чисел. Денежный— для представления денежных величин. Дата/время — для времени, MEMO— для хранения произвольной информации. Логический— для логических значений, Поле объекта OLE — для хранения объектов из других приложений, поддерживающих технологию OLE, Гиперссылка– для перехода к объектам той же самой или другой базы данных, к документам, созданным в MS Word, MS Excel и MS PowerPoint, а также к документам, расположенным в глобальной сети Интернет, Мастер подстановок – для создания списка значений из ссылочной таблицы.

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

§ после определения типа поля БД СУБД контролирует вводимые в них значения;

§ свойство поля – размерявляетсядополнениемк ограничению по типу;

§ условие на вводимые значение;

§ маска;

§ индексирование поле служит для контроля уникальности;

§ Ссылочная целостностьданных означает систему правил, используемых в Access для поддержания связей между записями в связанных таблицах, а также обеспечивает защиту от случайного удаления или изменения связанных данных. Установить ссылочную целостность данных можно, если выполнены следующие условия:

¨ связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;

¨ ·связанные поля имеют один тип данных. Здесь существует исключение. Поле счетчика может быть связано с числовым полем, если в последнем в свойстве Размер поля указано значение «Длинное целое»;

В СУБД Access процесс создания реляционной БД включает создание схемы данных. Схема данных наглядно отображает таблицы и связи между ними.

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

Задание 1. Создание новой базы данных

Создать и сохранить файл новой базы данных Деканат.

Технология выполнения задания

1. Запустите СУБД Access (Пуск Программы Microsoft Office Microsoft Access).

2. В верхней части появившегося окна нажмите кнопку Office Создать.

3. По умолчанию Access предлагает вам имя базы db1., а тип файла – mdb.

Справа, в области Новая база данных введите имя базы данных — Деканат «Ваша фамилия» — и вы­берите папку для размещения создаваемого файла.

4. Щелкните на кнопке Создать. Откроется окно созданного файла базы данных и новая таблица (рис. 1), в которой по умолчанию содержится один столбец Код с типом данных Счетчик. Левая часть окна называется областью перехода.


Рис. 1. Окно среды Access в режиме таблицы

5. Нажмите в ней кнопку Все таблицы. В выпадающем меню выберите Тип объекта. Обратите внимание на то, что кнопка области перехода теперь называется Все объекты Access (рис. 2). Щелкните на ней и удостоверьтесь, что раскрываю­щийся список содержит основные объекты, создаваемые в среде: Таблицы, За­просы, Формы, Отчеты.

Рис. 2. Область перехода

6. Откройте каждую вкладку на ленте, содержащую группы кнопок команд и ин­струментов, и сравните команды с командами аналогичных меню из других приложений Microsoft Office.

7. Закройте созданный вами файл базы данных и выйдите из среды.

8. Найдите созданный файл в своей папке и определите его размер.

ПРИМЕЧАНИЕ

В настоящий момент файл базы данных пустой. Его размер составляет около 276 Кбайт. Он содержит служебную информацию о свойствах базы данных.

 
 


9. Двойным щелчком мыши откройте созданный файл.

 

Задание 2. Создание таблицы Дисциплина

Создать таблицу Дисциплина со структурой, представленной на рис. 3.

Рис. 3. Структура таблицы Дисциплина

Установить дополнительные свойства полей (табл. 1).

Таблица 1. Дополнительные свойства таблицы Дисциплина

Имя поля Вкладка Общие
  Размер поля Обязательное поле
Код дисциплины    
Название Да

 

Заполнить таблицу данными – дисциплинами, изучаемыми на первом курсе:

Название дисциплины
Мат. анализ
Лин. алгебра
Отечеств. история
Информатика
Английский язык

Технология выполнения задания

1. Выполните команду Создание Таблицы Конструктор таблиц. Откроется бланк конструктора таблиц (см. рис. 4).

Рис. 4.

2. В первой строке столбца Имя поля введите название первого поля — Код дисциплины.

3. Щелкните на этой же строке в столбце Тип данных и выберите из списка тип Счетчик.

4. Присвойте полю признак ключевого поля с помощью команды Сервис Создание Ключевое поле или контекстного меню.

5. Во второй строке введите имя второго поля — Название и установите тип Тек­стовый.

6. На вкладке Общие измените размер поля на 20 (символов) и установите свойство Обязательное поле.

7. Перейдите в режим таблицы (Главная Режимы Режим Режим таблицы). В появившемся диалоговом окне введите имя таблицы — Дисциплина.

8. Убедитесь, что имя появилось на панели переходов в списке таблиц.

9. Откройте таблицу и введите названия дисциплин. Первый столбец будет за­полняться автоматически.

10. Закройте таблицу.

Задание 3. Создание таблицы Группа

Создать таблицу Группа со структурой, приведенной на рис. 5.

Рис. 5. Структура таблицы Группа

Таблица 2. Дополнительные свойства таблицы Группа

Имя поля Вкладка Общие Вкладка Подстановка
Размер и другие свойства Обязательное поле
Код группы      
Номер группы Размер поля - 6 Да  
Дата образования Краткий формат даты Да  
Форма обучения Размер поля -25. Значение по умолча­нию — Очная Да Список — Очная, Очно-заочная, Заочное традиционное, Заочное дистанционное, Заочное сетевое, Заочное ускоренное, Заочное второе высшее
Плата за семестр   Да  
Обучение закончено      

В поле Форма обучения создать список подстановки с фиксированным набором значений с помощью Мастера подстановок.

Заполнить таблицу данными.

Задание 4. Создание таблицы Преподаватель

Создать таблицу Преподаватель (рис. 6).

Установить дополнительные свойства полей (табл. 3).

Создать маску для ввода телефона с использованием Мастера подстановок.

Заполнить таблицу данными о преподавателях (табл. 4).

 

 

Рис. 6. Структура таблицы Преподаватель

 

Таблица 3. Дополнительные свойства полей таблицы Преподаватель

Имя поля Вкладка Общие Вкладка Подстановка
Размер и другие свойства Обязательное поле
Код преподавателя      
Фамилия Размер поля -15 Да  
Имя Размер поля -15 Да  
Отчество Размер поля -15    
Пол Размер поля -7. Значениепо умол­чанию — Мужской Да Список с фиксированным набором зна­чений — Мужской, Женский
Фотография      
Дата рождения Формат — Краткий формат даты Да  
Дата приема   Да  
Телефон Размер поля -9. Маска 000-00-00    

 

Таблица 4. Данные для таблицы Преподаватель

Фамилия Имя Отчество Пол Фотография Дата рождения Дата приема Телефон
Смирнова Ирина Петровна Женский   05.03.1961 01.09.1995 110-44-68
Миронов Павел Юрьевич Мужской   25.07.1940 01.09.1992 312-21-40
Гришин Евгений Сергеевич Мужской   05.12.1967 01.09.1993 260-23-65
Сергеева Ольга Ивановна Женский   12.02.1972 01.09.2000 234-85-69
Емец Татьяна Ивановна Женский   16.02.1971 01.09.2000 166-75-33
Игнатьева Татьяна Павловна Женский   30.05.1966 01.09.1996 210-36-98
Миронов Алексей Николаевич Мужской   30.07.1948 01.09.1997 166-75-33
Иванова Вера Николаевна Женский   15.03.1951 01.09.1991 145-19-81
Истомин Валерий Евгеньевич Мужской   23.10.1964 01.09.1999 136-28-94
Антонова Алла Андреевна Женский   24.01.1950 01.09.1991 377-45-92
Шохин Сергей Викторович Мужской   14.08.1967 01.09.1991 423-64-81
Литвинова Лариса Петровна Женский   26.04.1965 01.09.1994 211-87-90
Григорьев Виктор Владимирович Мужской   30.09.1970 01.09.2000 424-61-08
Иванов Александр Павлович Мужской   19.06.1955 01.09.1991 163-75-35
Минина Ксения Егоровна Женский   28.09.1954 01.09.1998 312-75-56

ПРИМЕЧАНИЕ

Если есть файл с данными, предварительно подготовленный в среде Word или Excel в виде таблицы с точно такой же структурой, как в созданной таблице Преподаватель, то их можно скопировать в таблицу Преподаватель с помощью буфера обмена.

Задание 5. Вставка графических данных

Заполнить созданную таблицу Преподаватель фотографиями.