русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Фильтры и запросы


Дата добавления: 2015-07-09; просмотров: 521; Нарушение авторских прав


Фильтры и запросы делают одно и то же. И те, и другие используют список полей для определения, какие записи окажутся на экране и как они будут отсортированы. Любой запрос можно быстро преобразовать в фильтр и наоборот. Когда на экране находится окно фильтра или расширенного фильтра, в меню Файл можно выбрать одно из следующих действий:

· Сохранить как запрос (Save as Query) сохраняет фильтр как запрос. Затем этот запрос можно открыть и изменять, как если он был бы создан конструктором запросов.

· Загрузить из запроса (Load From Query) дает возможность использовать для задания фильтра готовый запрос.

 

Что дальше?

Вы изучили все составные части Access. Теперь пора заняться делом.

 


Глава 6. Связи в таблицах

Создание связей между таблицами

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

Речь пойдёт о связях, которые соединяют таблицы. Связи объединяют ваши таблицы и делают их вместе гораздо более полезными, чем они являются по отдельности. Конечно, вы можете использовать каждую таблицу индивидуально, но когда вы соединяете их вместе, польза от них возрастает в геометрической прогрессии. Связи являются ключевым моментов по содержанию вашей информации в порядке, а вашу базу данных – в полном здравии.

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



Существуют три типа связей: «один-ко-многим», «многие-ко-многим» и «один-к-одному». Давайте разберём на примере создание связей, используя таблицу «Музыка» и новую таблицу «Прокат». Вот как выглядит новая таблица.

 

Рис. 6.1. Окно таблицы

Первый шаг – надо выбрать Сервис→Схема данных. Откроется окно диалога «Добавить таблицу». В этом окне есть перечень всех таблиц базы данных, вы можете выбрать все таблицы, содержащие аналогичный тип информации и схожие поля, а можете остановиться на двух, как в этом примере. Наведите курсор на таблицу, щелкните один раз мышкой, затем нажмите на кнопку «Добавить». Аналогичные действия выполните и с другой таблицей. Затем нажмите кнопку «Закрыть». Появится следующее диалоговое окно:

 

 

Рис. 6.2. Окно схемы данных

 

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

Для того чтобы установить связь между двумя таблицами, нажмите и удерживайте кнопку мыши на поле «Код исп» списка «Музыка». Перенесите это поле в список «Прокат» на строку «Код диска», и вы увидите маленький прямоугольник, тогда отпускайте кнопку мыши. В результате откроется окно диалога «Изменение связей»:

Рис. 6.3. Окно диалога изменения связей

 

Это окно содержит информацию об устанавливаемой нами связи и предоставляет в ваше распоряжение дополнительные опции. Левый столбец показывает таблицу, поле которой вы перенесли (главная таблица). Правый столбец показывает таблицу, куда было перенесено поле (подчинённая таблица). Под именами таблиц вы можете видеть поля, которые представляют первичный ключ и внешний ключ, соответственно (в данном случае это поля «Код исп-Код диска», «Исполнитель-Исполнитель» и «Альбом-Диск»). В нижней части этого окна диалога показан тип связи (в данном случае это «многие-ко-многим»). Не обращайте внимания на другие опции и нажмите кнопку «Создать». В больших базах данных с несколькими таблицами вы можете установить несколько связей, например связь «Исполнитель-Исполнитель» и «Альбом-Диск».

 

Рис. 6.4. Схема данных



<== предыдущая лекция | следующая лекция ==>
Создание перекрестных запросов | Автоматическое создание отчета на основе таблицы или запроса


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

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