Вы находитесь на странице: 1из 1

Печатать книгу

§ 2. Работа с таблицами базы данных

Сайт: Профильное обучение


Курс: Информационные технологии. 10 класс (Базовый уровень)
Книга: § 2. Работа с таблицами базы данных
Напечатано:: Гость
Дата: Вторник, 15 Декабрь 2020, 08:43

Оглавление
2.1. Создание таблиц базы данных

2.2. Ввод и редактирование данных в таблице

2.3. Связывание таблиц базы данных

2.4. Сортировка данных в таблице

Вопросы к параграфу

Упражнения

2.1. Создание таблиц базы данных

Таблица — основной объект базы данных, Пример 2.1. Создание объекта Таблица в
предназначенный для хранения данных в Access.
структурированном виде.

База данных может быть однотабличной, т. е. хранить одну


таблицу. При большом количестве объектов с многочисленными
свойствами хранение данных в одной таблице может быть
неудобным для дальнейшего использования базы данных. В
таком случае имеет смысл представить БД в виде нескольких
таблиц, связи между которыми устанавливаются с помощью
совпадающих полей, т. е. как многотабличную базу данных.
Пример 2.2. Режимы работы с таблицами в
На основе таблиц создаются другие объекты базы данных. Access.

В процессе создания таблиц можно выделить этапы:

1. Создание объекта Таблица (пример 2.1).

2. Описание структуры таблицы — имен полей, типов и свойств


данных в них.

3. Ввод данных в таблицу.

Работать с таблицами баз данных можно в двух режимах


(пример 2.2).

Описание структуры таблицы (пример 2.3) выполняется в


Пример 2.3. Описание структуры таблицы.
режиме Конструктор (см. Приложение к главе 1).

Данные в таблицу вводятся в режиме Таблица. В этом режиме


можно также просматривать и изменять структуру таблицы.

Таблицы в реляционных базах данных должны обладать


следующими свойствами:

1. В таблице не может быть двух записей с полностью


совпадающими данными. Пример 2.4. Импорт таблицы из Excel в
Access.
2. Поля таблицы должны располагаться в порядке, который
определяется при ее создании.
1. На вкладке Внешние данные выбрать
3. В таблице обязательно должно быть хотя бы одно поле. Excel:

Каждое поле должно иметь уникальное имя (одно в пределах


таблицы). Все значения в одном поле имеют один тип (число,
текст, дата и т. д.).
2. В окне Внешние данные нажать кнопку
Таблица базы данных похожа на электронную таблицу, и в
.
Access реализована возможность импортировать данные из
электронных таблиц в БД (пример 2.4). 3. В окне Открытие файла выбрать файл с
электронной таблицей и подтвердить выбор.

4. В окне Импорт электронной таблицы на


каждом шаге сделать требуемый выбор и
нажать кнопку Далее.

Например, на втором шаге поставить птичку,


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

По завершении нажать кнопку

2.2. Ввод и редактирование данных в таблице


При создании структуры таблицы в режиме
Конструктора таблицы (см. Приложение к главе 1) Пример 2.5. Определение имен полей таблицы.
определяются имена полей (пример 2.5) и
настраиваются их свойства — тип и формат. Имена полей должны быть уникальны и содержать не
более 64 символов. Они могут включать любые
Изменять имена полей можно как в режиме комбинации букв, цифр пробелов и специальных
конструктора, так и в режиме таблицы. Выбирать символов за исключением:
имена полей следует так, чтобы имя было коротким и
отражало смысл данных, хранящихся в поле. точки;
восклицательного знака;
Тип данных должен соответствовать значениям, надстрочного символа;
которые предполагается вводить в поле, и операциям, прямых скобок.
которые будут выполняться с этими значениями. Для
поля может быть определен один из следующих типов: Имя не должно начинаться с пробела.

1. Текстовый. Короткий текст (до 255 символов) и Пример 2.6. Определение типа данных в поле таблицы.
длинный текст.

2. Числовой. Числовые данные (целые или


действительные).

3. Дата и время. Дата и/или время.

4. Денежный. Денежные данные, хранящиеся с


точностью до 4 десятичных знаков после запятой.

5. Счетчик. Последовательность целых чисел,


которые задаются автоматически при вводе
записей. Эти числа нельзя изменить.

6. Логический. Может иметь значения Истина или


Ложь.

7. Поле объекта OLE. Изображения в формате


Точечный рисунок. Для раскрытия списка типов полей необходимо нажать
на кнопку со стрелкой.
8. Гиперссылка. Ссылка на информационный
ресурс в Интернете. Пример 2.7. Тип данных Вложение.

