Материал: Курсовая работа (АСУ Автошкола)

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

В Oracle имеются системные и объектные привилегии. Системные привилегии — это права на выполнение общих задач, таких как SELECT ANY TABLE и UPDATE ANY TABLE. Объектные привилегии относятся к действиям с определенными элементами базы данных — таблицами, представлениями и последовательностями. Для предоставления привилегий другому пользователю можно использовать оператор GRANT.

У нас в приложение Oracle Apex реализована авторизация пользователей с помощью Authorization Schemes. Было создано несколько схем авторизации. Первое, что нам нужно сделать - это понять, какие уровни авторизации нужно будет реализовать в нашем приложении, потому что это определит не только роли, которые мы создаем в общем компоненте контроля доступа к приложениям, но также будет определять, какие схемы авторизации мы определяем и могут применяться к различным компонентам APEX.

Мы будем использовать 2 разных уровня авторизации:

· 1- Руководитель

· 2 - Инструктор

У администратора будет доступ ко всему. У инструктора есть доступ ко всем страницам кроме страниц Сотрудники.

Для этого создали таблицу Users c ролями как показано на рис.25.

Рис. 24. Таблица Users

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

Для каждого пользователя используется свои привилегии пользования над базой данных.

Рис. 25. Привилегии для ADMIN

Рис. 26. Привилегии для INSTRUCTOR

Выводы

С помощью базы данных Oracle была произведена физическая реализация проекта. Разработана политика безопасности и определены соответствующие ограничения. В СУБД Oracle, посредством APEX, был реализован привычный для работы user interface.

ЗАКЛЮЧЕНИЕ

Курсовая работа посвящена разработке базы данных автошколы «АРГО». Для выполнения курсовой работы использовались разработки инфологической и даталогической модели БД совместно с системным анализом предметной области. Также была произведена программная реализация базы данных и приложения в Oracle Application Express.

Список источников и литературы

Литература:

  1. Воронова Л.И. «Лабораторный практикум по дисциплине “базы данных”» - Москва 2010г.

  2. Л.И. Воронова "Учебно-методическое пособие по подготовке и оформлению курсовых проектов", Москва 2014

  3. Карпова Т.С. «Базы Данных» - Питер, 2002г.

  4. Крёнке Д. «Теория и практика построения баз данных» - Питер, 2003г.

  5. Дэвидсон, Луис проектирование баз данных на SQL Server 2000; Бином, 2009.

Ссылки:

  1. Компактная встраиваемая реляционная база данных SQLite – режим доступа: http://sqlite.org/

  2. Программа для автошкол. CRM для автошкол [Электронный ресурс] – режим доступа: https://dscontrol.ru/about/

  3. Программы для автошкол. [Электронный ресурс] – режим доступа: https://biznesplan-primer.ru/programma/avtoshkola/avtoshkola-kontrol

  4. Программы для автошкол. [Электронный ресурс] – режим доступа: https://biznesplan-primer.ru/programma/avtoshkola/psoft-avtoshkola

  5. Программы для автошкол. [Электронный ресурс] – режим доступа: https://biznesplan-primer.ru/programma/avtoshkola/yclients

  6. Сетевая модель данных [Электронный ресурс] – режим доступа: http://wiki.mvtom.ru/index.php/Сетевая_модель_данных

  7. Иерархическая модель данных [Электронный ресурс] – режим доступа: https://ru.wikipedia.org/wiki/Иерархическая_модель_данных

  8. Реляционная модель данных [Электронный ресурс] – режим доступа: https://ru.bmstu.wiki/Реляционная_модель_данных

  9. Свободная реляционная СУБД MySQL – режим доступа: mysql.com

  10. Система управления реляционными базами данных разработанная корпорацией Microsoft – режим доступа: https://www.microsoft.com/en-us/server cloud/products/sql-server/#fbid=JQk2DSKWQLz

  11. Левченко Ольга: [Электронный ресурс] Статья «Microsoft SQL Server» - режим доступа: http://bourabai.kz/dbt/servers/MicrosoftSQLServer.htm

  12. Харченко Б. Е. Автоматизированная разработка базы данных Oracle //Научный журнал: Молодой ученый. — 2017. — №13. — С. 22-25. — URL https://moluch.ru/archive/147/41207/.

Источник: https://studfile.net/preview/16527154/