- •Часть 2
- •Введение
- •Рекомендуемая литература:
- •1. Основные понятия базы данных
- •1.1. Структурные элементы бд
- •1.2 Свойства полей бд
- •Для описания поля используют следующие характеристики:
- •1.3 Типы данных
- •Текстовый – тип данных, используемый для хранения обычного не форматированного текста ограниченного размера (до 255 символов);
- •1.4 Безопасность бах данных
- •2. Модели данных, поддерживаемые субд
- •2.1 Иерархическая модель данных
- •2.2 Сетевая модель данных
- •2.3 Реляционная модель данных
- •2.3.1 Понятие ключа в субд
- •2.3.2. Реляционный подход к построению модели субд
- •2.3.4 Типы связей
- •2.4 Объектно-ориентированная модель данных
- •3. Обобщенная технология работы в субд
- •3.1 Режимы работы с базами данных
- •3.2 Этапы работы с базами данных
- •3.3 Объекты базы данных
- •3.4 Средства создания объектов субд
- •3.5 Обеспечение целостности бд
- •4.2 Задание на выполнение
- •4.3 Требования к оформлению
- •Поволжский государственный университет телекоммуникаций и информатики
- •Обработка информации средствами субд
- •4.4 Вопросы к защите
- •5. Методические указания
- •5.3. Диалоговое окно изменение связей.
4.4 Вопросы к защите
Дать понятие СУБД.
Классификация баз данных.
Структурные элементы БД: таблицы, поля, записи.
Охарактеризовать реляционную модель данных. Какие свойства ей присущи?
Дать понятие простого, составного и внешнего ключей.
Охарактеризовать и привести примеры связей 1:1, 1:М, М:М.
Архитектура и функциональные возможности СУБД.
Какими действиями обеспечивается целостность данных в БД?
Для чего и как создаются межтабличные связи в СУБД Access?
Охарактеризовать основные этапы работы с БД?
Какие средства создания объектов СУБД вы знаете?
Пояснить методы создания таблиц в Access.
Как отфильтровать данные в таблицах?
Каковы способы ввода и редактирования данных в таблицах БД?
Какими методами можно обрабатывать данные в таблицах БД?
Каковы способы вывода информации из БД?
Дать понятие запроса. Охарактеризовать типы запросов при работе с СУБД.
Охарактеризовать бланк запроса.
Как подготовить запрос на выборку? Как подготовить итоговый запрос?
Пояснить, как можно отсортировать данные по заданным критериям. Каковы условия отбора для разных типов данных?
Как пользоваться построителем выражений?
Как строится выражение в вычисляемых полях?
Охарактеризовать функции по подмножеству.
Что подразумевается под групповыми операциями в Access? Какие функции при этом используют?
Для чего нужны формы?
Как подготовить простую и сложную формы?
Как создать форму на основе мастера форм?
Пояснить технологию построения диаграмм.
Дать сравнительную характеристику основных видов диаграмм. Как форматируются диаграммы?
Из каких соображений подбирается линия тренда к диаграмме?
Для чего нужны отчеты?
Как подготовить автоотчет?
Как создать отчет на основе мастера отчетов?
Как с помощью конструктора можно улучшить вид отчета?
5. Методические указания
5.1. Таблица – это основа любой базы данных в MS Access, поскольку в ней хранится информация. Для создания новой таблицы необходимо в окне открытой БД в списке объекты выбрать кнопку Таблицы и воспользоваться одним из способов создания таблицы. Так, в режиме конструктора:
заполнить имена полей;
выбрать из раскрывающегося списка типы данных;
установить соответствующие размеры полей в свойствах поля;
задать ключевое поле, выделив требуемое поле и используя кнопку Ключевое поле на панели инструментов.
Рис. 5.1. Отображение таблицы в режиме конструктора.
Если в таблице намечается два ключевых поля, то для их создания сначала выделяют первое ключевое поле, затем, при нажатой клавиши Ctrl, выделяют второе, а затем применяют кнопку Ключевое поле. Бланк закрывают, после чего дают таблице имя. Созданную таблицу открывают двойным щелчком по её значку. Новая таблица имеет только названия столбцов. Заполняется таблица обычным способом. При заполнении таблицы данными, сохранение их происходит автоматически. Но если произошло изменение макета таблицы (ширина столбцов), то СУБД попросит подтверждение сохранения этих изменений.
5.2. Образец заполнения таблицы «Абоненты»:
Таблица «Абоненты»
Абоненты |
||||||
Код Абонента |
Фамилия |
Имя |
Отчество |
Адрес |
Телефон |
Категория |
1 |
Степанков |
Александр |
Михайлович |
Л.Толстого-14, кв20 |
8-927-2-55-66-37 |
Д |
2 |
Петрова |
Людмила |
Сергеевна |
Агибалова-10, кв5 |
8-927-3-10-14-08 |
Д |
3 |
Антонова |
Светлана |
Анатольевна |
Чернореченская-1, кв12 |
8-927-4-12-02-44 |
С |
4 |
Красильников |
Михаил |
Петрович |
Московское ш.-103, кв15 |
53-48-15 |
О |
5 |
Кутумова |
Светлана |
Михайловна |
Тухачевского-20, кв3 |
8-927-6-15-56-28 |
Р |
6 |
Шагалов |
Петр |
Александрович |
Тополей-12, кв43 |
8-927-7-16-17-18 |
Р |
7 |
Севостьянов |
Анатолий |
Иванович |
Куйбышевская-11, Банк |
39-11-85 |
П |
5.3. Образец заполнения таблицы «Услуги» для абонента сети «Мегафон»:
Таблица «Услуги»
Услуги |
|||
Код Услуги |
НаименованиеУслуги |
Тариф_Д |
Тариф_Н |
01И |
Исходящие вызовы на мобильный телефон |
0,75р. |
0,55р. |
02И |
Исходящие местные вызовы |
1,20р. |
1,00р. |
03В |
Входящие вызовы с мобильных телефонов |
0,00р. |
0,00р. |
04В |
Входящие остальные |
1,20р. |
1,00р. |
05И |
Исходящие вызовы на 1 любимый номер |
0,5р. |
0,5р. |
06И |
Исходящие вызовы на голосовую почту |
0,93р. |
0,93р. |
07М |
Междугородние вызовы абонентам сети |
0,90р. |
0,90р. |
08М |
Междугородние вызовы в Москву |
7,86р. |
7,86р. |
09М |
Междугородние вызовы по России |
11,80р. |
11,80р. |
10М |
Междугородние вызовы стран СНГи Европы |
29,50р. |
29,50р. |
11М |
Междугородние вызовы остальной мир |
68,83р. |
68,83р. |
12In |
Мобильный Интернет |
7,00р. |
7,00р. |
13S |
Исходящее SMS (за каждое сообщение) |
1,05р. |
1,05р. |
14S |
Входящее SMS (за каждое сообщение) |
0,00р. |
0,00р. |
15Д |
Передача данных |
1,47р. |
1,47р. |
16Д |
Прием данных внутри сети |
0,00р. |
0,00р. |
5.4. Образец заполнения таблицы «Заказы»:
Таблица «Заказы»
Заказы |
||||
КодАбонента |
КодУслуги |
Дата |
Начало |
Окончание |
01 |
01И |
05.12.2011 |
15:30:00 |
15:33:20 |
01 |
03В |
05.12.2011 |
14:20:20 |
14:22:40 |
02 |
02И |
06.12.2011 |
2:10:30 |
2:12:55 |
02 |
03В |
06.12.2011 |
9:20:00 |
9:21:20 |
02 |
04В |
07.12.2011 |
16:35:05 |
16:38:25 |
03 |
03В |
0712.2011 |
13:20:10 |
13:23:40 |
03 |
04В |
08.12.2011 |
23:10:50 |
23:12:30 |
… |
… |
… |
… |
… |
04 |
15Д |
10.12.2011 |
10:10:10 |
10:11:40 |
04 |
16Д |
10.12.2011 |
12:00:00 |
12:10:30 |
05 |
01И |
08.12.2011 |
0:10:00 |
0:12:20 |
… |
… |
… |
… |
… |
06 |
08М |
11.12.2011 |
13:45:15 |
13:46:55 |
… |
… |
… |
… |
… |
5.5. Для установки связей между таблицами необходимо воспользоваться командой Сервис \ Схема данных или кнопкой Схема данных на панели инструментов. В диалоговом окне Схема данных:
выбрать команду Связи \ Добавить таблицу или воспользоваться кнопкой Отобразить таблицу ;
в диалоговом окне Добавление таблицы из списка вкладки Таблицы выбрать поочередно таблицы, между которыми создаются связи. Закрыть окно Добавление таблицы. Искомые таблицы появятся в окне Схема данных (рис. 5.2);
Рис. 5.2. Схема межтабличных связей.
выделить в 1-й таблице ключевое поле и с помощью мыши перетащить его на одноименное поле 2-й таблицы. При отпускании кнопки мыши откроется диалоговое окно Изменение связей (рис. 5.3);