Уроки 24–25 · 2 урока · Н. И. Тайлаков (общий редактор), А. Б. Ахмедов, М. Д. Пардаева, А. А. Абдуганиев, У. М. Мирсанов. Информатика и информационные технологии, 10 класс, 1-е издание. «Extremum-Press», Ташкент, 2017
25
Создание базы данных в MS Access
Учебник: с. 52–55
ЦельСоздаёт таблицу в режиме конструктора, задаёт типы и свойства полей, отмечает первичный ключ и вводит данные.
Новые слова
режим конструктора: режим для описания структуры таблицы · Design Viewрежим таблицы: сетка для ввода и чтения записей · Datasheet Viewусловие на значение: условие, которому должно соответствовать значение, чтобы быть принятым · tekshirish qoidasiобязательное поле: поле, которое нельзя оставлять пустым · majburiy maydon
Объяснение
Есть три способа создать таблицу: вводить данные прямо в режиме таблицы (Access сам определяет типы), записать структуру вручную через «Создание – Конструктор таблиц» и использовать готовый шаблон. В режиме конструктора для каждой строки задаются «Имя поля», «Тип данных» и (по желанию) «Описание». Первичный ключ отмечается командой «Работа с таблицами – Конструктор – Ключевое поле». В свойствах поля ниже задают размер («Размер поля»), «Значение по умолчанию», «Обязательное поле» и «Условие на значение», например >=0 And <=100 для балла; если условие нарушено, появляется сообщение «Сообщение об ошибке». Таблицу сохраняют сочетанием Ctrl+S под именем, затем в режиме таблицы вводят записи; структуру можно снова изменить позже в режиме конструктора. После создания базы данных храните её в надёжном месте и делайте копию.
Примеры
Таблица Books: BookID – «Счётчик» (ключ); Title – «Короткий текст», обязательное; Author – «Короткий текст»; Year – «Число», условие на значение >=1900 And <=2100; Price – «Денежный»; Available – «Логический», значение по умолчанию «Да». Всего 6 полей. Если в Year ввести 1850, Access выведет сообщение и не примет значение.
Поле балла: Score – «Число», размер поля = Byte, условие на значение = Between 0 And 100. Значение 85 принимается, а 120 отклоняется. Если задать ещё и значение по умолчанию = 0, новая запись начнётся с балла 0.
Работа в классе
«Нарушитель правил»: одна пара задаёт в таблице условие на значение, а другая вводит значение, нарушающее его, читает сообщение Access и объясняет правило.
Упражнения
1
В каком режиме открывают таблицу, чтобы позже изменить тип поля?
Design View
2
Запишите условие на значение для балла от 0 до 100.
>=0 And <=100
3
Сколько полей в таблице Books (BookID, Title, Author, Year, Price, Available)?
6
4
Почему поле Title делают обязательным?
Запись о книге без названия лишена смысла; Access не позволяет оставить его пустым.