Курсовая работа: Решение практических задач в СУБД Access
Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.
Система управления базами данных предоставляет вам возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение данных (задание структуры и описание), обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в MicrosoftAccess. В практике, как правило, необходимо решать и задачи с использованием электронных таблиц и текстовых процессоров. Например, после подсчета или анализа данных необходимо их представить в виде определенной формы или шаблона. В итоге, пользователю приходится комбинировать программные продукты для получения необходимого результата. В этом смысле все существенно упростят возможности, предоставляемые Microsoft Access.
В данной курсовой работе решение практических задач в СУБД Access будет рассмотрено на примере создания БД, содержащей основные данные о студентах университета.
1. Общие положения
MicrosoftAccess – это система управления базами данных (СУБД), предназначенная для создания и обслуживания баз данных, обеспечения доступа к данным и их обработки.
База данных (БД) представляет собой организованную структуру, используемую для хранения данных, то есть любых сведений о явлениях, процессах, действиях и т.д. Данные несут в себе информацию о событиях, происходящих в материальном мире, и, по сути, являются зарегистрированными сигналами, возникшими в результате этих событий. Данные становятся информацией, если пользователь обработает их и осмыслит, применив при этом адекватные этим данным методы. Сегодня большинство СУБД размещают в своих структурах не только данные, но и методы (программные коды), поэтому можно утверждать, что MicrosoftAccess – это СУБД, предлагающая широкий диапазон средств для хранения информации и эффективного управления этой информацией.
Базы данных содержат различные объекты, основными из которых являются таблицы. Структура простейшей базы данных соответствует структуре её двухмерной таблицы, содержащей столбцы и строки. Их аналогами в структуре простейшей базы данных являются поля и записи.
2. Объекты MicrosoftAccess
СУБД MicrosoftAccess ориентирована на работу с объектами семи различных типов: таблицами, запросами, формами, отчётами, страницами, макросами, модулями.
Таблицы – это основной объект базы данных, в котором хранятся все данные, имеющиеся в базе, а также структура базы (поля, их типы, свойства).
Запросы – позволяют выбирать данные из одной или нескольких связанных таблиц. Результатом выполнения запроса является результирующая таблица, которая наряду с другими таблицами может быть использована при обработке данных. С помощью запросов можно также обновлять, удалять или добавлять данные в таблицы.
Формы – служат для ввода и просмотра данных в удобном для пользователя виде, который соответствует привычному для него документу. При выводе данных с помощью форм можно применять специальные средства оформления.
Отчёты – предназначены для формирования выходных документов и вывода их на печать. По своим свойствам и структуре отчёты во многом подобны формам. Основное их отличие заключается в том, что в отчёте отображаются все данные и в них предусмотрена возможность группировать данные по различным критериям. Отчёты в отличие от форм могут содержать специальные элементы оформления, характерные для печати документов: колонтитулы, номера страниц и т.д.
Страницы – это специальные объекты баз данных, реализованные впервые в Access 2000. В более ранних версиях Access такие страницы доступа к данным отсутствуют. Эти страницы являются диалоговыми Web-страницами, т.е. осуществляют интерфейс между клиентом, сервером и базой данных, размещённой на сервере.
Макросы – предназначены для автоматизации повторяющихся операций при работе с СУБД. Макрос является программой, которая содержит описание последовательности конкретных действий пользователя. Каждому действию соответствует определённая макрокоманда. Формируются макросы в диалоговом режиме путём выбора нужных макрокоманд.
Модули – создаются пользователем путём применения интегрированной среды объектно-ориентированного программирования VisualBasicforApplications (VBA). Основной идеей объектно-ориентированного программирования является объединение данных и оперирующих ими функций в один объект. Данные в VBA рассматриваются как совокупность объектов (таблиц, форм, отчётов и т. д.), имеющих свойства и методы, реализующие заранее определённые действия над объектами.
2.1 Таблицы
Создание таблиц, как и других объектов БД, начинается с активизации окна базы данных. В этом окне выбирается элемент управления Таблицы, после чего на правой панели окна будет представлен список таблиц, уже входящих в состав БД. Если в базе нет таблиц, то на правую панель окна выводится только три элемента управления для создания новой таблицы: Создание таблицы в режиме конструктора, Создание таблицы с помощью мастера и Создание таблицы путём ввода данных.
Таблица БД создаётся в два этапа. На первом этапе определяется её структура: состав полей, их имена, тип каждого поля, его размер и другие свойства полей. На втором этапе таблица заполняется данными, т. е. формируются записи.
Для создания новой таблицы необходимо в окне базы данных выполнить щелчок на значке любого из трёх элементов управления (для создания новой таблицы) или щёлкнуть на кнопке «Создать», расположенной на верхней панели окна. В открывшемся окне выбирается один из режимов создания таблиц: «Конструктор», «Мастер таблиц», «Импорт таблиц», «Режим таблицы».
Основным является режим создания таблиц с помощью «Конструктора». В этом режиме пользователь сам может устанавливать параметры всех элементов структуры таблицы.
Мастер таблиц автоматически формирует таблицу по одному из шаблонов. Каждая таблица шаблона содержит соответствующий набор полей, из которого можно выбрать нужные поля для включения их в создаваемую таблицу.
Режим «Импорт таблиц» позволяет переносить таблицы, созданные в других приложениях Windows, в базы данных Access. При импорте таблиц следует помнить, что импортируемые таблицы, например электронные таблицы, созданные в Excel, должны иметь стандартный формат баз данных, когда каждая строка представляет собой отдельную запись, а столбцы являются полями.
В «Режиме таблицы» пользователь может создать новую таблицу, не определяя предварительно её структуру. При выборе этого режима открывается пустая таблица, в которую можно вводить данные. Любое поле этой таблицы можно переименовать в соответствии с требованиями пользователя. Этот способ целесообразно применять для создания небольших таблиц, структура которых будет настраиваться позже.
После выбора «Создание таблицы в режиме конструктора» на экран выводится окно конструктора таблиц. Оно разделено на две части. Верхняя часть состоит из трёх колонок. В первую колонку вводятся имена создаваемых полей, во второй отображаются типы данных, третья колонка «Описание» может содержать краткую информацию относительно поля таблицы. В нижней части окна отображаются свойства текущего поля. Некоторые из свойств уже заданы по умолчанию. Эти свойства можно изменять по желанию пользователя.
Имя поля является комбинацией из букв, цифр, пробелов и специальных символов, за исключением символов « . », « ! », « ` », « [ », « ] ». Имя не может начинаться с пробела, его максимальная длина составляет 64 символа.
Тип данных показывает, какая информация может быть внесена в поле, и определяет правила обработки этой информации. Тип для каждого поля выбирается из раскрывающегося списка с помощью кнопки выбора данных из списка. Она отображается только после щелчка на соответствующей ячейке. По умолчанию Access предлагает текстовый тип данных.
Также допускается использование следующих типов данных:
- текстовый – тип данных, используемый для хранения простого неформатированного текста, число символов в котором не должно превышать 255;
- поле MEMO – специальный тип данных, применяемый для хранения больших объёмов текста (до 65 535 символов);
- числовой – тип данных для хранения чисел;
- дата/время – тип данных для хранения значений даты и времени;