Создание базы данных для предметной области "Нотариальная контора"

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

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

?тие защиты данных включаются вопросы сохранения целостности данных и управления доступа к данным (санкционированность).

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

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

 

1Теоретическая часть

 

1.1Основные понятия баз данных

 

Сложность организации и структуры данных обусловила появление баз данных и систем управления базами данных (СУБД).

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

Сам термин база данных был введен неизвестным автором в 1963 г. в англоязычной литературе (data base). В 70 - х годах этот термин стали писать через дефис (data-base), а потом одним словом (database).

Свойства базы данных были сформулированы Дж. Мартином:

.многоразовое использование: одни и те же данные могут использоваться многими пользователями;

.простота обновления (возможность внесения изменений в базу с минимальными затратами);

.быстрый поиск и получение необходимой информации по запросу;

.уменьшение избыточности (новые задачи должны получать данные из существующей базы, а не путем их повторного ввода);

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

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

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

Рассмотрим еще одно понятие, которое ввел в 1970 году Кодд - модель данных - отражение связи между объектами. Более точное определение этого понятия звучит следующим образом: модель данных (data model) - это система взаимосвязанных типов объектов, операторов и правил обеспечения целостности, создающая абстрактную структуру, которую поддерживает система управления базой данных; это совокупность правил прохождения структур данных в базе данных, операций над ними, а также ограничений целостности, которая определяет допустимые связи и значения данных, последовательность их изменения.

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

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

В 60-х годах, когда еще не было персональных компьютеров, применяли иерархическую и сетевую модели данных, а в начале 70-х годов появилась реляционная модель.

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

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

Реляционн