Создание реляционной базы данных
Система управления реляционными базами данных Microsoft Access позволяет создавать реляционные базы данных, а также обеспечивать их обработку с помощью запросов, форм и отчетов.
Создадим реляционную базу данных «Компьютер», в качестве основных объектов которой будут использованы три таблицы: «Комплектующие», «Поставщики» и «Цена». Таблицы «Комплектующие» и «Поставщики» должны быть связаны отношением «многие-ко-многим» с помощью таблицы «Цена».
Итак, прежде всего необходимо создать три таблицы: «Комплектующие» «Поставщики» и «Цена».
Создание реляционной базы данных «Компьютеры»
1. Создать в приложении Access новую базу данных с помощью команды [Файл-Создать базу данных... ] и присвоить ей имя «Компьютеры».
2. В окне Компьютеры: база данных выбрать группу объектов Таблицы и пункт Создание таблицы в режиме конструктора.
Таблица «Комплектующие» должна содержать три текстовых поля: «Код комплектующих», «Наименование» и «Описание». Ключевым полем является поле «Код комплектующих».
3. В окне Комплектующие: таблица ввести имена полей, тип данных и параметры полей.
В качестве ключевого поля задать поле «Код комплектующих».
Для сохранения таблицы ввести команду [Файл-Со- хранить].
Присвоить таблице имя «Комплектующие».
В Комплектующие | таблица И | шш | |
Имя поля | 1 Тип данных | ||
| Текстовый | ij | ||
Наименование | Текстовый | ||
- | Описание | Текстовый |
Общие Размер попя Формат поля Мэоса ввода Подпись Значение по умолчанию У к повив на значение Сообщение об ошибке Обязательное поле Пустые строки Индексированное поле |
Да Нет Да(Совпадения не i |
Код комплектующих j |
Системный блок Монитор Клавиатура Мышь Т ♦ |м!м{и? 5 |
104 кл 3 ки |
Э**5*> ilLlir |
4. Для ввода данных в таблицу щелкнуть на значке Комплектующие. Ввести данные в таблицу.
Таблица «Поставщики» должна содержать три текстовых поля: «Код поставщика», «Название фирмы» и «Адрес». Ключевым полем является поле «Код поставщика».
5. Создать таблицу «Поставщики», выполнив рассмотренную выше последовательность действий. Ввести данные.
Таблица «Цена» должна содержать поля Счетчик, Код комплектующих, Код поставщика, а также поле Цена. В качестве ключа этой таблицы будет использоваться поле Счетчик.
6. С помощью аналогичных действий создать таблицу «Цена» и ввести данные. В полях внешних ключей не могут содержаться значения, отсутствующие в соответствующих ключевых полях главных таблиц.
Таблицы «Комплектующие» и «Поставщики» должны быть связаны отношением «один-ко-многим» с таблицей «Цена». Таблица «Цена» содержит однотипные с полями первых двух таблиц поля «Код комплектующих» и «Код поставщика», являющиеся внешними ключами исходных таблиц.
ЕШ Поставщики : таблиц* |
Код поставщика] Название фирмы j Адрес | |
П1 " П2 |
фирма! Фирма2 |
Адрес1 Аирес2 |
Запись* ЛЫГ |
_liili±Jm 5 |
Установим связи между таблицами с помощью окна Схема данных.
PFt □ Trfnww j (5 Запроси j © Тайги w - итргы | [Цобздить j |
Комплактршде |
7. Ввести команду [Сервис-Схема данных]. Появится диалоговая панель Добавление таблицы. Выделить в этом окне нужные таблицы и щелкнуть по кнопке Добавить.
8. Выделенные таблицы будут добавлены в специальное окно — Схема данных.
ига в |
Схема данных
Код нмикетуккцих
!Код п Название фирмы Адрес |
Наименование Описание
Код комплектующих Код поставщика Цена
jJa
Для установки между таблицами «Комплектующие» и «Поставщики» связи в отношении «многие-ко-многим» необходимо связать их с таблицей «Цена» в отношении « один-ко-многим ».
9. Перетащить мышью из таблицы «Комплектующие» ключевое поле — «Код комплектующих» (оно выделено жирным шрифтом) к одноименному полю внешнего ключа таблицы «Цена».
10. На появившейся диалоговой панели Связи установить опцию Обеспечение целостности данных, а затем опции каскадное обновление связанных полей и каскадное удаление связанных записей. В завершение щелкнуть по
кнопке Создать.
Теперь установим связь в отношении «один-ко-многим» между таблицами «Поставщики» и «Цена».
11. Перетащить мышью из таблицы «Поставщики» ключевое поле — «Код поставщика» (оно выделено жирным шрифтом) к одноименному полю — внешнему ключу таблицы «Цена».
12. На появившейся диалоговой панели Связи установить опцию Обеспечение целостности данных, а затем опции каскадное обновление связанных полей и каскадное удаление связанных записей. В завершение щелкнуть на кнопке Создать.
Теперь связь в отношении «многие-ко-многим» между таблицами «Комплектующие» и «Поставщики» через таблицу «Цена» установлена.
Связанная тзблндз/загрос |
Котпектукщие | 1ценэ И |
Код комплектукхци_ | _| Код имтлвк.тукхци I |
Р Обеспечение целостности дэ*ън & каскадное обновление додо+ых полей Р каскадн^ vдй г- вчз*м»а мгмсеи| |
Тип |
ОАШ-WWCri-H |
13. Это наглядно представлено в окне Схема данных.
" Схема данных
И**
Код котлекггующкх
Наименование
Счетчмс Код комплектующих Код поставщика Цема |
............ Название фирмы Адрес |
Описание
Созданная реляционная база данных «Компьютеры» состоит из трех связанных таблиц и поэтому обладает целостностью данных. Это значит, что можно создавать запросы, формы и отчеты, которые используют данные из разных таблиц.
Создадим, например, запрос, который осуществляет выбор информации, необходимой для закупки дешевого системного блока.
Создание запроса в реляционной базе данных « Компьютеры »
1. На диалоговой панели Новый запрос выбрать опцию Конструктор и щелкнуть по кнопке ОК.
2. В таблице «Комплектующие» для поля «Код комплектующих» ввести условие «К1», в таблице «Поставщики» для поля «Название фирмы» установить вывод на экран, в таблице «Цена» для поля «Цена» ввести условие <9500.
ГП5Гх1
Запрос! : запрос на выборку
Код комплектчющих |
Название Фирмы |
Цена |
Поставщики |
Комплектчющие |
Цена |
"К1" |
<3500 |
Поле Имя таблицы Сортировка Вывод на экран Условие отбора
3. На вкладке Запросы щелкнуть по кнопке Открыть. Появится результат выполнения запроса.
Код комплектую^х j Названия фирмы j Цана |
Фирма1 ill |
ЭСЮОр |
в1 Запрос 1 : запрос и» выбор* ц
К1
Запись иЫГ
Практические задания
11.10. В реляционной базе данных «Провайдеры Интернета» создать запрос на поиск наиболее дешевого монитора.
11.11. В соответствии с разработанным ранее проектом создать реляционную базу данных «Коллекция аудиозаписей».
Глава 12
Коммуникационные технологии
Передача информации
Обмен информацией производится по каналам передачи информации. Каналы передачи информации могут использовать различные физические принципы. Так, при непосредственном общении людей информация передается с помощью звуковых волн, а при разговоре по телефону — с помощью электрических сигналов, которые распространяются по линиям связи. Компьютеры могут обмениваться информацией с использованием каналов связи различной физической природы: кабельных, оптоволоконных, радиоканалов и др.
Общая схема передачи информации включает в себя отправителя информации, канал передачи информации и получателя информации (рис. 12.1). Если производится двусторонний обмен информацией, то отправитель и получатель информации могут меняться ролями.
Отправитель информации
----------------------------------- ►
Канал передачи информации
4----------------------------
Получатель информации
Рис. 12.1. Канал обмена информацией
Основной характеристикой каналов передачи информации является их пропускная способность (скорость передачи информации). Пропускная способность канала равна количеству информации, которое может передаваться по нему в единицу времени.
Обычно пропускная способность измеряется в битах в секунду (бит/с) и кратных единицах Кбит/с и Мбит/с. Однако иногда в качестве единицы измерения используется байт в секунду (байт/с) и кратные ему единицы Кбайт/с и Мбайт/с.
Соотношения между единицами пропускной способности канала передачи информации такие же, как между единицами измерения количества информации:
1 байт/с = 23 бит/с = 8 бит/с;
1 Кбит/с = 210 бит/с = 1024 бит/с;
1 Мбит/с = 210 Кбит/с = 1024 Кбит/с;
1 Гбит/с = 210 Мбит/с = 1024 Мбит/с.
Задания
«4 . Ы