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

21. Команды sql защите инф-ии.

В стандарте SQL определены 2 оператора:

-GRANT(представлять)

-REVOKE(отменять)

соответственно предост-ия и отмены привилегий.

Оператор предост-ия имеет след. Формат:

GRANT(список операций > [ALL PRIVI LEGES]<имя объекта>TO< имя поль-ля >[WITH GRANT OPTION].

ALL PRIVI LEGES указывает, что разрешены все действия, из доступных для данного объекта.

<имя объекта> задает имя конкретного объекта:

-табл, фирмы, диограммы, процедуры

<имя поль-ля> определяет кому предост-ся данные привилегия.

WITH GRANT OPTION-яв-ся необяз-ым и опредет режим при котором передается не только права на указанные действия, но и права передовать эти права другим польз-ям.

Передовать права в этом случаи польз-ль м-т только в рамкахиразрешенных ему действий.

22.Резервное коп-ие бд.

Во избежании потери данных следует регулярно делать резервное копирование всех активных БД. Именно такую копию можно будет легко восс-ть всю БД или или ее отдельные объекты т.к число записи в БД постоянно растет имеет смысл архивировать старые данные .архивирование зак-ся в периодическом перемещении старых записей из табл.архивной базы.

Для автоматизации создания резервной копии файлов БД исп-т программный продукт к-ый автоматически вып-т резервное коп-ие данных(наприм. файлового сервера) рез-ое коп. соз-ся либо для всей базы целиком либо для какого-то набора файлов .

Рез-ое коп-ие бывают 2-ы видов:

-полное резервное коп.-сод-т все данные БД,а так же журнал для пос-го вост. Этих данных

-разностное рез-ое коп-ие.-она основана на полной рез-ой копии данных осн. Для разностной копии сод-т только те данные кот-ые изминились со временем создании базы для разностной копии.во время восст-ие сначала восст-ся полная резер-ая копия, а затем самая последняя разностная рез-ая копия.

Каждая резервная копия сод-т часть журнала транзакции , что бы м/о было произвести восстановление до момента создании этой рез-ой копии. К-ая рез-ная копия журнала охватывает ту часть журнала транзакции к-ая была активна при создании резервной копии. В рез-ую копию журнала включаеться ,все записи к-ые не были сохранены в предыдущей резервной копии журнала .

23.Восстановление бд.

Восстановление БД должна занимать важное место, что бы предотвратить потерю данных

БД неизбежно повреждается или теряется:из-за системных или аппаратных сбоев,ошибок операторов,программных ошибок,программных вирусов,природных котоклизмов т.к любая орган-ия очень сильно зав-т от своих данных необходимо при необходимости быстро и точно восс-ть БД после ее потери или повр-ия:это стратегия должна включ. В себя:1)резервное копирование данных 2)регестрация транзакции и изменении БД 3)восст-ие БД для проведении ее в исходное состояние с мин-ой патерей данных и времени.

  1. Структурированный язык создания sql.

Это язык к-ый дает воз-ть соз-ть и работать в реалиционных БД.

Реалиционна БД-это связанные информации к-ая храниться в двухмерной таб-ах

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

Типы данных в SQL.Запрос.

SQL каждому полю наз-ся тип данных к-ые ук-т на тип значений,кот-ые это поля может сод-ть.

data

Дата

time

время

money

деньги

integer

целоч-ый

decimal

деся-ый

char

симв-ый

varchar

тек-ый

Поля тип char имеет опред. Длину кот-ая опс-ся мах числом символов к-ые могут быть введены в этом поле.

Varchar-яв-ся тек-ой стракой, к-ый может иметь любую длину обычно 240 сим-ов-значение включается в одиночный ковычке как текст различии между char и varchar в том что char должен резирвировать достаточное кол. Памяти для мах длины строки, а varchar рас-т память так как это необходимо.

Запрос-это команда кот-ую вы даете программе вашей БД и кот-ая сообщает ей что бы она вывела нужную инф. Из табл. БД в самой простой форме команда select инструктирует БД что бы извлечь инф. И табл.

Select -это команда к-ая сообщает БД, что это команда запрос,все запросы нач-ся с этого слова, затем соп-ся прбел.обелом , а затем именем табл.к-ая исп-ся ист-ом инф.

From-команда которая должна быть представлена в каждом запросе, так же должна сопр-ся пробелом ,а затем именем табл.к-ая исп-ся ист-ом инф.

*- может применяться для вывода всех столбцовтабл.