Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Системы управления базами данных, программа Access

Связанные таблицы

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

Связанные таблицы состоят, как правило, из одной базовой и нескольких подчиненных таблиц или нескольких таблиц, между которыми обозначены связи.Базовая таблица и подчиненные таблицы связаны потому, что они хранятся в одной базе данных. Графическая связь между таблицами отражается с помощью схемы данных. Пример схемы данных представлен в табл. 13.2.

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

Уникальное поле базовой таблицы называется ключевым полем или первичным ключом. В ключевом поле записи не могут повторяться. Любому значению первичного ключа соответствует единственная запись в таблице.


Таблица 13.2

Схема данных в связанных таблицах

 


 

 

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

Из приведенных определений связанных таблиц и ключей следует несколько правил работы с реляционной базой данных.

1. В подчиненную таблицу нельзя добавить запись с несуществующим в базовой таблице ключом.

2. В базовой таблице нельзя удалить запись, если не удалены соответствующие записи в подчиненной таблице.

3. Изменения ключа базовой таблицы должны сопровождаться изменениями соответствующих записей подчиненной таблицы.

Программные средства, с помощью которых создаются, наполняются и используются базы данных, называются системами управления базами данных (СУБД). Одной из самых распространенных СУБД является программа Access, которая поддерживает все средства и возможности по обработке данных в рамках реляционной модели. Access входит в состав программного пакета Microsoft Office и позволяет через буфер обмена поддерживать динамический обмен данными из других программ пакета, например, Word или Excel.

Программа Access дает возможность выполнять различные операции со связанными таблицами, в том числе, создание таблиц и установление связи между ними, наполнение таблиц полями, индексирование записей, создание запросов на выборку и др. Созданные таблицы могут быть скопированы, переименованы или удалены. К каждой из таблиц могут применяться операции сортировки или фильтрации данных.

Перечисленные и многие другие операции, которые выполняет Access, относятся к категории управления упорядоченными записями. Управление заключается в программной обработке отдельных объектов базы данных. В качестве объектов в программе Access могут выступать данные, сгруппированные в таблицы, запросы, формы, отчеты, страницы и др.

1. Таблицы – э то основные объекты любой базы данных. Таблица хранит структуру базы и все ее данные. Таблицы создаются пользователями для хранения данных.

2. Запросы объекты для извлечения данных и представления их в удобном виде. С помощью запросов пользователь может делать отбор, сортировку и фильтрацию данных. При запросах извлекаются данные из базовой таблицы и создаются новые результирующие или подчиненные таблицы. Пример извлечения данных представлен в табл.13.3

Таблица 13.3

Базовая таблица

Комплектующие
Микропроцессор Модель Цена Поставщик
       

 

Подчиненная таблица 1   Подчиненная таблица 2
Цена   Поставщики
Модель Цена   Поставщик Модель
         

 

3. Формы – это табличные средства, упрощающие процесс ввода данных в базу. Формы облегчают работу с базой данных и позволяют частично автоматизировать процесс ввода.

4. Отчеты – это средства вывода данных на печать. Данные выводятся в форме таблицы и могут иметь некоторые оформительские элементы, например, колонтитулы.

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

Управление перечисленными объектами лежит в основе работы программы Access. Порядок работы с программой подробно описан в справке[26] и в учебной литературе, например, в учебном курсе[27].

<== предыдущая лекция | следующая лекция ==>
Структура и свойства | Базовая конфигурация персонального компьютера
Поделиться с друзьями:


Дата добавления: 2014-01-04; Просмотров: 758; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.