Создание реляционной базы данных

Система управления реляционными базами данных Micro­soft Access позволяет создавать реляционные базы данных, а также обеспечивать их обработку с помощью запросов, форм и отчетов.

Создадим реляционную базу данных «Компьютер», в ка­честве основных объектов которой будут использованы три таблицы: «Комплектующие», «Поставщики» и «Цена». Таб­лицы «Комплектующие» и «Поставщики» должны быть связаны отношением «многие-ко-многим» с помощью табли­цы «Цена».

Итак, прежде всего необходимо создать три таблицы: «Комплектующие» «Поставщики» и «Цена».

Создание реляционной базы данных «Компьютеры»

1. Создать в приложении Access новую базу данных с помо­щью команды [Файл-Создать базу данных... ] и присвоить ей имя «Компьютеры».

2. В окне Компьютеры: база данных выбрать группу объек­тов Таблицы и пункт Создание таблицы в режиме конст­руктора.

Таблица «Комплектующие» должна содержать три тексто­вых поля: «Код комплектующих», «Наименование» и «Описа­ние». Ключевым полем является поле «Код комплектующих».

3. В окне Комплектующие: таблица ввести имена по­лей, тип данных и парамет­ры полей.

В качестве ключевого поля задать поле «Код комплек­тующих».

Для сохранения таблицы ввести команду [Файл-Со- хранить].

Присвоить таблице имя «Комплектующие».

В Комплектующие таблица И шш
  Имя поля 1 Тип данных  
    | Текстовый ij
  Наименование Текстовый  
- Описание Текстовый  
Общие Размер попя Формат поля Мэоса ввода Подпись Значение по умолчанию У к повив на значение Сообщение об ошибке Обязательное поле Пустые строки Индексированное поле

Создание реляционной базы данных - student2.ru

Да Нет Да(Совпадения не i
Код комплектующих j
Системный блок Монитор Клавиатура Мышь Т ♦ |м!м{и? 5
104 кл 3 ки
Э**5*> ilLlir

4. Для ввода данных в табли­цу щелкнуть на значке Комплектующие. Ввести данные в таблицу.

Таблица «Поставщики» должна содержать три текстовых поля: «Код поставщика», «Название фирмы» и «Адрес». Ключевым полем является поле «Код поставщика».

5. Создать таблицу «Постав­щики», выполнив рас­смотренную выше после­довательность действий. Ввести данные.

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

6. С помощью аналогичных действий создать таблицу «Цена» и ввести данные. В полях внешних ключей не могут содержаться зна­чения, отсутствующие в соответствующих ключе­вых полях главных таб­лиц.

Таблицы «Комплектующие» и «Поставщики» должны быть связаны отношением «один-ко-многим» с таблицей «Цена». Таблица «Цена» содержит однотипные с полями первых двух таблиц поля «Код комплектующих» и «Код по­ставщика», являющиеся внешними ключами исходных таб­лиц.

ЕШ Поставщики : таблиц*
Код поставщика] Название фирмы j Адрес |
П1 " П2
фирма! Фирма2
Адрес1 Аирес2
Запись* ЛЫГ
_liili±Jm 5
Создание реляционной базы данных - student2.ru

Установим связи между таблицами с помощью окна Схе­ма данных.

PFt □ Trfnww j (5 Запроси j © Тайги w - итргы | [Цобздить j
Комплактршде

7. Ввести команду [Сер­вис-Схема данных]. Поя­вится диалоговая панель Добавление таблицы. Выделить в этом окне нужные таблицы и щелк­нуть по кнопке Доба­вить.

8. Выделенные таблицы будут добавлены в специальное окно — Схема данных.


ига в

Схема данных


 


Код нмикетуккцих

!Код п Название фирмы Адрес

Наименование Описание

Код комплектующих Код поставщика Цена


 


jJa

Для установки между таблицами «Комплектующие» и «Поставщики» связи в отношении «многие-ко-многим» не­обходимо связать их с таблицей «Цена» в отношении « один-ко-многим ».

9. Перетащить мышью из таблицы «Комплектующие» клю­чевое поле — «Код комплектующих» (оно выделено жир­ным шрифтом) к одноименному полю внешнего ключа таблицы «Цена».

10. На появившейся диалого­вой панели Связи устано­вить опцию Обеспечение целостности данных, а затем опции каскадное обновление связанных по­лей и каскадное удаление связанных записей. В за­вершение щелкнуть по

кнопке Создать.

Теперь установим связь в отношении «один-ко-многим» между таблицами «Поставщики» и «Цена».

11. Перетащить мышью из таблицы «Поставщики» ключе­вое поле — «Код поставщика» (оно выделено жирным шрифтом) к одноименному полю — внешнему ключу таб­лицы «Цена».

12. На появившейся диалоговой панели Связи установить оп­цию Обеспечение целостности данных, а затем опции каскадное обновление связанных полей и каскадное уда­ление связанных записей. В завершение щелкнуть на кнопке Создать.

Теперь связь в отношении «многие-ко-многим» между таблицами «Комплектующие» и «Поставщики» через табли­цу «Цена» установлена.

Связанная тзблндз/загрос
Котпектукщие 1ценэ И
Код комплектукхци_ _| Код имтлвк.тукхци I
 
Р Обеспечение целостности дэ*ън & каскадное обновление додо+ых полей Р каскадн^ vдй г- вчз*м»а мгмсеи|
Тип
ОАШ-WWCri-H

13. Это наглядно представлено в окне Схема данных.

" Схема данных

И**

Код котлекггующкх

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

Создание реляционной базы данных - student2.ru

Счетчмс Код комплектующих Код поставщика Цема
............ Название фирмы Адрес

Описание


 


Созданная реляционная база данных «Компьютеры» со­стоит из трех связанных таблиц и поэтому обладает целост­ностью данных. Это значит, что можно создавать запросы, формы и отчеты, которые используют данные из разных таблиц.

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

Создание запроса в реляционной базе данных « Компьютеры »

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 . Ы

Наши рекомендации