Создание параметрического запроса. Пример запроса с параметром. 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Создание параметрического запроса. Пример запроса с параметром.

 

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

ИС предназначена для обраотки больвого V инфы, эффктивность зависти от архитектуры.Самой перспективной архитектурой является «Клиент-Сервер»: она предполагает наличие компьютерной сети и распределенной базы данных. Распределенная база данных предполагает наличие корпоративной и пользовательской БД. Существует 2 класса СУБД:

-Персональные (Access, DBase, Paradox, FoxPro)

-Многопользовательские (Oracle, Informix)

Сервером ресурса БД в компьютерной сети называется компьютер(программа) управляющая этим ресурсом. Файл-сервер – это компьютеры предназначенные для организации управления файловой сети и для хранения файлов в БД.Хранимые в БД данные имеют определенную структуру, т.е. описываются какой-либо моделью данных. К таким моделям данных относятся: иерархическая, сетевая (в ней используются записи и связи), реляционная.Реляционная логическая структура. Реляционная модель была предложена сотрудником фирмы IBM Э. Коддом. Данная модель основывается на понятии Отношения. Оно представляет собой двухмерную таблицу, содержащую записи, называемые картежами. Записи состоят из полей (атрибуты отношений).

Понятие

Описание

Отношение

Таблица

Схема отношений

Строка заголовков столбцов таблиц

Кортеж

Строка таблицы

сущность

Описание свойств таблицы

Атрибут

Заголовок столбца таблицы

Домен

Множество допустимых значений атрибута

Первичный ключ

Один или несколько атрибутов

Тип данных

Тип значений элементов таблицы

 

2. Функции СУБД. Архитектура Access. Краткая характеристика объектов Access. Требования к информации в Access.

 

Основные функции Access//

§ Определение данных

§ Обработка данных

§ Управление данными

Архитектура Access

Поток данных

Действие

Таблица – объект, который используется для хранения данных. Хранит

Тип данных

Использование

Размер

Текстовый

Алфавитно-цифровые данные

До 255 байт

Поле МЕМО

Алфавитно-цифровые данные, предложения, абзац, текст

До 64000байт

Числовой

Числовые данные

1,2,4,8 байт

Дата/время

Дата и время

8 байт

Денежный

Данные о денежной сумме с четырьмя знаками после запятой

8 байт

Счетчик

Уникальное длинное целое генерируемое access для каждой новой записи

4 байта

Логическая

 

1 бит

Поле объекта OLE

Графика, картинки и прочее

До 1 Гб

информацию об определенном объекте. Как правило, каждая таблица имеет первичный ключ, который определяет уникальность записи. Кроме того она имеет один или несколько индексов, позволяющих ускорить доступ к данным.Запрос – это объект, который помогает пользователю отобрать нужные записи из одной или нескольких таблиц, удовлетворяющих заданному критерию. Все запросы делятся на 2 класса: QBE и SQL.Форма – объект, предназначенный для ввода данных, отображения данных из таблиц.Отчеты – объект, предназначенный для создания документа, который либо распечатывается либо включается в другой документ.Макрос – структурированное описание действия, которое должен выполнить access при определенном событии.Модуль – объект, который содержит в себе программные коды на языке VBA.Типы данных.

 

Для создания параметрического запроса нужно выполнитьследующие действия:

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

■ Поля строки Условие отборав столбцах Код модели и Населен­ный пункт заполнить не конкретными критериями отбора, а об­ращением к пользователю для ввода критерия. Обращение необ­ходимо заключить в квадратные скобки: \Назовите Город\. [Ука­жите код модели].

■ Выполнить команду Запрос / Параметры.Откроется окно диало­га Параметры запроса.

■ В поле Параметрввести текст без скобок, который находится в поле Условие отбора.

■ Затем определить тип данных этого поля в поле Тип данныхи нажать кнопку ОК.

■ Сохранить запрос под именем Параметрический и перейти в ре­жим таблицы для просмотра, полученного запроса. При этом Ac­cess обратится с просьбой задать последовательно значения кри­териев в окне Введите значения параметра.

 

