- •Вопрос 1. Информационная модель данных, ее состав (концептуальная, логическая и физическая модели)
- •Вопрос 2. Виды логических моделей данных : иерархическая, сетевая, реляционная.
- •Вопрос 3. Связи объектов в моделях: «один к одному», «один ко многим», «многие ко многим». Структура данных в моделях.
- •Вопрос 4 Обеспечение непротиворечивости и целостности данных.
- •Вопрос 5. Стадии проектирования базы данных и объекты моделирования
- •Вопрос 6. Проектирование базы данных на основе модели типа объект – отношение.
- •Вопрос 7. Системы управления базами данных и их функции
- •Вопрос 8. Определение и основные понятия субд. –
- •Вопрос 9. Свойства субд и технология использования. Критерии выбора субд пользователем.
- •Вопрос 10. Нормальные формы базы данных
- •Вопрос 11. Функциональная и многозначная зависимости.
- •Вопрос 12. Основные характеристики субд Access
- •Вопрос 13. Свойства полей баз данных
- •Вопрос 14. Типы данных, используемые в субд ms Access
- •Вопрос 15. Основные объекты субд Access
- •Вопрос 16. Ms Access: способы создания таблиц. Работа с таблицах
- •Вопрос 17. Ms Access: способы создания форм для работы с данными, элементы управления формы
- •Вопрос 18. Ms Access: технология загрузки, просмотра и корректировки данных с использованием форм. Разработка многотабличных форм.
- •19. Ms Access: обработка данных в базе: запросы, сортировка и фильтрация записей. Запросы.
- •Запросы на выборку.
- •Запрос на создание таблицы
- •Запрос на обновление.
- •Запрос на добавление.
- •Запрос на удаление.
- •Итоговые запросы
- •Мастер создания запросов.
- •Сортировка записей.
- •Отбор данных с помощью фильтра.
- •Вопрос 20. Ms Access: разработка отчетов.
- •Создание простых отчетов
- •Создание автоотчета
- •Мастер отчетов
- •Вопрос 21. Ms Access: автоматизация работы пользователя (макросы и модули)
- •Вопрос 22. Основные понятия и компоненты языка sql. Инструкции и имена.
- •Инструкции и имена
- •Вопрос 23. Типы данных sql. Встроенные функции.
- •Встроенные функции
- •Вопрос 24. Ограничения целостности данных в sql
- •Вопрос 25. Управление таблицами в sql
- •Вопрос 26. Управление данными в sql
- •Раздел into. Использование команды select...Into
- •Вопрос 27. Распределенная обработка данных.
- •Вопрос 28. Базовые архитектуры распределенной обработки данных
- •Вопрос 29. Системная архитектура «клиент – сервер» -
- •Вопрос 30. Интеграция базы данных с глобальной сетью Интернет. –
Раздел into. Использование команды select...Into
При указании этой конструкции результат выполнения запроса будет сохранен в новой таблице. Синтаксис:
INTO <имя новой таблицы>
При выполнении запроса SELECT....INTO автоматически создается новая таблица с нужной структурой и в нее заносится полученный набор строк. При этом в базе данных не должно существовать таблицы, имя которой совпадает с именем таблицы, указанной в команде SELECT....INTO
Добавление данных – команда INSERT
Данные в таблицу могут быть внесены различными способами:
- с помощью команды INSERT. Используя эту команду можно добавить как одну строку, так и несколько
- с помощью команды SELECT INTO. В этом случае на основе результата выборки, возвращаемого запросом , автоматически создается новая таблица
С помощью следующей конструкции:
INSERT [INTO] <имя таблицы> [(список колонок)]
VALUES (<список значений>)
можно добавить только одну строку. Аргумент «имя таблицы» идентифицирует имя таблицы в которую необходимо вставить строку данных. Необязательный параметр «список столбцов» задает имена столбцов, в которые будет производиться добавление данных.
Например, рассмотрим процесс добавления данных в таблицу «Сводная ведомость» Каждая строка этой таблицы содержит результат сдачи экзамена (зачета) по отдельной дисциплине отдельным студентом. Если студент, ID_студент которого равен 10, сдал экзамен по дисциплине со значением 3 в столбце ID_Дисциплина на оценку 5, то команда добавления этих данных в таблицу:
INSERT Сводная_ведомость
VALUES (10, 3, 5)
Удаление данных – команда DELETE
Удаление данных из таблицы выполняется построчно. За одну операцию можно выполнить удаление как одной строки, так и нескольких тысяч строк. С помощью команды DELETE удаляются строки из таблицы.
Синтаксис:
DELETE <имя таблицы>
WHERE <условие отбора>
В большинстве случаев требуется указание лишь имени таблицы, из которой необходимо удалить данные, и логического условия, ограничивающего диапазон удаляемых строк. Причем последнее не обязательно, и отсутствии условия из таблицы будут удалены все строки.
Пусть из таблицы «Учебный план» необходимо удалить дисциплины первого семестра с формой отчетности «Зачет» (з). Команда имеет следующий вид:
DELETE Учебный план
WHERE (Отчетность = «з») AND (Семестр = 1)
Вопрос 27. Распределенная обработка данных.
Идеальная система управления распределенными БД должна обладать следующими свойствами:
- прозрачность относительно расположения данных : СУБД должна представлять все данные так, как если бы они были локальными
- гетерогенность системы: СУБД должна работать с данными, которые хранятся в системах с различной архитектурой и производительностью (независимость от СУБД)
- прозрачность относительно сети: СУБД должна одинаково работать в условиях разнородных сетей;
- поддержка распределенных запросов: пользователь должен иметь возможность объединят данные из любых баз, даже если они размещены в разных системах;
- поддержка распределенных изменений: пользователь должен иметь возможность изменять данные в любых базах, на доступ к которым у него есть права, даже если эти базы размещены в разных системах;
- поддержка распределенных транзакций: СУБД должна выполнять транзакции, выходящие за рамки одной вычислительной системы, и поддерживать целостность распределенной БД даже при возникновении отказов как в отдельных системах, так и в сети;
- безопасность: СУБД должна обеспечивать защиту всей распределенной БД от несанкционированного доступа;
- универсальность доступа: СУБД должна обеспечивать единую методику доступа ко всем данным
К сожалению, ни одна из существующих СУБД не достигает этого вследствие практических проблем. Поэтому в СУБД частично вводятся возможности распределенной обработки данных.
В общем случае режимы работы с БД можно классифицировать следующим образом:
- многозадачность – однопользовательский или многопользовательский
- правило обслуживания запросов – последовательное или параллельное
- схема размещения данных – централизованная или распределенная БД.