Автоматизированная информационная система "Подписка"

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

?ентальное резервное копирование БД.

Триггеры: Для каждой таблицы возможно назначение нескольких триггеров, срабатывающих до или после вставки, обновления или удаления записей. Для триггеров используется язык PSQL, позволяя вносить начальные значения, проверять целостность данных, вызывать исключения, и т. д. В Firebird 1.5 появились универсальные триггеры, позволяющие в одном триггере обрабатывать вставки, обновления и удаления записей таблицы.

Внешние функции: библиотеки с UDF (User Defined Function) могут быть написаны на любом языке и легко подключены к серверу в виде DLL/SO, позволяя расширять возможности сервера изнутри.

Декларативное описание ссылочной целостности: Обеспечивает непротиворечивость и целостность многоуровневых отношений master-detail между таблицами

Наборы символов: Firebird поддерживает множество международных наборов символов (включая Unicode) с множеством вариантов сортировки.- GUI-оболочка, предназначенная для разработки и администрирования баз данных InterBase и Firebird, т.е. реляционная система управления базами данных .

Основные достоинствами IBExpert является:

-поддержка InterBase версий 4.х, 5.х, 6.х, 7.х; Firebird 1.х; Yaffil 1.х;

-работа одновременно с несколькими базами данных;

-отдельные редакторы для всех объектов БД с синтаксической подсветкой;

-мощный SQL редактор с историей запросов и возможностью фонового выполнения запросов;

-отладчик хранимых процедур и триггеров;

-поиск в метаданных;

-полное и частичное извлечение данных и метаданных;

-анализатор зависимостей объектов баз данных;

-отчеты по метаданным;

-менеджеры пользователей и пользовательских привилегий;

-экспорт данных в различные форматы.обладает множеством уникальных составляющих: визуальный редактор для всех объектов базы данных, редактор SQL и исполнитель скриптов, отладчик для хранимых процедур и триггеров, построитель области, собственный скриптовый язык, а также дизайнер баз данных и т. д.- язык программирования, который используется в одноимённой среде разработки. Название используется, начиная с 7 версии среды разработки, ранее это был Object Pascal, разработанный фирмой Borland и изначально реализованный в её пакете Borland Delphi, от которого и получил в 2003 году своё нынешнее название. Object Pascal по сути является наследником языка Pascal с объектно-ориентированными расширениями.

Изначально среда разработки была предназначена исключительно для разработки приложений Microsoft Windows, затем был реализован также для платформ GNU/Linux (как Kylix), однако после выпуска в 2002 году Kylix 3 его разработка была прекращена, и, вскоре после этого, было объявлено о поддержке Microsoft .NET. При этом высказывались предположения, что эти два факта взаимосвязаны.

Реализация среды разработки проектом Lazarus (Free Pascal) позволяет использовать его для создания приложений на Delphi для таких платформ, как GNU/Linux, Mac OS X и Windows CE.- это система управления реляционными базами данных, поставляемая корпорацией BORLAND для построения приложений с архитектурой клиент-сервер произвольного масштаба: от сетевой среды небольшой рабочей группы с сервером до информационных систем крупного предприятия на базе промышленных серверов.

 

.2 Требования к техническому обеспечению

 

Минимальные требования зависят от того, как планируется использовать систему. Можно запустить сервер и разрабатывать схемы баз данных на персональном компьютере с минимальной конфигурацией даже на "быстром" 486 или на Pentium II с 64 Мбайт RAM будет работать Firebird 1.О.х но такая конфигурация не позволит использовать многие возможности при работе в сети. Для версии 1,5 и более поздних процессор 586 с 128 Мбайт RAM может рассматриваться как минимум, Windows более требовательна к CPU и оперативной памяти, чем Linux, в которой запускается сервер на консольном уровне. Версии операционной системы влияют на требования: некоторые платформы UNIX требуют больше ресурсов как для сервера, так и для клиента, а требования некоторых версий Windows неприменимы к указанным характеристикам, независимо от требований прогpаммноrо обеспечения.

 

.3 Разработка механизмов защиты данных от несанкционированного доступа

 

Современные автоматизированные системы обработки данных имеют дело с большими объемами информации. Необходимость быстрой и корректной обработки этой информации обусловливают следующие общие требования к программному обеспечению, в частности, к системам управления базами данных (СУБД):

-многозадачный, многопользовательский режим;

-обеспечение защиты данных, что включает в себя несколько аспектов:

a)гибкую, многоуровневую и надежную регламентацию полномочий пользователей;

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

-достаточная производительность;

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

-сетевые функции;

-телекоммуникационные возможности. Остановимся подробнее на рассмотрении вопросов защиты данных. Комплекс программно-аппаратных средств и организационных (процедурных) решений по защите информации от несанкционированного доступа (НСД) включает следующие четыре подсистемы:

-управления доступом;

-регистрации и учета;

-криптографическую;

-обеспечения целост