какие типы ключевых полей существуют в базе данных

Основные типы полей баз данных. Свойства полей базы данных.

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

Все данные в БД разделенны по типам.

Символьный (текстовый). В таком поле по умолчанию может храниться до 256 символов.

Числовой. Содержит числовые данные разных форматов, используемые для проведения расчетов.

Дата / время. Содержит значения даты и времени.

Денежный. Включает денежные значения и числовые данные до пятнадцати знаков целой части и четверых знаков дробовой части.

Поль примечание. Оно может содержать до 2 16 символов (2 16 = 65536).

Счетчик. Специальное числовое поле, в котором СУБД присваивает уникальный номер каждой записи.

Логический. Может сохранять одно из двух значений: true or false.

Мастер подстановок. Создает поле, в котором предлагается выбор значений.

Если тип данных числовой, то допустимыми для свойства Размер поля значения приведены в таблице.

Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access:

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

Тип поля — определяет тип данных, которые могут содержаться в данном поле.

Размер поля — определяет предельную длину (в символах) данных, которые могут размещаться в данном поле.

Формат поля — определяет способ форматирования данных в ячейках, которые принадлежат полю.

Маска ввода — определяет форму по которой вводятся данные в поле (средство автоматизации ввода данных).

Подпись — определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имени поля).

Значение по умолчанию — то значение, которое вводится в ячейку поля автоматически (средство автоматизации ввода данных).

Условие на значение — ограничение, используемое для проверки правильности ввода данных (средство автоматизации ввода, которое используется, как правило, для данных имеющих числовой тип, денежный тип или тип даты).

Сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных

Создание запросов в СУБД Access.

Запрос. Основные понятия. Виды запросов.

Виды запросов:

• запрос на выборку с полем, которое исчисляется;

• запрос с параметром;

• запрос на изменения (активные запросы) (на обновление, на создание таблицы, на удаление, на добавление).

ВНИМАНИЕ! Важным условием реализации запросов является установка связей между таблицами, а точнее, между полями.

Виды запросов СУБД Access.

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

Итоговые запросы значительно отличаются от обычных. В них поля делятся на 2 типа:

— поля, по которым осуществляется группировка данных;

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

— поля, для которых проводятся вычисления.

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

10. Построение форм и отчетов в СУБД Access.

Создание форм. Основные понятия.

Форма – это набор элементов управления, организованный приложением в виде диалогового окна, для взаимодействия приложения с пользователем.

Форму можно создать с помощью мастера или конструктора. С помощью мастера можно создать:

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

В режиме Конструктор можно создать свой дизайн формы, не используя шаблоны мастера.

Источник

Типы используемых ключевых полей

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

Можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ.

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

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

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

Не рекомендуется определять ключ по полям «Имена» и «Фамилии», поскольку нельзя исключить повторения этой пары значений для разных людей.

Допускается назначение ключевым полем поля, содержащие данные, однако, если в этом поле имеются повторяющиеся или пустые значения, будет выведено сообщение об ошибке.

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

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

Ключевые поля таблицы индексируются автоматически. Нельзя индексировать поля с типом данных поле МЕМО, гиперссылка или объект OLE.

Составные индексы. Если предполагается, что сортировка или поиск двух и более полей одновременно будет часто выполняться, можно создать составной индекс. Например, если для одного и того же запроса часто устанавливается критерий для полей «Имя» и «Фамилия», то для этих двух полей имеет смысл создать составной индекс.

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

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

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

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

Отношение «один-ко-многим». Связь с отношением «один-ко-многим» является наиболее часто используемым типом связи между таблицами. В такой связи каждой записи в таблице A могут соответствовать несколько записей в таблице B, а запись в таблице B – не может иметь более одной соответствующей ей записи в таблице A.

Отношение «многие-ко-многим». При отношении «многие-ко-многим» одной записи в таблице A могут соответствовать несколько записей в таблице B, а одной записи в таблице B – несколько записей в таблице A. Такая схема реализуется только с помощью третьей (связующей) таблицы, ключ которой состоит из по крайней мере двух полей, которые являются полями внешнего ключа в таблицах A и B.

Отношение «один-к-одному». При отношении «один-к-одному» запись в таблице A может иметь не более одной связанной записи в таблице B и наоборот. Этот тип связи используют не очень часто, поскольку такие данные могут быть помещены в одну таблицу.

