Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
БД(4 курс).doc
Скачиваний:
20
Добавлен:
21.04.2019
Размер:
716.29 Кб
Скачать

Модификация записей:

     UPDATE <имя_таблицы> SET <имя_столбца>=<значение>,...

         [WHERE <условие>]

Если задано ключевое слово WHERE и условие, то команда UPDATE применяется только к тем записям, для которых оно выполняется. Если условие не задано, UPDATE применяется ко всем записям. Пример:

     UPDATE publishers SET url="http://www.superpub.com" WHERE pub_id=17;

В качестве условия используются логические выражения над константами и полями. В условиях допускаются:

  • операции сравнения: > , < , >= , <= , = , <> , != . В SQL эти операции могут применяться не только к числовым значениям, но и к строкам ( "<" означает раньше, а ">" позже в алфавитном порядке) и датам ( "<" раньше и ">" позже в хронологическом порядке).

  • оперции проверки поля на значение NULL: IS NULL, IS NOT NULL

  • операции проверки на вхождение в диапазон: BETWEEN и NOT BETWEEN.

  • операции проверки на вхождение в список: IN и NOT IN

  • операции проверки на вхождение подстроки: LIKE и NOT LIKE

  • отдельные операции соединяются связями AND, OR, NOT и группируются с помощью скобок.

Удаление записей

    DELETE FROM <имя_таблицы> [ WHERE <условие> ]

Удаляются все записи, удовлетворяющие указанному условию. Если ключевое слово WHERE и условие отстутствуют, из таблицы удаляются все записи. Пример:

    DELETE FROM publishers WHERE publisher = "Super Computer Publishing";

8,1.8 Реструктуризация баз данных.

  • Реструктуризация ( изменение типа данных имени, связей между таблицами. Строится на свойстве независимости данных и программ. Можно менять типы данных без изменения программы)

9,1.9 Понятие целостности баз данных.

1. Обеспечение целостности служит для быстрого восстановления без аварий.

2. Гарантирует контроль БД. Гарантирует установление связи между данными .

Транзакция – посл. Операции по изменению данных такая, что если одна операция не выполнена, то происходит отказ, либо все операции выполняются.

Любая команда SQL – транзакция.

  1. Зеркальный диск

  2. Борьба с проблемами питания

10,1.10 Безопасность баз данных.

Безопасность – защита данных от случайных или преднамеренных проникновений.

Секретность- право отдельных лиц определять сколько и какой информацией может быть передано другим лицам.

Привелегии доступа называются по командам языка SQL.

Привелегии безопасности (право на создание БД – createDB(предоставляется создателю БД), право на контроль всех данных – security(позволяет лишать прав любого пользователя, просматривать все запросы пользователей))/ Никогда не предоставляется группам или рангам, а только конкретным пользователям.

Предоставляются

Всем определенным пользователем группам пользователям по ролям

Предоставление привелегий: Grant (кому; какие; к каким БД)

Администратор сервера БД так же имеет право предоставлять привелегию createDB

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]