- •12.Возможности файлового менеджера Total Commander
- •15.Работа с таблицами в ms word. Модификация структуры таблицы. Вычисления в таблицах. Использование функций.
- •16.Оформление текстовых документов с помощью приложения WordArt, библиотеки рисунков, графических средств ms word.
- •23Базы данных и информационно-поисковые системы. Реляционная модель данных. Контроль целостности данных.
- •24.Создание таблиц базы данных в субд ms Access. (типы данных, ограничения). Создание схемы данных.
- •26.Подготовка презентаций с помощью приложения PowerPoint. Режимы работы с презентацией. Создание звуковых и анимационных эффектов. Режимы сохранения презентации.
- •30.Системы автоматического перевода
23Базы данных и информационно-поисковые системы. Реляционная модель данных. Контроль целостности данных.
И
24.Создание таблиц базы данных в субд ms Access. (типы данных, ограничения). Создание схемы данных.
СУБД предназначены для разработки информационно-поисковых систем (ИПС), которые служат для хранения, поиска и выдачи информации по запросам пользователей.
СУБД – комплекс программных средств, предназначенных для создания, сопровождения и использования БД.
ОСНОВНЫЕ ФУНКЦИИ СУБД
Определение данных (определение набора сведений, которые будут храниться в БД, типов данных, связей между ними).
Обработка данных (выбор любых полей, фильтрация, сортировка, объединение данных, вычисление итоговых значений.)
Реляционная модель представляет собой набор таблиц, изменяющихся во времени.
Реляционная модель ориентирована на организацию данных в виде двумерной таблицы.
Совокупность таблиц позволяет хранить данные об объектах предметной области и моделировать связи между ними.
ПРИМЕР ТАБЛИЦЫ БД
Таблица “Список студентов”Студент Группа
Иванов А.Л. 21Степанов Н.Н. 21
ПОНЯТИЕ ПЕРВИЧНОГО КЛЮЧА
Первичный ключ – один или несколько атрибутов таблицы, значения которых в одно и то же время не могут быть одинаковыми.
Используя ключ, можно создавать связи между таблицами. Ключ ускоряет поиск информации.
В примере таблицы “Список студентов“ ключевым является поле “Студент”.
Ключ должен быть уникальным, а в поле Студент возможны совпадения значений.
Если ни один атрибут не является уникальным, его можно создать искусственно. Например, добавить поле “номер зачетной книжки”.
СВЯЗЫВАНИЕ ТАБЛИЦ
При проектировании реальных БД информацию обычно размещают в нескольких таблицах. Таблицы при этом связаны между собой.
В реляционной СУБД для указания связей таблиц производят операцию их связывания.
Для создания связи таблицы должны иметь поля с одинаковыми именами.
При связывании 2-х таблиц выделяют основную (главную) и дополнительную (подчиненную) таблицы.
Суть связывания состоит в установлении соответствия полей связи основной и дополнительной таблиц.
В зависимости от того, как определены поля связи основной и дополнительной таблиц, между таблицами в общем случае можно устанавливать 3 основных вида связи.
ТИПЫ СВЯЗЕЙ
1:1 В каждый момент времени одной записи таблицы А (главная) соответствует не более одной записи таблицы В (подчиненная);
1:М Одной записи таблицы А может соответствовать 0, 1 или более записей таблицы В;
М: М Одной записи таблицы А соответствует 0,1 или более записей таблицы В и наоборот.
ПРИМЕР БАЗЫ ДАННЫХ
Таблицы между собой связываются посредством общих полей.
Наиболее часто используется связь вида 1:М.
КОНТРОЛЬ ЦЕЛОСТНОСТИ СВЯЗЕЙ
Контроль целостности означает анализ содержимого 2-х таблиц на соблюдение следующих правил:
Каждой записи основной таблицы соответствует 0 или более записей дополнительной таблицы;
КОНТРОЛЬ ЦЕЛОСТНОСТИ СВЯЗЕЙ
В дополнительной таблице нет записей, которые не имеют родительских записей в основной таблице;
Каждая запись дополнительной таблицы имеет только одну родительскую запись основной таблицы
ДЕЙСТВИЕ КОНТРОЛЯ ЦЕЛОСТНОСТИ ПРИ МАНИПУЛИРОВАНИИ ДАННЫМИ В ТАБЛИЦАХ
Рассмотрим 3 основные операции над данными 2-х таблиц:
Ввод новых записей;
Модификация записей;
Удаление записей.
ВВОД ЗАПИСЕЙ
При вводе данные сначала вводятся в основную таблицу, а потом в дополнительную.
Данные, вводимые в дополнительную таблицу контролируются на предмет совпадения со значениями полей связи основной таблицы. Если вновь вводимое значение не совпадает ни с одним соответствующим значением основной таблицы, ввод такого значения блокируется.
МОДИФИКАЦИЯ ЗАПИСЕЙ
При редактировании полей связи дополнительной таблицы новое значение поля связи должно совпадать с соответствующим значением какой-либо записи основной таблицы.
МОДИФИКАЦИЯ ЗАПИСЕЙ
Редактирование поля связи основной таблицы подчиняется следующим правилам: изменения в полях связи основной записи должны мгновенно передаваться по всем полям связи всех записей дополнительной таблицы (каскадное обновление).
УДАЛЕНИЕ ЗАПИСЕЙ
Удалении записей из дополнительной таблицы выполняется бесконтрольно. Удаление из главной таблицы должно подчиняться одному из следующих правил:
Удалять можно запись, не имеющую подчиненных записей;
Блокировать удаление записи при наличии подчиненных записей либо удалять ее вместе со всеми подчиненными записями (каскадное удаление).
25. Запросы к базе данных. Создание запросов на выборку в MS Access. Разработка форм и отчетов в MS Access
При использовании БД, доступ пользователя к базовым таблицам обычно бывает закрыт. Обращение к информации БД, как правило, осуществляется с помощью запросов. Запрос позволяет отобрать необходимые данные из одной или нескольких связанных таблиц .
Запрос представляет собой специальным образом описанное требование, определяющее состав производимых над БД операций по выборке, удалению или модификации хранимых данных. Наиболее распространенным является запрос на выборку.
В верхней части бланка запроса указываются таблицы, из которых отбираются данные и связи между ними. СУБД соединяет таблицы, указанные в верхней части бланка. После этого получается одна таблица, содержащая все необходимые данные.
Затем к этой таблице применяется фильтрация, позволяющая выбрать нужные строки. Затем выполняется удаление всех лишних столбцов, не названных в бланке запроса.
Условия отбора
Для отбора записей с конкретным значением поля, это значение вводится в ячейку Условие отбора. Текстовое значение вводится без кавычек, они добавляются автоматически. Если необходимо задать несколько условий для одного поля, они вводятся в строку Условие отбора с использованием знаков логических операций – NOT, AND, OR.
Запрос с параметром
Выводит приглашение ввести значения заданных параметров. Это позволяет менять условие отбора без создания нового запроса.
Чтобы установить параметр, в бланке запроса в строке условие отбора нужного поля вводят имя или фразу, заключенную в квадратные скобки []. То, что внутри этих скобок Access рассматривает как имя параметра.
Итоговый запрос
Итоговый запрос – это запрос, в котором группировка по полям БД. Можно находить сумму (Sum), среднее значение (Avg), наибольшее значение (функция Max) или наименьшее значение (функция Min), количество записей в группе (функция Count).
