- •Базы данных и информационные системы
- •Базы данных и файловые системы
- •Архитектура информационный системы
- •Структура ис
- •Системы управления базами данных. Функции
- •Системы управления базами данных. Классификация
- •Субд с последовательной обработкой;
- •Локальные информационные системы
- •Способы разработки и выполнения приложений
- •Модели и типы данных
- •Реляционная и постреляционные модели
- •Индексирование связывание таблиц. Контроль целостности связей
- •Реляционная алгебра
- •Язык запросов по образцу qbe
- •Структурированный язык запросов sql
- •Модели архитектуры клиент-сервер
- •Управление распределенными данными
- •Проблемы проектирования баз данных
- •Метод нормальных форм
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Обеспечение непротиворечивости и целостности данных в базе данных
- •Метод «сущность - связь»
- •Этапы проектирования баз данных
- •Жизненный цикл базы данных
- •Правила формирования отношений
- •Формирование отношений для связи 1:1
- •Формирование отношений для связи 1:м (и м:1)
- •Формирование отношений для связи м:м
- •Уровни представления информации в бд
- •Реляционный подход к построению модели данных
- •Запросы к базе данных. Назначение и виды
- •Программирование на языке vba. Объекты и семейства vba
- •Модули, процедуры и функции vba
- •Инструкции описания переменных и констант. Создание процедур
- •Технология загрузки, просмотра и корректировки данных базы с использованием форм
- •Технология конструирования запросов.
- •Понятие макрос и макрокоманда, общие сведения о макросах.
- •Концептуальное проектирование бд
- •Логическое проектирование бд
- •Физическое проектирование бд
- •Распределенные субд
- •Структурная часть реляционной модели
- •Сценарии и пакеты, управляющие конструкции sql
- •Хранимые процедуры
- •Триггеры
- •Избыточные функциональные зависимости
- •Основные принципы нормализации. Понятие первичного ключа и ключа связи
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Этапы проектирования многопользовательских баз данных
- •Разработка концептуальной модели.
- •Разработка проекта субд в соответствие с тз.
- •Реализация проекта и разработка технической документации.
- •Основные компоненты систем управления реляционными базами данных
- •Управление транзакциями и защита баз данных
- •Вопросы инфологического проектирования модели базы данных
- •Вопросы логического проектирования модели баз данных
- •Организация выполнения макросов
- •Использование условий в макросе
- •Переменные, константы и типы данных vba
- •Область действия переменных и процедур vba
- •Работа с формами, отчетами, запросами и таблицами в vba
- •Работа с формами
- •Работа с элементами управления
- •Работа с отчетами
- •Работа с запросами
- •Проектирование связей между таблицами
-
Способы разработки и выполнения приложений
Ответ:
Для разработки приложений СУБД должны иметь программный интерфейс, основу которого составляют функции и/или процедуры соответствующего языка программирования.
Технологии разработки приложений в СУБД:
-
Ручное кодирование программ (Clipper, FoxPro, Paradox);
-
Создание текстов приложений с помощью генераторов (FoxApp в FoxPro, Personal Programmer в Paradox);
-
Автоматическая генерация готового приложения методами визуального программирования (Delphi, Access, Paradox for Windows).
Виды приложений БД (способы выполнения приложений):
1. Независимые приложения – основной файл приложения является исполняемым файлом (например, «.exe»), то это приложения является независимым приложением. Такие приложения достаточно сложно создавать и необходимо использовать дополнительные технологии доступа к БД. Пример: Delphi.
Достоинство: время выполнения машинной программы обычно меньше, чем при интерпретации, поэтому такие приложения целесообразно использовать на слабых машинах.
2. Интерпретируемые приложения – приложения, выполненные методом интерпретации.
Во многих случаях приложения не могут использоваться без СУБД. Выполнения приложения состоит в том, чтобы СУБД, анализируя содержимое файлов приложения, автоматически строит необходимые исполняемые машинные команды, т.е. приложение выполняется методом интерпретации. Примеры СУБД: Access, Visual FoxPro, Paradox.
Достоинство: хорошие СУБД обычно имеют мощные сервисные средства (контроль целостности данных, защита от несанкционированного доступа, динамическая оптимизация выполнения запроса, архивация данных и прочее).
-
Схема обмена данными при работе с БД
Ответ:
При работе пользователя с БД на ее содержимым выполняются операции: выбор, добавление, модификация (замена) и удаление данных.
Схема обмена данными при работе пользователя с БД
Взаимодействие пользователя с БД с помощью приложения:
-
Пользователь термина 1 в процессе диалога с приложением посылает запрос 2 на некоторые данные из БД.
-
Приложение 3 на программном уровне средствами манипулирования данными формирует запрос 4, с которым обращается к СУБД.
-
СУБД, используя словарь данных, определяет местоположение требуемых данных и обращается 5 за ними к ОС.
-
Программы методов доступа файловой системы ОС считывают 6 из внешней памяти искомые данные и помещает их в системные буферы СУБД.
-
Преобразуя полученные данные к требуемому формату, СУБД посылает их 7 в соответствующую область программы и сигнализирует 8 о завершении операции каким-либо образом.
-
Результаты выбора данных из базы приложение 3 отображает 9 на терминале пользователя 1.
Взаимодействие пользователя с БД в диалоговом режиме с СУБД:
-
Пользователь терминала 10 формирует на языке запросов СУБД (QBE, SQL), по связи 11 требование на выборку некоторых данных из базы.
-
СУБД определяет местоположение требуемых данных и обращается 5 за ними к ОС, которая считывает 6 из внешней памяти искомые данные и помещает их в системные буферы СУБД.
-
Информация из системных буферов преобразуется 12 к требуемому формату, после чего отображается 13 на терминале пользователя 10.