- •В.И. Швецов
- •Базы данных
- •Литература
- •4. Защита логической целостности базы данных.
- •Защита логической целостности базы данных.
- •Литература
- •3.5.1. Настольные субд
- •3.5.2. Серверные субд
- •Литература
- •Лекция 5. Первая стадия концептуального проектирования базы данных (концептуальное моделирование)
- •5.2.1 Основные этапы построения
- •5.2.3. Объединение локальных моделей
- •Литература
- •6.2.1. Сетевая модель данных
- •6.2.3. Реляционная модель данных
- •6.2.4. Многомерная модель данных
- •Литература
- •Литература
- •Лекция 8. Использование формального аппарата для оптимизации схем отношений
- •Литература
- •9.4.1. Последовательное размещение физических записей
- •Поиск записи с заданным значением ключа
- •9.4.2. Размещение физических записей в виде списковой структуры
- •9.4.3. Использование индексов (индексирование)
- •9.4.5. Размещение записей с использованием хэширования
- •9.4.6. Комбинированные структуры хранения
- •Литература
- •Литература
- •Возможные варианты использования программного обеспечения в субд ms sql Server
- •11.3.1. История возникновения и стандарты языка sql
- •11.3.2. Достоинства языка sql
- •11.3.2. Общая характеристика sql
- •Задача 2.
- •Литература
- •Задача 4.
- •Литература
- •Литература
- •Литература
Определение структуры создаваемой базы данных, ее инициализация и проведение начальной загрузки
Предоставление пользователям возможности манипулирования данными (выборка необходимых данных, выполнение вычислений, разработка интерфейса ввода/вывода, визуализация).
Обеспечение независимости прикладных программ и (логической и физической независимости).
Защита логической целостности базы данных.
Защита физической целостности.
Управление полномочиями пользователей на доступ к базе данных.
Синхронизация работы нескольких пользователей.
Управление ресурсами среды хранения.
Поддержка деятельности системного персонала.
Информация по содержанию данной лекции содержится в [1-3]
Контрольные тесты
Задача 1. Основные причины появления систем управления базами данных.
Вариант 1.
Что обусловило появление систем управления базами данных?
необходимость повышения эффективности работы прикладных программ
появление современных операционных систем
ð+ совместное использование данных разными прикладными программами
большой объем данных в прикладной программе
Вариант 2.
Основные требования, побуждающие пользователя к использованию СУБД:
необходимость представления средств организации данных прикладной программе
большой объем данных в прикладной программе
большой объем сложных математических вычислений
ð+ необходимость решения ряда задач с использованием общих данных
Вариант 3.
Требования, из которых не следует необходимость в использовании СУБД:
ð+ необходимость представления средств организации данных прикладной программе
ð+ большой объем данных в прикладной программе
большой объем сложных математических вычислений
ð+ необходимость решения ряда задач с использованием общих данных
Задача 2. Основная роль СУБД
Вариант 1
Основное назначение СУБД:
обеспечение независимости прикладных программ и данных
представление средств организации данных одной прикладной программе
поддержка сложных математических вычислений
ð+ поддержка интегрированной совокупности данных
Вариант 2.
Что не входит в назначение СУБД?
обеспечение независимости прикладных программ и данных
ð+ представление средств организации данных одной прикладной программе
ð+ поддержка сложных математических вычислений
поддержка интегрированной совокупности данных
Вариант 3.
Для чего предназначена СУБД?
ð+ для создания базы данных
ð+ для ведения базы данных
ð+ для использования базы данных
для разработки прикладных программ
Задача 3. Основные функции СУБД
Вариант 1.
Что входит в функции СУБД?
ð+ создание структуры базы данных
ð+ загрузка данных в базу данных
ð+ предоставление возможности манипулирования данными
проверка корректности прикладных программ, работающих с базой данных
ð+ обеспечение логической и физической независимости данных
ð+ защита логической и физической целостности базы данных
ð+ управление полномочиями пользователей на доступ к базе данных
Вариант 2.
Что не входит в функции СУБД?
создание структуры базы данных
загрузка данных в базу данных
предоставление возможности манипулирования данными
ð+ проверка корректности прикладных программ, работающих с базой данных
обеспечение логической и физической независимости данных
защита логической и физической целостности базы данных
управление полномочиями пользователей на доступ к базе данных
Вариант 3.
Основные средства СУБД для работы пользователя с базой данных:
ð+ язык запросов
ð+ графический интерфейс
алгоритмический языкПаскаль
разрабатываемые пользователем программы
Задача 4. Определение понятия банка данных.
Вариант 1.
Что входит в понятие банка данных?
ð+ база данных
прикладные программы работы с базой данных
ð+ СУБД
ð+ компьютеры с базой данных
ð+ администраторы базы данных
Вариант 2.
Как соотносятся понятия база данных и банк данных?
одно и то же
база данных включает банк данных
ð+ банк данных включает базу данных
не связанные понятия
Вариант 3.
Что не входит в понятие банк данных?
база данных
технология обработки данных
алгоритмы обработки данных
ð+ помещение, где обрабатываются данные
администраторы базы данных
Задача 5. Логическая и физическая независимость данных.
Вариант 1.
Что дает логическая и физическая независимость данных?
ð+ изменение прикладных программ не приводит к изменению физического представления базы данных
изменение программ СУБД не приводит к изменению физического представления данных
ð+ изменение физического представления данных не приводят к изменению прикладных программ
ð+ изменение программ СУБД не приводит к изменению прикладных программ
Вариант 2.
К чему приведет отсутствие логической и физической независимости данных?
ð+ к необходимости изменения прикладных программ при изменении физического представления базы данных
к большей достоверности данных
ð+ к возможному изменению физического представления данных при изменении прикладных программ
к более эффективному взаимодействию пользователей с базой данных
Вариант 3.
В чем состоит логическая и физическая независимость данных в базах данных?
ð+ представление о данных в прикладных программах и физическое представление данных в компьютере независимы.
данные одной прикладной программы независимы от данных другой прикладной программы
ð+ изменение прикладных программ не приводит к изменению физического представления базы данных
ð+ изменение прикладных программ не приводит к изменению программ СУБД
Задача 6. Что такое логическая и физическая целостность базы данных?
Вариант 1.
Основные цели обеспечения логической и физической целостности базы данных?
защита от неправильных действий прикладного программиста
защита от неправильных действий администратора баз данных
ð+ защита от возможных ошибок ввода данных
ð+ защита от машинных сбоев
ð+ защита от возможного появления несоответствия между данными после выполнения операций удаления и корректировки
Вариант 2.
Какие средства используются в СУБД для обеспечения логической целостности?
ð+ Контроль типа вводимых данных
ð+ Описание ограничений целостности и их проверка
Блокировки
Синхронизация работы пользователей
Вариант 3. Какие средства используются в СУБД для обеспечения физической целостности?
контроль типа вводимых данных
описание ограничений целостности и их проверка
ð+ блокировки
ð+ транзакции
ð+ журнал транзакций
Задача 7. Что такое транзакция?
Вариант 1.
В чем суть использования механизма транзакций?
изменения в базу данных вносятся каждой операцией
ð+ изменения в базу данных вносятся только после выполнения определенной последовательности операций
изменения в базу данных вносятся только администратором базы данных
изменения в базу данных вносятся только при определенных условиях
Вариант 2.
При каких условиях система меняет данные в базе данных?
ð+ по завершению транзакции
ð+ по оператору commit
по указанию администратора
по оператору модификации данных
Вариант 3.
Для чего ведется журнал транзакций?
для анализа действий с базой данных
для использования прикладными программами
для проверки правильности данных
ð+ для восстановления базы данных
Задача 8. Что такое синхронизация работы пользователей?
Вариант 1.
Зачем нужна синхронизация?
для ускорения работы прикладных программ
для восстановления базы данных после сбоев
ð+ для предотвращения нарушения достоверности данных
для поддержки деятельности системного персонала
Вариант 2.
Какие средства используются для синхронизации?
ð+ блокировки
транзакции
пароли
описание полномочий
Вариант 3.
Последовательность действий СУБД при синхронизации:
установка блокировки, начало транзакции, снятие блокировки, завершение транзакции
ð+ начало транзакции, установка блокировки, завершение транзакции, снятие блокировки
начало транзакции, установка блокировки, продолжение транзакции, снятие блокировки, завершение транзакции
ð+ начало транзакции, установка блокировки, выполнение транзакции, откат транзакции, снятие блокировки