logo
Диплом Мирончик

2.2.1. Создание базы данных

База данных (БД) – это именованная совокупность данных, отражающая состояние объектов и их отношений в рассматриваемой предметной области, или иначе БД – это совокупность взаимосвязанных данных при такой минимальной избыточности, которая допускает их использование оптимальным образом для одного или нескольких приложений в определенной предметной области.[4]

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

Данный проект, как уже отмечалось ранее, также использует эту схему, где в качестве реляционной СУБД используется программа Microsoft SQL Server 2005 и технология клиент/серверных приложений.

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

Проектируемая БД должна обладать определенными свойствами. Ниже перечислены основные свойства базы данных.[4]

Целостность. В каждый момент существования базы данных сведения, содержащиеся в ней, должны быть непротиворечивы. Целостность БД достигается вследствие введения ограничений целостности, в частности, к ним относятся ограничения, связанные с нормализацией БД. Желательно отслеживать диапазон допустимых значений, соотношения между значениями в полях, особенности написания формата. Существуют ограничения, работающие только при удалении записей.

Восстанавливаемость. Данное свойство предполагает возможность восстановления БД после сбоя системы или отдельных видов порчи системы. Сюда относится проверка наличия файлов, составляющих приложение. В основном свойство восстанавливаемости обеспечивается дублированием БД и использованием техники повышенной надежности.

Безопасность. Безопасность БД предполагает защиту данных от преднамеренного и непреднамеренного доступа, модификации или разрушения. Применяется запрещение несанкционированного доступа, защита от копирования и криптографическая защита. Также необходимы и административные меры, например ограничение доступа к носителям информации.

Эффективность. Свойство эффективности обычно понимается как:

Использование в проекте Microsoft SQL Server 2005 позволяет на самом высоком современном технологическом уровне обеспечить все перечисленные выше свойства, что еще раз подтверждает правильность сделанного выбора СУРБД.

Для создания базы данных и отдельных таблиц в данном проекте использовался графический интерфейс Microsoft SQL Server Management Studio Express, которая является главным инструментом администратора БД в версии 2005 и заменила сразу несколько графических инструментов предыдущих версий: Enterprise Manager, Query Analyzer, Analysis Manager, Reporting Services и Notification Services. Внешний вид созданной базы данных «UTK» в графическом окне SQL Server Management Studio приведена на рис. 2.3.

Рис. 2.3. Внешний вид созданной базы данных «UTK»

Как уже отмечалось ранее, Microsoft SQL Server представляет собой систему управления реляционными базами данных. В реляционной базе данных все данные хранятся в таблицах. Названия сущностей станут заголовками таблиц, а атрибуты станут столбцами.

Целостность данных в реляционной базе данных основывается на концепции ключей. Первичный ключ (PK) – это атрибут который можно использовать для уникальной идентификации таблицы.