Nota10

Уроки · BAC · Информатика

Базы данных: типы полей, связи и запросы

Тема из тестов ANCE: Базы данных

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

Читать урок на румынском

Что нужно знать

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

Типы полей и как их узнать

ТипКак выглядит в таблице
Text (Short Text)текст по левому краю: имена, названия
Numberчисла по правому краю, которые можно складывать
AutoNumberнумерация, растущая сама, обычно первичный ключ
Currencyчисла с денежным знаком: 2,500.00 L или 22,00 €
Date/Timeкалендарные даты: 3/23/2026 или 20.02.2021
Yes/Noфлажок без текста
OLE Objectвставленный объект: Bitmap Image, Paintbrush Picture
Hyperlinkподчеркнутый цветной адрес, по которому можно щелкнуть

Свойства поля

  • Format: вид отображения, например Long Date для полной даты, Scientific для чисел в экспоненциальной записи, General Number или Standard для обычных чисел
  • Caption: имя, под которым поле выводится, например Calendar
  • Default Value: значение по умолчанию; текущий день дает функция Date()
  • Required: Yes, если данные обязательны
  • Indexed: No, если значения могут повторяться, и Yes (No Duplicates), если должны быть уникальными

Ключи и связи
Первичный ключ однозначно определяет запись, внешний ключ — это поле, которым таблица ссылается на другую. Если одному клиенту соответствует несколько счетов, связь между Client и Factura имеет вид ; связь означает по одной записи с каждой стороны. Связь строится между первичным ключом одной таблицы и внешним ключом другой.

Бланк запроса в Design View
Строки бланка идут по порядку: Field, Table, Sort, Show, Criteria и or.

  • Field и Table: выбранное поле и таблица, из которой оно взято
  • Sort: Ascending или Descending
  • Show: отмечено, если поле попадает в результат; поле, нужное только для условия, остается неотмеченным
  • Criteria: условие отбора; условия в одной строке соединяются через И, а записанные на разных строках — через ИЛИ

Как писать условия

  • точный текст: "Colind"
  • вхождение текста: Like "*comedie*", где звездочка заменяет любые символы
  • дата: >=#01.03.2026#, с решетками с обеих сторон
  • числовой промежуток: >=1000 And <=5000
  • логическое значение: Yes, которое пишут и как True, 1 или -1
  • месяц из даты: Month([Data])=1 для января

Вычисляемое поле и запрос на обновление
Вычисляемое поле пишется в строке Field в виде имя: выражение, например Total: [Suma]+[Suma]*[Adaos]; имя поля и формула оцениваются отдельно.
У запроса на обновление есть дополнительная строка Update To, куда записывают новое значение поля, например [Pret_noapte]*0.8 для скидки в 20 процентов.

Остальная часть урока доступна по подписке

Настоящие задания ANCE по этой теме, разбор примера шаг за шагом, типичные ошибки и 7 вопросов для самопроверки открываются по подписке. «Что нужно знать» остаётся бесплатным.

Открывается по подписке

  • Как это бывает на экзамене
  • Разбор примера
  • Типичные ошибки
  • Проверь себя

Проверь свой уровень бесплатно