Определение связей между таблицами.

Тип создаваемой связи зависит от полей, для которых определяется связь:

– отношение «один-ко-многим» создается в том случае, когда только одно из полей является ключевым или имеет уникальный индекс;

– отношение «один-к-одному» создается в том случае, когда оба связываемых поля являются ключевыми или имеют уникальные индексы;

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

Что означает целостность данных?

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

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

2. Связанные поля имеют один тип данных.

Установив целостность данных, необходимо следовать следующим правилам.

1. Невозможно ввести в поле внешнего ключа связанной таблицы значение, не содержащееся в ключевом поле главной таблицы.

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

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

Чтобы наложить эти правила на конкретную связь, при ее создании следует установить флажок “Обеспечение целостности данных”.

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

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

Данные, используемые в поле таблицы (табл. 2).

При выборе типа данных, используемых в поле, необходимо учитывать следующее:

1) какие значения должны отображаться в поле. Например, нельзя хранить текст в поле, имеющем числовой тип данных;

2) сколько места необходимо для хранения значений в поле;

3) какие операции должны производиться со значениями в поле. Например, суммировать значения можно в числовых полях и в полях, имеющих валютный формат, а значения в текстовых полях и полях объектов OLE нельзя;

4) нужна ли сортировка или индексирование поля. Сортировать и индексировать поля MЕМО, гиперссылки и объекты OLE невозможно;

5) необходимо ли использование полей в группировке записей в запросах или отчетах. Поля MЕМО, гиперссылки и объекты OLE использовать для группировки записей нельзя;

6) каким образом должны быть отсортированы значения в поле. Числа в текстовых полях сортируются как строки чисел (1, 10, 100, 2, 20, 200 и т.д.), а не как числовые значения. Для сортировки чисел как числовых значений используйте числовые поля или поля, имеющие денежный формат. Также многие форматы дат невозможно отсортировать надлежащим образом, если они были введены в текстовое поле. Для обеспечения сортировки используйте поле типа «Дата / время».

Текст или комбинация текста и чисел, например адрес, номера телефонов, почтовый индекс

До 255 символов. Хранятся только введенные в поле символы; позиции, не использованные в текстовом поле, не хранятся

Длинный текст или числа, например пометки или описание

Числовые данные, используемые для математических вычислений

Автоматическая вставка последовательных (отличающихся на 1) или случайных чисел при добавлении записи

Поля, содержащие только одно или два значения, таких как «Да/Нет», «Истина/Ложь», «Включено/Выключено»

Объекты (например документы Microsoft Word, электронные таблицы Microsoft Excel, рисунки, звуки и другие данные), созданные в других программах, использующих протокол OLE

До 1 гигабайта (ограничено объемом диска)

Поле, в котором хранятся гиперссылки

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

– данные легко обновлять или удалять;

– исключается возможность рассогласования копий данных;

– уменьшается возможность введения некорректных данных.

Источник

Ключевые поля. Типы используемых ключевых полей

Базы данных, такие как Microsoft Access, могут быстро найти и связать данные из разных таблиц при помощи запросов, форм и отчетов. Для этого каждая таблица должна содержать одно или несколько полей, однозначно идентифицирующих каждую запись в таблице. Это называется ключевым полем таблицы. Если для таблицы обозначены ключевые поля, то Microsoft Access предотвращает дублирование или ввод пустых значений в ключевое поле.

В Microsoft Access можно выделить три типа ключевых полей: счетчик, простой ключ и составной ключ.

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

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

Составной ключ. В случаях, когда невозможно гарантировать уникальность значений каждого поля, существует возможность создать ключ, состоящий из нескольких полей. Чаще всего такая ситуация возникает для таблицы, используемой для связывания двух таблиц в отношении “многие-ко-многим”. Примером такой таблицы может служить таблица “Заказано”, связывающая таблицы “Заказ” и “Товар”. Ключ в этой таблице состоит из двух полей: “КодЗаказа” и “КодТовара”. В таблице “Заказано” может быть представлено много товаров и много заказов, но каждый товар включается в заказ только один раз, поэтому комбинация значений полей “КодЗаказа” и “КодТовара” достаточна для образования ключа.

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

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

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

Рассмотрим пример, изображенный на Рисунке 1.

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

3. СОДЕРЖАНИЕ РАБОТЫ

1) Изучить основные понятия СУБД.

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

