Автор работы: Пользователь скрыл имя, 09 Марта 2011 в 13:36, курсовая работа
Microsoft Access - это функционально полная реляционная СУБД. В ней предусмотрены все необходимые средства для определения и обработки данных, а также для управления ими при работе с большими объемами информации. Базы данных Microsoft Access принадлежат к типу реляционных баз данных. В таких базах данных сведения, относящиеся к различным вопросам, сохраняются в отдельных таблицах. Возможность вывода информации из базы данных обеспечивается указанием соотношений между объектами. Что касается легкости использования, то Microsoft Access совершил здесь настоящий переворот, и многие для создания своих собственных баз данных и приложений обращаются именно к нему.
Основой для
учета, контроля и
С появлением компьютеров и использованием их для обработки информации появилась возможность автоматизировать решение многих информационно - справочных и расчетных задач.
Первоначально для накопления и хранения информации на компьютерах применялись локальные массивы (или файлы), при этом для каждой из решаемых функциональных задач создавались собственные файлы исходной и результатной информации. Это приводило к значительному дублированию данных, усложняло их обновление, затрудняло решение взаимосвязанных проблемных задач.
Постепенно с развитием программного обеспечения компьютеров появились идеи создания управляющих систем, которые позволяли бы накапливать, хранить и обновлять взаимосвязанные данные по целому комплексу решаемых задач, например при автоматизации бухгалтерского учета на предприятии. Эти идеи нашли свое воплощение в системах управления базами данных (СУБД). Система управления базами данных - программное средство для создания, наполнения, обновления и удаления баз данных. Современная СУБД является приложением Windows. СУБД предоставляет возможность контролировать задание структуры и описание своих данных, работу с ними и организацию коллективного пользования этой информацией. СУБД также существенно увеличивает возможности и облегчает каталогизацию и ведение больших объемов хранящейся в многочисленных таблицах информации. СУБД включает в себя три основных типа функций: определение (задание структуры и описание) данных, обработка данных и управление данными. Все эти функциональные возможности в полной мере реализованы в Microsoft Access. СУБД взаимодействуют не с локальными, а взаимосвязанными по информации массивами, называемыми базами данных. С появлением персональных компьютеров СУБД становятся наиболее популярным средством обработки табличной информации. Они являются инструментальным средством проектирования банков данных при обработке больших объемов информации.
Программное обеспечение для работы с базами данных используется на персональных компьютерах уже довольно давно. К сожалению, эти программы либо были элементарными диспетчерами хранения данных и не имели средств разработки приложений, либо были настолько сложны и трудны, что даже хорошо разбирающиеся в компьютерах люди избегали работать с ними до тех пор, пока не получали полных, ориентированных на пользователя приложений.
В практике,
как правило, необходимо решать и
задачи с использованием электронных
таблиц и текстовых процессоров. Например,
после подсчета или анализа данных необходимо
их представить в виде определенной формы
или шаблоны. В итоге пользователю приходится
комбинировать программные продукты для
получения необходимого результата. В
этом смысле все существенно упростят
возможности, предоставляемые Microsoft
Access.
Система управления базой данных (СУБД) является универсальным программным инструментом создания и обслуживания баз данных (БД) и приложений пользователя в самых разных областях. СУБД обеспечивает многоаспектный доступ к данным и использование одних и тех же данных различными задачами и приложениями пользователя.
В СУБД поддерживаются различные модели данных.
Модель данных - это метод логической организации данных, используемый СУБД. Наиболее известными являются иерархическая, сетевая и реляционная модели.
В СУБД для персональных компьютеров (настольных СУБД) поддерживается преимущественно реляционная модель, которую отличает простота и единообразие представления данных простейшими двумерными таблицами. Реляционная модель обеспечивает возможность использования в разных СУБД операций обработки данных, имеющих единую основу – алгебру отношений (реляционную алгебру) и универсального языка структурированных запросов – SQL (Sequential Query Language).
Основной логической структурной единицей манипулирования данными является строка таблицы – запись. Структура записи определяется составом входящих в неё полей.
Совокупность полей записи соответствует логическим связанным реквизитам, характеризующим некоторую сущность предметной области.
СУБД Microsoft Access является системой управления реляционной базы данных, включающих все необходимые инструментальные средства для создания локальной базы данных, общей базы данных в локальной сети с файловым сервером или базы данных на SQL-сервере, а также для создания приложений пользователя, работающего с этими базами данных. База данных Access, создаваемая на локальном компьютере, отличается от баз данных других настольных СУБД. В её файле могут храниться не только данные, но и объекты интерфейса – формы, отчёты, а также программный код. Благодаря этому можно создать приложение, целиком хранящееся в одном–единственном MDB-файле, что существенно упрощает как создание, так и распространение приложений для работы с базами данных.
СУБД Access включает разнообразные и многочисленные относительно автономные программные средства, ориентированные на создание объектов база данных и приложений пользователя.
Средства графического конструирования позволяют пользователю создавать объекты базы данных и объекты приложения с помощью многочисленных графических элементов, не прибегая к программированию.
Диалоговые средства представлены разнообразными мастерами, которые в режиме ведения диалога с пользователем позволяют создавать объекты и выполнять разнообразные функции по реорганизации и преобразованию баз данных.
Среди многочисленных средств графического конструирования и диалоговых средств Access следует выделить средства для создания:
- таблиц и схем баз данных;
-
запросов выборки, отбирающих
и объединяющих данные
- запросов на изменение баз данных;
-
экранных форм, предназначенных
для ввода, просмотра и
- отчётов, предназначенных для просмотра и вывода на печать данных из базы и результатов их обработки в удобном для пользователя виде;
- страниц доступа к данным, обеспечивающим работу с базами данных в среде Internet и intranet;
-
интерфейса управления
Средства
программирования СУБД включают язык
структурированных запросов SQL, язык макрокоманд
и язык объектно-ориентированного программирования
для приложений Microsoft Visual Basic for Applications
(VBA). VBA является частью семейства Microsoft
Visual Basic, которое входит в состав Visual Studio.
2.
Структура базовых таблиц
БД “Салон проката”
В каждой таблице базы данных «Салон проката» хранятся сведения конкретной категории; например, в таблице «Товар» хранятся сведения о спортивном инвентаре. Сведения о спортивном инвентаре разбиты на отдельные факты. Каждый такой факт хранится в отдельном поле; например, в поле «Название» хранятся названия спортивного инвентаря. Набор всех фактов об одном инструменте составляет одну запись; например, факты из полей «Код», «Название», «Классификация», «Стоимость инвентаря в день» и т.д. Для каждого поля задан тип данных, определяющий тип сведений, которые могут храниться в этом поле. Поле «Название» имеет тип данных «Текстовый», поскольку в этом поле хранятся названия. Поле «Изображение» имеет типа данных «Поле объекта», поскольку в нем хранятся изображения инструментов. Для того чтобы узнать тип данных поля, нужно открыть таблицу в режиме конструктора.
Ниже
описана структура основных таблиц:
«Товар», «Прокат», «Клиент».
Структура таблицы «Товар»
Таблица№1
Поле | Применение | Тип данных |
Номер | Уникальный номер, автоматически вставляемый при добавлении записи. | Счетчик |
Название | Текст, комбинация текста и чисел, например, название спортивного инвентаря. | Текстовый |
Классификация | Текст, комбинация текста и чисел, например, вид инвентаря. | Текстовый |
Стоимость проката в день | Числовые данные, используемые в математических вычислениях. | Денежный |
Количество на складе | Числовые данные, используемые в математических вычислениях, в данном случае количество на складе. | Числовой |
Изображение | Объект, например,
документ Microsoft Word или рисунок, созданный
в другой программе, вне-
дренный в таблицу при помощи протокола OLE. |
Поле объекта OLE |
Рис.1
Вид таблицы
«Товар» в базе данных представлен
на рис. 1
Структура таблицы «Прокат»
Таблица №2
Поле | Применение | Тип данных |
Номер | Уникальный номер, автоматически вставляемый при добавлении записи. | Счетчик |
Товар | Числовые данные, используемые в математических вычислениях. В данном случае товар, для связи с таблицей «Товар». | Числовой |
Дата выдачи | Даты и время | Дата/Время |
Срок | Даты и время | Дата/Время |
Клиент | Числовые данные, используемые в математических вычислениях. В данном случае клиент, для связи с таблицей «Клиент». | Числовой |
Количество | Числовые данные, используемые в математических вычислениях. | Числовой |
Рис.2
Вид таблицы
«Прокат» в базе данных представлен на
рис. 2
Структура таблицы «Клиент»
Таблица №3
Поле | Применение | Тип данных |
Номер | Уникальный номер, автоматически вставляемый при добавлении записи. | Счетчик |
Название фирмы | Текст, комбинация текста и чисел, например, название фирмы. | Текстовый |
Адрес | Текст, комбинация текста и чисел, например, адрес. | Текстовый |
Телефон | Числовые данные, используемые в математических вычислениях. В данном случае номер телефона. | Числовой |
Фио руководителя | Текст, комбинация текста и чисел, например, фамилия и инициалы. | Текстовый |
Сайт | Текст, комбинация текста и чисел, например, сайт. | Текстовый |