Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Защита баз данных.doc
Скачиваний:
6
Добавлен:
29.04.2019
Размер:
356 Кб
Скачать
☆

Элементы структур бд

Структурирование - введение соглашений о способах представления данных

1. Поле - элементарная единица логической организации данных, которая соответствует неделимой единицей информации или реквизиту

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

2. Запись - совокупность логически связанных полей. 

3.Экземпляр записи или реализация записи содержит конкретные значения полей. 

4. Таблица или файл - совокупность экземпляров записи одной структуры.

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

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

Вторичные ключи выполняются с целью группировки экземпляров записей по заданному признаку

Основные понятия субд

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

Включает в себя СУБД:

программные и языковые средства

Техническое обеспечение

Организационно-методические элементы

Администратор БД

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

Языковые средства - базовые языки, обеспечивающие построение программ различных слоев СУБД и БД. В качестве стандартного языка построения применяется SQL(выполняет функции описания данных, т е задание всех элементов структур, манипулирование данными т е обновление данных и структур и функции запросов т е поиск и выборка соответствующих критериям поиска записи).

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

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

4. Необходимое административное управление БД выполняет круг уполномоченных пользователей включающих - 

администраторы БД  и системные администраторы. Персонал поддержки БД в актуальном состоянии

Программисты и системные аналитики 

Конечные пользователи

В функции администратора входят:

1. Системная аналитика задач 

2. Проектирование струткуры

Дописать 

В обязанности АБД так же входят  задание и обеспечение целостности данных, защита данных, обеспечение востановление БД, сбор и статистическая обработка результатов функционирования БД

Классификация бд:

Внешние (пользовательские)

1. Человеко-ориентированные

2. Машинно-ориентированные можно представить по типу представлениея информации:

* символичные или текстовые

* визуальные или видео 

* аудио

* смешанные

По струтуктурированности БД бывают

* Нестурктурированные

* Частично структурированные

* Структурированные 

Частично структурированные и структурированные могут подразделяться по организации хранения

* централизованные

-Локальные

-Интегрированные

* распределенные

-однопользовательские

-многопользовательские

Принадлежность БД. К одному из классов однозначно определяет требования к её проектированию и эксплуатации, технические характеристики и критерии оценки эффективности решения.

Внутренние признаки или модели данных.

Модель данных - совокупность структур данных и операций по их обработке в целях формализованного мани данными

Модели:

1. Иерархическая структура представляется совокупностью объектов связанных между собой по определенным правилам и образует ориентированный граф в виде дерева. Элементами является узел - совокупность атрибутов описывающих объект 

Характеристики БД

Преимущества:

* естественная организация.

* простота и однозначность логического магипулирования данными.

* соответствие стандартным кодовым структурам.

* простота формирования заполнения и поиска данных в конкретных структурах. 

Недостатки:

* высокая избыточность

* возможное дублирование записей

Вывод:

Иерархическая структура удобна при ручном ведении данных, и в определенных случаях требующий высокую проивзодительности

2. Сетевые модели данных

преимущества:

* соответствие организации хранения данных в некоторых информационных структурах 

* обеспечиввает минимизацию избыточности при сохранении достаточной скорсоти манипуляции

Недостатки;

* неоднозначность описания записи

* возможное появление неопознаваемых ошибок

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

1. каждый элемент таблицы это один элемент данных повторяющиеся группы отсутствуют

2. Реализуются как минимум операции селекции, проекции и соединения отношений

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

Недостатки:

* высокая трудоемкость манипулирования данными и изменения связей

* часто неочеаидность и многовариантность структур

* сложность поиска ошибок

* низкая скорость некоторых видов операций

* необходимость формирования из единой входной таблицы

* формируются дополнительные данные учитывающие как содержательную информацию так и взаимосвязи между отдельными полями записи, что усложняет создание сложных структур