- •Базы данных термины и определения
- •Меры противодействия
- •Элементы структур бд
- •Основные понятия субд
- •Классификация бд:
- •Информационно-логические подгруппы
- •Язык er-диаграмм
- •Классификация сущностей
- •Первичные и внешие ключи
- •Ограничения целостности
- •Требования к совокупности отношений
- •Цели проектирования реляционных бд
- •Универсальные отношения
- •Нормализация
- •Процедура нормализации.
- •Процедура проектирования
- •Пример проектирования бд библиотеки
- •Стандарт и реализация sql
- •Типы команд sql
- •Особенности языка sql
- •Запись sql операторов
- •Синтаксис языка
- •Типы данных языка
- •Операторы манипулирования таблицами
- •Понятие о языке MySql
- •Настройка и запуск MySql
- •Начало работы
- •Безопасность MySql
- •Регулирование прав доступа
- •Метки безопасности и принудительный контроль доступа
- •Поддержание целостности в субд
- •Примеры нарушения целостности бд
- •Атомарность
- •Ограничения целостности
- •Классификация ограничения целостности
- •Реализация декларативных нарушений в стандарте sql
- •Примеры средств контроля ограничения
- •Средства поддержания высокой готовности
- •Особенности аппаратной реализации отказоустойчивых систем
Элементы структур бд
Структурирование - введение соглашений о способах представления данных
1. Поле - элементарная единица логической организации данных, которая соответствует неделимой единицей информации или реквизиту
Характеризуется поле названием или именем, типом ( числовой, алфавитно-цифровой, денежный) длина, определяющаяся максимально возможным числом , точностью для числовых данных.
2. Запись - совокупность логически связанных полей.
3.Экземпляр записи или реализация записи содержит конкретные значения полей.
4. Таблица или файл - совокупность экземпляров записи одной структуры.
5. Для организации работы с файлами используется дополнительное структурирование записи, выделением первичных и, возможно, вторичных ключей.
Первичный ключ идентифицирует уникальный экземпляр записи. Может являться как отдельным полем, так и комбинацией полей
Вторичные ключи выполняются с целью группировки экземпляров записей по заданному признаку
Основные понятия субд
СУБД используется для создания БД, ее поддержки и сопровождения, а так же обеспечивает доступ пользователей и необходимые изменения структурына всех этапах жизненного цикла.
Включает в себя СУБД:
программные и языковые средства
Техническое обеспечение
Организационно-методические элементы
Администратор БД
1. Программные средства - система управления, обеспечивающая все виды хранения и обработки информации, а так же создание, модификацию и тестирование БД, а так же включающая необходимые трансляторы
Языковые средства - базовые языки, обеспечивающие построение программ различных слоев СУБД и БД. В качестве стандартного языка построения применяется SQL(выполняет функции описания данных, т е задание всех элементов структур, манипулирование данными т е обновление данных и структур и функции запросов т е поиск и выборка соответствующих критериям поиска записи).
2.В качестве технического обеспечения могут выступать как компьютеры различных архитектур так и специализированные технические средства, выполняющие отдельные функции по взаимодействию с БД.
3. Организационно-методические - совокупность инструкций, методических и регламентирующих материалов, описании структуры и процедур работы пользователей и возможно специализированных приложений БД.
4. Необходимое административное управление БД выполняет круг уполномоченных пользователей включающих -
администраторы БД и системные администраторы. Персонал поддержки БД в актуальном состоянии
Программисты и системные аналитики
Конечные пользователи
В функции администратора входят:
1. Системная аналитика задач
2. Проектирование струткуры
Дописать
В обязанности АБД так же входят задание и обеспечение целостности данных, защита данных, обеспечение востановление БД, сбор и статистическая обработка результатов функционирования БД
Классификация бд:
Внешние (пользовательские)
1. Человеко-ориентированные
2. Машинно-ориентированные можно представить по типу представлениея информации:
* символичные или текстовые
* визуальные или видео
* аудио
* смешанные
По струтуктурированности БД бывают
* Нестурктурированные
* Частично структурированные
* Структурированные
Частично структурированные и структурированные могут подразделяться по организации хранения
* централизованные
-Локальные
-Интегрированные
* распределенные
-однопользовательские
-многопользовательские
Принадлежность БД. К одному из классов однозначно определяет требования к её проектированию и эксплуатации, технические характеристики и критерии оценки эффективности решения.
Внутренние признаки или модели данных.
Модель данных - совокупность структур данных и операций по их обработке в целях формализованного мани данными
Модели:
1. Иерархическая структура представляется совокупностью объектов связанных между собой по определенным правилам и образует ориентированный граф в виде дерева. Элементами является узел - совокупность атрибутов описывающих объект
Характеристики БД
Преимущества:
* естественная организация.
* простота и однозначность логического магипулирования данными.
* соответствие стандартным кодовым структурам.
* простота формирования заполнения и поиска данных в конкретных структурах.
Недостатки:
* высокая избыточность
* возможное дублирование записей
Вывод:
Иерархическая структура удобна при ручном ведении данных, и в определенных случаях требующий высокую проивзодительности
2. Сетевые модели данных
преимущества:
* соответствие организации хранения данных в некоторых информационных структурах
* обеспечиввает минимизацию избыточности при сохранении достаточной скорсоти манипуляции
Недостатки;
* неоднозначность описания записи
* возможное появление неопознаваемых ошибок
3. Реляционная модель характеризуется простотой структуры данных, отсутствие избыточности, использование удобной для пользователя табличной формы представления и удобного для обработки данных реляционного исчисления основанного на формальной алгебре отношений. Основаны на принципе "каждая запись является уникальной и хранится в единственном экземпляре в определенной явнее БД. Реляционная модель ориентировано на организацию хранения данных в виде двухмерных таблиц. Каждая таблица является массивом и обладает следующими свойствами:
1. каждый элемент таблицы это один элемент данных повторяющиеся группы отсутствуют
2. Реализуются как минимум операции селекции, проекции и соединения отношений
Обеспечивают компактность и однозначность пердставленря данных, высокую достаточную целостность и надежность просторы реализации, на основе реляционной БД можно создавать аптечке и иерархические структуры.
Недостатки:
* высокая трудоемкость манипулирования данными и изменения связей
* часто неочеаидность и многовариантность структур
* сложность поиска ошибок
* низкая скорость некоторых видов операций
* необходимость формирования из единой входной таблицы
* формируются дополнительные данные учитывающие как содержательную информацию так и взаимосвязи между отдельными полями записи, что усложняет создание сложных структур
