для чего предназначен объект таблица в бд
Основные объекты СУБД: таблицы, формы, запросы, отчеты
Вы будете перенаправлены на Автор24
Каждой СУБД могут реализовываться свои типы объектов. К основным объектам СУБД относятся: таблицы, формы, запросы, отчеты. Остановимся более подробно на каждом из них.
Таблицы
Являются основным объектом любой БД, который хранит все имеющиеся в базе данные, а также саму структуру базы (поля, их типы и свойства). Создание таблиц начинают с выбора элемента Таблицы в окне БД. Таблицу можно создать, используя 2 режима: с помощью Мастера или в режиме Конструктора таблиц (создание таблиц вручную).
При создании таблицы необходимо задавать ключевое поле, что будет способствовать в дальнейшем организации связей между таблицами. Ключевое поле создается с помощью команды Ключевое поле контекстного меню правой кнопки мыши. По окончании создания структуры таблицы при закрытии бланка система выдаст запрос на сохранение таблицы, в ответ на который таблице дают имя, и она становится доступна в основном окне БД.
Заполняют таблицу данными в обычном порядке. Для этого курсор ввода устанавливают в нужной ячейке указателем мыши. Переход к следующей ячейке выполняется нажатием клавиши TAB. Переход к очередной записи осуществляется после внесения данных в последнюю ячейку. Ширину столбцов таблицы можно изменять путем перетаскивания их границ. Удобнее воспользоваться автоматическим форматированием столбцов «по содержимому». После заполнения таблицы данными сохранять их не нужно — все сохранится автоматически. Однако в случае редактирования макета таблицы (к примеру, изменилась ширина столбцов) СУБД выдаст запрос на подтверждение сохранения изменений.
Внесение изменений в структуру таблицы (состава полей или их свойств) выполняется в режиме Конструктора.
Создание межтабличных связей
Готовые работы на аналогичную тему
С помощью этой связи можно:
Формы
Являются средствами для ввода данных, предоставляющими пользователю нужные для заполнения поля. В них размещаются специальные элементы управления (списки, счетчики, флажки, переключатели и пр.) для автоматизации ввода. При выводе данных при помощи форм применяют специальные средства их оформления. Форма, как правило, повторяет внешний вид бланка, что приводит к снижению количества ошибок, упрощает работу.
С помощью форм пользователи могут вводить данные в таблицы БД без прямого доступа к самим таблицам.
Различают 2 вида формирования структуры форм: на основе таблицы и на основе запроса, возможен комбинированный способ.
Автоформы
В отличие от таблиц и запросов, формирующихся ручным способом, формы удобнее готовить автоматизировано. Автома¬тическими в полном объеме являются средства, которые называют автоформами.
Различают 3 вида автоформ:
Автоформа, как правило, основана лишь на 1 объекте. Другие средства создания форм позволяют строить форму на основе нескольких таблиц или запросов. Если форма основана лишь на одном объекте, ее называют простой формой. Если форма основана на полях из нескольких связанных таблиц, то ее называют сложной.
Форма имеет 3 основных раздела, это области заголовка, данных и примечания. Линии между разделами можно перетаскивать по вертикали, используя мышь, что позволит изменить размеры разделов.
Разделы заголовка и примечания используются в основном для оформления. В разделе данных представлены элементы управления, с помощью которых выполняется отображение данных или их ввод. Разработчик формы может размещать в этом разделе дополнительные элементы управления, способствующие автоматизации ввода данных.
Запросы
Используются при извлечении данных из таблиц и предоставлении их в удобном для пользователя виде. С их помощью отбираются данные, сортируются и фильтруются. Кроме того, можно преобразовывать данные по заданному алгоритму, создавать новые таблицы, автоматически заполнять таблицы данными из других источников, выполнять простейшие вычисления в таблицах и многое другое.
Особенностью запросов является то, что они используют данные базовых таблиц и создают на их основе временную результирующую таблицу (моментальный снимок), которая представляет собой образ отобранных из базовых таблиц полей и записей. Работа с образом намного быстрее и эффективнее, чем с таблицами на жестком диске, так как время доступа к БД, хранящейся на винчестере гораздо больше времени доступа к запросам в оперативной памяти. Обновление БД также можно осуществить с помощью запросов. В базовые таблицы данные вносят в порядке поступления, т.е. они не упорядочены. Однако, используя соответствующий запрос, можно получить отсортированные и отфильтрованные данные. В запрос вносятся лишь требуемые поля из общей таблицы, поэтому просмотр результата значительно упрощается.
Виды запросов
Различают следующие виды запросов:
Запрос по образцу. Данный запрос разрабатывается с помощью специального языка SQL (Structured Query Language). Однако большинство операций выполняются щелчком кнопки мыши и путем перетаскивания в бланке.
Запрос с параметрами. Специальный тип запросов, позволяющий пользователю самому ввести условие отбора данных на этапе запуска запроса. Этот прием обеспечивает гибкость работы с БД.
Итоговый запрос. Выполняет вычисление по всем записям для какого-либо числового поля. В этом запросе рассчитывается сумма значений или величина среднего значения по всем ячейкам поля, выбирается максимальное или минимальное значение данных в поле, исполняется любая другая итоговая функция. Подготовка итогового запроса, как и запроса на выборку, выполняется с помощью бланка запроса по образцу.
Перекрёстный запрос. С помощью него создаются результирующие таблицы на основе результатов расчетов, полученных при анализе группы таблиц.
Данный запрос отображает результаты расчетов, выполненных по данным из одного поля таблицы. Полученные результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй в верхней строке.
Запросы на изменение. Данные запросы за 1 операцию вносят изменения в несколько записей. Запросы на изменения бывают 4 типов:
Отчеты
Используются при выводе данных на принтер. В отчетах предусмотрены специальные меры для группировки выводимых данных и для вывода специальных элементов оформления для печатных документов (колонтитулы, номера страниц и др.). В отличии от других объектов СУБД используются только для вывода данных на печать, а не на экран.
Отчеты многим схожи с формами и страницами доступа к данным, однако имеют другое функциональное назначение — применяются для форматированного вывода данных на печатающее устройство, поэтому они должны учитывать параметры принтера и бумаги.
Автоматизированное создание отчетов осуществляется с помощью Мастера отчетов, который запускается двойным щелчком по значку Создание отчета с помощью мастера в окне База данных. Мастер отчетов выполняет работу в 6 этапов. С помощью него осуществляются выбор:
В структуре готового отчета в отличии от структуры формы присутствует увеличенное количество разделов. Помимо разделов заголовка, примечания и данных в отчете могут содержаться разделы верхнего и нижнего колонтитулов. В отчете объемом более 1 страницы данные разделы необходимы для печати служебной информации (например, номеров страниц). Чем больше по объему отчет, тем важнее роль данных, выводимых на печать в этих разделах. Если для каких-либо полей отчета выполнена группировка, количество разделов отчета увеличится, так как оформление заголовков групп будет выполняться в отдельных разделах.
Общие сведения о таблицах
Таблицы — это неотъемлемая часть любой базы данных, так как именно в них содержатся все сведения и данные. Например, база данных предприятия может содержать таблицу «Контакты», в которой хранятся имена всех поставщиков, их адреса электронной почты и номера телефонов. Так как другие объекты базы данных в значительной степени зависят от таблиц, всегда начинайте разработку базы данных с создания всех таблиц, а уже затем создавайте другие объекты. Перед созданием таблиц проанализируйте свои требования и определите, какие именно таблицы могут вам понадобиться. Начальные сведения о планировании и разработке баз базы данных см. в статье Основные сведения о создании баз данных.
В этой статье
Обзор
Обычно реляционная база данных, такая как Access, состоит из нескольких таблиц. В хорошо спроектированной базе данных в каждой таблице хранятся сведения о конкретном объекте, например о сотрудниках или товарах. Таблица состоит из записей (строк) и полей (столбцов). Поля, в свою очередь, содержат различные типы данных: текст, числа, даты и гиперссылки.
Запись. Содержит конкретные данные, например информацию об определенном работнике или продукте.
Поле. Содержит данные об одном аспекте элемента таблицы, например имя или адрес электронной почты.
Свойства таблиц и полей
У таблиц и полей также есть свойства, которые позволяют управлять их характеристиками и работой.
1. Свойства таблицы
В базе данных Access свойствами таблицы называются атрибуты, определяющие ее внешний вид и работу. Свойства таблицы задаются на странице свойств таблицы в Конструкторе. Например, вы можете задать для таблицы свойство Режим по умолчанию, чтобы указать, как она должна отображаться по умолчанию.
Свойство поля применяется к определенному полю в таблице и определяет его характеристики или определенный аспект поведения. Некоторые свойства поля можно задать в Режим таблицы. Вы также можете настраивать любые свойства в Конструкторе с помощью области Свойства поля.
Типы данных
У каждого поля есть тип данных. Тип данных поля определяет данные, которые могут в нем храниться (например, большие объемы текста или вложенные файлы).
Тип данных является свойством поля, однако он отличается от других свойств:
Тип данных поля задается на бланке таблицы, а не в области Свойства поля.
Тип данных определяет, какие другие свойства есть у этого поля.
Тип данных необходимо указывать при создании поля.
Чтобы создать новое поле в Access, введите данные в новый столбец в режиме таблицы. В таком случае Access автоматически определяет тип данных для поля в зависимости от введенного значения. Если оно не относится к определенному типу, Access выбирает текстовый тип. При необходимости его можно изменить с помощью ленты.
Примеры автоматического определения типа данных
Ниже показано, как выполняется автоматическое определение типа данных в режиме таблицы.
Тип данных для поля, назначаемый Access
Вы можете использовать любой допустимый префикс протокола IP. Например, являются допустимыми префиксы http://, https:// и mailto:.
Число, длинное целое
Число, длинное целое
Распознаваемые форматы даты и времени зависят от языкового стандарта.
Распознаваемое обозначение денежной единицы зависит от языкового стандарта.
Отношения между таблицами
Хотя в каждой из таблиц хранятся данные по отдельному объекту, в базе данных Access все они обычно связаны между собой. Ниже приведены примеры таблиц в базе данных.
Таблица клиентов, содержащая сведения о клиентах компании и их адреса.
Таблица продаваемых товаров, включающая цены и изображения каждого из них.
Таблица заказов, служащая для отслеживания заказов клиентов.
Так как данные по разным темам хранятся в отдельных таблицах, их необходимо как-то связать, чтобы можно было легко комбинировать данные из разных таблиц. Для этого используются связи. Связь — это логическое отношение между двумя таблицами, основанное на их общих полях. Дополнительные сведения см. в статье Руководство по связям между таблицами.
Ключи
Поля, формирующие связь между таблицами, называются ключами. Ключ обычно состоит из одного поля, однако может включать и несколько. Есть два вида ключей.
Первичный ключ. В таблице может быть только один первичный ключ. Он состоит из одного или нескольких полей, однозначно определяющих каждую запись в этой таблице. Часто в качестве первичного ключа используется уникальный идентификатор, порядковый номер или код. Например, в таблице «Клиенты» каждому клиенту может быть назначен уникальный код клиента. Поле кода клиента является первичным ключом этой таблицы. Если первичный ключ состоит из нескольких полей, он обычно включает уже существующие поля, формирующие в сочетании друг с другом уникальные значения. Например, в таблице с данными о людях в качестве первичного ключа можно использовать сочетание фамилии, имени и даты рождения. Дополнительные сведения см. в статье Добавление и изменение первичного ключа таблицы.
Внешний ключ. В таблице также может быть один или несколько внешних ключей. Внешний ключ содержит значения, соответствующие значениям первичного ключа другой таблицы. Например, в таблице «Заказы» каждый заказ может включать код клиента, соответствующий определенной записи в таблице «Клиенты». Поле «Код клиента» является внешним ключом таблицы «Заказы».
Соответствие значений между полями ключей является основой связи между таблицами. С помощью связи между таблицами можно комбинировать данные из связанных таблиц. Предположим, есть таблицы «Заказчики» и «Заказы». В таблице «Заказчики» каждая запись идентифицируется полем первичного ключа — «Код».
Чтобы связать каждый заказ с клиентом, вы можете добавить в таблицу «Заказы» поле внешнего ключа, соответствующее полю «Код» в таблице «Заказчики», а затем создать связь между этими двумя ключами. При добавлении записи в таблицу «Заказы» можно было бы использовать значение кода клиента из таблицы «Заказчики». При просмотре каких-либо данных о клиенте, сделавшем заказ, связь позволяла бы определить, какие данные из таблицы «Заказчики» соответствуют тем или иным записям в таблице «Заказы».
1. Первичный ключ, который определяется по значку ключа рядом с именем поля.
2. Внешний ключ (определяется по отсутствию значка ключа)
Если ожидается, что для каждого представленного в таблице уникального объекта потребуется несколько значений поля, такое поле добавлять не следует. Обратимся к приведенному выше примеру: если нужно отслеживать размещенные клиентами заказы, не следует добавлять поле в таблицу, поскольку у каждого клиента будет несколько заказов. Вместо этого создается новая таблица для хранения заказов, а затем создаются связи между этими двумя таблицами.
Преимущества использования связей
Раздельное хранение данных в связанных таблицах обеспечивает указанные ниже преимущества.
Связи между таблицами необходимо иметь в виду еще на этапе планирования таблиц. С помощью мастера подстановок можно создать поле внешнего ключа, если таблица с соответствующим первичным ключом уже существует. Мастер подстановок помогает создать связь. Дополнительные сведения см. в статье Создание и удаление поля подстановки.
Функции и назначение объектов базы данных
Таблица – основной объект базы данных, в котором хранятся данные и откуда пользователи получают нужную им информа-цию из централизованных баз данных.
Запрос – производный от таблицы объект базы данных, с помощью которого пользователи получают нужную информацию из таблиц. Это механизм выборки, обновления, удаления и добавления данных, создания новых таблиц на основании данных одной таблицы или нескольких существующих таблиц.
Форма – объект, предназначенный для ввода данных в базу данных, для просмотра и редактирования базы данных.
Отчет содержит сжатую форматированную информацию, полученную на основании базы данных по заданному формату. При этом выполняются обработка по заданному алгоритму для получения соответствующих степеней итогов и печатание отчета.
Макрос – способ структурированного описания одного или нескольких действий, которые автоматически выполняются в ответ на определенное действие.
Модуль – представляет набор описаний и процедур на языке Visual Basic для приложений (VBA), сохраненных в одном программном блоке.
Страница доступа к данным – создана для просмотра данных из Internet или intrаnet и работы с ними.
Создание базы данных
Запустить Access, выбрать параметр «Новая база данных». Откроется окно «Файл новой базы данных».В поле «Папка»выбрать имя папки, в которой будет сохраняться создаваемый файл БД, а в поле «Имя файла»ввести имя файла БД. После нажатия кнопки «Создать»на экране откроется окно новой БД.
Прежде чем создавать таблицы, формы и другие объекты, необходимо задать структуру базы данных. Хорошая структура является основой для создания адекватной базы данных.
Этапы проектирования реляционной базы данных
1. Определение цели создания БД.
Нужно определить основные темы таблиц базы данных и информацию, которую будут содержать поля таблиц.
База данных должна отвечать требованиям тех, кто будет непосредственно с ней работать. Для этого нужно определить: темы, которые должна покрывать база данных; отчеты, которые она должна выдавать; проанализировать формы, которые в настоящий момент используются для записи данных.
2. Определение таблиц, которые должна содержать БД.
Один из наиболее сложных этапов в процессе проектирования базы данных. Сначала лучше разработать структуру на бумаге.
При проектировке таблиц рекомендуется руководствоваться следующими основными принципами:
─ информация в таблицах не должна дублироваться (определенная информация хранится только в одной таблице, см., например, описание про телефоны поставщиков);
─ каждая таблица должна содержать информацию только на одну тему (сведения на каждую тему обрабатываются намного легче, если они содержатся в независимых друг от друга таблицах).
3. Определение необходимых в таблице полей.
Каждая таблица содержит информацию на отдельную тему, а каждое ее поле содержит отдельные сведения по теме таблицы.
При разработке полей таблицы необходимо помнить:
─ каждое поле должно быть связано с темой таблицы;
─ не рекомендуется включать в таблицу данные, которые являются результатом выражения или функции;
─ в таблицах должна присутствовать вся необходимая информация;
─ информацию следует разбивать на наименьшие логические единицы (например, поля «Фамилия» и «Имя», а не общее поле);
─ каждое поле имеет свои параметры, которые указывают, какой тип данных может в них храниться.
Тип данных – атрибут переменной или поля. Он определяет, какие данные могут содержаться в поле (например, в поле с типом «Текстовый» можно вводить как тексты, так и числа, а в поле с типом «Числовой» – только числа). В базе данных для каждого поля нужно выбрать тип данных, при этом учитываются характер сохраняемой в поле информации и операции, которые будут выполняться с ней (в табл. 4.1 приведены типы данных, обрабатываемых MS Access).
Таблица 4.1 — Типы данных, обрабатываемых MS Access
Тип данных | Применение и размер |
1. Текстовый (Text) | Текстовая информация; до 225 символов |
2. Числовой (Number) | Числовые данные, которые участвуют в математических вычислениях: 1, 2, 4 или 8 байт |
3. Денежный (Currency) | Значение валют. Применяется для предотвращения округлений во время вычислений; 8 байт |
4. Поле Memo (Memo) | Длинный текст или число, например описание; до 64 000 символов |
5. Дата/время (Data | Time) | Дата и время; 8 байт |
6. Счетчик (AutoNumber) | При добавлении записей автоматически вставляется последовательность чисел, которые отличаются на 1, или случайные числа; 4 байта |
7. Логический (Yes|No) | Значения «Да» или «Нет»; 1 бит |
8. Поле объекта OLE (OLE Object) | Объекты, которые созданы в других программах (MS Word, MS Excel, рисунки, звуки и др.), связанные или внедренные в таблицу MS Access; ограничены объемом диска |
9. Гиперссылка (Hiperlink) | Адрес ссылки (путь) на документ или файл, находящийся в WWW, интрасети, LAN или на локальном компьютере |
10. Мастер подстановок | Создается поле, которое позволяет выбрать значение из другой таблицы или из списка значений; 4 байта |
4. Задание индивидуального значения каждой записи.
Чтобы MS Access мог связать данные из разных таблиц, каж-дая таблица должна содержать поле или набор полей, которые будут задавать индивидуальное значение каждой записи в таблице. Такое поле или набор полей называют первичным ключом.
Первичный ключ – одно или несколько полей (столбцов), комбинация значений которых однозначно определяет каждую запись в таблице. Первичный ключ не допускает значений Null[1] и всегда должен иметь уникальный индекс. Первичный ключ используется для связывания таблицы с внешними ключами в других таблицах.
5. Определение связей между таблицами.
После распределения данных по таблицам и определения ключевых полей надо выбрать схему для связи данных в разных таблицах. Для этого нужно определить связи между таблицами.
6. Усовершенствование структуры базы данных.
После проектирования таблиц, полей и связей необходимо еще раз просмотреть структуру базы данных и выявить возможные недочеты. Желательно это сделать на данном этапе, пока таблицы не заполнены данными.
Для проверки необходимо создать несколько таблиц, определить связи между ними и ввести несколько записей в каждую таблицу, затем посмотреть, отвечает ли база данных поставленным требованиям. Рекомендуется также создать черновые выходные формы и отчеты и проверить, выдают ли они требуемую информацию. Кроме того, необходимо исключить из таблиц все возможные повторения данных.
7. Ввод данных и создание других объектов базы данных.
Если структуры таблиц отвечают поставленным требованиям, то можно вводить данные. Затем можно создавать запросы, формы, отчеты и другие объекты.
Пример 1(сделки торгового предприятия). Спроектировать и реализовать БД, которая учитывает сделки некоторого торгового предприятия, а информация по сделке описана в виде структуры:
3. Операция (может быть «продажа», «покупка» и «потеря»)
§ 2. Работа с таблицами базы данных
Сайт: | Профильное обучение |
Курс: | Информационные технологии. 10 класс (Базовый уровень) |
Книга: | § 2. Работа с таблицами базы данных |
Напечатано:: | Гость |
Дата: | Среда, 15 Декабрь 2021, 11:24 |
Оглавление
2.1. Создание таблиц базы данных
Таблица — основной объект базы данных, предназначенный для хранения данных в структурированном виде.
База данных может быть однотабличной, т. е. хранить одну таблицу. При большом количестве объектов с многочисленными свойствами хранение данных в одной таблице может быть неудобным для дальнейшего использования базы данных. В таком случае имеет смысл представить БД в виде нескольких таблиц, связи между которыми устанавливаются с помощью совпадающих полей, т. е. как многотабличную базу данных.
На основе таблиц создаются другие объекты базы данных.
В процессе создания таблиц можно выделить этапы:
1. Создание объекта Таблица (пример 2.1).
2. Описание структуры таблицы — имен полей, типов и свойств данных в них.
3. Ввод данных в таблицу.
Работать с таблицами баз данных можно в двух режимах (пример 2.2).
Описание структуры таблицы (пример 2.3) выполняется в режиме Конструктор (см. Приложение к главе 1).
Данные в таблицу вводятся в режиме Таблица. В этом режиме можно также просматривать и изменять структуру таблицы.
Таблицы в реляционных базах данных должны обладать следующими свойствами:
1. В таблице не может быть двух записей с полностью совпадающими данными.
2. Поля таблицы должны располагаться в порядке, который определяется при ее создании.
3. В таблице обязательно должно быть хотя бы одно поле.
Каждое поле должно иметь уникальное имя (одно в пределах таблицы). Все значения в одном поле имеют один тип (число, текст, дата и т. д.).
Таблица базы данных похожа на электронную таблицу, и в Access реализована возможность импортировать данные из электронных таблиц в БД (пример 2.4).
Пример 2.1. Создание объекта Таблица в Access.
Пример 2.2. Режимы работы с таблицами в Access.
Пример 2.3. Описание структуры таблицы.
Пример 2.4. Импорт таблицы из Excel в Access.
1. На вкладке Внешние данные выбрать Excel:
2. В окне Внешние данные нажать кнопку .
3. В окне Открытие файла выбрать файл с электронной таблицей и подтвердить выбор.
4. В окне Импорт электронной таблицы на каждом шаге сделать требуемый выбор и нажать кнопку Далее.
Например, на втором шаге поставить птичку, если содержимое первой строки импортируемой таблицы будет использоваться в качестве имен полей таблицы базы данных:
По завершении нажать кнопку
2.2. Ввод и редактирование данных в таблице
При создании структуры таблицы в режиме Конструктора таблицы (см. Приложение к главе 1) определяются имена полей (пример 2.5) и настраиваются их свойства — тип и формат.
Изменять имена полей можно как в режиме конструктора, так и в режиме таблицы. Выбирать имена полей следует так, чтобы имя было коротким и отражало смысл данных, хранящихся в поле.
Тип данных должен соответствовать значениям, которые предполагается вводить в поле, и операциям, которые будут выполняться с этими значениями. Для поля может быть определен один из следующих типов:
1. Текстовый. Короткий текст (до 255 символов) и длинный текст.
2. Числовой. Числовые данные (целые или действительные).
3. Дата и время. Дата и/или время.
4. Денежный. Денежные данные, хранящиеся с точностью до 4 десятичных знаков после запятой.
5. Счетчик. Последовательность целых чисел, которые задаются автоматически при вводе записей. Эти числа нельзя изменить.
6. Логический. Может иметь значения Истина или Ложь.
7. Поле объекта OLE. Изображения в формате Точечный рисунок.
8. Гиперссылка. Ссылка на информационный ресурс в Интернете.
9. Вложение. Вложениями могут быть изображения, документы, электронные таблицы, диаграммы и другие файлы.
В таблицах вложение отображается знаком с указанием в скобках количества вложений (пример 2.7). Чтобы увидеть содержимое вложения, необходимо создать форму или отчет.
Поле каждого типа имеет свой набор свойств. Наиболее важными являются:
1. Размер поля (пример 2.8), который определяет максимально возможную длину текста или числа.
2. Формат поля, который устанавливает формат данных (пример 2.9).
Обычно одно из полей таблицы при создании структуры определяется как ключевое поле — ключ (пример 2.10).
Ключ (ключевое поле) — поле, значения которого позволяют однозначно определить каждую запись таблицы.
В таблице не может быть двух записей, имеющих одинаковое значение ключа.
Новая таблица состоит из одной пустой записи (пример 2.11). Ввод данных в таблицу базы производится в Режиме таблицы и мало чем отличается от ввода данных в электронную таблицу. При вводе данных пустая запись смещается в конец таблицы (пример 2.12). Отменить ввод значения в поле до перехода к другому полю можно, нажав клавишу Esc или на панели быстрого доступа.
При заполнении таблиц базы данных нужно соблюдать определенные правила:
1. Заполнение таблиц должно производиться по записям.
2. Вводимые данные должны соответствовать заданному при создании структуры таблицы типу. В случае несоответствия появляется предупреждающее сообщение.
Перед редактированием записей таблицы необходимо их выделить. Для этого достаточно выполнить щелчек в поле маркера соответствующей записи (пример 2.13). Отменяется выделение щелчком в любом месте таблицы вне выделения.
При работе с данными в поле маркера записи таблицы может отображаться один из следующих символов:
1. Звездочка. Обозначает пустую запись в конце таблицы.
2. Карандаш. Обозначает, что запись редактируется.
Завершение ввода значений записи осуществляется при переходе к любой другой записи. Access автоматически сохраняет каждую запись по завершении ее обработки.
Для удаления записи необходимо выполнить команду Удалить запись контекстного меню выделенной записи (пример 2.15).
Для быстрого перемещения между записями можно использовать кнопки панели навигации окна таблицы (пример 2.16).
Пример 2.5. Определение имен полей таблицы.
Имена полей должны быть уникальны и содержать не более 64 символов. Они могут включать любые комбинации букв, цифр пробелов и специальных символов за исключением:
Имя не должно начинаться с пробела.
Пример 2.6. Определение типа данных в поле таблицы.
Для раскрытия списка типов полей необходимо нажать на кнопку со стрелкой.
Пример 2.7. Тип данных Вложение.
В этой таблице вложениями являются файлы с изображениями памятных монет Республики Беларусь (аверс и реверс).
Пример 2.8. Свойство Размер поля типа данных Числовой.
Пример 2.9. Свойство Формат поля типа данных Денежный.
Пример 2.10. Определение ключевого поля в структуре таблицы.
Для определения поля как ключевого нужно выбрать кнопку:
В качестве ключа чаще всего используют поле, содержащее тип данных Счетчик. Однако иногда удобнее в качестве ключа таблицы использовать другие поля: код товара, инвентарный номер и т. п.
Пример 2.11. Новая таблица.
Пример 2.12. Заполнение таблицы данными в Access.
При вводе данных к следующей ячейке можно перейти при помощи клавиши Enter либо Tab. В обратном направлении — с помощью комбинации клавиш Shift + Tab. Используя комбинацию клавиш Ctrl + Home, можно перейти в первую ячейку таблицы, Ctrl + End — в последнюю.
Пример 2.13. Выделение записи таблицы.
Пример 2.14. Символы в поле маркера.
Пример 2.15. Удаление записи из таблицы.
Пример 2.16. Панель навигации таблицы базы данных.
2.3. Связывание таблиц базы данных
Связи между таблицами многотабличной БД позволяют обеспечить объединение данных нескольких таблиц. Логическая структура базы данных (таблицы и связи между ними) запоминается в Схеме данных.
Связь между таблицами БД осуществляется путем сопоставления данных в полях, по которым связываются таблицы, — полях связи (пример 2.17). Перед созданием связей необходимо закрыть все таблицы. Создавать или изменять связи между открытыми таблицами нельзя.
1. Один ко многим. Каждой записи в одной таблице могут соответствовать несколько записей в другой таблице.
2. Многие ко многим. Каждой записи в одной таблице могут соответствовать несколько записей в другой таблице и наоборот.
3. Один к одному. Каждой записи в одной таблице может соответствовать только одна запись в другой таблице. Обычно это связь между двумя ключевыми полями.
При установлении связи между таблицами поля связи не обязательно должны иметь одинаковые названия. Однако у них должен быть один и тот же тип данных. Исключением является случай, когда ключевое поле относится к типу Счетчик. Поле типа Счетчик можно связать с полем числового типа, если формат данных в этих полях совпадает. Это же правило действует в случае, если оба связываемых поля являются числовыми.
Если после установления связи открыть таблицу, от которой идет связь, то в открывшемся окне видны знаки , расположенные в левой части записей (пример 2.18). Их присутствие говорит о наличии связи ключевого поля таблицы «Города» с другой таблицей. После щелчка на знаке
откроется вложенная таблица, содержащая те записи таблицы, значение поля которых равно величине одноименного поля записи таблицы «Города».
Пример 2.17. Создание связи.
1. На вкладке Работа с базами данных выбрать кнопку Схема данных:
Появится диалоговое окно:
2. В окне дважды щелкнуть по названиям таблиц, которые необходимо связать, или щелкнуть по названию таблицы и нажать кнопку Добавить.
3. Закрыть окно Добавление таблицы.
4. Перетащить поле связи из одной таблицы на поле связи в другой.
Часто связывают ключевое поле (выделенное полужирным) одной таблицы с аналогичным полем другой таблицы.
Появится окно Изменение связей:
Убедиться, что в каждом из столбцов этого окна отображаются названия нужных полей. При необходимости их можно изменить.
5. Задать параметры связи:
6. Нажать кнопку .
Пример 2.18. Просмотр данных в связанных таблицах.
2.4. Сортировка данных в таблице
Записи в таблицах автоматически воспроизводятся отсортированными в порядке возрастания по ключевому полю. При работе с базами данных может возникнуть необходимость сортировки данных по какому-либо полю таблицы в определенном порядке:
Сортировка может производиться либо по возрастанию, либо по убыванию значений поля. При сортировке целостность данных в записях не нарушается.
Для сортировки данных таблицы в Access выделить любую ячейку поля, по которому сортируются записи, и воспользоваться соответствующими кнопками вкладки Главная группы Сортировка и фильтр (пример 2.20). Для удаления сортировки следует воспользоваться кнопкой Удалить сортировку. Так же для выполнения операций сортировки можно использовать возможности контекстного меню поля.
Пример 2.19. Сортировки по полям с различным типом данных.
1. По полю «Кинотеатр» — по алфавиту, в порядке возрастания.
2. По полю «Стоимость» — по значению, в порядке убывания.
3. По полю «Время» — в порядке убывания.
Пример 2.20. Инструменты сортировки вкладки Главная.
Вопросы к параграфу
№ | Конструктор | Режим таблицы |
1 | ||
2 |
2. Свяжите таблицы по ключу таблицы «Город» и полю «Код города» таблицы «Абитуриенты».
3. Определите, сколько абитуриентов поступало из Минска. Для этого откройте таблицу «Города» и разверните данные вложенной таблицы «Абитуриенты».
4. Откройте базу данных «Аренда автомобилей.accdb». Выполните перечисленные задания.
1. Откройте таблицу «Автомобили» в режиме Конструктор. Запишите в тетрадь список полей с указанием типа данных для каждого поля. Для числовых полей запишите формат представления.
2. В режиме таблицы добавьте в таблицу «Автомобили» записи, как показано на рисунке:
Для добавления в запись таблицы файла с изображением автомобиля выполните двойной щелчок в поле с типом данных Вложение и в диалоговом окне нажмите Добавить…
Выберите соответствующий файл с изображением.
3. Создайте таблицу «Арендаторы».
Используйте файл «Арендаторы.xlsx» для импортирования данных. Ключ — поле «Код».
4. Создайте таблицу «Аренда».
Конструктор | Режим таблицы |
5. Отсортируйте записи в таблице «Автомобили» по возрастанию стоимости.
5. Установите связи вида Один ко многим между таблицами базы данных «Аренда автомобилей.accdb». Обеспечьте целостность связей.
- для чего предназначен объект подсистемы
- для чего предназначен объект форма