
- •Microsoft Access 97. Работа № 1 Основные понятия реляционных баз данных. Создание таблиц в Microsoft Access.
- •1. Назначение систем управления базами данных.
- •2. Реляционные базы данных.
- •Адресная книга
- •2.1. Установление связи между таблицами.
- •2.2. Порядок строк в таблице.
- •2.3. Идентификация строк (первичный ключ).
- •2.4. Наименование столбцов.
- •3. Учебная база данных.
- •3.1. Создание учебной базы данных в Microsoft Access-97.
- •3.2. Наполнение базы данных. Создание таблиц.
- •3.3. Ввод данных в таблицу.
- •Microsoft Access 97. Работа № 2 Внесение информации в базу данных. Редактирование базы данных. Создание форм.
- •1. Открытие базы данных.
- •2. Редактирование таблицы.
- •2.1. Открытие и перемещение по таблице.
- •2.2. Исправление записей таблицы.
- •2.3. Удаление записей таблицы.
- •3. Создание формы с помощью мастера форм.
- •4. Открытие и использование формы.
- •5. Практическое задание.
- •6. Вопросы для повторения.
- •Microsoft Access 97. Работа № 3 Представление данных на экране. Поиск информации в базе данных.
- •1. Представление данных на экране.
- •1.1. Различные виды представления данных.
- •1.2. Переход от одного режима представления к другому.
- •1.3. Изменение вида таблицы.
- •3. Поиск информации.
- •3.1. Поиск конкретной записи или группы записей
- •3.2. Фильтрация группы записей.
- •3.3. Сортировка записей.
- •4. Практическое задание.
- •Microsoft Access 97. Работа № 4 Установление связей между таблицами. Создание запросов.
- •1. Установление связей между таблицами.
- •1.1. Типы связей между таблицами.
- •1.2. Создание связи между двумя таблицами.
- •2. Создание запросов.
- •2.1. Что такое запрос?
- •2.2. Запросы по образцу.
- •2.3. Создание и сохранение запроса.
- •2.4. Установка условия отбора нужных записей.
- •2.5. Сортировка в режиме запроса
- •2.6. Скрытие поля.
- •2.7. Создание запроса на основе связанных таблиц.
- •3. Практическое задание.
- •Microsoft Access 97. Работа № 5 Создание и редактирование отчетов.
- •1. Импорт данных из другой базы данных.
- •2. Подготовка объектов базы данных к печати.
- •3. Создание детального отчета.
- •4. Создание отчета по сгруппированным данным.
- •5. Редактирование отчета с помощью Конструктора.
- •6. Практическое задание.
2.4. Наименование столбцов.
В отличие от строк, столбцы таблицы (также называемые полями) упорядочены и поименованы. Следовательно, в нашей таблице, соответствующей адресной книге, можно сослаться на столбец "Адрес" как на "столбец номер три". Естественно, это означает, что каждый столбец данной таблицы должен иметь имя, отличное от других имен, для того, чтобы не возникло путаницы. Лучше всего, когда имена определяют содержимое поля. Access позволяет использовать русские слова в названиях полей, поэтому в учебной базе данных мы будем использовать такие названия полей, как "Имя" или "Дата покупки". Предположим также, что таблица содержит единственный цифровой столбец, используемый как первичный ключ. В следующем разделе детально объясняются таблицы, используемые в качестве примера и их ключи.
3. Учебная база данных.
Таблицы 1, 2 и 3 образуют реляционную базу данных, которая достаточно мала для того, чтобы можно было понять ее смысл, но и достаточно сложна для того, чтобы показать на ее примере основные приемы работы с MS Access. Можно заметить, что первый столбец в каждой таблице содержит номера, не повторяющиеся от строки к строке в пределах таблицы. Как вы, наверное, догадались, это первичные ключи таблицы. Некоторые из этих номеров появляются также в столбцах других таблиц (в этом нет ничего предосудительного), что указывает на связь между строками, использующими конкретное значение первичного ключа, и той строкой, в которой это значение применяется непосредственно в первичном ключе.
Таблица 1. Продавцы
Номер |
Имя |
Город |
Комиссионные |
1001 |
Дугинов |
Липецк |
0,12 |
1002 |
Ольшевский |
Саратов |
0,13 |
1004 |
Помякушина |
Липецк |
0,11 |
1007 |
Шикин |
Бронницы |
0,15 |
1003 |
Борескова |
Новгород |
0,1 |
Таблица 2. Покупатели
Номер |
Имя |
Город |
Рейтинг |
Номер продавца |
2001 |
Голубев |
Липецк |
100 |
1001 |
2002 |
Дмитриева |
Архангельск |
200 |
1003 |
2003 |
Кустов |
Саратов |
200 |
1002 |
2004 |
Кузьминов |
Подольск |
300 |
1002 |
2006 |
Кречко |
Липецк |
100 |
1001 |
2008 |
Фролов |
Саратов |
300 |
1007 |
2007 |
Каратыгин |
Архангельск |
100 |
1004 |
Таблица 3. Заказы
Номер |
Стоимость |
Дата покупки |
Номер покупателя |
Номер продавца |
3001 |
18,69 |
10/03/1996 |
2008 |
1007 |
3003 |
767,19 |
10/03/1996 |
2001 |
1001 |
3002 |
1900,10 |
10/03/1996 |
2007 |
1004 |
3005 |
5160,45 |
10/03/1996 |
2003 |
1002 |
3006 |
1098,16 |
10/03/1996 |
2008 |
1007 |
3009 |
1713,23 |
10/04/1996 |
2002 |
1003 |
3007 |
75,75 |
10/04/1996 |
2004 |
1002 |
3008 |
4723,00 |
10/05/1996 |
2006 |
1001 |
3010 |
1309,95 |
10/06/1996 |
2004 |
1002 |
3011 |
9891,88 |
10/06/1996 |
2006 |
1001 |
Например, поле "Номер продавца" в таблице "Покупатели" определяет, каким продавцом обслуживается конкретный покупатель. Значение в поле "Номер продавца" устанавливает связь с таблицей "Продавцы", которая дает информацию об этом продавце. Очевидно, что продавец, который обслуживает данного покупателя, существует, т.е. значение поля "Номер продавца" в таблице "Покупатели" присутствует также и в таблице "Продавцы". В этом случае мы говорим, что база данных находится в состоянии ссылочной целостности.
Сами по себе таблицы предназначены для описания реальных ситуаций в деловой жизни, когда можно использовать БД для ведения дел, связанных с продавцами, их покупателями и заказами. Давайте зафиксируем состояние этих трех таблиц в какой-либо момент времени и уточним назначение каждого из полей таблицы.
Перед вами объяснение столбцов (полей) таблиц: Продавцы, Покупатели, Заказы
Таблица 1 Продавцы
ПОЛЕ |
ОПИСАНИЕ ХАРАКТЕРИСТИКИ ПОЛЯ |
Номер |
Уникальный номер, приписанный каждому продавцу |
Имя |
Имя продавца |
Город |
Место расположения продавца |
Комиссионные |
Вознаграждение (комиссионные) продавца в форме с десятичной точкой |
Таблица 2 Покупатели
ПОЛЕ |
ОПИСАНИЕ ХАРАКТЕРИСТИКИ ПОЛЯ |
Номер |
Уникальный номер, присвоенный покупателю |
Имя |
Имя покупателя |
Город |
Место расположения покупателя |
Рейтинг |
Цифровой код, определяющий уровень предпочтения данного покупателя. Чем больше число, тем больше предпочтение. |
Номер продавца |
Номер продавца, назначенного данному покупателю (из таблицы "Продавцы") |
Таблица 3 Заказы
ПОЛЕ |
ОПИСАНИЕ ХАРАКТЕРИСТИКИ ПОЛЯ |
Номер |
Уникальный номер, присвоенный данной покупке |
Стоимость |
Стоимость покупки (в тыс. руб.) |
Дата покупки |
Дата покупки |
Номер покупателя |
Номер покупателя, сделавшего покупку (из таблицы "Покупатели") |
Номер продавца |
Номер продавца, обслужившего покупателя (из таблицы "Продавцы") |
Итак, теперь вы знаете, чем является реляционная база данных. Вы также познакомились с некоторыми фундаментальными принципами структурирования таблиц, узнали, как работают строки и столбцы, как с помощью первичного ключа можно отличить одну строку таблицы от другой, и, наконец, как столбцы могут ссылаться на значения других столбцов. Вы узнали, что понятие "запись" является синонимом понятия "строка" и что понятие "поле" является синонимом понятия "столбец".
Теперь перейдем к непосредственной работе с MS Access. В данной лабораторной работе вы должны будете создать учебную базу данных.