Введение
Уже более трех десятков лет в практике используются системы управления базами данных. Это такие управляющие механизмы, которые обеспечивают правильную работу с базами данных, обработкой, ввода и вывода информации. Для любой информационной системы, которая автоматизирует какие-либо функции компании необходима база данных. Для подключения базы данных к программному модулю информационной системы используется СУБД.
В некоторых случаях нужна небольшая база данных, для хранения некоторой информации и удобного ее извлечения в назначенное время или по требованию.
В этой работе будет представлена такая система, которая легка в установке, имеет понятный интерфейс для работы. Содержит в себе все нужные объекты для создания реляционной СУБД и это программа MS Access.
СУБД называется консолидация языковых и программных средств, предназначенных для разработки, ведения и общего применения БД несколькими пользователями одновременно.
Microsoft Access является составной частью известного Microsoft Office, который разработала компания Microsoft с целью правильной работы с документами. В пакет входит много программ для редактирования разнообразной информации. Для создания баз данных и для работы с ними отлично подходит данная СУБД. Т.е. такая СУБД подходит именно для небольших домашних БД, учета товара в магазинчиках, учета домашних коллекций, работы с данными в образовательном учреждении и др.
Для крупных компаний существует ряд других систем, которые более продвинуты по функциональности и бвстродействию.
Актуальность курсовой работы состоит в известности Microsoft Access и легкости ее применения, как реляционной базы данных. Именно с нее нужно начинать осваивать основы работы с СУБД.
|
Цель данной курсовой работы – изучение функциональных характеристик системы управления базами данных Microsoft Access.
Для того, чтобы достичь данную цель необходимо отыскать решение нескольких задач:
1) Изучение теоретических вопросов БД и СУБД.
2) Изучение классификации СУБД.
3) Изучить архитектуры СУБД.
4) Определить работу в программной области MS Access.
5) Перечень плюсов и характеристики использования MS Access.
6) Определение преимуществ в использовании СУБД.
7) Создание БД на MS Access.
Объект исследования курсовой работы является «базы данных», предмет исследования – система управления базами данных Microsoft Access.
С целью изучения предпочтённой темы были применены источники авторов: Тарасов С.В., Ткачев О.А., Громова А.А., Чалый Д.Ю., Туманов В.Е., Федорова Г.Н., Шубина М.А., Фуфаев Э.В., Фуфаев Д.Э., Фролов Е.М., Швецов В.И., Щелоков С.А., Шустова Л.И., Точилкина Т.Е., Тараканов О.В. и другие.
Основы баз данных и СУБД
1.1. Теоретические вопросы БД и СУБД
База данных – это совокупность различной информации, относящейся к какой-то одной области. База данных предназначена для хранения подобной информации, ее обработки и получения нужной информации. Работает база данных на основе специального программного продукта, под названием СУБД[2].
Каждая компания располагает своей информационной системой, построенной на основе базы данных и СУБД с удобным для пользователя интересом[3].
К БД предъявляются следующие требования[1]:
· Она должна быть совместимой, без хранения противоречащих данных.
|
· Должна быть не избыточной. Она не должна хранить одинаковых данных.
· Должна быть целостной. Все данные в базе должны быть связаны друг с другом.
Система управления базами данных (СУБД) состоит из набора соответствующего программного обеспечения, направленного на формирование базы данных, хранения в ней соответствующей информации, доступ к данным, для поиска нужной информации.
На рисунке 1 показана схема функционирования СУБД.
Рисунок 1 – Схема работы с СУБД
СУБД можно определить, как инструмент некой информационной системы. Работа СУБД определяется на основе особых языков программирования.
СУБД выполняет основные функции, такие как[10]:
· Осуществляет обработку данных, которые хранятся на внешних запоминающих устройствах (жестких носителях информации).
· Работает с данными, которые хранятся в оперативной памяти персонального компьютера.
· Ведет список операций, которые осуществляются над данными, что дает возможность восстановить находящуюся в памяти информацию после сбоев в работе.
· Поддерживает языки программирования БД (языка определения данных и языка манипулирования данными).
· Современные СУБД состоят из следующих компонентов (смотрите соответствующий рисунок).
· Ядро, которое обрабатывает данные, находящиеся как во внутренней, так и наружной памяти.
· Процессора языка базы данных, который отвечает за составление запросов на формирование БД, изменения характера хранимых данных и чтение данных, с помощью машинного кода.
· Подсистемы поддержки циклов работы, которая способствует нормальной взаимосвязи с пользовательским интерфейсом.
|
· Сервисных программ, которые расширяют функциональные возможности информационной системы в целом.
Взаимодействие с базой данных направлено на решение различных задач. Например:
· Создание базы данных, внесение в базу данных соответствующей информации, изменение данных в базе данных, а также извлечение данных из базы данных на основе пользовательских запросов.
Как правило, подобные функции считаются стандартными.
Следующее понятие, которое неразрывно связано с базой данных – это программный продукт, поддерживающий с базой данных своеобразную связь. Подобное программное обеспечение было направлено на решение определённых задач. База данных может иметь различную структуру, в зависимости от своего предназначения.
В настоящее время отдано предпочтение реляционным БД, где за основу берется таблица, как форма представления информации. Таблица, в свою очередь состоит из столбцов и строк, куда и заносятся необходимые данные[5].
В самой базе данных может находиться любая информация, относящаяся к различным предметам. Причем, каждая запись имеет отношение только к одному из объектов. Каждая база данных имеет свое название файла и характеризуется наличием полей или списком полей. Например, БД «Школа» (ученик, класс, адрес и т.д.).
К самой простой модели БД следует отнести телефонный справочник. Обращение к базе данных – это запрос, указывающий на характер действия над данными: запись, модификация, чтение, удаление и т.д[6].
Некоторые запросы ориентированы на решение более сложных задач, что требует специфического программного продукта.