3. Запуск Access. Элементы окна БД. Порядок создания БД. Способы соз­дания таблиц.

Для запуска Microsoft Access можно использовать меню Пуск, затем с помощью мыши выбрать.Microsoft Access в разделе Про-граммы, либо выбрать пиктограмму Microsoft Access с помощью проводника, если она отсутствует на рабочем cтоле Windows.На экране появиться главное окно Microsoft. Access – это система управления реляционными базами данных (СУБД), где данные описывают различные сущности (предметы, события и т.д.) и хранятся в отдельных таблицах. Окно Microsoft Access состоит из следующих областей :

Заголовок находится в верхней части главного окна и содержит 3 объекта : копию пиктограммы программы, заголовок главного окна и пиктограмму управления этим окном.Строка меню содержит меню текущего окна- Ниже расположена панель инструментов, содержащая набор кнопок, состав которых зависит от назначения конкретной панели инструментов.Строка состояния расположена в нижней части главного окна. На ней может отображаться описание полей, таблицы или формы, инди-каторы режима работы и друга полезная информация.Окно газы данных состоит из 6 вкладок : таблицы, запросы., формы , отчеты , макросы и модули. Каждая вкладка содержит объ-екты текущей базы данных, тип которых указан на вкладке. В правой части окна базы данных находятся кнопки открыть, конструктор и создать. Кнопка открыть предназначена для открытия выбранного объекта. Этим объектом может быть таблиц , запрос или форма. Кнопка конструктор используется для изменения структуры выбран-ного объекта, а кнопка создать — для его создания.Создание и открытие В момент ткрытия пользователю предлагают: новая БД Мастер БД Открыть БД. Чтобы создать новую базу данных необходимо:- находясь в главном окне Microsoft Access, выбрать Создать базу данных в меню Файл; на экране откроется окно диалога "Создание", содержащее две вкладки. - Для создания новой пустой базы перейдите на вкладку "Общие" и нажмите кнопку "OК". В открывшемся диалоговом окне в поле "Имя файла" введите имя файла для новой базы данных, а затем нажмите кнопку "Создать" данного окна диалога.- Для создания новой базы с помощью мастера перейдите на вкладку "Базы данных". Из появившегося списка баз данных выберите наиболее подходящую вам базу и нажмите кнопку "ОК".- Затем из раскрывающего списка «Папка» выберите папку, в кото-рую предполагаете поместить создаваемую базу данных. В поле «Имя файла» введите ее имя. Затем нажмите кнопку «Создать».- В следующем диалоговом окне мастер сообщает, какую информа-цию будет содержать создаваемая база данных. Диалог с мастером поддерживается с помощью следующих кнопок:- Отмена — прекращает работу мастера;

- Назад - позволяет вернуться к предыдущему шагу;

- Далее - позволяет перейти к следующему шагу:

- Готово - запускает мастер на создание базы данных с установлен-ными параметрами.

- Для продолжения работы нажмите кнопку Далее.

- Открывшееся окно диалога содержит список таблиц базы данных и список полей выбранной таблицы. Устанавливая и снимая флажки для полей, вы можете выбрать поля таблицы. Затем нажмите кнопку Далее.- В появившемся диалоговом окне выберите один из предлагаемых образцов оформления 'экрана. Затем нажмите кнопку Далее.- В новом диалоговом окне выберите вид создаваемых отчетов базы данных- Затем нажмите кнопку Далее.- Следующее диалоговое окно позволяет задать название базы дан-ных и рисунок, который будет появляться в отчетах.- Нажав кнопку Готово в последнем окне диалога, вы запускаете мастера на построение базы данных с установленными параметра-ми. Используя кнопку назад, вы можете вернуться на любой из предыдущих этапов и изменить параметры базы данныхДля хранения сведений в базе данных Microsoft Access использует таблицы. Прежде чем приступить к разработке остальных объектов базы данных, например запросов и форм, необходимо создать таблицы.Таблица - это объект, предназначенный для хранения сведений по конкретному вопросу, например, о сотрудниках и заказах. Каждая запись в таблице содержит сведения об отдельном объекте. Одна база данных может состоять из несколько таблиц, каждая из которых содержит разные сведения. Каждая таблица может содержать данные разных типов, в том числе текст, числа, даты и рисунки. Создание таблицы

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

