Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лабы 2 / ЛекцБазы данных.doc
Скачиваний:
59
Добавлен:
26.04.2015
Размер:
1.08 Mб
Скачать

Создание базы данных в среде Microsoft Access

Microsoft Access (MA) это система, предназначенная для создания реляционных баз данных. Позволяет пользователю разнести данные по множеству таблиц и производить хранение и поиск данных.

88

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

Access сохраняет базы данных с расширением MDB. При этом все основные элементы базы данных  таблицы, поля, формы, запросы и отчеты хранятся в едином файле базы данных. На рис. 8.1 приведен общий интерфейс работы с Microsoft Access.

Рис. 8.1. Интерфейс работы в среде Microsoft Access

8.1. Создание и открытие базы данных

При запуске Microsoft Access на экране появляется пустое окно  некоторое пространство, в котором размещаются все заданные вами объекты. Для примера создайте базу данных из основного меню (ОМ) с именем БД_КАФ ( ОМ/Файл/создать).

Создайте таблицы: табл.8.1  Сотрудники (СОТР) и табл.8.2.  Кафедры (КАФ): СОТР (НС, ФИО, Должность, Кафедра, Зарплата)

КАФ (Кафедра, НС, Специальность, Количество, Телефон).

89

СОТР Таблица 8.1.

НС

ФИО

Должность

Кафедра

Зарплата

101

Петров К.

Профессор

САПР

1200

102

Морев С.

Ассистент

САПР

300

103

Григорьев А.

Ст.преподаватель

САПР

350

104

Ильина Е.

Доцент

ВМ

800

105

Шакиров Т.

Ассистент

ВМ

350

КАФ Таблица 8.2.

Кафедра

НС

Специальность

Количество

Телефон

САПР

101

221200

40

368790

ВМ

104

10500

68

327750

ЭВМ

111

220100

32

386033

Таблицы могут быть созданы в различных режимах: “Режим таблицы”, “Кон­структор”, “Мастер таблиц”. Для этого в окне базы данных выберите “Tабли­ца/Создать”. В открывшемся окне “Новая таблица” выберите методы: для создания СОТР“Мастер таблиц”, для КАФ“Конструктор”. В режиме конструктора на пустом бланке укажите имена полей, типы данных и размеры (см.табл.8.3)

Таблица 8.3.

Наименование

Тип данных

Размер

Кафедра

Текстовый

10

НС

Текстовый

3

Специальность

Текстовый

10

Количество

Числовой

2

Телефон

Текстовый

10

Ввод данных. Данные можно вводить или в Режиме таблиц или в Режиме форм. Введите данные в режиме “Мастер таблиц”. Из списка “Образцы таблицы” выберите подходящую таблицу. Из списка “Образцы полей” выделите подходящие поля и поместите в список “Поля новой таблицы” с помощью кнопки “>”. После нажатия кнопки “>>” в новую таблицу помещаются все предлагаемые по умолчанию поля данных. Далее осуществляется подтверждение выбора полей. В следующем окне задайте имя таблицы и установите первичный ключ, щелкнув на ярлыке “Kлюч” в панели инструментов. Для изменения структуры таблицы необходимо нажать кнопкуКонструктор”. После сформирования таблицы следует вызвать команду “Файл/Закрыть”.

Режим таблиц Выберите имя таблицы и нажмите кнопку “Открыть”. При необходимости настройте таблицу. Откорректируйте ширину столбцов, размер шрифта и т.д.

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

Фильтрация данных. Фильтрация это процесс отбора данных по тем или иным критериям. Например, необходимо отобрать в таблице “Сотрудники”

90

преподавателей кафедры САПР. Для этого щелкните правой кнопкой мыши и из контекстного меню в полеФильтр для:” наберите “САПР”, затем щелкните на кнопку “Фильтр по выделению”. Для восстановления таблицы нажмите наУдалить фильтр”. Кроме того, фильтр можно включить с помощью кнопки на панели инструментов или выбрать в основном меню команды Записи-Фильтр”.

Запросы. Запросы позволяют извлекать данные из базы данных. С по­мощью запросов можно извлекать данные не только из отдельных таблиц, но и из множества таблиц. Запросы могут быть: на выборку, на создание новой таб­лицы, запрос на изменение, на обновление, на добавление, на удаление и т.д. В Access существуют два способа создания запросов: в режиме “Конструктор” и с помощью мастеров запросов. С помощью мастера запросов можно создать запрос на выборку из одной или нескольких таблиц. Произведите , например, выборку по следующим запросам:

выделить всех доцентов (доцентов и ассистентов)

выделить всех сотрудников, оклад у которых меньше 1000 руб.

выделите доцентов, работающих на кафедре САПР.

Чтобы создать запрос в режиме “Конструктор”, выделите в диалоговом окне “Новый запрос” опцию Конструктор”. Далее выделите таблицы, на которых должен основываться запрос. Нижняя часть окна Конструктора запроса называетсяБланк запроса по образцу” (QBE). Чтобы включить поля из таблицы в “Бланк запроса”, выделите соответствующие поля и перетащите их в бланк или введите из меню.

Запрос с параметрами. Позволяет более гибко задавать условия. Откройте “Oкно запроса” и добавьте в него таблицу (СОТР). Создайте запрос, отбуксировав необходимые поля в бланк запроса QBE и задав условие выбора, например: <[ЗАРПЛ]. Далее из меню выберите командыЗапрос / Параметры”. Откроется окно диалогаПараметры запроса”. Введите параметр ЗАРПЛ и в качестве типа выберитеДенежный”. Сохраните его и далее можно многократно запускать данный запрос, подставляя различные условия, например, 500,800,1000.

Вычисление данных. При запросах можно выполнять групповые операции. Для этого выберите в меню командВид”  “Групповые операции”. На “Бланке Конструктора” запросов в строкеГрупповые операции” щелкните правой кнопкой мыши и из всплывающего меню выберите необходимую функцию: SUM, AVG, MAX, MIN и т.д.

Используя групповые операции, вычислите: Общую сумму заработной платы, Заработную плату по кафедрам, по должностям, Среднюю заработную плату: в целом, по кафедрам, должностям. Выделите сотрудников, заработная плата у которых, меньше 1000.

Произведите сортировку итоговых данных. Для этого укажите на “Бланке” в строке “Сортировка”: по возрастанию, по убыванию.

91

Соседние файлы в папке лабы 2