Реляционная база данных как совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Описание программного продукта: входная и выходная информация, выбор и обоснование программного обеспечения, содержание проектных решений.
Но, к сожалению, кажущаяся простота таких систем способствовала тому, что пользователи стали самостоятельно создавать базы данных и приложения, не имея достаточных знаний о методах проектирования эффективно работающих систем, что часто приводило к непроизводительным затратам ресурсов и некачественным результатам. Затем создаются таблицы: Таблица №1 «НАЧФАК» Access является приложением Windows, а поскольку и Windows, и Access разработаны фирмой Microsoft, они очень хорошо взаимодействуют одна с другой; СУБД Access работает под управлением Windows. Используя объекты OLE (Object Linking and Embending - связывание и внедрение объектов) в Windows и приложения, которые вместе с Access входят в состав Microsoft Office (Excel, Word и POWERPOINT), и интегрируя Access с этими приложениями, можно превратить ее в настоящую операционную среду баз данных. Можно связать таблицу Access с данными, хранящимися на большой ЭВМ или на сервере, а также использовать таблицу, созданную в Paradox или Dbase.В данном проекте с помощью СУБД Microsoft Office Access 2003 было рассмотрено создание четырех сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц; создание связей между таблицами, а также создание процедур и запросов.
Введение
За последние 30 лет в области теории систем баз данных была проведен ряд исключительно продуктивных исследований. Полученные результаты вполне можно считать наиболее важным достижением информатики за этот период. Базы данных стали основой информационных систем и в корне изменили методы работы многих организаций. В частности, в последние годы развитие технологии баз данных привело к созданию весьма мощных и удобных в эксплуатации систем. Благодаря этому системы баз данных стали доступными широкому кругу пользователей. Но, к сожалению, кажущаяся простота таких систем способствовала тому, что пользователи стали самостоятельно создавать базы данных и приложения, не имея достаточных знаний о методах проектирования эффективно работающих систем, что часто приводило к непроизводительным затратам ресурсов и некачественным результатам. Вызванная этим неудовлетворенность пользователей стала причиной возникновения известного «кризиса программного обеспечения», или так называемой «депрессии программного обеспечения», последствия которой не устранены и поныне.
Реляционная база данных - это совокупность отношений, содержащих всю информацию, которая должна храниться в БД. Пользователи воспринимают такую базу данных как совокупность таблиц, связанных между собой.
1. Предварительный анализ
В данной работе необходимо построить БД на тему «Учебный процесс». Разрабатываемая БД должна быть простой и понятной в освоении и в тоже время должна отражать полноту заданных сведений.
В данной БД присутствуют такие сведения, как список студентов, группы, предварительные оценки сессии и тд.
В БД должен быть предусмотрен поиск по любому интересующему полю (для этого нужно выбрать интересующее поле и нажать кнопку поиска, где указать искомое значение).
В главной форме наглядно должны выводиться все данные содержащиеся в БД, где их можно просмотреть и при необходимости отредактировать.
Также данные можно распечатать, используя отчеты.
Подобных проектов на рынке очень мало, т.к. это мало востребованная тема.
2.Описание программного продукта
2.1 Входная информация
Создается база данных «Учебный процесс».
Затем создаются таблицы:
Таблица №1 «НАЧФАК»
Таблица №2 «Сессия»
Таблица №3 «Стипендия»
«НАЧФАК»
Таблица «НАЧФАК»
В таблице «Описание» приводятся основные сведения о студентах, Ф.И.О., их год рождения, адрес.
«Сессия»
Таблица «Сессия»
В таблице «Сессия» указываются текущие оценки сессии, математика, русский, литература, итсория.
«Стипендия»
Таблица «Стипендия»
В таблице «Стипендия» указываются данные студентов в процентах на получения стипендии.
2.2 Выходная информация
Создаются запросы с помощью мастера:
Рис. 4. Создание запроса с помощью мастер запросов
Запрос - это средство отбора данных из одной или нескольких таблиц при помощи определенного пользователем условия. Его удобно использовать и в качестве «буфера» между таблицами и формой. В запросе можно сортировать и отбирать данные. При этом информация в исходных таблицах остается неизменной.
Создание формы с помощью мастера форм
Рис. 5. Главная форма
Для удобной работы с БД в ACCESS можно создавать формы. Они могут использоваться для поиска и ввода данных. Формы дают возможность вывести на экран больше данных, нежели таблицы. В данной форме выводится вся информация из всех таблиц и представляется в наглядном и удобном виде.
Создаются отчеты с помощью мастера:
Рис. 6. Создание отчетов с помощью мастера отчетов
Рис. 7. Отчеты
Данный отчет выводит на просмотр, а при необходимости и на печать полные данные из Отчета «НАЧФАК».
2.3 Выбор и обоснование выбора используемого программного обеспечения
Прежде всего, Access - это система управления базами данных (СУБД). Под системой управления понимается программа, которая не только позволяет хранить большие массивы данных в определенном формате, но и обрабатывать их, представляя в удобном для пользователей виде. Access позволяет автоматизировать часто выполняемые операции (например, расчет зарплаты, учет материальных ценностей и т.п.). Используя Access, можно не только разрабатывать удобные формы ввода и просмотра данных, но и составлять всевозможные сложные отчеты.
Access является приложением Windows, а поскольку и Windows, и Access разработаны фирмой Microsoft, они очень хорошо взаимодействуют одна с другой; СУБД Access работает под управлением Windows. Таким образом, все преимущества Windows доступны в Access. Это означает, что можно вырезать, копировать и вставлять данные из любого приложения Windows в приложение Access и наоборот. Используя объекты OLE (Object Linking and Embending - связывание и внедрение объектов) в Windows и приложения, которые вместе с Access входят в состав Microsoft Office (Excel, Word и POWERPOINT), и интегрируя Access с этими приложениями, можно превратить ее в настоящую операционную среду баз данных. В то же время Access - это реляционная СУБД. Это означает, что с помощью Access можно получить доступ к любым данным любого типа и использовать одновременно несколько таблиц базы данных. Использование реляционной СУБД позволяет упростить структуру данных и, таким образом облегчить выполнение работы. Можно связать таблицу Access с данными, хранящимися на большой ЭВМ или на сервере, а также использовать таблицу, созданную в Paradox или Dbase. Можно быстро и просто комбинировать данные Access с данными Excel.
В Microsoft Access добавлено большое число новых средств, разработанных для облегчения работы в Интернете и создания приложений для Web. Для доступа к Интернету и использования преимуществ новых средств необходимо наличие средства просмотра Web, такого как Microsoft Internet Explorer, а также модема. Пользователь имеет возможность непосредственно подключаться к узлам Microsoft Web из программ Office (в том числе, и из Access) с помощью команды Microsoft на Web из пункта меню «?». Например, можно получить доступ к техническим ресурсам и загрузить общедоступные программы, не прерывая работу с Access.
Система Access - набор инструментов для управления базами данных. В Access входят конструкторы таблиц, форм, запросов и отчетов. Кроме того, Access можно рассматривать и как среду для разработки приложений. Используя макросы для автоматизации задач, можно создавать такие же мощные, ориентированные на пользователя приложения, как и приложения, созданные с помощью «полноценных» языков программирования, дополнять их кнопками, меню и диалоговыми окнами. Программируя на Visual Basic for Applications (VBA), можно создавать такие же мощные программы, как сама Access (более того, многие средства Access, например мастера и конструкторы, написаны на VBA). Мощность и гибкость системы Access делают ее сегодня одной из лучших программ для управления базами данных.
2.4 Описание ресурсов ПЭВМ
Для нормального функционирования БД необходим компьютер с системными требованиями не менее: а) компьютер - IBM совместимый с процессором Pentium 4 и выше;
б) объем оперативной памяти - не менее 128 Мбайт;
в) свободное пространство на жестком диске - не менее 900 Мбайт г) принтер - черно-белый или цветной д) CD-ROM или DVD-ROM
3.Описание основных проектных решений
3.1 Структура базы данных реляционный база программный информационный
Данная БД состоит из 3 таблиц «НАЧФАК», «Сессия», «Стипендия».
В таблице «НАЧФАК» мы перечисляем всех студентов учебного заведения.
НАЧФАК
Номер фамилия имя отчество пол дата рождения группа дом-адрес Пол1
1 Кошкарев Петр Григорьевич м 12.12.1990 50 Иркутск
10 Пигарев Владислав Сергеевич м 25.04.1991 51 Майкоп
11 Иванов Петр Васильевич м 14.02.1992 51 Краснодар
12 Васильева Екатерина Петровна ж 25.05.1992 50 Москва
13 Березкина Мария Александровна ж 20.03.1991 50 Сочи
14 Краевой Артур Багданович м 15.02.1992 51 Омск
15 Иванова Лариса Петровна ж 02.02.1992 50 Екатеринбург
2 Козлов Игорь Вадимович м 31.12.1989 51 Красноярск
3 Бородин Петр Эдуардович м 10.02.1989 51 Красноярск
4 Сидорова Зинаида Елисеевна ж 25.01.1990 51 Майкоп
5 Мошкина Мария Матвеевна ж 03.09.1990 50 Рязань
6 Кушкарева Елизавета Егоревна ж 05.05.1990 50 Киев
7 Гладков Игорь Игоревич м 02.12.1989 50 Сочи
8 Пирогова Эмилия Васильевна ж 05.10.1990 50 Иркутск
9 Петров Петр Андреевич м 15.01.1989 50 Екатеринбург
В таблице «Сессия» мы перечисляем основные сведения о сдачи сессии предметов: математика, русский, литература и история необходимый для связи с таблицей «НАЧФАК». сессия
Номер Математика Русский Литература История Средняя оценка
1 5,00 4,00 4,00 5,00 хор
10 5,00 5,00 5,00 5,00 отл
2 5,00 5,00 5,00 5,00 отл
3 3,00 3,00 4,00 3,00 нхр
4 5,00 4,00 5,00 5,00 хр1
5 4,00 4,00 5,00 4,00 хор
6 3,00 3,00 4,00 3,00 нхр
7 5,00 5,00 5,00 5,00 отл
8 4,00 3,00 3,00 3,00 нхр
9 4,00 3,00 2,00 3,00 нхр
В таблице «Стипендия» мы указываем основных представителей студентов которые до пустились к стипендии. стипендия результат процент нхр 0,00% отл 200,00% хор 100,00% хр1 200,00%
Четыре сущности находятся в третьей нормальной форме, т.е. все атрибуты сущностей содержат атомарные значения (значения в домене не являются ни списками, ни множествами простых или сложных значений); каждый неключевой атрибут полностью зависит от первичного ключа; никакой неключевой атрибут не зависит от другого неключевого атрибута.
3.2 Описание главной формы проекта
Представлена одна форма: основная
В основной форме мы можем увидеть: изображение формы, а так же кнопки быстрого перемещения по интересующей информации БД.
3.3 Результаты тестовых испытаний
При тестовых испытаниях БД показала хорошие результаты: информация отображается верно, интерфейс понятен для любого пользователя, модернизация так же не потребует особых усилий (требуются начальные знание при работе с Microsoft Office Access 2003).
Из недостатков следует отметить поле «Код», его можно сделать не «счетчиком», а «числом», т.к. при изменении данных нарушается счет.
Также возможно расширение БД недостающими данными.
Вывод
реляционный база программный информационный
В данном проекте с помощью СУБД Microsoft Office Access 2003 было рассмотрено создание четырех сущностей с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц; создание связей между таблицами, а также создание процедур и запросов.
Данная база данных может найти применение например в Учебных заведений т.к. она легка в использовании и упрощает работу начальника факультета, или куратора. т.к. информация о студентах дает быстрое нахождение данного студента по Ф.И.О., его группе и его успеваемости.
Также данную БД можно применять, например, в учебных учреждениях оснащенных компьютерной техникой для доступа успеваемости студента.
Список литературы
1. БАЗЫ ДАННЫХ ACCESS Методические указания к выполнению лабораторных работ. // Н.В. Зуева, В.П. Заболотский, Е.И. Култышев
2. ИОСУ. Методические указания к курсовому проектированию.
3. Лекции по информационному обеспечению систем управления.
4. ОСНОВЫ ПРОЕКТИРОВАНИЯ РЕЛЯЦИОННЫХ БАЗ ДАННЫХ // Власовец А.М.