Чтобы создать .таблицу необходимо:

• Открыть главное окно базы данных и перейти на вкладку Таблицы.• Нажать кнопку Создать.• Откроется окно «Новая таблица»Выбор одного из режимов позволяет:•       Режим таблицы - создать новую таблицу в режиме таблицы.

•Конструктор - создать новую таблицу в конструкторе таблиц.

•Мастер таблиц - создать новую таблицу с помощью мастера.

•Импорт таблиц - осуществить импорт таблиц из внешнего файла и текущую базу данных.

•Связь с таблицами - осуществить создание таблиц, связанных с таблицами из внешних файлов.

 

4. Таблицы. Создание проекта (спецификации) таблицы в режиме Конст­руктора.

. Таблица - это объект, предназначенный для хранения сведений по конкретному вопросу, например, о сотрудниках и заказах. Каждая запись в таблице содержит сведения об отдельном объекте. Одна база данных может состоять из несколько таблиц, каждая из которых содержит разные сведения. Каждая таблица может содержать данные разных типов, в том числе текст, числа, даты и рисунки. Создание таблицы Только что созданная таблица является пустой. При разработке таблицы указывается, для хранения каких типов данных она предна-значена. Сразу после сохранения

таблица становится пригодной для заполнения данными.

Чтобы создать .таблицу необходимо:

• Открыть главное окно базы данных и перейти на вкладку Таблицы.• Нажать кнопку Создать.• Откроется окно «Новая таблица»Выбор одного из режимов позволяет:

•Режим таблицы - создать новую таблицу в режиме таблицы.

•Конструктор - создать новую таблицу в конструкторе таблиц.

•Мастер таблиц - создать новую таблицу с помощью мастера.

•Импорт таблиц - осуществить импорт таблиц из внешнего файла и текущую базу данных.

•Связь с таблицами - осуществить создание таблиц, связанных с таблицами из внешних файлов.

Создание таблицы в режиме конструктора.Создание таблицы начинается с ввода сведений о полях в верх-нюю часть окна таблицы. В каждую строку необходимо ввести имя поля и выбрать для него тип данных. Кроме того, можно включить необязательное описание, которое отображается в строке состояния при вводе данных в это поле.Верхняя часть окна таблицы в режиме конструктора содержит описание полей таблицы, а в нижней части отображаются свойства текущего поля. Рассмотрим определение полей таблицы.Наименование поля вводится в столбце Имя поля. При задании имени поля необходимо учитывать следующее:• Наименование поля может содержать до 64 символов.• Наименование поля может содержать буквы, цифры, пробелы и специальные символы, за исключением точки, восклица-тельного знака, прямых скобок и управляющих символов с ко-дами ASCII 0-31.• Наименование поля не может начинаться с пробела.• Два поля в одной таблице не могут иметь одинаковых наиме-нований.Тип данных поля вводиться в поле Тип данных. В Microsoft Ac-cess допустимыми являются следующие типы данных:

• Текстовый

• Числовой

• Денежный

• Счетчик

• Даты/времени

• Логический

• Поле MEMO

• Поле объекта OLE

• Гиперссылка

• Мастер подстановок

