Файл: Проектирование БД для контроля сессионной успеваемости студентов ВУЗа.pdf
Добавлен: 29.03.2023
Просмотров: 267
Скачиваний: 4
Рисунок 13 - Добавление нового студента
Эта же форма вызывается если нажать кнопку новый студент в Главной форме или щелкнуть на номере в конце списка студентов формы «Список студентов».
Рисунок 14 - Редактирование данных об успеваемости студентов
Так же на Главной форме присутствуют кнопки «Список предметов» и «Новый Предмет». Они действуют так же как и кнопки студента, только показывают и изменяют соответственно данные об изучаемых предметах.
Последняя кнопка вызывает процедуру создания ведомостей по предметам. При нажатии на эту кнопку будут запрошены номер группы, предмет и тип контроля (зачет, экзамен, курсовая работа).
После этого будет выведена экзаменационная ведомость согласно запрошенным данным.
Рисунок 15 - Результат вывода отчета «Ведомость»
данная база модель запрос
Полученный отчет можно сохранить в дробном формате, распечатать, отправить по электронной почте и так далее.
В различных ситуациях требуется разграничение доступа к базе данных различных пользователей. Например, студенты не должны иметь доступа к редактированию данных об успеваемости. Кроме того сама база должна быть защищена от вмешательства.
Условно способы защиты информации можно разделить на три группы.
Во-первых, это разделение информации путем размещения ее в различных файлах с различными правами доступа. Во-вторых, это разграничение прав доступа к объектам баз данных для различных пользователей. Это достигается путем создания рабочих групп и назначения владельцев объектов. В-третьих, это введение общих ограничений доступа при открытии базы данных путем назначения параметров запуса.
Защитить базы данных MS Access путем использования пароля базы данных довольно легко. Пароль ни как не связан с другими способами защиты и никак их не ограничивает. Например, можно назначить разные пароли для разных файлов одной разделенной базы данных.
Пароль базы данных обеспечивает среднюю степень защиты. Кроме того он не позволяет разделять пользователей по правам доступа. Все пользователи знающие пароль регистрируются с правами Администратора и могут совершать любые действия с базой данных.
Можно использовать средства сетевой безопасности для разграничения доступа, для этого нужно выполнить сетевую установку MS Access.Access является системой баз общего назначени. Модель защиты разработана на основе рабочей группы. Каждая РГ определяет единую технологию работы совокупности пользователей. Информация о каждой рабочей группе хранится в соответствующем файле РГ (system.mdw), который автоматически создается при установке системы. Информация о размещении этого файла хранится в системном реестре. Созданные группы постоянны для любой базы данных одного компьютера. А разрешения для групп устанавливаются отдельно для каждой базы данных.является весьма гибкой и универсальной системой, предъявляющей достаточно умеренные требования к техническому обеспечению. Поэтому на сегодняшнем этапе эта СУБД удобна для работы практически на всех иерархических уровнях управления производством - от отрасли в целом до отдельного предприятия.
Важно помнить, что работа с базой данных MS Access в многопользовательской среде может вызывать проблемы, связанные с блокировкой данных и конфликтами доступа к ним. Подавление сообщений об ошибках, недостаточное внимание к подобным вопросам либо надежда на благоприятное стечение обстоятельств не решает проблему.
Если для приложения не предусмотрено эффективное решение вопросов работы в многопользовательской среде, при работе с ними неизбежно буду возникать следующие проблемы:
Новые записи не сохраняются. Если подобная ошибка не повторяется, это говорит не об отсутствии проблемы, а о ненадежности приложения.
Пользователи получают невразумительные сообщения о невозможности обеспечить доступ к данным.
Проблемы работы приложений Access в многопользовательской среде связаны не только с установкой и снятием блокировок записей. Поскольку такое приложение существует в виде единого файла и, по крайней мере, часть его форм может быть непосредственно связана с данными, любой обзор проблем применения в многопользовательском режиме должен охватывать вопросы работы на уровне файла, аспекты конфигурирования, а также технологий разработки интерфейсов и свойств запросов и форм. Типичное приложение Access требует определенного сочетания различных приемов работы в распределенном режиме, поскольку в разных частях приложения подобные проблемы решаются различными способами.
Заключение
В процессе выполнения курсовой работы рассмотрены основные теоретические сведения про созданию реляционные базы данных. Было установлено, что реляционная база данных позволила исключить недостатки, связанные с отсутствием декларативного языка запросов к данным, сложностями извлечения данных из хранилища.
Основой реляционной базы данных, является структурированный язык запросов SQL, который используется для взаимодействия разработчика с базой данных.
Реляционная база данных представляет собой данные в виде набора отношений, аспекта целостности, где отношения отвечают определенным условиям целостности и аспекта обработки, с помощью которого база данных поддерживает операторы обработки отношений, таких как реляционная алгебра и реляционное исчисление.
Свою распространенность реляционная модель данных получила благодаря разработанному четкому математическому аппарату, и разработки стандартизированного языка управления реляционными базами данных SQL.
Разработка различных реляционных СУБД от дорогих коммерческих, до совершенно бесплатных открытых систем позволила занять этим СУБД основное место на рынке информационных продуктов.
Благодаря развитой архитектуре реляционные СУБД находят свое применение от больших межрегиональных корпораций, до специализированных встраиваемых систем.
Но тенденции и потребности современного информационного общества делают сильные стороны реляционной модели данных, преградой к их применению в разрабатываемых системах.
На сегодняшний момент представляют интерес СУБД, поддерживающие несколько моделей или одну интегрированную модель и позволяющие удобно программировать вычисления, обрабатывать символьную и графическую информацию, работать со знаниями, аудио - и видеоинформацией, осуществлять доступ к распределенной информации и др.
Наиболее перспективные направления в развитии информационных технологий - это базы данных и сети Internet. Следовательно, симбиоз этих концепций - применение распределенных баз данных, как основы систем искусственного интеллекта (экспертных систем), перерастание баз данных в базы знаний, доступные широким массам общества, будет определять дальнейший ход революции в электронно-вычислительной технике и информационной технологии.
Многие современные авторы прочат закат реляционной модели данных, но с достоверностью можно сказать одно, что потенциал, заложенный в данную модель, еще далеко не исчерпан и реляционные БД и реляционные СУБД никогда не уйдут со сцены информационных систем.
Существенным преимуществом является, что организована возможность использовать любой тип данных для создания ключевых полей, при этом расширения объектов в SQL не выводят за границы функциональные возможности реляционной базы данных.
Во время инфологического проектирования были определены информационные потоки, сущности: студенты, ведомость; и связи между ними в рассматриваемой предметной области.
На этапе даталогического проектирования все объекты предметной области и их свойства были формально представлены в виде таблицы с набором полей определенного типа и свойств.
Итогом данной курсовой работы стало получение приложения с интуитивно понятным интерфейсом, позволяющее выполнить некоторые задачи деканата, вести учет студентов, их успеваемости, а так же хранить данные о студенте на протяжении всего периода его обучения.
Список использованной литературы
- «Теоретические основы построения баз данных» [Электронный ресурс]. URL: http://www.online-academy.ru/demo/access/
- Coronel C., Morris S., Rob P. Database Systems: Design, Implementation, and Management. Course Technology, 2019. 1054 p.
- Базы данных. [Электронный ресурс]. URL: https://sites.google.com/site/gosyvmkss12/bazy-dannyh/08-osnovnye-komponenty-subd-i-ih-vzaimodejstvie-tipy-i-struktury-dannyh
- Веретенникова Е.Г., Патрушина С.М., Савельева Н.Г. Информатика: Учебное пособие. Серия «Учебный курс», –М., 2018.
- Гуде С.В., Ревин С.Б. Информационные системы. Учебное пособие. –М., 2017.
- Дунаев С. Доступ к базам данных и техника работы в сети. Практические приемы современного программирования. – М., 2019.
- Е.С. Шандаров. Системы управления базами данных: конспект лекций: Томск, 2018
- Информатика: Учебник для вузов/Козырев А.А. – СПб., 2018.
- Информатика: Учебник для вузов/Острейковский В.А., М: Высшая школа, 2018.
- Информатика: Учебник/Каймин В.А., 2-е изд. перераб. и доп. – М: Инфра-М., 2020.
- Информатика: Учебник/Под ред. Н.В.Макаровой, 3-е изд., перераб. и доп. – М.: Финансы и информатика, 2019.
- Мейер Д. Теория реляционных баз данных: пер. с англ. – М., 2016.
- Основы систем баз данных. М.: Финансы и статистика, 2016. ‑ 334с.
- Перспективы развития СУБД. [Электронный ресурс]. URL: http://www.pd-web.net/bazy-i-banki-dannyh-v-ekonomike/53-perspektivy-razvitiya-subd/
- Ревунков Г.И., Самохвалов Э.Н., Чистов В.В. Базы и банки данных и знаний. Учебник для вузов//Под ред. В.Н.Четверикова. – М., 2017.
- Родионов Д. «Exodus и Genesis. Развитие СУБД следующего поколения» [Электронный ресурс]. URL: http://danil.ws/exodusgenesis-kak-odno-iz-napravlenij-razvitiya-subd-sleduyushhego-pokoleniya/
- С.Д. Кузнецов. «Объектно-реляционные СУБД» [Электронный ресурс]. URL: http://citforum.ru/database/articles/manifests/art_28_3_3.shtml
- С.Д. Кузнецов. «Основы современных баз данных» [Электронный ресурс]. URL: http://citforum.ru/database/osbd
- Токмаков, Г. П. Базы данных. Концепция баз данных, реляционная модель данных, языки SQL и XML: учебное пособие / Г. П. Токмаков. - Ульяновск: УлГТУ, 2018. - 192 с.
- Фаронов В.В., Шумаков П.В. Руководство разработчика баз данных. – М.: Нолидж, 2019.
- Фундаментальные основы информатики: социальная информатика.: Учебное пособие для вузов / Колин К.К. – М.: Академ.проект: Деловая книга Екатеринбург, 2019.
- Перспективы развития СУБД. [Электронный ресурс]. URL: http://www.pd-web.net/bazy-i-banki-dannyh-v-ekonomike/53-perspektivy-razvitiya-subd/
- Хайдаров К.А. «Введение в системы управления базами данных» [Электронный ресурс]. URL: http://bourabai.ru/dbt/dbms/index.htm
- История развития СУБД [Электронный ресурс]. URL: http://do.bti.secna.ru/lib/book_it/istor_razv.html
- С.Д. Кузнецов. «Тенденции в мире систем управления базами данных» [Электронный ресурс]. URL: http://citforum.ru /database/articles/art_25.shtml
- Реляционные СУБД. Общая характеристика реляционной модели данных [Электронный ресурс]. URL: migku.wikidot.com/gos-db-12
- Системы управления базами данных. Архив номеров [Электронный ресурс]. URL: http://www.osp.ru/dbms/
- Общая структура языков программирования. [Электронный ресурс]. URL: http://physics.herzen.spb.ru/teaching/materials/gosexam/b12.htm
- Основы SQL. [Электронный ресурс]. URL: http://www.intuit.ru/studies/courses/5/5/lecture/61?page=5