Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД. Шпора для мобилы.docx
Скачиваний:
2
Добавлен:
01.03.2025
Размер:
60.36 Кб
Скачать

В

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

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

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

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-анализ обращений пользователей БД (сбор статистики по характеру запросов, по времени их выполнения, по требуемым выходным документам).