Какими свойствами обладают поля в бд

Какими свойствами обладают поля в бд thumbnail

Поля базы данных не просто определяют структуру базы — они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей. Ниже перечислены основные свойства полей таблиц баз данных на примере СУБД 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).
  • Связь компьютера с периферийными устройствами

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

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

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

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

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

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

Источник

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

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

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

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

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

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

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

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

Поль объекта OLE (Object Linking and Embedding – технология вставки и связывания объекта). Это поле может содержать любой объект электронной таблицы, документ microsoft word, рисунок, звукозапись или другие данные в двоичном формате, введенные или связанные с СУБД.

Гиперссылка. Может содержать строку, которая состоит из букв и цифр, которая представляет адрес сайта или web – страницы.

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

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

ЗначениеОписаниеРазмер
БайтЧисла от 0 до 255 ( без дробной части).1 байт
ЦелоеЧисла от -32 768 до 32 767 ( без дробной части).2 байта
Длинное целое(Значение по умолчанию). Числа от -2 147 483 648 до 2 147 483 647 ( без дробной части).4 байта
 С плавающей точкой (4 байта) Числа от -3,402823E38 к -1,401298E-45 для негативных значений и от 1,401298E-45 до 3,402823E38 для положительных.4 байта
 С плавающей точкой (8 байтов)Числа от -1,79769313486232E308 к -4,94065645841247E для негативных значений и от 1,79769313486231E308 до 4,94065645841247E-324 для положительных.8 байтов
Код репликацииУникальный глобальный идентификатор (GUID).16 байтов

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

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

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

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

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

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

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

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

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

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

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

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

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

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

• запрос на выборку;

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

• итоговые запросы;

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

• перекрестные запросы;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

Национальный авиационный университет

Кафедра прикладной информатики

Курсовая работа

Тема: СУБД Microsoft Access

Создание и обработка БД

Цель работы: теоретически и практически освоить основные приемы работы в СУБД Microsoft Access.

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

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

Отчет о выполнении контрольной работы должен быть выполнен в текстовом редакторе Word**, как показано ниже (см. пример выполнения контрольной работы). На дискете (в электронном виде) создается база.

Краткие теоретические сведения

База данных – это организационная структура, предназначенная для хранения данных и информации.

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

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

2. Ввод данных.

3. Разработка дополнительных объектов базы данных для отображения и вывода информации.

Основные разделы главного окна соответствуют типам объектов, которые может содержать база данных – Это Таблицы, Формы, Запросы, Отчеты, Макросы и Модули.

Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:

• Создать – режим предназначен для создания структуры объектов;

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

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

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

Реляционная модель данных

Концепции реляционной модели впервые были сформулированы в работах американского ученого Э.Ф. Кодда. В реляционной модели объекты и взаимосвязи между ними представляются с помощью таблиц (рис.1). Термин «реляционная» – от английского relation – отношение.

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

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

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

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

Имя поля – используются в качестве заголовков столбцов таблиц.

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

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

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

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

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

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

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

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

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

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

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

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

Типы данных

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

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

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

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

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

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

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

Поле объекта ОLЕ — тип данных, предназначенный для хранения объектов – например, мультимедийных. Реально, конечно такие объекты в таблице не хранятся, они хранятся во внутренней структуре файла базы

Гиперссылка – специальное поле для хранения адресов URL Web-объектов Интернета

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

Общие сведения о формах

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

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

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

Дата добавления: 2016-11-23; просмотров: 1224 | Нарушение авторских прав | Изречения для студентов

Читайте также:

Рекомендуемый контект:

Поиск на сайте:

© 2015-2021 lektsii.org – Контакты – Последнее добавление

Источник