- •1. Понятие информации. Информация и данные.
- •Техника файловых систем обработки данных.
- •Техника информационных систем обработки данных.
- •Классификация и архитектуры информационных систем.
- •Базы данных – основа аис.
- •Уровни моделей предметной области в аис
- •Классификация моделей данных в аис
- •Способы документирования моделей в аис.
- •12. Реляционная модель данных. Основные термины реляционной модели.
- •13. Преимущества реляционной модели данных.
- •14,Реляционная алгебра. Основные понятия – атомарное значение, домен, отношение.
- •Реляционная алгебра. Операция объединения.
- •Реляционная алгебра. Операция пересечения.
- •19.Реляционная алгебра. Операция выборки.
- •20. Реляционная алгебра. Операция проекции.
- •Реляционная алгебра. Операция соединения.
- •22. Реляционная алгебра. Операция деления.
- •23. Нормализация модели. Цель нормализации. Аномалии бд.
- •24.Этапы нормализации. 1нф.
- •Этапы нормализации. 3нф.
- •Правила нормализации логической модели. Целостность бд.
- •Файлы базы данных в ms Access и sql Server. Создание бд, открытие бд, сохранение бд.
- •31. Типы данных в таблицах ms Access
- •32.Ключевые поля и поля связей в таблицах бд.
- •Сортировка и фильтрация записей в таблицах.
- •34. Схема данных в ms Access. Обеспечение целостности данных.
- •35. Разработка форм. Их назначение и режимы просмотра.
- •36.Работа с формой в режиме конструктора. Области формы, их назначение и свойства.
- •37.Элементы формы: надпись, линия, прямоугольник. Их назначение и свойства.
- •Элементы формы: поле, список, поле со списком. Способы добавления этих элементов в форму, их назначение и свойства.
- •Элемент формы – кнопка. Ее назначение и настройка.
- •41.Создание многотабличных форм.
- •42. Разработка запросов. Режимы просмотра и виды запросов.
- •Запросы на выборку. Условия отбора записей.
- •44. Вычисляемые поля в запросах. Запросы с параметром.
- •45. Групповые операции в запросах.
- •46. Запросы на обновление, добавление и удаление.
- •Перекрестные запросы (в Access и sql Server).
- •Макет отчета. Мастер и конструктор отчетов.
- •Конструирование отчетов. Области отчета, их назначение и свойства.
- •Конструирование отчетов. Элементы, добавляемые в отчет, их назначение и свойства.
- •51.Вычисляемые поля в отчетах
- •52. Создание макросов. Структура макроса.
- •53. Выполнение макросов
- •Использование модулей vba. Стандартные модули и обработчики событий форм и отчетов.
- •Управляющая кнопочная форма приложения.
- •56. Работа с базой данных, открытой для общего пользования. Репликации базы данных.
- •57. Язык sql. Операторы манипулирования данными (dml).
- •Insert into Предмет (Название, Часы, Семестр)
- •Values("тоход", 36, 3);
- •Insert into ПредметValues("киит", 34, 4);
- •58, Язык sql. Операторы определения объектов бд (ddl).
- •59.Язык sql. Оператор select.
- •Язык sql. Создание таблиц с уникальными и внешними ключами.
- •Язык sql. Модификация таблиц.
- •Язык sql. Задание условий отбора в предложении where.
- •63.Язык sql. Предложения where и having.
- •64. Надежность систем обработки данных. Защита от потери информации. Восстановление базы данных.
- •66. Автоматизация. Сервер приложений. Клиент приложений.
- •67. Особенности и назначение sql server.
- •68. Язык transact sql.
- •Временные переменные, таблицы.
- •Пользовательские функции.
- •Структура многомерного куба
- •Независимые витрины данных
- •Шина взаимосвязанных витрин данных
- •Архитектура «Звезда»
- •Централизованное хранилище данных (без зависимых витрин)
- •Федеративная архитектура
- •75. Понятие мер, измерений, иерархий и агрегирования данных
34. Схема данных в ms Access. Обеспечение целостности данных.
Термин целостность используется для описания непротиворечивости данных, хранимых в базе данных. Аспекты целостности необходимо учитывать как при проектировании базы данных, так и во время ее использования, так как в процессе эксплуатации база данных может претерпевать различные изменения: корректируются существующие или добавляются новые записи, добавляются новые таблицы или новые поля в имеющиеся таблицы. Поддержка целостности реализуется с помощью нескольких видов ограничений, накладываемых с целью защиты базы данных от нарушения согласованности сохраняемых в ней данных. К типам поддержки целостности данных относятся: обязательные данные (для некоторых полей требуется наличие в каждой записи конкретного и допустимого значения); ограничения для доменов полей (определяется область допустимых значений данного поля); корпоративные ограничения целостности (требования конкретного предприятия); целостность сущностей (первичный ключ таблицы должен иметь уникальное непустое значение в каждой записи); ссылочная целостность. Рассмотрим ссылочную целостность подробнее. Структура базы данных задается с помощью схемы данных. В ней определяются и запоминаются связи между таблицами. Это позволяет Access автоматически использовать связи, один раз определенные в схеме данных, при конструировании форм, запросов, отчетов на основе взаимосвязанных таблиц. Схема данных открывается кнопкой Схема данных на закладке Работа с базами данных и графически отображается в отдельном окне, где таблицы представлены списками полей, причем ключевые поля выделены жирным шрифтом, а связи — линиями между полями разных таблиц. Существует четыре типа связей между таблицами: один-к-одному, один-ко-многим, много-к-одному, много-ко-многим. В Access возможно установление связей один-к-одному или один-ко-многим. Одно-однозначная связь (1:1) устанавливается, когда каждому экземпляру одной таблицы соответствует только один экземпляр другой и наоборот. Одно-многозначная связь (1:М) устанавливается, когда каждому экземпляру одной таблицы, являющейся главной, может соответствовать несколько экземпляров другой, подчиненной таблицы. Эти связи являются основными, т.к. связи 1:1 используются лишь в случаях, когда приходится разделять большое количество полей, определяемых одним и тем же ключом, по разным таблицам. Access автоматически определяет тип связи. Если поле связи является уникальным ключом как в главной таблице так и в подчиненной, устанавливается связь 1:1. Если поле связи является уникальным ключом в главной, а в подчиненной является не ключевым или входит в составной ключ, устанавливается связь 1:М. Установление связи между таблицами возможно при следующих условиях: связываемые поля имеют одинаковый тип данных, причем имена полей могут отличаться; обе таблицы сохраняются в одной базе данных Access; главная таблица связывается с подчиненной по уникальному ключу главной таблицы. При выборе в качестве поля связи в главной таблице неключевого поля тип отношения не может быть определен, и между таблицами устанавливается связь- объединение. В этом случае производится объединение каждой записи из одной таблицы с каждой записью из другой при условии равенства значений в поле связи. Диалоговое окно создания и изменения связей в схеме данных Обеспечение целостности данных означает выполнение следующих условий корректировки базы данных: в подчиненную таблицу не может быть добавлена запись с несуществующим в главной таблице значением ключа связи; в главной таблице нельзя удалить запись, если не удалены связанные с ней записи в подчиненной таблице; изменение значений ключа связи главной таблицы должно приводить к изменению соответствующих значений в записях подчиненной При попытке пользователя нарушить эти условия выводится соответствующее сообщение и операция не выполняется. Сообщение о невозможности добавления или изменения записи таблицы. Параметры целостности задаются установкой флажков Обеспечение целостности данных, каскадное обновление связанных полей и каскадное удаления связанных записей в диалоговом окне Связи. Эти флажки установить нельзя, если ранее введенные в таблицы данные не отвечают требованиям целостности. Например, в подчиненной таблице имеются записи со значениями полей связи, которые отсутствуют в ключевых полях главной таблицы. В режиме каскадного обновления при изменении значения в поле связи главной таблицы Access автоматически изменит значения в соответствующем поле в записях подчиненных таблиц. В режиме каскадного удаления при удалении записи из главной таблицы Access выполняет каскадное удаление связанных записей во всех подчиненных таблицах.