Каждый из типов данных наделен собственными свойствами, ко-торые отображаются в разделе «Свойства поля» окна конструктора.Рассмотрим свойства общие для всех типов данных.Размер поля --задает максимальное число символов для ввода в данное поле.Новые значения - определяет способ изменения значений счет-чика при добавлении новых записей.Формат доля - задает формат вывода значений данного поля.Число десятичных знаков - определяет число десятичных зна-ков, используемых при отображении чисел.Маска ввода - задает маску ввода, облегчающую ввод данных в поле.Подпись - определяет текст, который выводится в качестве под-писи поля.Значение по умолчанию - позволяет задать значение, автомати-чески вводящееся в поле при создании новой записи.Условие на значение - определяет требования к данным, вводи-мым в поле.Сообщение об ошибке - позволяет указать текст сообщения, вы-водящегося на экран, если введенные данные нарушают условие, оп-ределенное в свойстве Условие на значение.Обязательное поле — указывает, требует ли поле обязательного ввода значения.Пустые строки - определяет, допускается ли ввод в данное поле пустых строк.Индексированное поле - определяет индекс, создаваемый по одному полю..

 

5. Поля: типы полей и их характеристика, свойства полей и их назначе­ние.Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 225 символов.При вводе поля с текстовым типом, по умолчанию, ширине поля присваивается значение 50.Числовые поля.Могут иметь следующие форматы:

• Байт- числа от 0 до255 без дробной части.

• Целое - числа от -32768 до 32767 без дробной части.

• Длинное целое - числа от - 2147483648 до 2147483647 без дробной части.

• С плавающей точкой (4 байт) - числа от - 3.402823*1038 до 3.402823*103*

• С плавающей точкой (8 байт) - числа от -1.79769313486232+1030* до 1.79769313486232+10308

• Код репликации — уникальный глобальный идентификатор.Для указания количества десятичных знаков используется свой-ство поля Число десятичных знаков. Оно может принимать значение от 0 до 15. Атрибут Авто данного свойства служит для автоматиче-ской установки количества знаков после запятой. . Поля денежного типа.С помощью полей денежного типа можно производить вычисле-ния с точностью до 15 знаков в целой и до 4 знаков в дробной части. Во всем остальном денежное поле аналогично цифровому.Поля типа счетчик.Предназначены для хранения данных, значение которых не ре-дактируется, а устанавливается автоматически при добавлении каж-дой новой записи в таблицу. Они могут быть любыми случайными числами или числами, последовательно возрастающими на единицу.Поля дат/времени.Используются для хранения дат и времени в спец. форматах.Конкретный вариант отображения даты/времени устанавливается в свойстве Формат поля окна конструктора таблиц. При вводе дат Microsoft Access проверяет формат данных и не допускает ввод неправильных дат.Логические поля.Используются для хранения данных, которые могут принимать одно из 2-х возможных значений. Специальные форматы логических полей Microsoft Access: Истина/Ложь, Да/Нет, Вкл/Вкл.Поля МЕМО.Это текстовые поля - произвольной длинны. Могут содержать те же типы данных, что и простые текстовые поля, но при этом размер поля МЕМО может достигать 65 535 символов.Поле OLE.Используются для хранения в базах данных изображений, звуко-записей данных электронных таблиц, любых двоичных данных. Объем данных поля этого типа может; содержать один Гбайт,Пота гиперссыди.Предназначены для хранения строк, состоящих из букв и цифр представляющих адрес гиперссылки. Адрес гиперссылки может состоять из 3-х частей: текст, адрес, дополнительный адрес.Тип данных мастер подстановокВыбор этого типа данных, запускает мастер подстановок, предна-значенный для создания поля, в котором предлагается выбор значений из раскрывающегося! списка, содержащего набор постоянных значе-ний или значений из другой таблицы

 

6. Понятие и назначение индекса. Виды индексов. Операции над индек­сами: создание, удаление, добавление и сохранение индексов.

Индексы Одним из главных требований, предъявляемых к системам управления базами данных, является возможность быстрого поиска требуемых записей среди большого объема данных.Использование индексов позволяет значительно ускорить поиск данных в таблицах. В зависимости от количества полей, используе-мых в индексе, различают простые и составные индексы.Ключевые поля таблиц индексируются автоматически. Невозможно создать индекс для MEMO - полей и полей объектов OLE. Все остальные поля имеет смысл индексировать при совпадении следующих условий:

• Поле является текстовым, числовым, денежным или да-ты/времени.

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

