
- •Dml. Операции выборки, обновление и удаление данных.
- •Insert — оператор языка sql который позволяет добавить строки в таблицу, заполняя их значениями.
- •Защита информации в бд. Методы и средства зашиты.
- •Категории пользователей бд. Администратор бд.
- •Корпоративные субд. Требования к корпоративным субд.
- •Компоненты банков данных.
- •Модели представления данных.
- •Моделирование предметной области. Понятие инфологической модели. Компоненты илм. Требования к илм.
- •Моделирование предметной области. Er диаграмма.
- •Многопользовательский режим. Транзакции и восстановление данных. Блокировки. Журнал транзакций.
- •Olap- системы.
- •Понятие базы данных. Концепции базы данных
- •Понятия: сущность, тип данных, домен, атрибут, отношение. Свойства отношений.
- •Реляционная алгебра. Операции реляционной алгебры: выборка, проекция, объединение, пересечение, разность, произведение, деление, соединение.
- •Insert – вставка новых строк в таблицу.
- •Уровни моделей баз данных.
- •Управление объектами бд (ddl): таблицы, индексы, представления, хранимые процедуры, триггеры.
В
Взаимосвязи сущностей: зависимые и независимые сущности. Родительские и дочерние сущности.
Взаимосвязи сущности: как правило играет главная и подчиненная таблица.
Родительские и дочерние сущности:
1-Для связей 1:М, сущность, которая имеет единичное участие в связи определяется как родительская, множественное как дочерняя;
2-Для связей 1:1 сущность которая имеет частичное участие в связи определяется как родительская, сущность которая тотально участвует в связи как дочерняя;
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-анализ обращений пользователей БД (сбор статистики по характеру запросов, по времени их выполнения, по требуемым выходным документам).