9. Вложение. Вложениями могут быть


изображения, документы, электронные таблицы,
диаграммы и другие файлы.

(Рассмотрите пример 2.6.)


В этой таблице вложениями являются файлы с
В таблицах вложение отображается знаком с изображениями памятных монет Республики Беларусь
(аверс и реверс).
указанием в скобках количества вложений
(пример 2.7). Чтобы увидеть содержимое вложения, Пример 2.8. Свойство Размер поля типа данных
необходимо создать форму или отчет. Числовой.

Поле каждого типа имеет свой набор свойств.


Наиболее важными являются:

1. Размер поля (пример 2.8), который определяет


максимально возможную длину текста или числа.

2. Формат поля, который устанавливает формат


данных (пример 2.9).

Обычно одно из полей таблицы при создании


структуры определяется как ключевое поле — ключ Пример 2.9. Свойство Формат поля типа данных
(пример 2.10). Денежный.

Ключ (ключевое поле) — поле, значения


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

В таблице не может быть двух записей, имеющих


одинаковое значение ключа.

Новая таблица состоит из одной пустой записи


Пример 2.10. Определение ключевого поля в структуре
(пример 2.11). Ввод данных в таблицу базы
таблицы.
производится в Режиме таблицы и мало чем
отличается от ввода данных в электронную таблицу. Для определения поля как ключевого нужно выбрать
При вводе данных пустая запись смещается в конец
таблицы (пример 2.12). Отменить ввод значения в
кнопку:
поле до перехода к другому полю можно, нажав

клавишу Esc или на панели быстрого доступа.

При заполнении таблиц базы данных нужно соблюдать


определенные правила:

1. Заполнение таблиц должно производиться по


записям.

2. Вводимые данные должны соответствовать


заданному при создании структуры таблицы типу. В
случае несоответствия появляется предупреждающее
сообщение.

Перед редактированием записей таблицы необходимо


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

1. Звездочка. Обозначает пустую запись в конце


таблицы.

2. Карандаш. Обозначает, что запись редактируется.

(Рассмотрите пример 2.14.) Пример 2.12. Заполнение таблицы данными в Access.

Завершение ввода значений записи осуществляется


при переходе к любой другой записи. Access
автоматически сохраняет каждую запись по
завершении ее обработки.

Для удаления записи необходимо выполнить команду


Удалить запись контекстного меню выделенной
записи (пример 2.15).

Для быстрого перемещения между записями можно


использовать кнопки панели навигации окна таблицы При вводе данных к следующей ячейке можно перейти
(пример 2.16). при помощи клавиши Enter либо Tab. В обратном
направлении — с помощью комбинации клавиш
Shift + Tab. Используя комбинацию клавиш Ctrl + Home,
можно перейти в первую ячейку таблицы, Ctrl + End — в
последнюю.

Пример 2.13. Выделение записи таблицы.

Пример 2.14. Символы в поле маркера.

Пример 2.15. Удаление записи из таблицы.

Пример 2.16. Панель навигации таблицы базы данных.

2.3. Связывание таблиц базы данных


Связи между таблицами многотабличной БД позволяют
обеспечить объединение данных нескольких таблиц. Пример 2.17. Создание связи.
Логическая структура базы данных (таблицы и связи
между ними) запоминается в Схеме данных. 1. На вкладке Работа с базами данных выбрать

Связь между таблицами БД осуществляется путем кнопку Схема данных:


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

Виды связей:

1. Один ко многим. Каждой записи в одной таблице


могут соответствовать несколько записей в другой
таблице.

2. Многие ко многим. Каждой записи в одной таблице


могут соответствовать несколько записей в другой
таблице и наоборот. 2. В окне дважды щелкнуть по названиям таблиц,
которые необходимо связать, или щелкнуть по
3. Один к одному. Каждой записи в одной таблице
названию таблицы и нажать кнопку Добавить.
может соответствовать только одна запись в другой
таблице. Обычно это связь между двумя ключевыми 3. Закрыть окно Добавление таблицы.
полями.
4. Перетащить поле связи из одной таблицы на
При установлении связи между таблицами поля связи не
поле связи в другой.
обязательно должны иметь одинаковые названия. Однако
у них должен быть один и тот же тип данных. Исключением Часто связывают ключевое поле (выделенное
является случай, когда ключевое поле относится к типу полужирным) одной таблицы с аналогичным полем
Счетчик. Поле типа Счетчик можно связать с полем другой таблицы.
числового типа, если формат данных в этих полях
совпадает. Это же правило действует в случае, если оба Появится окно Изменение связей:
связываемых поля являются числовыми.