• Поле должно содержать много разных значений. Если поле содержит много одинаковых значений, то ускорение выполне-ния запросов может быть незначительным.Основное назначение индекса - ускорение выполнения запросов, поиска и сортировки. Если эти операции и так выполняются доста-точно быстро то возможно, не стоит создавать индекс, кроме того, при • необходимости его можно добавить в любой момент. Как правило, индексы ускоряют выполнение поиска, однако необходимо учиты-вать, что реальный выигрыш во времени зависит от числа записей в таблице и использование индексов замедляет ввод данных в таблицу. Чтобы создать индекс, необходимо:

• В окне конструктора таблицы в верхней половине окна вы-брать поле, для которого создается индекс.

• В нижней половине окна для свойства Индексированное по-ле выбрать одно из значений:

• Да - допускаются совпадения• Да - совпадения не допускаются (обеспечение уни-кальности каждого значения данного поля) Чтобы создать составной индекс или изменил» существующие индексы, необходимо:• Открыть таблицу в режиме конструктора.• Выполнить последовательность команд Вид /Индексы• В появившемся окне диалога ввести имя индекса в первом пустом поле столбца Индекс. В качестве имени индекса мож-но использовать имя одного из полей , включенных в индекс, или любое допустимое имя.• В столбце Имя поля той же строки нажмите кнопку раскры-тия списка я выберете первое поле индекса.

• В столбце Имя поля следующей строки выберите имя сле-дующего поля индекса. Поле столбца Индекс остается в этой строке пустым. Определите, таким образом, остальные поля индекса. (Индекс может содержать до 10 полей) Закончив выбор полей для индекса, выберите в столбце Порядок сортировки вид сортировки данного индекса. При сортировке табли-цы по составному индексу записи сначала сортируются по полю, ко-торое идет первым в списке полей в окне «Индексы». Если первое по-ле содержит повторяющиеся значения, то записи упорядочиваются по второму поля в этом списке и т.д.Для корректировки индексов проведите соответствующие изме-нения (удаление, вставку, замену полей таблицы) в окне «Индексы».

 

7. Понятие ключевого поля. Виды и способы создания ключа в таблице. Установка связей между таблицами.Эффективность работы Microsoft Access повышается при наличии в таблице ключа. Ключ таблицы — это одно или несколько полей таблицы, совокупность значений которых однозначно определяет каждую запись этой таблицы.Как правило, ключевым назначается поле, содержащее уникальный код или номер.Таблица в которой определены ключи обладает следующими свойствами:• Существенно ускоряется выполнение запросов и некоторых других операций.• По умолчанию записи в форме или таблице изображаются в порядке, определяемом ключом.• Автоматически поддерживается уникальность записей в таблице, т. к. Microsoft Access не допускает наличия в таблице записей с одинаковыми значениями ключа.Кроме того, наличие ключа необходимо для установки связей между таблицами и одновременного обновления нескольких связанных таблиц..В связи с тем, что Microsoft Access использует для хранения в базах данных связную совокупность данных, задание ключевых полей является обязательным для каждой таблицы. Поэтому, если ключ в таблице не задан, Microsoft Access создает его автоматически. Он создает поле КОД с типом данных Счетчик. Это означает,, что каждый раз при создании новой записи значение счетчика увеличивается на 1. Этот номер и является первичным ключом для каждой новой записи.Чтобы определить ключ, необходимо: • Выделить строку с описанием нужного поля. Для того чтобы создать составной ключ, нажмите клавишу Ctrl и, не отпуская ее, выделите по очереди все нужные поля. • На панели инструментов «Конструктор таблиц» нажмите кнопку Ключевое поле. Для последующего изменения или удаления ключа используется окно «Индексы».В большинстве случаев достаточно определить одно. ключевое поле, однако если ни одно поле таблицы не содержит уникальных значений, можно определить составной ключ, состоящий из несколь-ких полей. Ключи необходимы для установки связей между таблица-ми и одновременного обновления нескольких связанных таблиц.Чтобы создать составной ключ, надо:

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

