Описание средств обеспечения достоверности и целостности информации



 

Целостность базы данных – свойство базы данных, означающее, что база данных содержит полную и непротиворечивую информацию, необходимую для корректного функционирования приложений. Для обеспечения целостности накладывают ограничения целостности [19].

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

Для полей (атрибутов) используются следующие виды ограничений:

- тип и формат поля;

- задание диапазона значений;

- недопустимость пустого поля;

- задание домена;

- проверка на уникальность значения какого-либо поля.

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

Ограничения целостности, относящиеся к кортежам. Имеется в виду либо ограничение на значение всей строки, рассматриваемой как единое целое, либо ограничения на соотношения значений отдельных полей в пределах одной строки (например, значение поля «стаж» не должно превышать «возраст»).

Ограничения, проверяющие соотношения между записями одной таблицы, например, «год рождения матери» должен быть меньше, чем «год рождения ребенка»; нельзя быть родителем и ребенком одного и того же человека.

Имеются ограничения, относящиеся к нескольким взаимосвязанным таблицам, например, ограничение целостности связи , которое выражается в том, что значение атрибута, отражающего связь между объектами и являющегося внешним ключом отношения, обязательно должно совпадать с одним из значений атрибута, являющегося ключом отношения, описывающего соответствующий объект. Например, в БД имеются три таблицы: «Преподаватели», «Дисциплины» и таблица, отражающая связь между преподавателями и дисциплинами: код преподавателя в последней из трех таблиц должен соответствовать одному их кодов в таблице «Преподаватели», а код дисциплины – значению соответствующего поля в таблице «Дисциплины».

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

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

 

Описание программного обеспечения проекта

 

Ключевой идеей дипломного проекта стало написание информационной подсистемы с использованием современных средств и технологий разработки. Изучение новых программных продуктов является перспективным направлением развития.

Дипломный проект реализован на компьютере с операционной системой Windosw 7. Windows 7 – операционная система семейства Windows NT, следующая за Windows Vista. В состав Windows 7 вошли как некоторые разработки, исключённые из Windows Vista, так и новшества в интерфейсе и встроенных программах. По состоянию на февраль 2011 года, доля Windows 7 среди используемых в мире операционных систем равна 32.2 %. Год назад, в феврале 2010 года доля была равна 13.0 %, возможно, в 2011 году перегонит самую широко используемую операционную систему в мире Windows XP.

В качестве среды разработки информационной подсистемы была выбрана Microsoft Visual Studio 2010. Microsoft Visual Studio 2010 – интегрированная среда, которая упрощает процесс разработки приложений, предоставляя улучшенные инструменты, готовые для решения самых сложных задач. Использование этих мощных инструментов, гармонично дополняющих процесс разработки, обеспечит возможность повысить производительность разработчиков, будь то написание кода, создание баз данных, тестирование или отладка.

Управление исходным кодом в Microsoft Visual Studio 2010 возможно осуществить с помощью сложных инструментов баз данных, которые обеспечат синхронизацию приложения и базы данных. Инструменты анализа кода помогают избежать ошибок во время разработки, а расширенные инструменты тестирования и отладки позволят быстро и без труда найти и устранить дефекты, обеспечивая создание масштабируемых и высококачественных решений.

Microsoft Visual Studio 2010 была выбрана из других средств по следующим причинам.

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

Определение влияния изменений в коде на тестирование. В результате анализа влияния изменений в коде на тестирование создается список тестов, рекомендуемых к выполнению после внесения изменений в код. Разработчики сразу знают, на какие тесты оказало влияние данное изменение в коде, и тестировщики точно знают, какие тесты должны быть выполнены для проверки данной сборки. Профилирование производительности приложения. Имеется возможность оценить производительность приложений, загруженность ЦП, потребление памяти, взаимодействие с базами данных, последовательности вызовов Jscript/Ajax и синхронизацию параллельных задач. Используется средство профилирования производительности в сочетании с нагрузочным тестированием. Это поможет выявить узкие места производительности при нагрузке и в стрессовых ситуациях. Выявление типовых ошибок в коде. Возможность без труда конфигурировать систему анализа кода набором правил, которому должны подчиняться определенные сценарии или области. Применение политики регистрации изменений с анализом кода позволит устранить типовые ошибки в коде приложения или базы данных до того, как он поступит в производственную эксплуатацию. Упрощение разработки через тестирование. Visual Studio формирует весь код заглушек, необходимый для выполнения модульного тестирования, позволяя разработчикам сосредоточиться на логике приложения.

Автоматизация тестирования пользовательского интерфейса в приложениях путем применения кодированных тестов пользовательского интерфейса. Visual Studio 2010 автоматически формирует код теста, который может быть выполнен вручную или включен как часть процесса сборки для автоматизации регрессивного тестирования пользовательского интерфейса. Новый редактор на базе WPF обеспечивает насыщенную визуализацию кода. Использование насыщенных возможностей визуализации Windows Presentation Foundation в новом редакторе Visual Studio 2010 позволяет реализовывать собственные элементы визуализации для редактора кода. Включена подписка MSDN. Подписки MSDN предоставляют простую модель лицензирования и обширный источник информации высокого качества, что обеспечивает максимальную экономическую эффективность разработки приложений на платформе Microsoft.

Для работы Visual Studio необходим пакет .NET Framework – всесторонняя и согласованная модель программирования Майкрософт для построения приложений, обладающих превосходным интерфейсом пользователя, прозрачными и безопасными средствами связи, а также возможностью создания разнообразных бизнес-процессов. Платформа .NET Framework 4 работает вместе с своими предыдущими версиями и распространяется бесплатно. Пакет Web-установщика клиентского профиля Microsoft .NET Framework 4 загружает и устанавливает компоненты .NET Framework, необходимые для выполнения на приложения с учетом архитектуры процессора и ОС, для которых оно предназначено. В течение установки необходимо наличие подключения к Интернету.

 


Дата добавления: 2018-10-25; просмотров: 279; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!