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

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

Поля базы данных не просто определяют структуру базы - они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.

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

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

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

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

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

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

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

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

  • Сообщение об ошибке- текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).

  • Обязательное поле- свойство, определяющее обязательность заполнения данного поля при наполнении базы.

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

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

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

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

        1. Типы данных

С основными типами данных мы уже знакомы. Так, например, при изучении электронных таблиц Microsoft Excelмы видели, что они работают с тремя типами данных: текстами, числами и формулами. Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими основными типами данных (рис. 2).

Рис 2.Таблица базы данных и ее структура

  • Текстовый- тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).

  • Поле Мемо- специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.

  • Числовой- тип данных для хранения действительных чисел.

  • Дата/время- тип данных для хранения календарных дат и текущего времени.

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

  • Счетчик- специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование данного типа - для порядковой нумерации записей.

  • Логический- тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

  • Поле объекта OLE- специальный тип данных, предназначенный для хранения объектов OLE, например, мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей MEMO, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них (иначе работа с таблицами была бы чрезвычайно замедленной).

  • Гиперссылка- специальное поле для хранения адресов URL для Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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

studfile.net

Свойства полей бд

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

Основные свойства полей:

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

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

  • Размер поля - определяет предельную длину поля (только для числовых и текстовых типов данных).

  • Формат поля - определяет вид информации на экране и на печати.

  • Маска ввода - устанавливает формат, используемый при вводе данных.

  • Подпись - определяет заголовок столбца для данного поля; если надпись не указана, то в качестве заголовка столбца используется свойство Имя поля.

  • Число десятичных знаков - устанавливает число десятичных знаков для чисел и денежных полей.

  • Новое значение - для полей счетчика можно выбрать либо генерацию последовательных исчислений (1, 2, 3...), либо случайных.

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

  • Условие на значение - логическое выражение, определяющее реакцию Access на ввод данных; если это свойство установлено, пропуск поля запрещен.

  • Сообщение об ошибке: сообщение, выводимое на экран в случае, если информация не удовлетворяет условию, заданному в предыдущем свойстве.

  • Обязательное поле - определяет необходимость ввода данных в поле.

  • Пустые строки - свойство, разрешающее ввод пустых строковых данных.

  • Индексированное поле - определяет, нужно ли создать индекс для ускоренного поиска.

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

Цель работы: научиться создавать базу данных, состоящую из одной таблицы.

Основные теоретические сведения

Существует три способа создания таблиц:

  1. Создание в режиме Таблица.

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

  1. Создание с помощью Мастера таблиц.

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

3. Создание в режиме Конструктор.

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

Изменение структуры таблицы

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

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

Удаление поля – удалить поле можно тремя способами:

  • Выберите поле, щелкнув на маркере строки и нажмите клавишу – <Delete>;

  • Выберите поле, а затем выполните команду Правка – Удалить строку;

  • Выберите поле и щелкните на кнопке Удалить строку панели инструментов.

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

Изменение расположения поля – щелкните на названии поля в режиме Таблица (выделяется весь столбец) и прицепившись левой кнопкой мыши, перетащите его в новое место.

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

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

Счетчик не требуется, так как значения в этом поле появляются автоматически при вводе данных в любую другую ячейку данной записи). Особенности ввода следующие: при нажатии клавиши <Del> ячейка очищается; если ввод данных в ячейку прервать, нажав клавишу <Esc>, то восстанавливается старое значение, а если нажать клавиши <Enter> или <Tab>, то в ячейку заносится новое значение. Можно редактировать текущее значение, меняя в нем отдельные символы. Для этого надо в ячейке таблицы дважды щелкнуть мышью или нажать клавишу <F2>. Однако есть одна важная особенность при вводе данных – для некоторых типов данных (числовой, денежный, дата/время, логический) Access автоматически проверяет правильность их ввода. Например, если вы введете букву в ячейку с числовым типом, то Access выдаст сообщение о неправильно введенном значении и не позволит перейти к другой ячейке, пока не будут введены правильные данные. Для всех типов полей (кроме типов Счетчик и поле объекта OLE) можно самостоятельно задавать ограничения для вводимых данных. Для этого в режиме конструктора надо выбрать вкладку Общие, перевести курсор в поле с именем «Условие на значение» и ввести ограничение на данные. Например, год рождения сотрудника вряд ли может быть более 1992 года, и ограничение будет следующее: <1992. Ограничение можно вводить и на текстовое поле, обычно в этом случае задаются слова, которые могут присутствовать в данном поле.