2. если при создании таблицы первичный ключ не был назначен, Access делает запрос и напомнит о необходимости создания первичного ключа. 3. в большинстве случаев первичным ключом будет первое поле, но иногда его функции могут выполнять несколько полей и тогда ключ будет составным  4. в качестве ключей не могут быть использованы поля типа MEMO, OLE и логические 5. записи автоматически сортируются по первичному ключу, благодаря чему данные в таблице содержатся в порядке 6. по умолчанию значения в поле ключа должны быть уникальными    7. для Access не имеет значения, где физически в таблице находится ключевое поле.                  Главное качество первичного ключа – это уникальность, т.е. значения, находящиеся в этом поле не должны повторяться. Если такого поля в таблице нет, то рекомендуется ввести поле счетчик, в котором автоматически Access введет для каждой новой записи уникальный порядковый номер.• Объединения таблиц в запросах. При добавлении в запрос свя-занных таблиц и запросов установленные между ними связи используются для их автоматического объединения.• Отображения связанных записей в подчиненных формах и отчетах. Обычно подчиненные формы и отчеты используют-ся для отображения записей из связанных таблиц. При разме-щении формы или отчета в другой форме или отчете установ-ленные между ними связи используются для отбора данных, которые следует отображать в подчиненной форме или отчете.* Поддержка целостности данных, т.е. сохранения сущест-вующих межтабличных связей при вводе, изменении и удале-ния записей.Для того чтобы установить связь между таблицами или запроса-ми, следует указать одно или несколько полей, которые содержат одинаковые значения в связанных записях. Обычно эти поля имеют одинаковые имена в обеих таблицах, и одно из этих полей является ключевым полем своей таблицы.Базы данных могут иметь 2 основных вида связей:1). В виде системы плоских файлов, когда все данные содержатся в 1 большом файле;2). Реляционные базы, где данные хранятся в 2-х и более таблицах, которые связываются с помощью связывающего поля (чаще всего в этом качестве – первоначальный ключ первой таблицы, а в других таблицах это же поле является обычным полем)Между связанными таблицами могут существовать отношения «один – к -одному», «один -к- многим» , «много- к- одному» или «много - ко многим».Отношение «один –к -одному» означает, что каждая запись в глав-ной таблице может быть связан* не более, чем с одной записью в подчиненной таблице. В большинстве случаев оба связанных поля явля-ются ключевыми гаи имеют уникальный индекс.В случае отношения « один- к- многим» каждая запись в главной таблице может быть связана с несколькими записями в подчиненной таблице, т.е. каждое значение яз ключевого поля главной таблицы может встретиться в подчиненной таблице столько угодно раз. Анало-гично рассматривается хранение данных в отношении «много- к- одному».Отношение «много -ко- многим» возникает между таблицами, ес-ли одна из записей главной таблиц связана более чем с одной запи-сью подчиненной таблицы и одна из записей подчиненной таблицы связана более чем с одной записью главной таблицы.Чтобы установить связь между таблицами, необходимо:,• Открыть окно диалога <Схема данных», выполнив команды Сервис/Схема данных.• Добавить в это диалоговое окно связываемые таблицы, с по-мощью команд Связи/Добавить таблицу.• Для связывания таблиц выберите поле в первой связываемой таблице и переместите его с помощью мыши на соответст-вующее поле второй таблицы.• В появившемся окне диалога связи проверьте правильность имен связываемых полей. При необходимости выберите дру-гие имена полей. Нажмите кнопку Создать.В диалоговом окне «Схема данных» можно не только создавать связи между таблицами, но и :

• Изменить существующую связь                • Удалить связь • Удалить таблицу из схемы данных .        * Определить связи для запросов     • Просмотреть все имеющиеся связи или связи только для кон-кретной таблицы. (связи – показать все)            

Диалоговое окно связи содержит имена связывающих таблиц, полей, по которым осуществляется связь. Имена связываемых полей можно в окне изменить. Параметры устанавливаемой связи задают следующие поля окна связи:                1). Обеспечение целостности данных                2). Наследование связи – это возможность присоединить таблицы из другой базы данных и использовать их в своей базе данных         3). Типы связей (отношения)          4). Каскадное обновление связных полей            5). Каскадное удаление связных полей           