3) Выполнить задание согласно методическим указаниям.

4) Распечатать полученные отчеты (с помощью PrintScreen).

6) Оформить контрольную работу.

1. Дубнов П.Ю. Access 2002.- М.: ДКМ Пресс, 2004.- 313 с.

2.Карчевский Е.М., Филиппов И.Е. Access 2010 в примерах: Учебно-методическое пособие.- Казань: Казанский федеральный университет, 2011. – 118 с.

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰).

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

какие типы ключевых полей существуют в базе данных. Смотреть фото какие типы ключевых полей существуют в базе данных. Смотреть картинку какие типы ключевых полей существуют в базе данных. Картинка про какие типы ключевых полей существуют в базе данных. Фото какие типы ключевых полей существуют в базе данных

Источник

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

Определение полей таблицы

Для определения поля в окне Таблица задаются Имя поля, Тип данных, Описание — краткий комментарий, а также свойства поля в разделе Свойства поля. На вкладке Общие представлены строки свойств поля, в том числе максимальный размер, подпись (выводится в заголовке столбца), значение по умолчанию и др.

На вкладке Подстановка в раскрывающемся списке свойства Тип элемента управления выбирается одно из значений Поле, Список или Поле со списком.

Имена полей и тип данных

Общие свойства полей

Общие свойства задаются для каждого поля на вкладке Общие и зависят от выбранного типа данных.

1. Размер поля задает максимальный размер сохраняемых в поле данных.

Для поля с типом данных Текстовый задается размер от 1 до 255 знаком (по умолчанию — 50 знаков).

Для поля с типом данных Счетчик можно задать:

а) Длинное целое— 4 байта:

б) Код репликации— 16 байт.

Для поля с типом данных Числовой можно задать:

в) Байт (для целых чисел от 0 до 255, длина поля 1 байт);

е) Дробные с плавающей точкой 4 байта (для чисел от —3,4хЮ38 до +3,4х1038 с точностью до 7 знаков);

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

Рекомендуется задавать минимально допустимый размер поля, который понадобится для сохраняемых значений, т. к. сохранение таких полей требует меньше памяти, и обработка данных меньшего размера выполня­ется быстрее.

2. Формат поля является форматом отображения заданного типа данных и задает правила представления данных при выводе их на экран или печать.

В Access определены встроенные стандартные форматы отображения для полей с типами данных Числовой, Дата/время, Логический и Денежный. Ряд этих форматов совпадает с настройкой национальных форматов, определяемых в окне Язык и стандарты панели управления Microsoft Windows. Пользователь может создать собственный формат для всех типов данных, кроме OLE, с помощью символов форматирования.

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

3. Число десятичных знаков задает для числового и денежного типов данных число знаков после запятой. Можно задать число от 0 до 15. По умолчанию (значение Авто) это число определяется установкой в свойстве Формат поля. Следует иметь в виду, что установка этого свойства не действует, если свойство Формат поля не задано или если выбрано значение Основной. Свойство Число десятичных знаков влияет только на количество отображаемых на экране десятичных знаков и не влияет на количество сохраняемых знаков. Для изменения числа сохраняемых знаков необходимо изменить свойство Размер поля.

4. Подпись поля задает текст, который выводится в таблицах, формах, отчетах.

5. Значение по умолчанию определяет текст или выражение, которое автоматически вводится в поле при создании новой записи. Например, если задано значение =now (), то в поле будет введена текущая дата и время. При добавлении записи в таблицу можно оставить значение, введенное по умолчанию, или ввести другое. Свойство Значение по умолчанию используется только при создании новой записи. Изменение значения свойства не влияет на существующие записи. Максимальная длина значения свойства составляет 255 знаков. Данное свойство не определено для полей с типом данных Счетчик или Поле объекта OLE.

6. Условие на значение позволяет осуществлять контроль ввода, задает ограничения на вводимые значения, запрещает ввод при нарушении условий и выводит текст, заданный свойством Сообщение об ошибке.

7. Сообщение об ошибке задает текст сообщения, выводимый на экран при нарушении ограничений, заданных свойством Условие на значение.

Тип элемента управления

На вкладке Подстановка в окне конструктора таблиц задается свойство Тип элемента управления. Это свойство определяет, будет ли отображаться поле в таблице и в форме в виде:

Таким образом, определяется вид элемента управления, используемого по умолчанию для отображения поля.

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *