Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ответы по тоходу.docx
Скачиваний:
5
Добавлен:
02.08.2019
Размер:
92.68 Кб
Скачать
  1. Язык sql. Операторы определения объектов бд (ddl).

DDL – язык определения данных позволяет создавать и изменять структуру объектов базы данных, например, создаваить и удалять таблицы. Основными командами языка DDL явл след: CREATR TABLE/INDEX, ALTER TABLE/INDEX, DROP TABLE/INDEX.

CREATE TABLE – создание таблицы. Атрибут NULL или NOT NULL испол как специальный маркер, обозначающий тот факт, что поле допускает или нет неопределенное или пропущенное значение. Типы данных позволяют задавать текстовые, числовые и денежные значения. Размер поля указывается только для текстовых и двоичных полей. В синтаксисе команды CREATE TABLE есть слово Constraint (ограничение). Разрешено 5 типов ограничений: 1) Первичный ключ таблицы; 2) Уникальность таблицы; 3)ссылка таблицы; 4)значение по умолчанию колонки; 5) проверка значения колонки. ALTER TABLE – модификация таблицы. Команда позволяет добавлять или удалять столбцы и ограничения. DROP TABLE – удаление таблицы. CREATE INDEX и DROP INDEX – создают и удаляют индексы. Указанные в операторе Create Index столбцы состовляют ключ индекса. Индексы – это наборы уникальных значений для некоторой таблицы с соот-ми ссылками на данные.

  1. Надежность систем обработки данных. Защита от потери информации. Восстановление базы данных.

Обеспечение защиты данных: 1)иоситификация пользователя; 2)управлением доступа. При этом устанавл опред ограничения на доступ к данным и если пользователь имеет разрешение и знает пароль, то он получает неограниченные права к управлению данных. Спец программа СУБД проверяет вып этих ограничений. При статистич обработке данных пользователю разреш запросы на статистическую обработку. 3) физ защита: -основная мера от хищения/снятия информации-это исп методов кодирования, при обновлении, декодировании и извлечении инф-ии. –физ защита при аппаратных и программных взломах достигается хранением поколений данных, ведением сист журнала, проведением рестартов системы. 4)организация параллельных процессов обработки данных.

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

При работе с базой данных ее целостность может быть нарушена по ряду причин:

1) в результате несогласованности или ошибочности действий, выполняемых при обработке данных СУБД, прикладными программами или пользователями;

2) при аварийном завершении работы прикладной программы;

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

4) при выходе из строя физического устройства внешней памяти, на котором хранится база данных (жесткий сбой).

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