Можно использовать еще один удобный инструмент при воде данных – параметр Значение по умолчанию (находится также на вкладке Общие). Здесь можно задать данные, которые Access будет вводить по умолчанию при заполнении таблицы. Это удобно использовать, когда большинство значений данного поля одинаковы и лишь некоторые отличаются. Например, большинство сотрудников проживают в г. Самара. Если ввести это слово в строку параметра Значение по умолчанию, то все ячейки поля «Город проживания» примут значение «Самара», и надо будет лишь изменить значения ячеек для сотрудников, проживающих в других городах. Данные можно вводить и копированием их из одной ячейки в другую стандартными средствами Windows.

Редактирование данных

Редактирование данных производится очень просто – курсор переводится в нужную ячейку, старые данные удаляются (клавишами <Del> или <Backspase>) и вводятся новые данные. Удалять можно не только данные в ячейках, но и целиком строки, предварительно их выделив. Но если таблица большая, то редактируемые данные надо сначала найти. Это делается следующим образом: переводят курсор в любую ячейку поля, начиная с которой будет вестись поиск, затем открывают пункт меню Правка и выполняют команду Найти. В появившемся окне вводят образец искомых данных и щелкают по кнопке <Найти>. Если значение найдено, курсор перейдет в эту ячейку. Иногда требуется большое количество одинаковых данных заменить на другое значение. Для этого надо открыть пункт меню Правка и выполнить команду Заменить. В появившемся окне ввести образцы того, что надо найти и на что заменить. Затем надо решить, будете ли вы просматривать каждое заменяемое значение или нет. Если будете, то надо щелкнуть по кнопке <Заменить>, а если нет – один раз щелкнуть по кнопке <Заменить все>.

studfile.net

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

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

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

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

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

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

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

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

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

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

  • Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).

  • Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы;

  • Пустые строки – свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).

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

Типы данных

К основными типами данных относят: текст, числа и формулы. Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных (рис. 14).

Рис. 14. Таблица с полями некоторых типов

  • Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).

  • Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.

  • Числовой – тип данных для хранения действительных чисел.

  • Дата/время – тип данных для хранения календарных дат и текущего времени.

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

  • Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.

  • Логический – тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

  • Поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE, например мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей MEMO, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них (иначе работа с таблицами была бы чрезвычайно замедленной).

  • Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск браузера и воспроизведение объекта в его окне.

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

studfile.net

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

Поля базы данных не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.

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

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

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

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

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

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

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

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

• Сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).

• Обязательное поле — свойство, определяющее обязательность заполнения данного поля при наполнении базы;

• Пустые строки — свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).

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

Здесь мы должны обратить особое внимание читателя на то, что поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных. Так, например, список вышеуказанных свойств полей относится в основном к полям текстового типа. Поля других типов могут иметь или не иметь эти свойства, но могут добавлять к ним и свои. Например для данных, представляющих действительные числа, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видеоклипов и других объектов OLE, большинство вышеуказанных свойств не имеют смысла.

Типы данных

С основными типами данных мы уже знакомы. Так, например, при изучении электронных таблиц Microsoft Excel мы видели, что они работают с тремя типами данных: текстами, числами и формулами. Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных (рис. 13.2).

 

Рис. 13.2. Таблица с полями некоторых типов

 

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

Поле Мемо — специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.

Числовой — тип данных для хранения действительных чисел.

Дата/время — тип данных для хранения календарных дат и текущего времени.

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

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

• Логический — тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

• Поле объекта OLE — специальный тип данных, предназначенный для хранения объектов OLE, например мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей MEMO, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них (иначе работа с таблицами была бы чрезвычайно замедленной).

• Гиперссылка — специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.

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


Похожие статьи:

poznayka.org

Свойства полей базы данных — Информатика, информационные технологии

Поля базы данных не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД Microsoft Access.

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

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

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

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

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

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

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

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