Если после установления связи открыть таблицу, от


которой идет связь, то в открывшемся окне видны знаки

, расположенные в левой части записей

(пример 2.18). Их присутствие говорит о наличии связи


ключевого поля таблицы «Города» с другой таблицей.

После щелчка на знаке откроется вложенная

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

5. Задать параметры связи:

6. Нажать кнопку .

7. Результат:

Пример 2.18. Просмотр данных в связанных


таблицах.

2.4. Сортировка данных в таблице


Записи в таблицах автоматически воспроизводятся
отсортированными в порядке возрастания по ключевому полю. Пример 2.19. Сортировки по полям с
При работе с базами данных может возникнуть необходимость различным типом данных.
сортировки данных по какому-либо полю таблицы в
определенном порядке: 1. По полю «Кинотеатр» — по алфавиту, в
порядке возрастания.
По алфавиту, если это поле текстовое.
По значению числа, если поле числовое.
По времени, если поле имеет тип Дата и время.

(Рассмотрите пример 2.19)

Сортировка может производиться либо по возрастанию, либо по


убыванию значений поля. При сортировке целостность данных
в записях не нарушается.
2. По полю «Стоимость» — по значению, в
Для сортировки данных таблицы в Access выделить любую
порядке убывания.
ячейку поля, по которому сортируются записи, и
воспользоваться соответствующими кнопками вкладки Главная
группы Сортировка и фильтр (пример 2.20). Для удаления
сортировки следует воспользоваться кнопкой Удалить
сортировку. Так же для выполнения операций сортировки
можно использовать возможности контекстного меню поля.

3. По полю «Время» — в порядке убывания.

Пример 2.20. Инструменты сортировки


вкладки Главная.

Вопросы к параграфу
1. Какой объект баз данных является основным?

2. В каких режимах можно работать с таблицами базы данных?

3. Какие действия с таблицами баз данных можно производить в режиме Конструктор?

4. В каком режиме работы с таблицами осуществляется ввод данных в таблицу базы данных?

5. Откуда можно импортировать данные в таблицу БД?

6. Какими свойствами должны обладать таблицы БД?

7. Какие типы данных могут быть определены для полей таблицы БД?

8. Что такое ключевое поле таблицы?

9. Как выделить запись? Как удалить запись?

10. Что означают символы звездочка и карандаш, отображаемые в поле маркера?

11. Для чего нужно связывать таблицы?

12. Какие существуют виды связей? Чем они отличаются?

13. Каким образом можно сортировать данные в таблице?

Упражнения

1. Определите типы полей таблицы БД, которая хранит данные об оплате за учебные пособия и содержит поля «Дата»,
«Номер плательщика», «ФИО», «Наименование учебного заведения», «Номер класса», «Сумма», «Наличие льготы».

2. Определите ключевое поле для таблицы БД, которая хранит данные о выданных аттестатах и включает поля
«Фамилия», «Имя», «Отчество», «Дата рождения», «Год выпуска», «Номер аттестата».

3. Выполните перечисленные задания.

1. Создайте базу данных абитуриентов университета, состоящую из двух таблиц.

№ Конструктор Режим таблицы

2. Свяжите таблицы по ключу таблицы «Город» и полю «Код города» таблицы «Абитуриенты».
3. Определите, сколько абитуриентов поступало из Минска. Для этого откройте таблицу «Города» и разверните
данные вложенной таблицы «Абитуриенты».

4. Откройте базу данных «Аренда автомобилей.accdb». Выполните перечисленные задания.

1. Откройте таблицу «Автомобили» в режиме Конструктор. Запишите в тетрадь список полей с указанием типа
данных для каждого поля. Для числовых полей запишите формат представления.
2. В режиме таблицы добавьте в таблицу «Автомобили» записи, как показано на рисунке:

Для добавления в запись таблицы файла с изображением автомобиля выполните двойной щелчок в поле с типом
данных Вложение и в диалоговом окне нажмите Добавить…

Выберите соответствующий файл с изображением.

3. Создайте таблицу «Арендаторы».

Используйте файл «Арендаторы.xlsx» для импортирования данных. Ключ — поле «Код».

4. Создайте таблицу «Аренда».

Конструктор Режим таблицы

5. Отсортируйте записи в таблице «Автомобили» по возрастанию стоимости.

5. Установите связи вида Один ко многим между таблицами базы данных «Аренда автомобилей.accdb». Обеспечьте
целостность связей.

Вам также может понравиться