Создание базы данных с использованием программы Microsoft Access
Проектирование базы данных с использованием комплекса программных и языковых средств Microsoft Access. Модель данных, доступ к ним. Назначение, основные возможности и версии Access. Запуск программы; окно базы данных, формы для их ввода и редактирования.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 30.12.2014 |
Размер файла | 1,1 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
КУРСОВАЯ РАБОТА
по дисциплине «Информационное обеспечение базы данных»
Тема:
Создание базы данных с использованием программы Microsoft Access
Содержание
- Введение
- 1. Теоретически основы баз данных
- 1.1 Модель данных
- 1.2 Модель доступа к данным
- 1.3 Язык запроса SQL
- 2. Назначение и основные возможности Access
- 2.1 Версии Access
- 2.2 Запуск программы
- 2.3 Главное окно MS Access
- 2.4 Окно базы данных
- 3. Создание базы данных в программе Microsoft Access
- 3.1 Создать в БД Access 2007 схему данных, включающую в себя таблицы
- 3.2 Создать форм для ввода и редактирования данных
- 3.3 Создание запросов
- 3.4 Создание отчетов
- 3.5 Создание кнопочной формы
- Выводы
- Список литературы
Введение
Для облегчения работы с базами данных используются системы управления базами данных (СУБД, англоязычная аббревиатура DBMS - Database Management System) - специальные пакеты программ обеспечивающие ввод, поиск, хранение, пополнение, корректировку данных, формирование отчетов и ответов на запросы пользователей баз данных. СУБД также обеспечивают сохранность и перемещение данных, а также возможность их использования другими программными средствами. В настоящее время большинство экономических и информационно-справочных программных комплексов реализовано на основе применения той или иной СУБД.
Microsoft Access - наиболее популярная на сегодняшний день СУБД для персональных компьютеров. Она представляет собой систему обслуживания реляционных баз данных с графической оболочкой. Данные в таких базах представляются в виде одной или нескольких таблиц, состоящих из однотипных записей. Система обслуживания включает в себя ввод данных в ЭВМ, отбор данных по каким-либо признакам (критериям или параметрам), преобразование структуры данных, вывод данных, являющихся результатом решения задач в табличном или каком-либо ином удобном для пользователя виде.
Цель данной курсовой работы: создание Базы данных, используя программу Microsoft Access.
Задачи курсовой работы:
1. Создание таблиц базы данных;
2. Создание форм для ввода и редактирование данных;
3. Создание запросов;
4. Создание отчетов;
5. Создание кнопочной формы
6.
1. Теоретически основы баз данных
Система управления базами данных (СУБД) - это комплекс программных и языковых средств, необходимых для создания баз данных, поддержания их в актуальном состоянии и организации поиска в них необходимой информации. Основная особенность СУБД - наличие процедур для ввода и хранения не только данных, но и описаний их структуры.
В широком смысле база данных:
· Это совокупность сведений о конкретных объектах реального мира в какой-либо предметной области.
· Это массив связанной информации.
В более узком (прикладном) смысле база данных:
· Именованная совокупность взаимосвязанных данных, находящихся под управлением СУБД.
· Файлы, снабжённые описанием хранимых в них данных и находящиеся под управлением СУБД.
Понятие согласованности данных является ключевым понятием баз данных. Если некая информационная система поддерживает согласованное хранение информации в нескольких файлах, можно говорить о том, что она поддерживает базу данных. Если же при этом допускается модификация данных в этих файлах - то это СУБД. “При рассмотрении приложений, работающих с одной базой данных, предполагается, что они могут работать параллельно и независимо друг от друга, и именно СУБД призвана обеспечить работу множества приложений с единой базой данных таким образом, чтобы каждое из них выполнялось корректно, но учитывало все изменения в базе данных, вносимые другими приложениями”.
Назначение СУБД:
1. должна воспринимать и обрабатывать команды пользователей и приложений на выборку, изменение, добавление или удаление данных из баз данных.
2. должна иметь возможность принимать данные в исходной форме из различных по своей природе источников и преобразовывать их в форму, соответствующую собственным объектам. 3. должна иметь функции по обеспечению безопасности, целостности, а в случае повреждения и по восстановлению хранящейся в базе данных информации.
Централизованная БД хранится в памяти одной вычислительной системы. При этом база данных располагается на одном компьютере. Если для этого компьютера установлена поддержка сети, то множество пользователей с клиентских компьютеров могут одновременно обращаться к информации, хранящейся в центральной базе данных. В локальных сетях чаще всего используется именно такой способ обработки данных.
Распределённая БД состоит из нескольких серверов, хранимых в различных ЭВМ, связанных сетями между собой. В таких БД может храниться пересекающаяся или дублирующаяся информация. Для работы с такой базой данных используется система управления распределёнными базами данных (СУРБД).
1.1 Модель данных
Процесс проектирования БД представляет собой последовательность переходов от неформального словесного описания информационной структуры предметной области к формализованному описанию объектов предметной области в терминах некоторой модели. В общем случае можно выделить следующие этапы проектирования:
1. Системный анализ и словесное описание информационных объектов предметной области и связей между ними. Как результат формулируется техническое задание на разработку базы данных.
2. Проектирование инфологической модели предметной области в терминах некоторой семантической модели.
3. Выбор конкретной СУБД и даталогическое или логическое проектирование БД. Декомпозиция отношений.
4. Физическое проектирование БД, то есть выбор эффективного размещения БД на внешних носителях и способа доступа к ней.
Способ описания данных и способ манипулирования данными определяют модель данных, поддерживаемую конкретной СУБД. Модель данных - это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязи между ними.
Предметная область - часть реального мира, отражаемая в БД.
Инфологическая (внешняя) модель данных - обобщённое, не привязанное к какой-либо ЭВМ или СУБД описание предметной области. Иногда говорят о нескольких внешних моделях данных, по-разному представляющих одну концептуальную модель. Отражает в удобной для разработчиков форме информационно-логический уровень абстрагирования, связанный с фиксацией и описанием объектов предметной области, их свойств и взаимодействий.
Концептуальная модель данных - способ логического упорядочения данных (модели данных иерархическая, сетевая, реляционная, объектно-ориентированная).
Даталогическая (внутренняя) модель данных - описание данных на языке конкретной СУБД.
Физическая модель данных - описание расположения хранимых данных и методов доступа к ним (логическая структура файлов, работа с аппаратными средствами хранения данных)
1.2 Модель доступа к данным
Помимо разделения баз данных по методам обработки, можно классифицировать их по используемой модели (или структуре) данных. С помощью модели данных можно наглядно представить структуру объектов и установленные между ними связи. Модель данных непосредственно определяет наименование СУБД.
Иерархическая модель. БД состоит из упорядоченного набора древовидных структур данных. Организационные структуры, списки материалов, оглавления в книгах, планы проектов и многие другие совокупности данных могут быть представлены в иерархическом виде. При этом автоматически поддерживается целостность ссылок между предками и потомками. Основное правило: никакой потомок не может существовать без своего родителя, причём потомок имеет единственного родителя.
Недостатком модели является сложность реорганизации данных и невозможность выполнения «горизонтальных» запросов к данным, не связанных с иерархической структурой.
Иерархическая модель появилась первой среди всех даталогических моделей: именно эту модель поддерживала первая из зарегистрированных промышленных СУБД IMS (Information Management System) IBM (1968 год). Каждая физическая база описывается набором операторов, определяющих как её логическую структуру, так и структуру хранения баз данных.
Сетевая модель. Является расширением иерархической модели. Здесь каждый порождённый элемент (потомок) может иметь более одного порождающего элемента (предка). Сетевая БД может представлять непосредственно все виды связей, присущих данным. По этим данным можно перемещаться, исследовать и запрашивать их всевозможными способами. Однако любой запрос к сетевой БД предполагает выработку собственного механизма навигации по этой базе. При этом автоматически целостность данных СУБД не поддерживается.
Базовыми понятиями модели являются:
Элемент данных - минимальная информационная единица, доступная пользователю с использованием СУБД.
Агрегат - поименованный набор данных. Агрегат данных типа «вектор» - линейный набор элементов данных (например, агрегат «Адрес: город, улица, дом, квартира»). Агрегат данных типа «повторяющаяся группа» соответствует совокупности векторов данных. Например, агрегат «Зарплата: месяц, сумма (х 12)».
Записью называется совокупность агрегатов или элементов данных, моделирующая некоторый класс объектов реального мира. Для записи вводятся понятия типа записи и экземпляра записи.
Связь или набор - двухуровневый граф, связывающий отношением «один-ко-многим» два типа записи. Связи именуются. Для любых двух типов записей может быть задано любое количество связей.
1.3 Язык запроса SQL
SQL (Structured Query Language, Структурированный язык запросов) - стандартный язык запросов по работе с реляционными БД. Прототип языка - сначала QBE, затем SEQUEL (Structured English Query Language) - был разработан в начале 70-х годов в IBM Research и реализован в СУБД System R. В дальнейшем этот язык применялся во многих коммерческих СУБД и в силу своего широкого распространения постепенно стал стандартом «де-факто» для языков манипулирования данными в реляционных СУБД. 1989 - первый ANSI / ISO стандарт языка SQL (вторая редакция, первая была в 1987 г.). Подавляющее большинство доступных на рынке СУБД поддерживают этот стандарт полностью. Однако развитие технологий БД и необходимость создания переносимых приложений потребовали его доработки и расширения. 1992 - стандарт SQL 92 или SQL 2. В настоящее время все возможности стандарта ни одна СУБД не поддерживает, обычно предлагая свои собственные расширения языка. 1999 - стандарт SQL 3. Если отличия между предыдущими стандартами во многом были количественными, то в SQL 3 введены новые типы данных, при этом предполагается возможность задания сложных структурированных типов, которые соответствуют объектно-ориентированной идеологии программирования.
Также введены стандарты на события и триггеры, которые ранее не затрагивались в стандартах. Попытка следовать стандарту SQL 3 хорошо прослеживается в последней версии СУБД Oracle.
Стандарт языка баз данных - наиболее эффективный способ переноса как проекта БД, так и действующей СУБД на различные платформы. Как следствие этого - возможность более успешно конкурировать со своим программным продуктом на рынке СУБД.
SQL не является традиционным языком программирования: он не содержит операторы, позволяющие осуществлять действия на низком уровне, и ориентирован на работу со множествами. Обычно реализация SQL в какой-либо СУБД является подмножеством собственного языка системы, включающего в себя ещё и средства построчного доступа к таблицам, средства управления ходом выполнения программы и т.п. Например, в случае MS SQL Server языком системы является Transact - SQL, добавляющий к базовому SQL, помимо вышеперечисленного, дополнительные инструкции и ключевые слова почти для каждого оператора SQL.
2. Назначение и основные возможности Access
База данных (БД) - это интегрированная совокупность взаимосвязанных данных. Обычно база данных создается для одной конкретной предметной области, организации или прикладной задачи.
Microsoft Office Access или просто Microsoft Access -- реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Основные компоненты MS Access:
· построитель таблиц;
· построитель экранных форм;
· построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
· построитель отчётов, выводимых на печать.
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.
2.1 Версии Access
· 1993 Access 2.0 для Windows (Office 4.3)
· 1995 Access 7 для Windows 95 (Office 95)
· 1997 Access 97 (Office 97)
· 1999 Access 2000 (Office 2000)
· 2001 Access 2002 (Office XP)
· 2003 Access 2003
· 2007 Microsoft Office Access 2007
· 2010 Microsoft Office Access 2010
2.2 Запуск программы
Для запуска MS Access можно использовать меню Пуск системы Windows и с помощью мыши выбрать команду Программы, а затем Microsoft Access, в случае отсутствия Microsoft Access в меню Программы выберите Microsoft Office и в его подменю найдите Microsoft Access.
После запуска MS Access на экране появляется окно диалога Access с наименованием MICROSOFT ACCESS в строке заголовка. В этом окне следует выбрать один из трех предлагаемых параметров: открытие существующей базы данных, создание новой (пустой) базы данных и создание базы данных с помощью Мастера.
Для создания пустой базы данных выберите параметр Новая база данных и в открывшемся окне диалога ФАЙЛ НОВОЙ БАЗЫ ДАННЫХ:
1. Выберите из раскрывающегося списка Папка папку, в которой предполагается сохранить создаваемую базу данных, а в поле "Имя файла" введите имя базы данных.
2. Нажмите кнопку Создать.
2.3 Главное окно MS Access
После запуска MS Access на экране появляется главное окно Access с наименованием MICROSOFT ACCESS в строке заголовка. Если открывается существующая база данных, то ее имя помещается в строку заголовка окна БД. Это окно может быть развернуто до размера полного экрана, уменьшено, минимизировано до пиктограммы или закрыто.
Главное окно MS Access содержит строку меню, панель инструментов, строку состояния и окно базы данных. Закрытие окна базы данных приводит к закрытию самой БД. Через меню Файл можно открыть имеющуюся базу данных или создать новую базу данных.
Строка меню. В строке меню, находящейся в верхней части экрана содержится меню текущего окна. Задать команду можно как с помощью мыши (выбрав имя соответствующего меню и в нем строку с нужной командой), так и с клавиатуры (нажав клавишу ALT и клавишу буквы, подчеркнутой в нужном пункте меню).
Панель инструментов. Под строкой меню располагается панель инструментов, состав набора кнопок которой зависит от назначения конкретной панели инструментов. Каждому режиму работы соответствует собственная панель инструментов. После запуска Microsoft Access появляется панель инструментов базы данных. Для того чтобы выбрать другую, необходимую для работы панель инструментов, воспользуйтесь командой Панели инструментов (меню Вид), либо установите указатель мыши в область панели инструментов и нажав правую кнопку мыши выберите команду Настройка.
2.4 Окно базы данных
Окно базы данных состоит из шести вкладок. В этом окне осуществляются все операции обработки входящих в базу объектов. Их перечень соответствует ярлыкам вкладок в верхней части окна базы данных. При создании новой базы данных список объектов в каждой вкладке пуст.
В Access-базу данных могут входить разнородные объекты. Как правило, БД состоит из достаточно большого числа таких объектов. Различают следующие типы объектов:
Таблица - набор данных по конкретной теме. Данные таблицы хранятся в записях (строках), состоящих из отдельных полей (столбцов).
В БД Microsoft Access все данные хранятся в виде таблиц.
Запрос позволяет выбрать из БД только необходимую информацию, т.е. ту, которая соответствует определенному условию и нужна для решения определенной задачи.
Форма представляет собой бланк, подлежащий заполнению, или маску-формуляр, позволяющую ограничить объем информации, доступной пользователю.
Отчет предназначен для печати любого набора данных, оформленного соответствующим образом.
Макрос автоматизирует выполнение конкретной операции БД без программирования.
Модуль содержит программы на языке Visual Basic, применяемые для настройки, оформления и расширения БД.
Таблицы, запросы, формы, отчеты, макросы и модули - это самостоятельные объекты, сохраняющиеся в общем файле базы.
база данный программный языковый access
3. Создание базы данных в программе Microsoft Access
Полученный вариант №8, содержащий базу данных “Автомобили”, был создан с помощью программы Microsoft Office Excel. Целью данной практической части (а так же курсовой работы в целом),было преобразование(создание) базы данных с помощью программы Microsoft Access.
Для создания базы данных в программе Microsoft Access были поставлены следующие задачи:
1. Создать в БД Access 2007 схему данных, включающую в себя таблицы:
a. КЛИЕНТ (ID_Клиент, Наименование, Адрес, Телефон)
b. ТОВАР (ID_Товар, Наименование, Изготовитель, Цена, Описание)
c. ЗАКАЗ
d. СТРОКИ ЗАКАЗА
Самостоятельно разработайте и создайте связи между таблицами, а также содержимое таблица ЗАКАЗ и СТРОКИ ЗАКАЗА. Проведите импорт данных справочника ТОВАР из исходного файла в БД.
2. Создайте следующие формы для ввода и редактирования данных. На форме должны присутствовать сгруппированные по категориям кнопки: переходы по записям, обработка записей, работа с формой:
a. Форма для ввода и редактирования справочника КЛИЕНТ. Создайте минимум 10 клиентов.
b. Форма для ввода и редактирования справочника ТОВАР.
c. Форма для ввода и редактирования СЧЕТОВ на оплату. Создайте 10 счетов по 5-10 строк в каждом.
3. Создайте следующие запросы:
a. Все товары Лампа, стоимостью от 1000.
b. Среднюю цену Облицовка радиатора.
c. Минимальную и максимальную цену помп, произведённых в России
d. Увеличить цену по всем товарам производства Турции на 13%
e. Товары Щётка производства Германии.
4. Создайте следующие отчёты:
a. Общий отчёт по всем товарам БД (сорт. Наименование)
b. Отчёты по товарам каждой фирмы.
c. Отчёт по товарам производства Бельгии стоимостью от 100 до 200
d. Отчёт по товарам стоимостью до 1000 производства Финляндии.
5. Создайте кнопочную форму, имеющую возможности:
a. Запуск каждой формы
b. Запуск каждого из отчётов
c. Переход по страницам
d. Выход из программы.
2.5 Создать в БД Access 2007 схему данных, включающую в себя таблицы
Рис. 1. Таблицы (Клиент, Заказ, Строки заказа, Товары) базы данных
Рис. 2. Схема данных и создание связи между таблицами
2.6 Создание форм для ввода и редактирования данных
Рис. 3. Формы для ввода и редактирования данных
2.7 Создание запросов
Для создания запросов используется режим SQL, в котором прописываются необходимые команды:
a. Все товары Лампа, стоимостью от 1000
SELECT Товары.ID_Товар, Товары.[Наименование товара],
Товары.Изготовитель, Товары.Цена
FROM Товары
WHERE (((Товары.[Наименование товара]) Like "*Лампа*") AND
((Товары.Цена)>1000));
b. Среднюю цену Облицовка радиатора.
SELECT Avg(Товары.Цена) AS [Avg-Цена]
FROM Товары
WHERE (([Товары].[Наименование товара]) Like "*Облицовка
радиатора*");
c. Минимальную и максимальную цену помп, произведённых в России
SELECT Min(Товары.Цена) AS [Min-Цена]
FROM Товары
WHERE (((Товары.[Наименование товара]) Like "*Помпа*") And
((Товары.Изготовитель) Like "Россия"));
SELECT Max(Товары.Цена) AS [Max-Цена]
FROM Товары
WHERE (((Товары.[Наименование товара]) Like "*Помпа*") And
((Товары.Изготовитель) Like "Россия"));
d. Увеличить цену по всем товарам производства Турции на 13%
SELECT Товары.[Наименование товара], Товары.[Цена], [Цена]*1.5 AS
увеличение
FROM Товары
WHERE (((Товары.[Изготовитель]) Like "*Турция*"));
e. Товары Щётка производства Германии.
SELECT Товары.ID_Товар, Товары.[Наименование товара],
Товары.Изготовитель, Товары.Цена
FROM Товары
WHERE (((Товары.[Наименование товара]) Like "*Щетка*") And
((Товары.Изготовитель) Like "Германия"));
2.8 Создание отчетов
Рис. 4. Отчёты по товарам каждой фирмы
Рис. 5. Общий отчёт по всем товарам БД (сорт. Наименование)
Для отчета c. и d. использовался режим SQL:
c. Отчёт по товарам производства Бельгии стоимостью от 100 до 200
SELECT Товары.ID_Товар, Товары.[Наименование товара],
Товары.Изготовитель, Товары.Цена
FROM Товары
WHERE (((Товары.Изготовитель) Like "*Бельгия*") And
((Товары.Цена)>100) And ((Товары.Цена)<200));
d. Отчёт по товарам стоимостью до 1000 производства Финляндии.
SELECT Товары.ID_Товар, Товары.[Наименование товара],
Товары.Изготовитель, Товары.Цена
FROM Товары
WHERE (((Товары.Изготовитель) Like "*Финляндия*") And
((Товары.Цена)<1000));
2.9 Создание кнопочной формы
Рис. 6. Создание кнопочной формы
Выводы
Приложение Microsoft Access исключительно удобно в использовании благодаря готовым шаблонам и эффективным средствам, которые сохраняют свою важность по мере увеличения объема данных.
В курсовой работе была достигнута поставленная цель - создание базы данных с помощью программы Microsoft Access, а так же выполнены поставленные задачи, такие как: создание связи данных, запросов, отчетов, форм, кнопочной формы.
Список литературы
1. Бойко В.В., Савинков В.М. Проектирование баз данных информационных систем. 2009 г.
2. Глушаков С.В., Ломотько Д.В. Базы данных: Учебный курс. 2010 г.
3. Карпова Т.С. Базы данных: модели, разработка, реализация. 2009 г.
4. Гофман В.Э., Хомоненко А.Д. Работа с базами данных. 2008 г.
Размещено на Allbest.ru
Подобные документы
Виды и функции системы управления базами данных Microsoft Access. Иерархическая, сетевая, реляционная модель описания баз данных. Основные понятия таблицы базы данных. Особенности создания объектов базы данных, основные формы. Доступ к Internet в Access.
контрольная работа [19,8 K], добавлен 08.01.2011Краткая характеристика и функциональные возможности MS Access. Базы данных и системы управления базами данных. Проектирование в теории и создание на практике базы данных в продукте корпорации Microsoft для управления базами данных "Microsoft Access".
курсовая работа [1,6 M], добавлен 07.03.2015Начало работы в Microsoft Access. Основные моменты создания несложной базы данных: создание титульного листа в режиме конструктор, базы данных, порядок занесения данных для базы в режиме презентации. Особенности оформления отчета и настройки программы.
лекция [2,4 M], добавлен 07.02.2010Системы управления базами данных: сущность и характеристика. Типы данных и свойства полей СУБД Access. Объекты базы данных: таблицы, схемы данных, формы, запросы, отчеты. Разработка и проектирование базы данных "Продажи книг" в среде Microsoft Access.
курсовая работа [1,8 M], добавлен 04.02.2013Разработка модели и создание структуры реляционной базы данных. Организация данных в таблицах для предоставления оперативного доступа к данным. Основные структурные единицы базы данных Access: таблицы, запросы, формы, отчеты, страницы, макросы и модули.
реферат [4,0 M], добавлен 03.02.2013Основные понятия базы данных. Разработка сложной формы для обработки данных. Модели организации данных. Архитектура Microsoft Access. Реляционные связи между таблицами баз данных. Проектирование базы данных. Модификация данных с помощью запросов действий.
лабораторная работа [345,5 K], добавлен 20.12.2011Создание базы данных в среде MS Access. Создание и работа с базой данных в ателье. Алгоритм решения задачи. Выбор пакета прикладных программ. Проектирование форм выходных документов с использованием СУБД MS Access. Структура записи таблиц базы данных.
курсовая работа [1,6 M], добавлен 30.01.2009Создание базы данных, планирование разработки и системные требования. Проектирование базы данных в среде Microsoft Access, элементы и типы данных. Создание таблицы и использование конструктора для их модернизации. Построение запросов и создание макросов.
курсовая работа [2,0 M], добавлен 16.04.2011Особенности СУБД Microsoft Access, ее ориентация на рядовых потребителей, возможность легко выполнять основные операции с БД: создание, редактирование и обработка данных. Информационная модель задачи, работа с конструктором запросов и отчетов базы данных.
курсовая работа [758,6 K], добавлен 30.06.2015Анализ возможностей системы управления базами данных "Microsoft Access 2003". Создание базы данных, предназначенной для отражения деятельности аэропорта. Концептуальная и физическая модель базы данных. Создание таблиц, запросов, отчетов и главной формы.
курсовая работа [1,8 M], добавлен 26.06.2013