Перечислите основные объекты бд access
Основные сведения о базах данных
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Эта статья содержит краткие сведения о базах данных: что это, чем они могут быть полезны, каковы функции их отдельных элементов. Здесь используется терминология, свойственная Microsoft Access, однако описываемые понятия применимы по отношению к любым базам данных.
В этой статье:
Что представляет собой база данных?
Базы данных — это инструмент для сбора и структурирования информации. В базе могут храниться данные о людях, товарах, заказах и о многом другом. Многие базы данных изначально представляют собой небольшой список в текстовом редакторе или электронной таблице. По мере увеличения объема данных в списке постепенно появляются несоответствия и излишняя информация. Информация, отображенная в виде списка, становится непонятной. Кроме того, ограничены способы, с помощью которых можно искать и отображать подмножества данных. Как только начинают появляться эти проблемы, мы рекомендуем перенести всю информацию в базу данных, созданную в системе управления базами данных (СУБД), такой как Access.
Компьютерная база данных — это хранилище объектов. В одной базе данных может быть больше одной таблицы. Например, система отслеживания складских запасов, в которой используются три таблицы, — это не три базы данных, а одна. В базе данных Access (если ее специально не настраивали для работы с данными или кодом, принадлежащими другому источнику) все таблицы хранятся в одном файле вместе с другими объектами, такими как формы, отчеты, макросы и модули. Для файлов баз данных, созданных в формате Access 2007 (который также используется в Access 2016, Access 2013 и Access 2010), используется расширение ACCDB, а для баз данных, созданных в более ранних версиях Access, — MDB. С помощью Access 2016, Access 2013, Access 2010 и Access 2007 можно создавать файлы в форматах более ранних версий приложения (например, Access 2000 и Access 2002–2003).
Использование Access позволяет:
добавлять новую информацию в базу данных, например новый артикул складских запасов;
изменять информацию, уже находящуюся в базе, например перемещать артикул;
удалять информацию, например если артикул был продан или утилизирован;
упорядочивать и просматривать данные различными способами;
обмениваться данными с другими людьми с помощью отчетов, сообщений электронной почты, внутренней сети или Интернета.
Элементы базы данных Access
Ниже приведены краткие описания элементов стандартной базы данных Access.
Таблицы
Таблица базы данных похожа на электронную таблицу — и там, и там информация расположена в строках и столбцах. Поэтому импортировать электронную таблицу в таблицу базы данных обычно довольно легко. Основное различие заключается в том, как данные структурированы.
Чтобы база данных была как можно более гибкой и чтобы в ней не появлялось излишней информации, данные должны быть структурированы в виде таблиц. Например, если речь идет о таблице с информацией о сотрудниках компании, больше одного раза вводить данные об одном и том же сотруднике не нужно. Данные о товарах должны храниться в отдельной таблице, как и данные о филиалах компании. Этот процесс называется нормализацией.
Строки в таблице называются записями. В записи содержатся блоки информации. Каждая запись состоит по крайней мере из одного поля. Поля соответствуют столбцам в таблице. Например, в таблице под названием «Сотрудники» в каждой записи находится информация об одном сотруднике, а в каждом поле — отдельная категория информации, например имя, фамилия, адрес и т. д. Поля выделяются под определенные типы данных, например текстовые, цифровые или иные данные.
Записи и поля можно описать по-другому. Представьте старый библиотечный карточный каталог. Каждой карточке в шкафу соответствует запись в базе данных. Блоки информации на карточке (автор, название книги и т. д.) соответствуют полям в базе данных.
Дополнительные сведения о таблицах см. в статье Общие сведения о таблицах.
Формы
С помощью форм создается пользовательский интерфейс для ввода и редактирования данных. Формы часто содержат кнопки команд и другие элементы управления, предназначенные для выполнения различных функций. Можно создать базу данных, не используя формы, если просто отредактировать уже имеющуюся информацию в таблицах Access. Тем не менее, большинство пользователей предпочитает использовать формы для просмотра, ввода и редактирования информации в таблицах.
С помощью кнопок команд задаются данные, которые должны появляться в форме, открываются прочие формы и отчеты и выполняется ряд других задач. Например, есть «Форма клиента», в которой вы работаете с данными о клиентах. И в ней может быть кнопка, нажатием которой открывается форма заказа, с помощью которой вы вносите информацию о заказе, сделанном определенным клиентом.
Формы также дают возможность контролировать взаимодействие пользователей с информацией базы данных. Например, можно создать форму, в которой отображаются только определенные поля и с помощью которой можно выполнять только ограниченное число операций. Таким образом обеспечивается защита и корректный ввод данных.
Дополнительные сведения о формах см. в статье Формы.
Отчеты
Отчеты используются для форматирования, сведения и показа данных. Обычно отчет позволяет найти ответ на определенный вопрос, например «Какую прибыль в этом году принесли нам наши клиенты?» или «В каких городах живут наши клиенты?» Отчеты можно форматировать таким образом, чтобы информация отображалась в наиболее читабельном виде.
Отчет можно сформировать в любое время, и в нем всегда будет отображена текущая информация базы данных. Отчеты обычно форматируются таким образом, чтобы их можно было распечатать, но их также можно просматривать на экране, экспортировать в другие программы или вкладывать в сообщения электронной почты.
Дополнительные сведения об отчетах читайте в статье Общие сведения об отчетах в Access.
Запросы
Запросы могут выполнять множество функций в базе данных. Одна из их основных функций — находить информацию в таблицах. Нужная информация обычно содержится в нескольких таблицах, но, если использовать запросы, ее можно просматривать в одной. Кроме того, запросы дают возможность фильтровать данные (для этого задаются критерии поиска), чтобы отображались только нужные записи.
Используются и так называемые «обновляемые» запросы, которые дают возможность редактировать данные, найденные в основных таблицах. При работе с обновляемым запросом помните, что правки вносятся в основные таблицы, а не только в таблицу запроса.
Есть два основных вида запросов: запросы на выборку и на изменение. Запрос на выборку только находит данные и предоставляет к ним доступ. Результаты такого запроса можно просмотреть на экране, распечатать или скопировать в буфер обмена, а также использовать в качестве источника записей для формы или отчета.
С помощью запроса на изменение, как видно из названия, можно выполнять определенные операции с найденными данными: создавать таблицы, добавлять информацию в уже существующие таблицы, а также обновлять или удалять данные.
Дополнительные сведения о запросах см. в статье Знакомство с запросами.
Макросы
Макросы в Access — это нечто вроде упрощенного языка программирования, с помощью которого можно сделать базу данных более функциональной. Например, если к кнопке команды в форме добавить макрос, то он будет запускаться всякий раз при нажатии этой кнопки. Макросы состоят из команд, с помощью которых выполняются определенные задачи: открываются отчеты, выполняются запросы, закрывается база данных и т. д. Используя макросы, можно автоматизировать большинство операций, которые в базе данных вы делаете вручную, и, таким образом, значительно сэкономить время.
Дополнительные сведения о макросах см. в статье Общие сведения о программировании в Access.
Модули
Подобно макросам, модули — это объекты, с помощью которых базу данных можно сделать более функциональной. Но если макросы в Access составляются путем выбора из списка макрокоманд, модули создаются на языке Visual Basic для приложений (VBA). Модули представляют собой наборы описаний, инструкций и процедур. Существуют модули класса и стандартные модули. Модули класса связаны с конкретными формами или отчетами и обычно включают в себя процедуры, которые работают только с этими формами или отчетами. В стандартных модулях содержатся общие процедуры, не связанные ни с каким объектом. Стандартные модули, в отличие от модулей класса, перечисляются в списке Модули в области навигации.
Дополнительные сведения о модулях см. в статье Общие сведения о программировании в Access.
Основные объекты баз данных (БД)
1. Таблица – основной объект, который используется для хранения данных. Каждая таблица содержит информацию по объектам предметной области определённого типа. Поля таблицы служат для хранения различных характеристик этих объектов, а каждая запись – о конкретном объекте. Для каждой таблицы можно определить первичные ключи, один или несколько индексов, ускоряющих доступ к данным. Таблица – это базовый объект Microsoft Access, все остальные объекты являются производными и создаются только на базе ранее подготовленных таблиц.
2. Запрос – позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для определения запроса можно использовать бланк запроса по образцу или написать инструкцию SQL. Можно создать запросы на выборку, обновление, удаление, добавление данных. Можно также создать новую таблицу, используя данные из одной или нескольких существующих таблиц.Запрос – таблица, сформированная автоматически с помощью поиска и извлечения данных из одной или нескольких БД при помощи заданных правил.
3. Отчёт — объект, который предназначен для форматирования, вычисления итогов и печати выбранных данных. Перед выводом на печать его можно просмотреть на экране. Запросы и отчёты выполняют самостоятельные функции: выбирают, группируют, представляют, печатают информацию.Отчет – документ для анализа и печати данных в определенном формате
4. Форма – объект, который предназначен для ввода данных, отображения их на экране или управления работой приложения. Формы используют для реализации требований пользователя к представлению данных таблиц или запросов. Форму можно распечатать, с помощью неё можно ответить на некоторые события. Форма не является самостоятельным объектом: она просто помогает вводить, просматривать и модифицировать информацию в таблице или запросе.Форма – окно для просмотра, добавления и изменения данных в таблицах
5. Макрос – объект, который представляет собой структурированное описание действий, которые должна выполнить СУБД Access в ответ на определённое событие (открыть форму, проверить значение некоторого поля, выполнить запрос, просмотреть/напечатать отчёт, запустить другой макрос).
6. Модуль – объект, который содержит программы на языке Visual Basic для приложений, позволяющих разбить некоторый процесс на несколько небольших процедур.
Каждый объект СУБД Access имеет имя. Длина имени любого объекта СУБД Access (таблицы, формы …) – не более 64 произвольных символа. В имя могут входить пробелы и русские буквы. Тем же требованиям должны удовлетворять имена полей. Имя может включать любую комбинацию букв, цифр, пробелов и специальных символов за исключением точки, восклицательного знака, надстрочного символа и квадратных скобок, оно не должно начинаться с символа пробела, не должно включать прямые кавычки в именах таблиц.
Основной частью БД являются ее таблицы, файл БД может иметь много таблиц.
Типы данных в Access:
1. Текстовый. Текстовые поля могут содержать буквы, цифры и специальные символы. Максимальная ширина поля составляет 255 символов.
2. Поле МЕМО. Используется для хранения тех же типов данных, что и текстовые поля, но может содержать до 65535 символов.
3. Числовой. Используется для хранения числовых типов данных.
4. Дата/Время. Используется для хранения дат и времени. В полях данного типа может содержаться любая дата и время от 1 января 100 года до 31 декабря 9999 года.
5. Денежный. Используется для хранения данных денежного типа.
6. Счётчик. Используется для хранения уникальных данных, назначаемых автоматически при добавлении каждой новой записи в таблицу.
7. Логический. Используется для хранения данных, которые могут принимать одно из двух возможных значений: Да/Нет, Истина/Ложь…
8. Поле объекта OLE. Используется для хранения связанных или внедрённых значений в поля таблицы.
9. Гиперссылка. Используется для хранения строк, представляющих собой адрес URL объектов сети Internet или локальных сетей.
10. Мастер подстановок. Используется для создания списка, содержащего набор постоянных значений или значений из другой таблицы.
Свойства полей в Access:
— Ключевое поле. Поле, однозначно определяющее запись. Таблица может содержать несколько ключевых полей, которые работают вместе. Таблица не может содержать два одинаковых значения в ключевом поле. Ключевые поля обозначаются значком ключа слева от поля в режиме конструктора.
— Индексированное поле. Индекс – это средство Microsoft Access, поддерживающее хранение отсортированных по данному полю записей. Оно ускоряет поиск и сортировку, но замедляет работу БД. Обычно индекс необходим для ключевых полей.
— Тип данных. Определяет, какие данные хранятся в поле (текст, число, да/нет, время и т.д.).
— Формат поля. Определяет, как будут отображаться значения поля (в денежном формате, как проценты, в научном формате и т.п.).
— Маска ввода. Образец для данных, вводимых в поле (подходит для использования в полях, содержащих телефонные номера, почтовые индексы, даты, номера документов). Символы маски ввода: 0 – цифра, 9 – цифра/пробел, # — цифра/пробел/+/-, L – произвольная буква, А – буква/цифра, & — произвольный символ/пробел, . – десятичная точка, :-/ — разделитель даты, — все символы относятся к верхнему регистру.
— Подпись. Определяет, как будет называться поле в формах, таблицах и отчётах.
— Обязательное поле. Определяет, может ли поле принимать пустое значение (значение Null). Значение «Нет» данного свойства, например, поля для хранения номеров телефонов, означает, что можно не вводить номер телефона при создании новой записи; при выборе значения «Да» номер обязательно должен быть введён.
Не нашли то, что искали? Воспользуйтесь поиском:
Лучшие изречения: Учись учиться, не учась! 11082 — | 8252 —
или читать все.
Объекты Access: описание, характеристики и особенности применения
В состав баз данных входят сущности, без которых она не может существовать. Эти сущности носят название объектов БД и определяют действия, которые выполняются в СУБД. Объекты базы данных Access – это элементы, что хранят информацию и используются для автоматизации действий с ней.
Основные объекты БД Access
Перечислим основные объекты.
- Таблицы – главные элементы БД, без которых она не может существовать. Именно в них содержатся данные.
- Формы представляют собой интерфейсное отображение таблиц, это окна, в которых работают пользователи БД.
- Запросы используются для получения данных, записи и изменения информации и удаления существующих элементов таблиц.
- Отчеты предоставляют данные в необходимых пользователям виде и структуре с подведением итогов и сбором статистики.
- Макросы – это программные единицы БД. Их задача – выполнение необходимых действий при наступлении определенных событий.
- Модули – объекты базы Access. Они реагируют на изменения, происходящие в БД, или выполняют независимые задачи.
Таблицы
Таблицы баз данных представляют собой базовые элементы, в которых хранится информация. В реляционных БД таблицы называют отношениями. Они состоят из строк и столбцов. Строки называют записями, в каждой из них содержится информация, касающаяся одного элемента. В столбцах содержатся параметры таблицы. Столбцы носят название полей БД.
Разработка базы данных начинается с создания таблиц. Для нее указываются атрибуты – свойства, определяющие поведение. Для базового объекта в Access – «Таблицы» – в режиме конструктора в правой части экрана определяются свойства таблицы. Здесь устанавливаются основные и подчиненные поля, ориентация и режим по умолчанию, определяется описание и т. д.
В нижней части экрана задаются свойства для каждого из полей. Набор параметров меняется в зависимости от типа поля. Здесь задаются общие свойства столбца и указывается подстановка для полей числового или текстового типов: список либо поле со списком. Параметры для подстановки тоже указываются здесь: источник данных, заголовок, формат, доступность изменений и т. д.
Между таблицами существуют связи, определяемые ключами – полями одного отношения, на которые ссылаются значения другого. Ключи – это столбцы с уникальными значениями в них для однозначного определения записи.
Формы
Формы – объекты в Access, которые используются для удобства работы пользователей. Табличное отображение информации не всегда удобно и наглядно, поэтому создают формы, позволяющие вводить и изменять данные.
На форме размещают элементы управления: кнопки, выпадающие списки, текстовые поля, флажки, вложения, рисунки и прочие. Инструменты на панели элементов управления позволяют вносить эмблему компании, дату и время, заголовок. Разрабатывать форму можно в режиме «Конструктора», режиме «Макета» и, собственно, в режиме «Формы».
В структуре таблицы клиентов на рисунке выше мы видим 7 полей: «Код», «Имя», «Отчество», «Фамилия», «Дата рождения», «Пол» и «Возраст». Но поле «Код» – техническое, не подлежит изменению и не нужно для демонстрации пользователю базы. Поэтому его удаляют из формы, оставляя только те поля, значения в которых нужно добавлять или менять.
Свойства формы и каждого из отображаемых полей – объектов формы Access – размещены справа. Здесь задают, как выглядит окно редактирования данных (вкладка «Макет»), откуда брать данные для отображения (вкладка «Данные»), какие действия выполнять при наступлении отдельных событий (вкладка «События») и другие свойства.
Запросы
Запросы служат для различных манипуляций с данными в Access. Наиболее популярны запросы на выборку данных. Они дают возможность получить значения полей из таблиц, отвечающих заданным условиям, и вывести их в необходимом виде с необходимой сортировкой и группировкой строк.
Эти объекты в Access создаются с помощью «Конструктора». Разработчик отбирает нужные для просмотра поля, сортировку и указывает условия отбора записей. Свойства запроса отображаются в окне справа. Здесь определяется внешний вид результатов выборки и такие параметры, как блокировка записей при выполнении запроса, фильтр при загрузке, источник данных, время ожидания отклика и прочее.
Используются также запросы на добавление и изменение существующих записей, равно как и удаление строк, соответствующих заданным условиям.
Отчеты
Отчеты – объекты в Access, необходимые для вывода информации из таблиц в печатные формы. Отчетные формы создаются мастером либо в режиме «Конструктора». Для этого выбирается источник данных для формирования печатной формы. Поля в отчете можно группировать и сортировать, выводить итоги.
Также возможно создание бланков договоров и соглашений с использованием заранее созданного шаблона документа. В готовый бланк вставляются поля таблиц, добавляются нужные элементы страницы: номер, колонтитулы, заголовок, эмблема и прочее.
Свойства отчета указываются в окне справа. Там же задаются свойства отдельных объектов печатной формы: заголовков, элементов управления, области данных и т. д.
Так выглядит готовый отчет по шаблону:
Макросы
Еще один из основных объектов Access – макросы. Они представляют собой последовательность действий, которые нужно выполнить при наступлении определенного события. Макросы создаются с помощью «Конструктора» и предусмотренных системой макрокоманд различного назначения.
Макрокоманды предназначены для импорта и экспорта данных, работы с другими объектами БД, установки фильтров и обработки записей таблицы и т. д. В качестве примера ниже показано добавление простого макроса, который запускается при нажатии на кнопку «Отмена» формы «Клиенты». Его задача состоит в том, чтобы просто закрыть форму, не сохраняя введенную в нее информацию.
Модули
Модули – объекты в Access, которые представляют собой процедуры и функции, использующиеся для реакции на события в базе или для вычислений. Они разрабатываются с помощью кода VBA – Visual Basic for Application. Это специальный язык для написания кода в программах Microsoft Office – Access, Word и Excel.
Для формы клиентов сделаем поле «Возраст» вычисляемым. Для этого в режиме «Конструктора» формы выделим необходимое поле и выберем в окне свойств на вкладке «События» процедуру обработки события «Получение фокуса».
Напишем модуль обработки:
Private Sub Возраст_GotFocus()
Возраст.Value = DateDiff(«yyyy», [Дата рождения], Date)
Теперь при переходе между записями и фокусе на поле «Возраст» значение этого поля рассчитывается автоматически.
Следует понимать, что не является объектом Access, например, ключ таблицы, несмотря на то, что он используется для хранения информации. Ключ – часть таблицы, а не самостоятельный элемент базы данных.
Приведенная в статье информация поможет понять, что такое объекты баз данных, какими свойствами они обладают и какие функции выполняют.
Работа с СУБД MS Access
Цель лекции: Ознакомиться Microsoft Access. Microsoft Access является реляционной базой данных. Дать основные понятия по объектам базы данных . Рассмотреть основные принципы работы Microsoft Access.
Объекты Microsoft Access
Microsoft Access называет объектами все, что может иметь имя (в смысле Access). В базе данных Access основными объектами являются таблицы, запросы, формы, отчеты, макросы и модули. В других СУБД , как правило, термин база данных обычно относится только к файлам, в которых хранятся данные. В Microsoft Access база данных включает в себя все объекты, связанные с хранимыми данными, в том числе и те, которые определяются для автоматизации работы с ними. Ниже приведен список основных объектов базы данных Access.
1. Таблица. Объект , который определяется и используется для хранения данных. Каждая таблица включает информацию об объекте определенного типа, например о клиентах. Таблица содержит поля (столбцы), в которых хранятся различного рода данные, например фамилия или адрес клиента, и записи (которые называются также строками). В записи собрана вся информация о некотором объекте (человеке, образце продукции и т.п.). Для каждой таблицы можно определить первичный ключ (одно или несколько полей, содержащих уникальные для каждой записи значения) и один или несколько индексов, помогающих ускорить доступ к данным.
2. Запрос. Объект , который позволяет пользователю получить нужные данные из одной или нескольких таблиц. Для создания запроса можно использовать бланк QBE ( запрос по образцу) или инструкции SQL ( структурированный язык запросов). Можно создать запросы на выборку, обновление, удаление или добавление данных. С помощью запросов можно также создавать новые таблицы, используя данные из одной или нескольких существующих таблиц.
3. Форма. Объект , предназначенный в основном для ввода данных, отображения их на экране или управления работой приложения. Формы используются для того, чтобы реализовать требования пользователя к представлению данных из запросов или таблиц. Формы можно также распечатать. С помощью формы можно в ответ на некоторое событие, например изменение значения определенных данных, запустить макрос или процедуру VBA .
4. Отчет. Объект , предназначенный для создания документа, который впоследствии может быть распечатан или включен в документ другого приложения.
5. Макрос. Объект , представляющий собой структурированное описание одного или нескольких действий, которые должен выполнить Access в ответ на определенное событие. Например, можно определить макрос , который в ответ на выбор некоторого элемента в основной форме открывает другую форму. С помощью другого макроса можно осуществлять проверку значения некоторого поля при изменении его содержимого. В макрос можно включить дополнительные условия для выполнения или невыполнения тех или иных указанных в нем действий. Из одного макроса можно также запустить другой макрос или процедуру VBA .
6. Модуль. Объект , содержащий программы, написанные на языке Visual Basic для приложений. Модули могут быть независимыми объектами, содержащими функции, вызываемые из любого места приложения, но они могут быть и непосредственно «привязаны» к отдельным формам или отчетам для реакции на те или иные происходящие в них изменения.
7. Страницы доступа. Страницы — служат для обеспечения доступа к данным, содержащимся в базе, удалённой от потребителя (например, через Интернет ).
Концептуальные взаимосвязи объектов Access показаны на рис. 6.1.