Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Корпоративные СУБД. Требования к корпоративным СУБД.




Взаимосвязи сущностей: зависимые и независимые сущности. Родительские и дочерние сущности.

Взаимосвязи сущности: как правило играет главная и подчиненная таблица.

Родительские и дочерние сущности:

1- Для связей 1:М, сущность, которая имеет единичное участие в связи определяется как родительская, множественное как дочерняя;

2-Для связей 1:1 сущность которая имеет частичное участие в связи определяется как родительская, сущность которая тотально участвует в связи как дочерняя;

3-Для неопределенных связей (М:М) родительские и дочерние сущности не определяются.

Дочерняя сущность, однозначная идентификация которой зависит от атрибута внешнего ключа, называется ЗАВИСИМОЙ СУЩНОСТЬЮ. Зависимая сущность представляет данные, зависящие от других сущностей в системе.
Сущность является независимой, если каждый экземпляр сущности может быть однозначно идентифицирован без определения его отношений с другими сущностями. НЕЗАВИСИМАЯ СУЩНОСТЬ - сущность, независящая от других объектов в модели при своей идентификации.

 

Д

Даталогическое проектирование. Проектирование логической структуры реляционной базы данных.

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

На этапе ДЛП выполняется

1. Выбор СУБД

2. Определяется модель данных, как правило реляционная (таблицы, атрибуты, связи)

3. Определяется состав БД и перечень показателей.

Особое внимание уделяют

- целостности и отсутствию избыточности(непротиворечивость одних данных другим) данных (многократное повторение одних и тех же данных).

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

- быстрый доступ к БД

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

 

DML. Операции выборки, обновление и удаление данных.

Data Manipulation Language (DML) (язык управления [манипулирования] данными) — это семейство компьютерных языков, используемых в компьютерных программах или пользователями баз данных для получения, вставки, удаления или изменения данных в базах данных.

Select — оператор языка SQL, возвращающий набор данных (выборку) из базы. Он используется для выборки нуля или более строк из одной или нескольких таблиц, хранимых процедур, представлений БД

Insert — оператор языка SQL который позволяет добавить строки в таблицу, заполняя их значениями.

Update — оператор языка SQL, позволяющий обновить значения в заданных столбцах таблицы.

Delete — в языках, подобных SQL, DML-операция удаления записей из таблицы. Критерий отбора записей для удаления определяется выражением where. В случае, если критерий отбора не определён, выполняется удаление всех записей.

 

З

Защита информации в БД. Методы и средства зашиты.

В современных СУБД поддерживается один из двух наиболее общих подходов

к вопросу обеспечения безопасности данных: избирательный подход и обяза-

тельный подход.

 В случае избирательного управления некоторый пользователь обладает различными правами (привилегиями или полномочиями) при работе с данными объектами.

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

Пользователи могут быть объединены в специальные группы пользователей,

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

- Пользователю может быть назначена одна или несколько ролей.

Методы и средства защиты:

Методы:
1) блокировка ответа при неправильном числе запросов;
2) искажение ответа путем округления и другой преднамеренной коррекции данных;
3) разделение баз данных;
4) случайный выбор записи для обработки;
5) контекстно-ориентированная защита;
6) контроль поступающих запросов.

Защита информации: включает в себя несколько аспектов:

а) гибкую, многоуровневую и надежную регламентацию полномочий пользователей;

б) наличие средств для поддержания целостности и непротиворечивости данных;

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

 

К

Категории пользователей БД. Администратор БД.

На каждом этапе своего существования с БД связаны разные категории пользователей.

1. Этап проектирования БД

1-Разработчик

2-Системные аналитики

3-Проектировщики структур данных

4-Проектировщики процессов обработки данных, прикладные программисты

5-Будущий администратор БД

2. Этапы проектирования, реализации, эксплуатации БД

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

2-Системные и прикладные программисты

3-Операторы и специалисты по техническому обслуживанию

3. Этап эксплуатации БД

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

Администратор БД - лицо или группа лиц, отвечающих за:

1-первоначальную загрузку и ведение БД

2-защиту данных

3-архивирование, копирование и восстановление БД после сбоев

4-поддержку системных средств (СУБД, ОС и др.)

5-реорганизацию БД и подключение новых приложений.

6-анализ обращений пользователей БД (сбор статистики по характеру запросов, по времени их выполнения, по требуемым выходным документам).

 

Корпоративные СУБД. Требования к корпоративным СУБД.

К основным понятиям сетевой модели базы данных относятся: уровень, элемент (узел), связь.

Узел - это совокупность атрибутов данных, описывающих некоторый объект.

В сетевой структуре каждый элемент может быть связан с любым другим элементом.

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

Несмотря на то, что эта модель решает некоторые проблемы, связанные с иерархической моделью, выполнение простых запросов остается достаточно сложным процессом.

Если необходимо изменить структуру данных, то нужно изменить и приложение.

К современным реляционным СУБД предъявляются следующие требования:

• масштабируемость, то есть способность одновременно обслуживать большее количество пользовательских запросов с той же скоростью при пропорциональном этому количеству увеличении объема предоставляемых ресурсов (процессоров, оперативной памяти и т.д.);

• доступность, то есть постоянная возможность получения ответа на запрос;

• надежность, то есть минимальная вероятность сбоев, а также наличие средств восстановления данных после сбоев, резервирования и дублирования;

• управляемость, то есть простота администрирования и конфигурирования;

• наличие средств защиты данных от потери и несанкционированного доступа;

• поддержка стандартных механизмов доступа к данным (сегодня это главным образом ODBC, JDBC, OLE DB).

 

Компоненты банков данных.

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

Банк данных включает следующие структурные компоненты:

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

2. Информационные языки описания и манипулирования данными (пользователи взаимодействуют с банком данных с помощью набора специальных языков (для обращения - информационный язык запросов; для записи - язык описания данных) Манипулятор базы данных — является ядром СУБД, в его функции входит управление компонентами системы, организация взаимодействия и осуществление связей с операционной системой и администратором банка данных, а так же контроль и защита целостности и секретности данных, редактирование ввода, кодирование или декодирование, сжатие или расширение данных).

3. Специализированная СУБД для управления функциями банка данных

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

5. Технические средства банка данных.

6. Справочный аппарат, который включает в себя справочные и служебные данные, которые необходимо для управления функционированием банка данных.

Основные требования:

1-адекватность отображения предметной области (полнота, целостность и

непротиворечивость данных, актуальность информации);

2-возможность взаимодействия пользователей разных категорий;

3-высокая эффективность доступа к данным;

4-дружелюбность интерфейсов, малое время на обучение;

5-обеспечение секретности и разграничение доступа к данным;

6-надежность хранения и защита данных.

 

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...