- •1. Данные и знания. Понятие базы данных (бд). Требования, предъявляемые к …бд.
- •3. Трехуровневая архитектура бд. Определение и основные функции субд.
- •4. Способы организации клиентского доступа к субд. Назначение, структура, функции odbc.
- •5. Обобщенная структура субд. Компоненты по ядра субд.
- •6. Типовая организация современных субд. Состав стандартного пакета по ……..Субд.
- •7. Реляционная модель данных. Понятие реляционного отношения. Домен, кортеж, ключ.
- •8. Модели систем распределенной обработки данных. Модель файлового сервера.
- •9. Типы реляционных отношений. Реляционная связь. Целостность
- •11. Модели систем распределенной обработки данных. Модель сервера приложений
- •12. Этапы жизненного цикла бд. Взаимосвязь этапов проектирования бд.
- •10. Модели систем распределенной обработки данных. Модель сервера бд. Модели серверов бд.
- •14. Команды работы с транзакциями. Использование поименованных
- •15. Способы применения sql в прикладных программах. Встроенный sql. Особенности встроенного оператора select.
- •16. Нормализация схемы бд. Понятие нормальной формы. Основные свойства нормальных форм. Последовательность нормальных форм и их характеристика.
- •17. Понятие курсора. Параметры определения курсоров. Работа с курсорами.
- •18. Принципы системы безопасности серверов бд. Уровни безопасности сервера. Управление системой безопасности на уровне сервера.
- •19. Управление системой безопасности на уровне пользователей и объектов бд. Пользователи и права пользователей. Понятие роли.
- •20. Стандарты языка sql. Типы команд sql.
- •21. Типы команд sql. Внесение изменений в бд.
- •22. Типы команд sql. Управление данными и выборка данных.
- •23. Типы команд sql. Команды управления транзакциями.
- •24. Типы команд sql. Команды администрирования.
- •25. Язык t-sql. Управляющие операторы t-sql. Хранимые процедуры.
- •26. Язык t-sql. Триггеры. Создание и виды триггеров. Логика субд
- •27. Команды работы с транзакциями. Использование поименованных
10. Модели систем распределенной обработки данных. Модель сервера бд. Модели серверов бд.
При планировании обработки данных могут рассматриваться три модели: · обработка в одноранговой локальной сети; · централизованная обработка; · обработка в модели клиент/сервер. При любой обработке имеются три основных уровня манипулирования данными: · хранение данных; · выполнение приложений, т.е. выборка и обработка данных для нужд прикладной задачи; · представление данных и результатов обработки конечному пользователю.
11. Модели систем распределенной обработки данных. Модель сервера приложений
12. Этапы жизненного цикла бд. Взаимосвязь этапов проектирования бд.
Понятие инфологического и даталогического проектирования БД.
на этапе даталогического проектирования БД (проектирования логической модели БД) решаются следующие вопросы:
представление объектов.
представление связей.
идентификация объектов и связей,
в результате выполнения даталогического этапа должны быть получены следующие результирующие документы:
Описание концептуальной схемы БД в терминах выбранной СУБД.
Описание внешних моделей в терминах выбранной СУБД.
Описание декларативных правил поддержки целостности базы данных.
Разработка процедур поддержки семантической целостности базы данных.
13. Обеспечение целостности данных. Транзакции и блокировки. Основные требования к транзакциям.
Целостность даных означает систему правил, используемых для поддержания связей между записями в связанных таблицах, а также для обеспечения защиты от случайного удаления или изменения связанных данных. Установить проверку целостности данных можно, если выполнены следующие условия:
связанное поле главной таблицы является ключевым полем или имеет уникальный индекс;
связанные поля имеют один тип данных.
Под транзакцией понимается неделимая с точки зрения воздействия на БД последовательность операторов манипулирования данными (чтения, удаления, вставки, модификации), приводящая к одному из двух возможных результатов: либо последовательность выполняется, если все операторы правильные, либо вся транзакция откатывается, если хотя бы один оператор не может быть успешно выполнен. Обработка транзакций гарантирует целостность информации в базе данных. Таким образом, транзакция переводит базу данных из одного целостного состояния в другое.
Блокировкой называется временное ограничение на выполнение некоторых операций обработки данных. Блокировка может быть наложена как на отдельную строку таблицы, так и на всю базу данных. Управлением блокировками на сервере занимается менеджер блокировок, контролирующий их применение и разрешение конфликтов. Транзакции и блокировки тесно связаны друг с другом. Транзакции накладывают блокировки на данные, чтобы обеспечить выполнение требований ACID. Без использования блокировок несколько транзакций могли бы изменять одни и те же данные.
Свойства транзакции (ACID):
■ Атомарность ■ Согласованность.■ Изолированность.■ Долговечность
