Разработка базы данных средствами СУБД MS Access

Автор: Пользователь скрыл имя, 28 Октября 2012 в 20:22, курсовая работа

Описание работы

Система управления базой данных (СУБД) является универсальным программным инструментом создания и обслуживания баз данных (БД) и приложений пользователя в самых разных областях. СУБД обеспечивает многоаспектный доступ к данным и использова-ние одних и тех же данных различными задачами и приложениями пользователя.

Содержание

Введение. 4
1. Краткая характеристика СУБД Access. 5
2. Структура базовых таблиц БД «Микросхемы памяти». 7
3. Экранные формы.. 9
4. Запросы.. 11
5. Отчеты.. 13
Заключение. 14
Список использованной литературы.. 15

Работа содержит 1 файл

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ.doc

— 61.00 Кб (Скачать)

ФЕДЕРАЛЬНОЕ АГЕНТСТВО ПО ОБРАЗОВАНИЮ

 

ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО  ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ

 

«УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ  УНИВЕРСИТЕТ»

 

Кафедра Информатики

 

Пояснительная записка

 

к курсовой работе

 

Тема № 5

 

«Разработка базы данных средствами СУБД MS Access»

 

Вариант № 20

 

«База данных “Микросхемы памяти”»

 

Выполнил: студент гр.

 

________________

 

(подпись)

 

Проверил: к.т.н., доцент

 

________________ Бурков В.Г.

 

(подпись)

 

 Оценка ______________________

 

Дата «______»___________ 2006

 

УФА 2007

 

СОДЕРЖАНИЕ

 

Введение. 4

 

1. Краткая характеристика СУБД Access. 5

 

2. Структура базовых таблиц БД  «Микросхемы памяти». 7

 

3. Экранные формы.. 9

 

4. Запросы.. 11

 

5. Отчеты.. 13

 

Заключение. 14

 

Список использованной литературы.. 15

 

 

Введение

 

Данная курсовая работа выполняется  в приложении Microsoft Access, которое входит в прикладной пакет MS Office 2000, на примере  создания базы данных "Микросхемы памяти". Созданная программа обладает рядом  достоинств и особенностей. Вот лишь часть из них:

 

1. Полная автоматизация всех  расчётов

 

2. Простой и быстрый способ  ввода или удаления наименования  микросхемы

 

3. Удобный дизайн программы с  понятным интерфейсом и оригинальными  кнопоч-ными формами

 

4. Возможность просмотра или  вывода на печать отчётов, наглядно демонстрирующих информацию по основным запросам

 

5. Наличие подробного описания  предназначения и работы программы.

 

Цель работы:

 

Закрепление и углубление знаний по информатике, практических навыков  работы на персональном компьютере и разработки пользовательских приложений с использованием

 

программных средств интегрированного пакета MS Office и современных компьютерных технологий обработки информации, а  также навыков в составлении  текстовой документации.

 

1. Краткая характеристика СУБД Access

 

Система управления базой данных (СУБД) является универсальным программным  инструментом создания и обслуживания баз данных (БД) и приложений пользователя в самых разных областях. СУБД обеспечивает многоаспектный доступ к данным и  использова-ние одних и тех же данных различными задачами и приложениями пользователя.

 

В СУБД поддерживаются различные модели данных.

 

Модель данных - это метод логической организации данных, используемый СУБД. Наиболее известными являются иерархическая, сетевая и реляционная модели.

 

В СУБД для персональных компьютеров (настольных СУБД) поддерживается преиму-щественно  реляционная модель, которую отличает простота и единообразие представления  данных простейшими двумерными таблицами. Реляционная модель обеспечивает возмож-ность использования в разных СУБД операций обработки данных, имеющих единую основу— алгебру отношений (реляционную алгебру) и универсального языка структурированных запросов — SQL (Sequential Query Language).

 

Основной логической структурной  единицей манипулирования данными является строка таблицы — запись. Структура записи определяется составом входящих в неё полей. Совокуп-ность полей записи соответствует логическим связанным реквизитам, характеризующим некоторую сущность предметной области.

 

СУБД Microsoft Access является системой управления реляционной базы данных, включающих все необходимые инструментальные средства для создания локальной базы данных , общей базы данных в локальной сети с файловым сервером или базы данных на SQL-сервере, а также для создания приложений пользователя, работающего с этими базами данных. База данных Access, создаваемая на локальном компьютере, отличается от баз данных других настольных СУБД. В её файле могут храниться не только данные, но и объекты интерфейса — формы, отчёты, а также программный код. Благодаря этому можно создать приложение, целиком хранящееся в одном—единственном MDB-файле, что сущест-венно упрощает как создание, так и распространение приложений для работы с базами данных.

 

СУБД Access включает разнообразные и многочисленные относительно автономные программные средства, ориентированные на создание объектов база данных и приложений пользователя.

 

Средства графического конструирования  позволяют пользователю создавать  объекты базы данных и объекты  приложения с помощью многочисленных графических элементов, не прибегая к программированию.

 