• Сообщение об ошибке — текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных (проверка ошибочности выполняется автоматически, если задано свойство Условие на значение).

• Обязательное поле — свойство, определяющее обязательность заполнения данного поля при наполнении базы;

• Пустые строки — свойство, разрешающее ввод пустых строковых данных (от свойства Обязательное поле отличается тем, что относится не ко всем типам данных, а лишь к некоторым, например к текстовым).

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

Здесь мы должны обратить особое внимание читателя на то, что поскольку в разных полях могут содержаться данные разного типа, то и свойства у полей могут различаться в зависимости от типа данных. Так, например, список вышеуказанных свойств полей относится в основном к полям текстового типа. Поля других типов могут иметь или не иметь эти свойства, но могут добавлять к ним и свои. Например для данных, представляющих действительные числа, важным свойством является количество знаков после десятичной запятой. С другой стороны, для полей, используемых для хранения рисунков, звукозаписей, видеоклипов и других объектов OLE, большинство вышеуказанных свойств не имеют смысла.

Типы данных

С основными типами данных мы уже знакомы. Так, например, при изучении электронных таблиц Microsoft Excel мы видели, что они работают с тремя типами данных: текстами, числами и формулами. Таблицы баз данных, как правило, допускают работу с гораздо большим количеством разных типов данных. Так, например, базы данных Microsoft Access работают со следующими типами данных (рис. 13.2).

Рис. 13.2. Таблица с полями некоторых типов

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

Поле Мемо — специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он хранится в другом месте базы данных, а в поле хранится указатель на него, но для пользователя такое разделение заметно не всегда.

Числовой — тип данных для хранения действительных чисел.

Дата/время — тип данных для хранения календарных дат и текущего времени.

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

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

• Логический — тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

• Поле объекта OLE — специальный тип данных, предназначенный для хранения объектов OLE, например мультимедийных. Реально, конечно, такие объекты в таблице не хранятся. Как и в случае полей MEMO, они хранятся в другом месте внутренней структуры файла базы данных, а в таблице хранятся только указатели на них (иначе работа с таблицами была бы чрезвычайно замедленной).

• Гиперссылка — специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.

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

Объекты базы данных

Мы уже упомянули о том, что кроме таблиц база данных может содержать и другие типы объектов. Привести полную классификацию возможных объектов баз данных затруднительно, поскольку каждая система управления базами данных может реализовать свои типы объектов. Однако основные типы объектов мы можем рассмотреть на примере СУБД Microsoft Access. В версии Microsoft Access 2000 эта СУБД позволяет создавать и использовать объекты семи различных типов.

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

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

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

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

Особенность запросов состоит в том, что они черпают данные из базовых таблиц и создают на их основе временную результирующую таблицу. Если хотят подчеркнуть факт «временности» этой таблицы, то ее еще называют моментальным снимком. Когда мы работаем с основными таблицами базы, мы физически имеем дело с жестким диском, то есть с очень медленным устройством (напомним, что это связано с особенностью сохранения данных, описанной выше). Когда же на основании запроса мы получаем результирующую таблицу, то имеем дело с электронной таблицей, не имеющей аналога на жестком диске, — это только образ отобранных полей и записей. Разумеется, работа с «образом» происходит гораздо быстрее и эффективнее — это еще одно основание для того, чтобы широко использовать запросы.

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

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

Рис. 13.3. Два запроса, сформированные на основе одной таблицы

Формы.Если запросы — это специальные средства для отбора и анализа данных, то формы — это средства для ввода данных. Смысл их тот же — предоставить пользователю средства для заполнения только тех полей, которые ему заполнять положено. Одновременно с этим в форме можно разместить специальные элементы управления (счетчики, раскрывающиеся списки, переключатели, флажки и прочие) для автоматизации ввода. Преимущества форм раскрываются особенно наглядно, когда происходит ввод данных с заполненных бланков. В этом случае форму делают графическими средствами так, чтобы она повторяла оформление бланка — это заметно упрощает работу наборщика, снижает его утомление и предотвращает появление печатных ошибок. На сопроводительном рисунке приведен пример простейшей формы для ввода данных.

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

Рис. 13.4. Форма для оформленного вывода данных

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

