Система управления базами данных MS Access
Определение СУБД, области их применения, варианты и модели организации. Access как реляционная модель, ее общая характеристика, основные преимущества, этапы разработки. Создание и просмотр новой базы данных. Порядок и критерии поиска данных в MS Access.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 19.06.2011 |
Размер файла | 195,8 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
11
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Введение
access реляционный модель база
Во все времена в экономической, социальной и многих других областях человеческой жизни довольно остро чувствовалась необходимость упорядочения больших объёмов информации. Для выполнения задач такого рода были созданы базы данных. Основными операциями при этом являются сбор информации, её обработка, создание форм для просмотра и распечатки данных. А как следствие необходимости эффективного управления базами данных возникли программные продукты, называемые системами управления базами данных или СУБД. В настоящее время среди огромного количества всевозможных СУБД особо выделяется разработка информационного гиганта, фирмы Microsoft, MS Access.
Среди причин такой популярности можно выделить следующие:
Ш отличное взаимодействие Windows и Access;
Ш универсальность и продуманность интерфейса;
Ш возможности интеграции с другими программными продуктами, входящими в Microsoft Office;
Ш богатый набор визуальных средств разработки.
А, как правило, если продукт популярен, то появляется интерес в его исследовании.
В данной курсовой работе отражаются не только возможности MS Access, но и исследуется назначение СУБД. В первой части работы даётся общее понятие СУБД, их типы и модели организации. И, в свете этого, определяется MS Access, как реляционная модель. Во второй части выделены основные возможности MS Access и его влияние в экономической сфере жизнедеятельности. Проследить основные этапы создания, а также поиска по базе данных Access можно в третьей части, где они расписаны по пунктам и подтверждены соответствующими иллюстрациями, которые могут послужить неопытному пользователю наглядным пособием.
1. Общее понятие СУБД, и определение типа СУБД ms Access
1.1 Определение СУБД, области их применения
В самом широком смысле любая программа имеет дело с некоторой внешней по отношению к её коду информацией, задающей какие-либо параметры или режим её работы. Такую информацию также называют данными программы. Очевидно, что, в зависимости от типа решаемых задач, проблемы организации работы с данными будут качественно различными. В подавляющем большинстве случаев, при решении хозяйственных, экономических и финансовых задач приходится иметь дело с обширными, специфически структурированными и взаимозависимыми массивами данных. Такие сложные наборы данных традиционно принято называть базами данных.
Таким образом, базу данных можно определить как унифицированную совокупность данных, совместно используемых различными задачами в рамках некоторой единой автоматизированной информационной системы.
Теория управления базами данных как самостоятельная дисциплина начала развиваться приблизительно с начала 50-х годов двадцатого столетия.
Процедуры хранения данных в базе должны подчиняться нескольким общим принципам, среди которых в первую очередь следует выделить:
ь целостность и непротиворечивость данных, под которыми понимается как физическая сохранность данных, так и предотвращение неверного их использования, поддержка допустимых сочетаний их значений, защита от структурных искажений и несанкционированного доступа;
ь минимальная избыточность данных обозначает, что любой элемент данных должен храниться в базе в единственном виде, что позволяет избежать необходимости дублирования операций, производимых с ними.
Программное обеспечение, осуществляющее операции над базами данных, получило название СУБД - системы управления базами данных, чья работа должна быть организована таким образом, чтобы соответствовать перечисленным принципам.
Следовательно, под СУБД понимается комплекс программ, который позволяет не только хранить большие массивы данных в определённом формате, но и обрабатывать их, предоставляя в удобном для пользователей виде, что позволяет автоматизировать часто выполняемые операции, создавать удобные формы ввода и просмотра данных, составлять сложные отчёты. Информатика: учебник./ Под редакцией Н.В.Макаровой.- М.: Финансы и статистика, 2002.
1.2 Модели организации СУБД
Набор принципов, определяющих организацию логической структуры хранения данных в базе, получил название модели данных. Модели баз данных определяются тремя компонентами:
ь допустимой организацией данных;
ь ограничениями целостности;
ь множеством допустимых операций.
В теории систем управления базами данных выделяют модели трех основных типов: иерархическую, сетевую и реляционную.
Терминологической основой иерархической и сетевой моделей являются понятия: атрибут, агрегат и запись. Под атрибутом понимается наименьшая поименованная структурная единица данных. Поименованное множество атрибутов может образовывать агрегат данных. В некоторых случаях отдельно взятый агрегат может состоять из множества экземпляров однотипных данных, или, как еще говорят, являться множественным элементом. Наконец, записью называют составной агрегат, который не входит в состав других агрегатов.
В иерархической модели все записи, агрегаты и атрибуты базы данных образуют иерархически организованный набор, то есть такую структуру, в которой все элементы связаны отношениями подчиненности и при этом любой элемент может подчиняться только одному какому-нибудь элементу. Такую форму зависимости удобно изображать с помощью древовидного графа. Пример иерархической структуры базы данных приведен на рис. 1.2.1.
Рис. 1.2.1 Схема иерархической модели базы данных
Типичным представителем семейства баз данных, основанных на иерархической модели, является Information Management System фирмы IBM, первая версия которой появилась в 1968 г.
Концепция сетевой модели данных связана с именем Ч. Бахмана. Сетевой подход к организации данных является расширением иерархического. В иерархических структурах запись-потомок должна иметь в точности одного предка, а в сетевой структуре данных потомок может иметь любое число предков рис. 1.2.2.
Рис 1.2.2 Схема сетевой модели базы данных
Сетевая БД состоит из набора записей и набора связей между этими записями, а точнее, из набора экземпляров записей заданных типов и набора экземпляров из заданных типов связи.
Примером системы управления базами данных с сетевой организацией является Integrated Database Management System компании Cullinet Software Inc., разработанная в середине 70-х годов.
Среди достоинств систем управления данными, основанных на иерархической или сетевой моделях, могут быть названы их компактность и, как правило, высокое быстродействие. К недостаткам можно отнести неуниверсальность и высокую степень зависимости от конкретных данных.
Концепции реляционной модели впервые были сформулированы в работах американского ученого Э.Ф. Кодда. Откуда происходит ее второе название - модель Кодда.
Таблица 1
Поле 1.1 |
Поле 1.2 |
Поле 1.3 |
Поле 1.4 |
|
Таблица 2
Поле 2.1 |
Поле 2.2 |
Поле 2.3 |
Поле 2.4 |
|
Таблица 3
Поле 3.1 |
Поле 3.2 |
Поле 3.3 |
Поле 3.4 |
|
В реляционной базе данных каждая таблица должна иметь первичный ключ - поле или комбинацию полей, которые единственным образом идентифицируют каждую строку в таблице.
Если заданы произвольные конечные множества D1, D2,…, Dn, то декартовым произведением этих множеств D1 x D2 x… х Dn называют множество всевозможных наборов вида {d1, d2…, dn}, где d1 ? D1, d2 ? D2,…, dn ? Dn. Отношением R, определенным на множествах D1, D2…, Dn, называется подмножество декартова произведения D1 x D2 x… х Dn. При этом множества D1, D2…, Dn называются доменами отношения, а элементы декартова произведения - кортежами отношения. Число n определяет степень отношения, а количество кортежей - его мощность. Наряду с понятиями домена и кортежа при работе с реляционными таблицами используются альтернативные им понятия поля и записи.
В реляционной базе данных каждая таблица должна иметь первичный ключ - поле или комбинацию полей, которые единственным образом идентифицируют каждую строку в таблице.
Важным преимуществом реляционной модели является то, что в ее рамках действия над данными могут быть сведены к операциям реляционной алгебры, которые выполняются над отношениями. Это следующие операции: объединение, пересечение, вычитание, декартово произведение, выборка, проекция, соединение, деление.
Важнейшей проблемой, решаемой при проектировании баз данных, является создание такой их структуры, которая бы обеспечивала минимальное дублирование информации и упрощала процедуры обработки и обновления данных. Коддом был предложен некоторый набор формальных требований универсального характера к организации данных, которые позволяют эффективно решать перечисленные задачи. Эти требования к состоянию таблиц данных получили название нормальных форм. Первоначально были сформулированы три нормальных формы. В дальнейшем появилась нормальная форма Бойса-Кодда и нормальные формы более высоких порядков. Однако они не получили широкого распространения на практике.
ь Говорят, что отношение находится в первой нормальной форме, если все его атрибуты являются простыми.
ь Говорят, что отношение находится во второй нормальной форме, если оно удовлетворяет требованиям первой нормальной формы и каждый неключевой атрибут функционально полно зависит от ключа.
ь Говорят, что отношение находится в третьей нормальной форме, если оно удовлетворяет требованиям второй нормальной формы и при этом любой неключевой атрибут зависит от ключа нетранзитивно. Заметим, что транзитивной называется такая зависимость, при которой какой-либо неключевой атрибут зависит от другого неключевого атрибута, а тот, в свою очередь, уже зависит от ключа.
Принципиальным моментом является то, что для приведения таблиц к состоянию, удовлетворяющему требованиям нормальных форм, или, как еще говорят, для нормализации данных над ними, должны быть осуществлены перечисленные выше операции реляционной алгебры.
Основным достоинством реляционной модели является ее простота. Именно благодаря этому она положена в основу подавляющего большинства реально работающих СУБД. Экономическая информатика./ Под редакцией П.В.Конюховского и Д.Н.Колесова.- СПБ.: Питер,2001.
1.3 Access как реляционная модель
Access - это реляционная СУБД. Это означает, что с ее помощью можно работать одновременно с несколькими таблицами баз данных. Применение реляционной СУБД помогает упростить структуру данных и, таким образом, облегчить выполнение работы. Таблицу Access можно связать с данными, хранящимися на другом компьютере или на сервере, а также использовать таблицу, созданную в СУБД Paradox или Dbase. Данные Access очень просто комбинировать с данными Excel.
В Microsoft Access добавлено множество новых средств, разработанных для облегчения работы в Интернет и создания приложений для Web. Для доступа к сети Интернет и использования преимуществ новых средств необходимы средства просмотра Web, например Microsoft Internet Explorer, а также модем. Пользователь имеет возможность непосредственно подключаться к узлам Microsoft Web из программ Office, с помощью команды Microsoft Web из пункта меню. При этом можно, например, получить доступ к техническим ресурсам и загрузить общедоступные программы, не прерывая работу с Access. Дженнингс Р. Использование Microsoft Access 97.- СПБ.: «Вильямс», 1998.
2. СУБД MS Access. Её основные возможности
2.1 Общая характеристика MS Access
access реляционный модель база
Microsoft Access в настоящее время является одной из самых популярных среди настольных программных систем управления базами данных. Среди причин такой популярности следует отметить:
ь высокую степень универсальности и продуманности интерфейса, который рассчитан на работу с пользователями самой различной квалификации. В частности, реализована система управления объектами базы данных, позволяющая гибко и оперативно переходить из режима конструирования в режим их непосредственной эксплуатации;
ь глубоко развитые возможности интеграции с другими программными продуктами, входящими в состав Microsoft Office, а также с любыми программными продуктами, поддерживающими технологию OLE;
ь богатый набор визуальных средств разработки.
Нельзя не отметить, что существенной причиной широкого распространения MS Access является и мощная рекламная поддержка, осуществляемая фирмой Microsoft. В процессе разработки данного продукта на рынок представлялись его различные версии. Наиболее известными стали Access 2.0, Access 7.0. Позже появились версии Access 97 и Access 2000.
Очевидно, что отправной точкой в процессе работы с любой СУБД является создание файла базы данных. На рис. 2.1.1 показано окно, которое появляется после создания новой базы.
Рис. 2.1.1. Главное окно базы данных в Access
Основные разделы главного окна соответствуют типам объектов, которые может содержать база данных Access. Это Таблицы, Запросы, Отчеты, Макросы и Модули. Заголовок окна содержит имя файла базы данных. В данном случае он называется «Автомобили ВАЗ в г. Барнауле».
Интерфейс работы с объектами базы данных унифицирован. По каждому из них предусмотрены стандартные режимы работы:
создать - предназначен для создания структуры объектов;
конструктор - предназначен для изменения структуры объектов;
открыть - предназначен для работы с объектами базы данных.
Важным средством, облегчающим работу с Access для начинающих пользователей, являются мастера - специальные программные надстройки, предназначенные для создания объектов базы данных в режиме последовательного диалога. Для опытных и продвинутых пользователей существуют возможности более гибкого управления ресурсами и возможностями объектов СУБД в режиме конструктора. Сигел Ч. Изучи сам Access 97.- Мн.: «Попурри», 1998.
Специфической особенностью СУБД Access является то, что вся информация, относящаяся к одной базе данных, хранится в едином файле. Такой файл имеет расширение *.mdb. Данное решение, как правило, удобно для непрофессиональных пользователей, поскольку обеспечивает простоту при переносе данных с одного рабочего места на другое. Внутренняя организация данных в рамках mdb-формата менялась от версии к версии, но фирма Microsoft поддерживала их совместимость снизу вверх, то есть базы данных из файлов в формате ранних версий Access могут быть конвертированы в формат, используемый в более поздних версиях.
2.2 Основные этапы разработки базы данных в среде MS Access
Нетрудно догадаться, что процесс разработки конкретного программного приложения в среде MS Access в первую очередь определяется спецификой автоматизируемой предметной области. Однако для большинства из них можно выделить ряд типичных этапов. Это:
ь разработка и описание структур таблиц данных;
ь разработка схемы данных и задание системы взаимосвязей между таблицами;
ь разработка системы запросов к таблицам базы данных и их интеграция в схему данных;
Размещено на Allbest.ru
Подобные документы
Базы данных с двумерными файлами и реляционные системы управления базами данных (СУБД). Создание базы данных и обработка запросов к ним с помощью СУБД. Основные типы баз данных. Базовые понятия реляционных баз данных. Фундаментальные свойства отношений.
реферат [57,1 K], добавлен 20.12.2010Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.
контрольная работа [19,8 K], добавлен 08.01.2011Понятие и сущность базы данных, их классификация и характеристика. Системы управления базами данных. СУБД структуры "сервер-клиент", его суть. Microsoft Access - функционально полная реляционная СУБД. Предназначение СУБД Access, и описание ее работы.
реферат [44,3 K], добавлен 27.02.2009Основные этапы проектирования базы данных. Access как система управления базами данных (СУБД), ее предназначение, отличительные возможности. Работа с таблицами, их создание и редактирование. Порядок создания запросов. Способы защиты баз данных.
лабораторная работа [3,1 M], добавлен 18.08.2009Краткая характеристика, главные преимущества и область применения MS Access. Базы данных и системы управления базами данных. Описание пошагового создания базы данных, таблиц, форм, запроса и отчета. Особенности и функциональные возможности MS Access.
курсовая работа [3,4 M], добавлен 23.09.2010Характеристика современных информационных систем. Структура Microsoft Access 97, его справочная система, типы данных, особенности использования, ввод, редактирование и просмотр данных. Создание новой базы данных с помощью Конструктора в MS Access 97.
реферат [49,1 K], добавлен 23.10.2009Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".
курсовая работа [1,6 M], добавлен 07.03.2015Основные понятия баз данных: нормализация, связи и ключи. Создание и этапы проектирования базы данных, решение задачи о предметной области. Изучение СУБД Microsoft Access s 2003: пользовательский интерфейс, главное окно приложения, создание таблиц.
реферат [2,1 M], добавлен 10.11.2010Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.
курсовая работа [1,8 M], добавлен 04.02.2013Основные понятия, используемые в теории управления базами данных. Характеристика объектов MS Access. Построение базы данных, содержащей информацию об учебном процессе текущего семестра. Свойства полей таблицы, работа с записями, импортирование данных.
лабораторная работа [46,0 K], добавлен 23.12.2010