Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект_лек_Ииформатика.doc
Скачиваний:
7
Добавлен:
01.07.2025
Размер:
6 Мб
Скачать
☆

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

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

• Символьный (текстовый). В таком поле по умолчанию может храниться до 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.

Вопрос:

  1. Запрос. Основные понятия.

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

  3. Технология построения запросов в СУБД Access.

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

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

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

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

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

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

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

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

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

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

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

В запросах на выборку можно задавать условия. Для этого в соответствующем столбце нужно указать в строке Условие отбора нужное значение. При задании условия отбора можно использовать операторы >, <, =, >= (больше или ровно),<= (меньше или ровно), <> (не ровно).

Если нужно задать несколько условий, то условия для оператора «И» записываются в одной строке, а для оператора «ИЛИ» в одном столбце друг под другом.

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

Оператор LIKE, позволяет делать отбор по фрагменту строки.

Увага! Access працює з різними типами даних: строковими, числовими, часовими, логічними й ін. Щоб показати, до якого типу він відніс дану умову відбору, Access автоматично містить рядки в лапки («апельсин»), дати – у решітку (#01.05.2008#), числа залишає, як є (15), а логічні перевіряє, щоб були або ИСТИНА, або ЛОЖЬ.

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

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

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