Рис. 13.5. Пример простейшего отчета

Страницы.Это специальные объекты баз данных, реализованные в последней версии СУБД Microsoft Access (Access 2000). Правда, более корректно их называть страницами доступа к данным. Физически это особый объект, выполненный в коде HTML, размещаемый на Web-странице и передаваемый клиенту вместе с ней. Сам по себе этот объект не является базой данных, но содержит компоненты, через которые осуществляется связь переданной Web-страницы с базой данных, остающейся на сервере. Пользуясь этими компонентами, посетитель Web-узла может просматривать записи базы в полях страницы доступа (рис. 13.6). Таким образом, страницы доступа к данным осуществляют интерфейс между клиентом, сервером и базой данных, размещенной на сервере. Эта база данных не обязательно должна быть базой данных Microsoft Access. Страницы доступа, созданные средствами Microsoft Access, позволяют работать также с базами данных Microsoft SQL Server.

Рис. 13.6. Пример простейшей страницы доступа

Макросы и модули.Эти категории объектов предназначены как для автоматизации повторяющихся операций при работе с системой управления базами данных, так и для создания новых функций путем программирования. В СУБД Microsoft Access макросы состоят из последовательности внутренних команд СУБД и являются одним из средств автоматизации работы с базой. Модули создаются средствами внешнего языка программирования, в данном случае языка Visual Basic for Applications. Это одно из средств, с помощью которых разработчик базы может заложить в нее нестандартные функциональные возможности, удовлетворить специфические требования заказчика, повысить быстродействие системы управления, а также уровень ее защищенности.

Статьи к прочтению:

Свойства функции


Похожие статьи:
  • Раскроем ведущие объекты базы данных.

    Таблицы. Это основные объекты любой базы данных. Во-первых, в таблицах хранятся все данные, имеющиеся в базе, а во-вторых, таблицы хранят и структуру…

  • Свойства полей, их назначение (ms access).

    Для каждого из типов полей существует свой набор свойств. 1)Размер поля. Значение этого свойства указывает максимальный размер данных, которые могут…

csaa.ru

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

Свойство

Его назначение

Имя поля

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

Тип поля

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

Размер поля

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

Формат поля

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

Маска ввода

Определяет форму, в которой вводятся данные в поле.

Подпись

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

Значение по умолчанию

Значение, которое вводится в ячейки поля автоматически.

Условие на значение

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

Сообщение об ошибке

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

Обязательное поле

Определяет обязательность заполнения поля данными.

Пустые строки

Разрешает ввод пустых строковых данных

Индексированное поле

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

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

      1. Типы данных Access

Тип данных

Описание

Текстовый (Значение по умолчанию)

Текст или числа, не требующие проведения расчетов, например номера телефонов (до 255 знаков)

Числовой

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

Дата/время

Для хранения календарных дат и текущего времени

Денежный

Для хранения денежных сумм

Поле MEMO

Для хранения больших объемов текста (до 65535 символов)

Счетчик

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

Логический

Может иметь только одно из двух возможных значений (True/False, Да/Нет)

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

Объект (например, электронная таблица Microsoft Excel, документ Microsoft Word, рисунок, звукозапись или другие данные в двоичном формате), связанный или внедренный в таблицу Access

Гиперссылка

Для хранения адресов URL Web-объектов Интернета.

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

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

studfile.net

61. Понятие поля базы данных, его тип, свойства.

Поле - это столбец таблицы, включающий в себя значение определенного свойства.

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

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

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

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

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

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

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

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

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

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

- Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы.

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

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

Базы данных Microsoft Access работают со следующими типами данных.

- Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов).

- Числовой – тип данных для хранения действительных чисел.

- Поле Мемо – специальный тип данных для хранения больших объемов текста (до 65 535 символов). Физически текст не хранится в поле. Он храниться в другом месте базы данных, а в поле храниться указатель на него, но для пользователя такое разделение заметно не всегда.

- Дата/время – тип данных для хранения календарных дат и текущего времени.

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

- Счетчик – специальный тип данных для уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием. Естественное использование – для порядковой нумерации записей.

- Логический - тип для хранения логических данных (могут принимать только два значения, например Да или Нет).

- Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.

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

studfile.net

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

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