Чтобы удалить связь между таблицами или таблицу:       1. выделить таблицу

2. Delete

Для поиска данных в таблице: Правка – Найти.

В диалоговом окне “область поиска” задается критерий поиска:

1. проводить поиск только в текущем поле

2. проводить поиск во всех полях таблицы

3. проводить поиск первого вхождения

4. проводить поиск Далее.

 

8. Установка связей между таблицами. Типы связей и примеры их ис­пользования. Удаление связи, изменение структуры связи, просмотр всех связей.

• Объединения таблиц в запросах. При добавлении в запрос свя-занных таблиц и запросов установленные между ними связи используются для их автоматического объединения.

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

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

Для того чтобы установить связь между таблицами или запроса-ми, следует указать одно или несколько полей, которые содержат одинаковые значения в связанных записях. Обычно эти поля имеют одинаковые имена в обеих таблицах, и одно из этих полей является ключевым полем своей таблицы.Базы данных могут иметь 2 основных вида связей:

1). В виде системы плоских файлов, когда все данные содержатся в 1 большом файле;

2). Реляционные базы, где данные хранятся в 2-х и более таблицах, которые связываются с помощью связывающего поля (чаще всего в этом качестве – первоначальный ключ первой таблицы, а в других таблицах это же поле является обычным полем)Между связанными таблицами могут существовать отношения «один – к -одному», «один -к- многим» , «много- к- одному» или « много - ко- многим'».

Отношение «один –к -одному» означает, что каждая запись в глав-ной таблице может быть связан* не более, чем с одной записью в под-чиненной таблице. В большинстве случаев оба связанных поля явля-ются ключевыми гаи имеют уникальный индекс.В случае отношения « один- к- многим» каждая запись в главной таблице может быть связана с несколькими записями в подчиненной таблице, т.е. каждое значение яз ключевого поля главной таблицы может встретиться в подчиненной таблице столько угодно раз. Анало-гично рассматривается хранение данных в отношении «много- к- одному».Отношение «много -ко- многим» возникает между таблицами, ес-ли одна из записей главной таблиц связана более чем с одной запи-сью подчиненной таблицы и одна из записей подчиненной таблицы связана более чем с одной записью главной таблицы.Чтобы установить связь между таблицами, необходимо:

• Открыть окно диалога <Схема данных», выполнив команды Сервис/Схема данных.

• Добавить в это диалоговое окно связываемые таблицы, с по-мощью команд Связи/Добавить таблицу.

• Для связывания таблиц выберите поле в первой связываемой таблице и переместите его с помощью мыши на соответст-вующее поле второй таблицы.• В появившемся окне диалога связи проверьте правильность имен связываемых полей. При необходимости выберите дру-гие имена полей. Нажмите кнопку Создать.

В диалоговом окне «Схема данных» можно не только создавать связи между таблицами, но и :

• Изменить существующую связь

• Удалить связь

• Удалить таблицу из схемы данных .

* Определить связи для запросов

• Просмотреть все имеющиеся связи или связи только для кон-кретной таблицы. (связи – показать все)

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

1). Обеспечение целостности данных

2). Наследование связи – это возможность присоединить таблицы из другой базы данных и использовать их в своей базе данных

3). Типы связей (отношения)

4). Каскадное обновление связных полей

5). Каскадное удаление связных полей

Чтобы удалить связь между таблицами или таблицу:

1. выделить таблицу

2. Delete

Для поиска данных в таблице: Правка – Найти.

В диалоговом окне “область поиска” задается критерий поиска:

1. проводить поиск только в текущем поле

2. проводить поиск во всех полях таблицы

3. проводить поиск первого вхождения

проводить поиск Далее.

 

 



Поделиться:


Последнее изменение этой страницы: 2024-07-06; просмотров: 44; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.128 (0.011 с.)