Система управления базами данных access
Лекция №10. Тема: Система управления базами данных Microsoft Access
Тема: Система управления базами данных Microsoft Access
Цель: познакомить с основными понятиями баз данных и получить общие сведения о СУБД Microsoft Access.
Ключевые понятия:данные, база данных, СУБД, структура базы данных, древовидная, сетевая, табличная или реляционная структуры БД, записи, поля, таблицы, формы, отчёты, запросы, макросы, модули, конструкторы, конструкторские объекты, поля, кнопки, диаграммы, рамки.
Термин «база данных» появился в 60-х годах ХХ века. База данных ( БД ) – это любая совокупность связанной информации, объединённой вместе по определённому признаку. Например, в качестве базы данных можно рассматривать расписание движения поездов или книгу регистрации данных о заказах покупателей и выполнении заказов.
Компьютерная база данных – это реализованная с помощью компьютера информационная модель, отражающая состояние объектов и их отношения. Информационной моделью (или структурой данных) называют совокупность взаимосвязанных данных.
Основным назначением БД является быстрый поиск содержащейся в них информации. Ручные или бумажные БД имеют существенный недостаток – их очень трудно модифицировать. Компьютерные БД позволяют устранить многие проблемы, свойственные ручным (бумажным) БД, обладают большой компактностью.
При этом в качестве базы данных рассматриваются только набор данных, организованных определённым образом. Для того, чтобы создать свою собственную базу данных, надо прежде всего решить, из каких элементов она будет состоять (например: фамилия, имя, национальность, год рождения, адрес и т. д.) Из этих элементов можно составить записи, т. е. объединить их. Объединяя элементы в запись, мы устанавливаем между ними определённую связь. Наличие таких связей и определяет структуру базы данных.
Базы данных, соответственно типам информационных структур, делят на три класса:
С понятием базы данных тесно связано понятие системы управления базой данных (СУБД). Это комплекс программных средств, предназначенных для создания структуры новой базы, ее наполнения содержимым, редактирования содержимого и отбора отображаемых данных в соответствии с заданным критерием, упорядочения, оформления и последующей выдачи на устройства вывода или передачи по каналам связи.
В мире существует множество систем управления базами данных: dBase, Paradox, FoxPro, Clipper,Oracle и т. д. Несмотря на то, что они могут по – разному работать с разными объектами и предоставляют пользователю различные функции и средства, большинство СУБД опираются на единый устоявшийся комплекс основных понятий. Это дает возможность рассмотреть одну систему и обобщить ее понятия, приемы и методы на весь класс СУБД. В качестве такой системы мы выбрали СУБД Microsoft Access.
Реляционная база данных.База данных, созданная в СУБД Access, является реляционной базой данных. В основе реляционной модели базы данных лежит понятие отношения (relation). Концепция реляционной модели предложена Е. Ф. Коддом в 1970 г. Основным объектом этой базы являются взаимосвязанные двумерные таблицы. Таблица понятна, обозрима и привычна для человека. Каждая таблица состоит из строк и столбцов, которые в компьютерных базах данных называются записями и полями, соответственно. Изменив состав полей базовой таблицы, мы изменяем структуру базы данных и. соответственно, получаем новую базу данных.
Для однозначного определения каждой записи таблица должна иметь уникальный ключ (первичный ключ). Этот ключ может состоять из одного или нескольких полей. По значению ключа отыскивается единственная запись.
Связи между таблицами базы данных дают возможность совместно использовать данные из разных таблиц. В нормализованной реляционной базе данных связи характеризуются отношениями типа один-к-одному (1:1) или один-ко-многим (1:¥).Связь каждой пары таблиц обеспечивается одинаковыми полями в них – ключом связи. Ключом связи всегда является уникальный ключ главной таблицы в связи. В подчиненной таблице он называется внешним ключом.
Схема данных. В СУБД Access процесс создания реляционной базы данных включает создание схемы данных. Схема данных наглядно отображает таблицы и связи между ними и обеспечивает использование связей при обработке данных. В схеме данных устанавливаются параметры обеспечения связной целостности в базе данных.
Поскольку СУБД Access является одним из приложений Windows, входящих в интегрированную систему Office, интерфейс окна программы и его основные компоненты – меню, панели инструментов, справочная система, а также приемы работы с клавиатурой и мышью используются в работе аналогично другим приложениям (Word, Excel).
Поля базы данных не просто определяют структуру базы – они еще определяют групповые свойства данных, записываемых в ячейки, принадлежащие каждому из полей.
Основные свойства полей таблиц баз данных СУБД Microsoft Access:
Имя поля – определяет, как следует обращаться к данным этого поля при автоматических операциях с базой (по умолчанию имена полей используются в качестве заголовков столбцов таблиц);
Тип поля – определяет тип данных, которые могут содержаться в данном поле;
Размер поля – определяет предельную длину (в символах) данных в ячейках, принадлежащих полю;
Маска ввода – определяет форму, в которой вводятся данные в поле (средство автоматизации ввода данных);
Подпись – определяет заголовок столбца таблицы для данного поля (если подпись не указана, то в качестве заголовка столбца используется свойство Имя поля);
Значение по умолчанию – то значение, которое вводится в ячейки поля автоматически (средство автоматизации ввода данных);
Условие на значение – ограничение, используемое для проверки правильности ввода данных;
Сообщение об ошибке – текстовое сообщение, которое выдается автоматически при попытке ввода в поле ошибочных данных;
Обязательное поле – свойство, определяющее обязательность заполнения данного поля при наполнении базы;
Пустые строки – свойство, разрешающее ввод пустых строковых данных (в основном это касается текстовых данных);
Индексированное поле – если поле обладает этим свойством, все операции, связанные с поиском или сортировкой записей по значению, хранящемуся в данном поле, существенно ускоряются. По этому полю так же проверяются значения записей на наличие повторов.
Свойства полей различаются в зависимости от типа данных. Базы данных Microsoft Access работают со следующими типами данных:
Текстовый – тип данных, используемый для хранения обычного неформатированного текста ограниченного размера (до 255 символов);
Поле Мемо – специальный тип для хранения больших объемов текста (до 65535 символов). Физически в поле хранится указатель на другое место базы данных, в котором хранится непосредственно текст, но для пользователя такое разделение незаметно;
Числовой – тип данных для хранения действительных чисел;
дата/время – тип данных для хранения календарной даты и текущего времени;
денежный – тип данных для хранения денежных сумм;
счетчик – специальный тип данных для хранения уникальных (не повторяющихся в поле) натуральных чисел с автоматическим наращиванием;
логический – тип для хранения логических данных (могут принимать только два значения, например, да или нет);
поле объекта OLE – специальный тип данных, предназначенный для хранения объектов OLE, например, мультимедийных;
гиперссылка – специальное поле для хранения адресов URL WEB-объектов Интернета. При щелчке на ссылке автоматически происходит запуск броузера и воспроизведение объекта в его окне.
Перед созданием базы данных должна быть определена логическая структура базы – состав таблиц, их структура и межтабличные связи.
Объектами базы данных помимо таблиц являются также запросы, формы, отчеты, макросы и модули, создание которых существенно упрощает работу пользователя с массивами данных.
Формы используются для ввода и просмотра таблиц в окне формы. Формы позволяют ограничить объём информации, отображаемой на экране, и представить её в требуемом виде. С помощью Мастера можно создать форму, поместив в неё поля исходной таблицы, расположенные в соответствии с одним из заранее созданных шаблонов. С помощью конструктора форм можно создавать формы любой степени сложности.
Запрос является средством извлечения информации из базы данных, причём данные могут быть распределены среди нескольких таблиц. Результатом выполнения запроса является таблица, которая может быть использована наряду с другими таблицами базы данных при обработке данных. В Microsoft Access для формирования запросов используется способ, получивший название запроса по образцу. Используя это средство, на основании визуальной информации можно извлечь нужные данные из одной или нескольких таблиц.
Отчет формируется для создания бумажного документа, т.е. для распечатки данных.
Макросы предназначены для автоматизации часто выполняемых операций. Каждый макрос содержит одну или несколько макрокоманд, каждая из которых выполняет определённое действие, например, открывает форму или печатает отчёт.
Для реализации практических задач пользователя разработчику приходится использовать средства программирования: язык макрокоманд и язык Visual Basic for Applications (VBA). Макросыи модули, созданные программистом, оперируют запросами, формами и отчетами и объединяют разрозненные действия в единую задачу пользователя.
В окне базы данных Access наряду со списком объектов представлены ярлыки для быстрого запуска Мастеров или Конструкторов создания нового объекта.
Мастера Access позволяют автоматизировать процесс создания таблиц базы данных, форм, запросов, отчетов и страниц доступа к данным.
Размещение базы данных. Все таблицы базы данных, а также другие объекты Access – формы, запросы, отчеты, макросы и модули, построенные для этой базы, и внедренные объекты – могут размещаться на диске в одном файле базы данных формата .mdb. Это упрощает технологию ведения базы данных и приложения пользователя. Обеспечивается высокая компактность размещения всех объектов базы данных. Приложение базы данных которая создается программой VBA, может быть скомпилирована и сохранено в файле приложения формата .mde. При этом исходные программы на VBA удаляются, а база данных сжимается, что значительно сокращает размер файла. После компиляции объекты базы данных не могут быть изменены.
При работе с базой данных коллективного пользования в сети с файловым сервером Access предоставляет возможность записать в отдельный файл от базы данных на сервере те объекты, которые составляют приложение пользователя. Этот файл размещается на всех компьютерах пользователей, работающих с общей базой данных. Приложение можно модифицировать в соответствии с потребностями пользователя.
В Access включены средства разработки проекта – приложения, обеспечивающего работу с базой данных, размещенной на SQL – сервере. Проект размещается в файле .adp на компьютере пользователя. При создании проекта пользователь может создать базу данных на SQL – сервере или использовать уже существующую.
Контрольные вопросы
1. Что такое данные, база данных, структура базы данных?
2. Какие структуры данных вам известны?
3. Перечислите функциональные возможности СУБД.
11. Из каких компонентов состоит Microsoft Access?
12. Дать краткое объяснение каждого компонента.
Система управления базами данных (СУБД) MS Access
База данных — любая совокупность связанной информации, объединенной вместе по определенному признаку.
Основным назначениембазы данных является оперативный поиск необходимой информации по заданным критериям.
Современные базы данных являются реляционными. В реляционных базах данных информация хранится в одной или нескольких таблицах, между которыми установлены отношения (т.е. связи). Это позволяет повысить эффективность обработки и уменьшить дублирование информации.
Система управления базами данных (СУБД) MS Access
СУБД — программное средство для накопления и обработки информации, хранящейся в базах данных.
Каждая СУБД содержит свой язык программирования для решения на ПК конкретной задачи управления данными.
Программа управления базами данных позволяет находить данные по заданным критериям, дополнять, изменять, обновлять данные, выполнять вычисления по произвольным функциям, делать анализ по полученным данным, устанавливать защиту от несанкционированного доступа к данным.
• Пуск – Программы – Офис… — MS Access
• С помощью ярлыка на рабочем столе
• С помощью значка любой базы данных Access
После запуска программы на экране разворачивается окно программы с начальным диалогом, в котором предлагается создать новую базу данных или открыть существующую с диска.
Краткая характеристика окна СУБД MS Access
Структура базы данных
База данных Access представляет собой совокупность объектов, между которыми некоторым образом распределены данные.
Таблица — база данных в табличной форме
Запросы — инструкция на отбор данных из таблиц.
Формы – таблицы, специальным образом подготовленные для удобного просмотра на экране.
Отчеты – таблицы, подготовленные для вывода данных на притер.
Макросы — одна или несколько макрокоманд, которые можно использовать для автоматизации выполнения конкретной задачи.
Модуль — набор описаний, инструкций или процедур.
Все объекты базы данных хранятся в одном файле и отображаются на специальных вкладках окна базы данных:
![]() |
Кнопка «Открыть» — открывает для просмотра выделенный в окне базы данных объект.
Кнопка «Конструктор» — позволяет войти в режим редактирования структуры таблицы, запроса или другого объекта БД.
Кнопка «Создать» — создает новую таблицу, запрос, форму, отчет и т.д. Позволяет выбрать способ создания (Конструктор, Мастер и пр.)
База данных представляет собой таблицу, в которой строки называются записями, а столбцы — полями.
Запись (строка) — полный набор данных об определенном объекте
Поле (столбец) — набор данных одного определенного типа обо всех объектах.
Создание базы данных
1. Меню Файл – Создать – в появившейся справа панели выбрать Новая база данных…
2. В появившемся окне указать имя создаваемой БД и папку, в которой она будет храниться.
3. Нажать ОК (на экране появится окно файла только что созданной базы данных).
1. Перейти на вкладку Таблицы
2. Выполнить двойной щелчок по значку Создание базы данных в режиме конструктора
![]() |
![]() |
3. Создать структуру таблицы (см. ниже)
4. Сохранить таблицу с помощью кнопки (Сохранить), указав имя таблицы.
5. Перейти в режим таблицы командой Меню Вид – Режим таблицы или кнопкой
6. Заполнить данными поля таблицы.
7. Сохранить таблицу.
Структура таблицы – это совокупность полей с заданными для них типами данных (какого рода информацию можно хранить в данном поле: даты, текст, числа или логические выражения).
Типы данных MS Access:
Тип данных | Описание |
Текстовый | Текст длиной не более 255 символов. Точный размер определяется значением «Размер поля» (см. рис. ниже) |
Поле МЕМО | Текст максимальной длиной 64 Кбайт |
Числовой | Числа |
Дата/Время | Разные представления даты и времени |
Денежный | Числа с точностью до 15 знаков в целой части и до 4-х знаков в дробной. |
Счетчик | Уникальное значение, присваиваемое автоматически каждой записи, вносимой в таблицу |
Логический | Подразумевает хранение данных, имеющих только два варианта представления: Истина-Ложь (Да-Нет, Присутствует-Отсутствует и под.) |
Поле объекта OLE | Объекты, созданные в других приложениях Windows (фотографии, звукозаписи, видеоклипы, эл. таблицы, документы и пр.) |
![]() |
Добавление записи в таблицу. Способы:
• Щелкнуть в последней (пустой) записи и ввести в нее данные.
• Щелкнуть мышкой в любом месте таблицы и нажать кнопку (Новая запись).
• Выделить любую запись. КЗМ – Новая запись.
Удаление записи (строки). Способы:
• Выделить запись и нажать DELETE
• Выделить запись и щелкнуть по кнопке (Удалить запись)
• Выделить запись. КЗМ – Удалить запись.
Не нашли то, что искали? Воспользуйтесь поиском:
Лучшие изречения: Как то на паре, один преподаватель сказал, когда лекция заканчивалась — это был конец пары: «Что-то тут концом пахнет». 8835 — | 8361 —
или читать все.
Основные сведения о базах данных
Примечание: Мы стараемся как можно оперативнее обеспечивать вас актуальными справочными материалами на вашем языке. Эта страница переведена автоматически, поэтому ее текст может содержать неточности и грамматические ошибки. Для нас важно, чтобы эта статья была вам полезна. Просим вас уделить пару секунд и сообщить, помогла ли она вам, с помощью кнопок внизу страницы. Для удобства также приводим ссылку на оригинал (на английском языке).
Эта статья содержит краткие сведения о базах данных: что это, чем они могут быть полезны, каковы функции их отдельных элементов. Здесь используется терминология, свойственная 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.
Система управления базами данных Microsoft Access
Лабораторная работа по
системе управления базами данных MicrosoftAccess
Цель: освоить среду системы управления базами данных
База данных (БД) – это структурированная совокупность данных, отражающая свойства и состояние объектов конкретной предметной области и связи между ними.
Система управления базами данных (СУБД) – это комплекс программных средств, предназначенных для создания, накопления, обработки и управления БД.
В теории СУБД выделяют три основные типы организации БД: иерархическая (элементы связаны отношением подчиненности, при этом каждый элемент может подчиняться только одному какому-нибудь элементу); сетевая (расширение иерархического – в отличие от иерархического в сетевой модели запись-потомок может иметь любое количество предшествующих записи); реляционная (БД представлена в виде совокупности взаимосвязанных таблиц).
Наибольшее распространение получили СУБД, основанные на реляционной модели данных, предложенной Э.Ф. Коддом.
Одной из наиболее распространенных СУБД является MSAccess, входящий в состав профессиональной версии пакеты MicrosoftOffice.
Популярность MSAccess во многом объясняется следующими ее свойствами:
— направленность на пользователей самых различных уровней подготовки;
— наличие удобных визуальных средств разработки;
— возможность интеграции с другими программными продуктами пакета MicrosoftOffice.
СУБД MSAccess состоит из шести основных компонентов:
— таблицы – для хранения структуры БД и самих данных;
— запросы – для создания QBE и SQL запросов к БД (для поиска информации в БД);
— формы – для удобства ввода, просмотра и редактирования данных;
— отчеты – для подготовки и оформления данных в виде документа для распечатки на принтере;
— страницы – для обеспечения доступа в БД с Web – страницы;
— макросы – для автоматизации выполнения повторяющихся операций (макрос состоит из последовательности внутренних команд СУБД);
— модули – для автоматизации выполнения стандартных операций и создания новых процедур средствами языка программирования VisualBasic.
Таблица состоит из простейших объектов, называемых полем (столбец) и записью (строка). Каждая поле предназначается для хранения данных только одного определенного типа.
Основными характеристиками поля являются его имя (последовательность символов, кроме знаков препинания – должен быть информативным, но кратким) и тип (характеризует содержание данных).
Основные типы полей:
— текстовый – для хранения данных в виде совокупности символов;
— числовой – для хранения числовых данных;
— логический – для хранения логических данных, имеющих только одно из двух значений – истина/ложь;
— Дата/время – для ввода даты или времени;
— MEMO – для обеспечения возможности работы с длинными текстами;
— счетчик – специальное числовое поле для нумерации записей;
— денежный – для удобства работы с числами, обозначающими денежные суммы;
— объект OLE – для обеспечения возможности хранения рисунков, картинок, звука, видеофрагментов.
Одно из полей таблицы назначают ключевым полем (чаще всего называют первичным ключом, обязательно тип — счетчик), т.е. полем, значение которого однозначно определяет запись.
При заполнении строк, т.е. при вводе записей, запрещается допускать в тексте кавычки, но обязательно нужно соблюдать типы полей.
Механизм описания логической связи между таблицами MSAccess реализован в виде объекта называемого схемой данных. В данном объекте связи между таблицами организуются через ключевые поля таблиц.
Выделяют несколько типов связи:
— схема «один-ко-одному» — одному значению поля одной таблицы соответствует одно значение поля другой таблицы;
— схема «один-ко-многим» — одному значению поля одной таблицы («главная таблица») соответствует несколько значений поля другой таблицы («подчиненная таблица»);
— схема «многие-ко-многим» — нескольким значениям поля одной таблицы соответствует несколько значений поля другой таблицы.
Чаще всего в реляционных БД встречается отношение «один-ко-многим».
Типовые действия, допустимые в Access:
Что сделать? | Как сделать? |
Запуск программы Access | Пуск -> Программы -> Microsoft Office -> Microsoft Access |
Создание новой БД | Кнопка MicrosoftOffice-> Создать -> ввести имя создаваемой БД -> Создать |
Открытие существующей БД | Кнопка MicrosoftOffice-> Открыть -> указать имя необходимой БД -> кнопка Открыть |
Создание таблицы в режиме конструктора | Меню Создание -> кнопка Таблица -> меню Работа с таблицами -> группа Представления -> кнопка с рисунком Линейки (или кнопка Вид -> выбрать режим конструктора) -> сохранить таблицу, задать имя таблицы-> кнопка ОК -> ввести имена и типы полей создаваемой таблицы -> указать какое поле является первичным ключом -> перейти в режим таблицы -> ввести необходимое количество надписей, т.е. заполнить строки |
Установка первичного ключа | Выделить строку, в которой находится ключевое поле -> меню Конструктор -> кнопка Ключевое поле (с рисунка ключа) |
Сохранение таблицы | Файл -> Сохранить -> Ввести имя таблицы -> ОК |
Переход в режим таблицы | меню Работа с таблицами -> группа Представления -> кнопка с рисунком Таблицы (или кнопка Вид -> выбрать режим таблицы) |
Редактирование таблицы (изменение имен или типов полей, их создание или же удаление) | Перейти в режим конструктора -> изменить имя или тип необходимого поля |
Переход в режим конструктора | меню Работа с таблицами -> группа Представления -> кнопка с рисунком Линейки (или кнопка Вид -> выбрать режим конструктора) |
Создание схемы данных | Сохранить и закрыть связываемые таблицы -> меню Работа с базами данных -> группа Показать или скрыть -> кнопка Схема данных -> добавить связываемые таблицы -> закрыть окно «Добавление таблицы» -> создать связи -> сохранить схему данных |
Создание связей между таблицами | Навести указатель мыши на имя поля -> при нажатой ЛКМ перетащить его на связанное с ним поле в другой таблице ->установить в диалоговом окне «Изменение связей» флажок «Обеспечение целостности данных» -> если хотите можете установить флажки каскадной модификации -> тип связи определяется самостоятельно -> Создать |
Изменение связи | Выделить линию связи ЛКМ -> ПКМ -> Изменить связь… |
Удаление связи | Выделить линию связи ЛКМ -> ПКМ -> Удалить |
Поиск данных в таблице | Курсор расположить в любом месте столбца, по которому введется поиск -> меню Главная -> группа Найти -> кнопка Найти (с рисунком бинокля) -> в строке Образец ввести значение поискового данное -> в остальных разделах установить параметры поиска (указать -> кнопка Найти далее |
Замена данных в таблице | Курсор расположить в любом месте столбца, по которому введется поиск -> меню Главная -> группа Найти -> кнопка Заменить (с рисунком ab->ac) -> в строках Образец и Заменить на ввести необходимые данные -> в остальных разделах установить параметры поиска -> кнопка Найти далее -> Заменить |
Использование фильтра при поиске данных | Нажать ЛКМ на стрелку вниз, находящейся в названии поля, по которому ведется поиск -> меню Главная -> группа Сортировка и фильтр -> кнопка Фильтр -> команда Фильтры -> выбрать необходимый Фильтр -> ввести необходимые параметры -> ОК |
Отмена фильтра | меню Главная -> группа Сортировка и фильтр -> кнопка Параметры расширенного фильтра -> команда Очистить все фильтры |
Сортировка данных | Курсор расположить в любом месте столбца, который нужно сортировать -> меню Главная -> группа Сортировка и фильтр -> кнопка По убыванию или По возрастанию |
- Создать базу данных с именем «Группа МПО-10-1»;
- Создать три таблицы и заполнить информацией (минимум по 5 строк):
а) «Студент», имеющую следующие поля:
— Код_студента (тип — счетчик);
— ФИО_студента (тип — текстовый);
— Пол (тип — логический);
— Дата_рождения (тип – дата/время);
б) «Предмет», имеющую следующие поля:
— Код_предмета (тип — счетчик);
— Предмет (тип — текстовый);
— ФИО_преподавателя (тип — текстовый) (при заполнении строк, учесть случай, когда один преподаватель читает несколько дисциплин);
в) «Успеваемость», имеющую следующие поля:
— Код_успеваемости (тип — счетчик);
— Код_студента (тип — числовой);
— Код_предмета (тип — числовой);
— Оценка (тип — числовой).
- Связать созданные таблицы, т.е. создать схему данных;
- Добавить в таблицу «Студент» поле хобби и заполнить его записями;
- Найти и заменить фамилию одной студентки, используя функции поиска и замены данных (случай, когда выходят замуж и меняют фамилии);
- Сделать фильтрацию по ФИО преподавателей таблицы «Предмет»;
- Сделать сортировку в таблице «Успеваемость» по полю Код_студента.