Диалоговые средства представлены разнообразными мастерами, которые  в режиме ведения диалога с  пользователем позволяют создавать  объекты и выполнять разнообразные  функции по реорганизации и преобразованию баз данных.

 

Среди многочисленных средств графического конструирования и диалоговых средств Access следует выделить средства для  создания:

 

- таблиц и схем баз данных;

 

- запросов выборки, отбирающих  и объединяющих данные нескольких таблиц в вир-туальную таблицу, которая может использоваться во многих задачах приложения;

 

- запросов на изменение баз  данных;

 

- экранных форм, предназначенных  для ввода, просмотра и обработки  данных в диалого-вом режиме;

 

- отчётов, предназначенных для просмотра и вывода на печать данных из базы и резуль-татов их обработки в удобном для пользователя виде;

 

- страниц доступа к данным, обеспечивающим  работу с базами данных в  среде Internet;

 

- интерфейса управления приложением  пользователя: меню, кнопочных форм, панелей управления приложением, позволяющих объединить различные операции по работе с базой данных в единый технологический процесс.

 

Средства программирования СУБД включают язык структурированных запросов SQL, язык макрокоманд и язык объектно-ориентированного программирования для приложений Microsoft Visual Basic for Applications (VBA). VBA является частью семейства Microsoft Visual Basic, которое входит в состав Visual Studio.

 

2. Структура базовых таблиц БД  «Микросхемы памяти»

 

В каждой таблице базы данных «Микросхемы памяти» хранятся сведения конкретной категории; например, в таблице «Микросхемы памяти» хранятся сведения о микросхемах. Сведения о микросхемах разбиты на отдельные факты. Каждый такой факт хранится в отдельном поле; например, в поле «Микросхема» хранятся названия микросхем, в поле «Тип ПЗУ» хранятся сведения о типе постоянного запоминающего устройства.

 

Для каждого  поля задан тип данных, определяющий тип сведений, которые могут хра-ниться в этом поле. Поле «Наименование  товара» имеет тип данных «Текстовый», поскольку в этом поле хранятся названия. Поле «Количество выводов» имеет тип данных «Числовой», поскольку в нем хранятся числа. Для того чтобы узнать тип данных поля, нужно открыть таблицу в режиме конструктора.

 

Таблица №1. Структура таблицы «Микросхемы памяти»

 

Тип данных

Применение

Поле

Счетчик

Уникальный  номер, автома-тически вставляемый  при добавлении записи

Код

Текстовый

Текст, комбинация текста и чисел, например, название микросхемы

Наименование  микросхемы, Тип ПЗУ, Технология изготовления

Числовой

Числовые  данные, исполь-зуемые в математических вычислениях

Емкость, время  выборки, мощ-ность, количество выводов

Вид таблицы  «Микросхемы памяти» в базе данных представлен на рис. 1.

 

Рис. 1. Таблица  «Микросхемы памяти»

 

Также для базы данных «Микросхемы памяти» были созданы следующие таблицы: «Технология изготовления», «Тип ПЗУ», представленные на рис. 2:

 

 

 

Рис. 2. Таблицы  «Технология изготовления» и  «Тип ПЗУ»

 

Открыв окно «Схема данных», можно  просмотреть взаимосвязь всех таблиц базы данных «Микросхемы памяти»  и отношения между ними. Для  этого нужно выбрать команду  Схема данных в меню Сервис. Схема  данных данной БД изображена на рис.3:

 

Рис. 3 Схема данных

 

3. Экранные формы

 

Формы позволяют вводить данные в таблицы базы без непосредственного  доступа к самим таблицам. Автоформы. В отличие от таблиц, структуру  которых лучше формировать вручную, формы удобно готовить с помощью  средств автоматизации. Существуют три вида автоформ: «в столбец», «ленточные» и «табличные».

 

Автоформа «в столбец» отображает все  поля одной записи — она удобна для ввода и ре-дактирования данных. «Ленточная» автоформа отображает одновременно группу записей — ее удобно использовать для оформления вывода данных. Табличная автоформа по внешнему виду ничем не отличается от таблицы, на которой она основана.

 

Для создания автоформы следует  открыть панель Формы в окне База данных и восполь-зоваться командной  кнопкой Создать. В открывшемся  диалоговом окне Новая форма выби-рают тип автоформы и таблицу, на которой она основывается. После щелчка на кнопке ОК автоформа формируется автоматически и немедленно готова к работе, т.е. к вводу или отображению данных. Автоформа основывается только на одном объекте, она называется еще простой формой. Если форма основывается на полях из нескольких связанных таблиц, то она называется сложной. Для ее создания используют другие средства.

 

Для базы данных «Микросхемы памяти»  были созданы следующие формы: «Добавление  записей» (рис. 4), «Микросхемы памяти подчиненная форма» (рис. 5), «Просмотр таблицы Микросхемы памяти» (рис. 6):

 

Рис. 4 Форма «Добавление записей»

 

Рис. 5 Форма «Микросхемы памяти подчиненная форма»

 

