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

7 Модификация баз данных.

Это добавления, изменения и удаления записей.

Добавить новую запись в таблицу:

INSERT INTO <имя_таблицы> [ (<имя_столбца>,<имя_столбца>,...) ]

VALUES (<значение>,<значение>,..)

Изменение записей:

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

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

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

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

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

Реструктуризация данных – изменения в определении данных: ввод и удаление столбцов, изменение размера поля, типа поля, изменение связей, индексов.

Реструктуризация проводится в следующей последовательности этапов:

  1. Внесение изменений в структуру БД

  2. Инициализация новой пустой БД

  3. Копирование данных из старой БД в новую

  4. Переименование (старая БД удаляется или ей присваивается имя .bak)

При реструктуризации данных потерь не происходит.

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

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

Целостность – фундаментальное свойство БД. Обеспечение целостности состоит в гарантии:

  1. Нерушимости данных и связей между ними, в том числе при использовании многими пользователями(Проблема тупиковых ситуаций – 2 пользователя изменяют один файл.)

2)Быстрого восстановления без потерь при сбоях и авариях(Скачок напряжения – установка фильтров или источников бесперебойного питания. БД сама закрывается или закрывает пользователь. )

  1. Контроля данных(Осуществляется при вводе данных – ФЛК(Формально – логический контроль)

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

  1. Безопасность – защита данных от случайного или преднамеренного доступа лиц, не имеющих на это права.

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

Безопасность обеспечивает:

  1. Проверка полномочий ( имя пользователя, пароль)

  2. Ограничение доступа. Существует два вида – привилегии доступа и привилегии безопасности.

Привилегии доступа – select(выбор данных),update(изменение данных),delete(удаление данных),insert(ввод данных). Привилегия доступа предоставляется пользователям разного типа (админы, владельцы и т.д.), по ролям (опр. Паролем), всем пользователям.

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

Предоставление доступа:

1.Всем 2.определенным пользователем3.группам пользователям 4.по ролям

11 Модели данных. Классификация моделей.

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

Информация – приращение знания, которое может быть выведено на основании данных. Задача поисковых систем – давать информацию, а не данные.

Модель данных – представление о предметной области в виде данных и связей между ними.

Может отображать либо концептуальное представление, либо представление реляции(даталогическое).

Концептуальное формируется до выбора СУБД, даталогическая модель строится после выбора СУБД. Каждая СУБД поддерживает разную модель данных. Одна и та же модель данных может быть выражена разными структурами.

Предметная область – часть реального мира, представляющая интерес для данного пользователя и отражаемая в БД.

Схема – графическое (формальное) определение логической структуры данных.

Реляционная модель данных – представление данных в виде взаимосвязанных таблиц.

Иерархическая модель- Относится к классу навигационных моделей (пользователь должен представлять как будет происходить поиск – в данном случае через вершину дерева).

Сетевая модель- Замкнутый цикл указателей. Также относится к классу навигационных моделей.

Пример схем:

Графическое определение

Фамилия

Имя

…..

R ={Фамилия, Имя } - логическое определение

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