Рис. 6 Форма «Просмотр таблицы  Микросхемы памяти»

 

Также была создана главная кнопочная форма, которую пользователю необходимо открыть при запуске программы. Это можно сделать, например, щёлкнув по ней два раза левой кнопкой мыши или нажав соответствующую кнопку в верхнем меню окна базы данных (рис. 7):

 

Рис. 7 Главная кнопочная форма

 

В главной кнопочной форме, которая  показана на рис.7, представлены кнопки, которые ссылаются на основные категории  БД (добавление записей, просмотр таблицы  «Микросхемы памяти», отчеты, about). Кнопка “Выход” предназначена для закрытия всех открытых объектов и выхода из приложения.

 

При нажатии кнопок, ссылающихся  на категории, будут открываться  подчинённые кнопочные формы.

 

4. Запросы

 

Запросы являются мощным средством  обработки данных, хранимых в таблицах Access. С помощью запросов можно просматривать, анализировать и изменять данные из нескольких таблиц. Они также используются в качестве источника данных для форм и отчетов. Запросы позволяют вычислять итоговые значения и выводить их в компактном формате, подобном формату электронной таблицы, а также выполнять вычисления над группами записей.

 

Запросы можно создавать самостоятельно и с помощью мастеров. Мастера  запросов авто-матически выполняют  основные действия в зависимости  от ответов пользователя на постав-ленные вопросы. Самостоятельно разработать запросы можно в режиме конструктора.

 

В объекте Запросы есть специальный  значок Создание запроса в режиме конструктора, который открывает  специальный бланк, называемый бланком  запроса по образцу. В верхней  области отображается структура  таблиц, к которым запрос адресован, а нижняя область раз-бита на столбцы — по одному на каждое поле будущей результирующей таблицы (рис. 8).

 

Рис. 8 Создание запроса в режиме конструктора

 

Таблицы, к которым обращен запрос, можно открыть с помощью контекстного меню. Да-лее, с помощью двойного щелчка мышью на нужном поле, его можно поместить в столбец нижней части бланка.

 

Если необходимо, чтобы отобранные в результате выполнения запроса  данные, были упорядочены по какому либо полю, применяют Сортировку, которую можно увидеть в нижней части бланка. Возможна многоуровневая сортировка — сразу по нескольким полям. Вложенность сортировки идет слева направо.

 

Бывают случаи, когда некоторое  поле необходимо в формировании запроса, но нежела-тельно, чтобы оно появлялось на экране. В таких случаях сбрасывают флажок для этого поля в строке Вывод на экран в нижней части бланка.

 

Дополнительным средством, обеспечивающим отбор данных по заданному критерию, является Условие отбора. Соответствующая  строка также присутствует в нижней части бланка запроса. Для каждого поля можно задать индивидуальное условие, используя логии-ческие отношения, причем, заполнение одной строки для разных полей, означает, что они соединены логической операцией AND. Если для одного поля логические отношения расположены в двух строках, они соединены логической операцией OR.

 

В данной курсовой были созданы следующие  запросы: список МС по возрастанию наи-менования  технологии изготовления; список МС по убыванию времени выборки; список МС с заданным диапазоном потребляемой мощности и по возрастанию наименования техноло-гии изготовления; список МС по убыванию наименования технологии изготовления и с за-данным количеством выводов; список МС с количеством выводов меньше максимального (рис. 9).

 

Рис. 9 Запросы

 

При запуске некоторых из них  требуется ввести исходные данные.

 

5. Отчеты

 

Отчет — это гибкое и эффективное  средство для организации просмотра  и распечатки итоговой информации. В отчете можно получить результаты сложных расчетов, статисти-ческих сравнений, а также поместить в него рисунки и диаграммы.

 

Пользователь имеет возможность  разработать отчет самостоятельно или создать отчет с помощью  мастера. Мастер по разработке отчетов  выполняет всю рутинную работу и  поз-воляет быстро разработать отчет. После вызова Мастера выводятся диалоговые окна с приг-лашением ввести необходимые данные, и отчет создается на основании ответов пользова-теля. Мастер необходим даже для опытных пользователей, так как позволяет быстро разра-ботать макет, служащий основой создаваемого отчета. После этого можно переключиться в режим конструктора и внести изменения в стандартный макет.

 

Готовый отчет выглядит следующим  образом (рис. 10):

 

Рис. 10 Пример отчета

 

Заключение

 

В результате выполнения данной курсовой работы были закреплены и углублены знания по информатике, в частности при разработке и автоматизации пользовательского приложе-ния с помощью программных средств Microsoft Access, были приобретены и усвоены новые знания по такому мощному пакету прикладных программ как MS Office.

 

 

Список  использованной литературы

 

1.      Батушев В.А. Микросхемы и их  применение. — М.: Радио и связь.1985.

 

2.      Лебедев О.Н. Микросхемы памяти  и их применение. — М.: Радио  и связь. 1990.

Информация о работе Разработка базы данных средствами СУБД MS Access