
- •Санкт-Петербург
- •Раздел 1. Информационные процессы, системы и технологии 10
- •Тема 1. Основные понятия информатики. Информатизация общества 10
- •Тема 2. Основные сведения об информации и информационных процессах 25
- •Тема 3. Информационные системы и технологии 37
- •Раздел 2. Проектирование баз данных 59
- •Тема 4. Основные понятия теории баз данных. Модели данных. 59
- •Предусловие
- •Введение
- •Раздел 1. Информационные процессы, системы и технологии тема 1. Основные понятия информатики. Информатизация общества Понятие информации
- •Взаимосвязь процессов компьютеризации и информатизации
- •Понятие информационного ресурса, его потенциала и возможностей использования
- •Основные проблемы информационного обеспечения науки, техники производства и управления
- •Организационно-экономические аспекты информатизации
- •Понятие технико-экономического обоснования
- •Системно-информационный анализ и синтез в информатизации
- •Новые информационные технологии в социально-экономических процессах
- •Современные технические и программные средства информационных технологий.
- •Вопросы по теме
- •Тема 2. Основные сведения об информации и информационных процессах Понятие данных. Информация и ее роль в управлении.
- •Атрибутивные и функциональные свойства информации
- •Адекватность информации
- •Общая характеристика процессов сбора, передачи, обработки и накопления информации.
- •Системы классификации, кодирования и организации информации.
- •Общая характеристика, назначение, классификация, структура и эффективность информационных систем
- •Информационные технологии: общая характеристика, назначение, классификация
- •Понятие информационного обеспечения, основные формы, принципы, организация личного и корпоративного информационного обеспечения
- •Информатизация управленческого решения
- •Модели решения функциональных и вычислительных задач.
- •Предметная область. Модель предметной области
- •Объекты и атрибуты, связи между объектами и атрибутами объектов
- •Концептуальная модель
- •Типы моделей данных
- •Реляционная модель данных. Основные определения: отношения, домены, кортежи, атрибуты
- •Первичный ключ. Свойства отношений реляционной бд
- •Ограничения на отношения, основные операции над отношениями
- •Вопросы по теме
- •Тема 5. Основы проектирования баз данных Методология проектирования бд
- •Основные этапы проектирования бд
- •Методы проектирования
- •Использование case - технологии при проектировании базы данных.
- •Вопросы по теме
- •Тема 6. Технологии обработки экономической информацией на основе использования субд Системы управления базами данных, их эволюция и классификация
- •Функции субд. Типовая организация субд
- •Состав и назначение языковых средств субд
- •Информационная безопасность баз данных
- •Перспективы развития субд
- •Информационные хранилища данных
- •Модели данных, используемые для построения информационных хранилищ
- •Вопросы по теме
- •Раздел 3. Субд access тема 7. Субд Access и ее структура Основные объекты Access
- •Режимы доступа к базе данных
- •Понятие о синхронизации и репликациях базы данных
- •Администрирование базы данных
- •Поля, их типы и свойства
- •Фильтрация и сортировка записей в таблицах
- •Вопросы по теме
- •Тема 9. Конструирование запросов Запросы qbe и запросы sql
- •Основы конструирования qbe-запросов
- •Запросы на выборку
- •Запросы-действия
- •Вопросы по теме
- •Тема 10. Конструирование форм и отчетов Основы конструирования форм
- •Структура формы
- •Элементы управления
- •Основы конструирования отчетов
- •Структура отчет. Группировка данных в отчетах
- •Использование вычисляемых полей в отчете.
- •Вопросы по теме
- •Тема 11. Средства автоматизации субд Основы конструирования макросов. Структура макроса. Виды макрокоманд.
- •Создание макроса данных, управляемого событием. Создание именованного макроса данных
- •Сведения о параметрах
- •Управление макросами данных
- •Создание изолированных макросов
- •Создание внедренного макроса
- •Создание вложенных макросов
- •Вопросы по теме
- •Тема 13. Основы языка sql История развития sql.
- •Основы языка sql
- •Вопросы по теме
- •Заключение
- •Список литературы
Ограничения на отношения, основные операции над отношениями
Ограничения целостности в реляционной модели данных обеспечиваются, во-первых, исключением дублирования кортежей в отношениях, которые являются информационными образами конкретных объектов предметной области (ПО). Это условие называется требованием целостности сущностей. Во-вторых, обеспечиваются целостность по ссылкам. Данное требование заключается в следующем:
для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, в отношении, на которое ведет ссылка (то есть в том, где соответствующий атрибут является первичным ключом) должен быть кортеж с тем же значением первичного ключа;
значение внешнего ключа в первом отношении должно быть полностью неопределенным (ни на что не указывать).
СУБД не допускает появления некорректных значений внешнего ключа при обновлении ссылающегося отношения. При удалении же кортежа, на который ведет ссылка, возможны три подхода:
запрет такого удаления;
изменение значений внешнего ключа во всех ссылающихся кортежах на неопределенное;
каскадное удаление, когда при удалении кортежа из отношения, на который ведется ссылка, из ссылающегося отношения автоматически удаляются все ссылающиеся кортежи.
Целостность реляционной модели данных определяется двумя общими правилами.
Целостность по сущностям. Не допускается, чтобы какой-либо атрибут, участвующий в первичном ключе базового отношения, принимал неопределенные значения. Базовым отношением называют независимое именованное отношение. Мотивировка этого правила определяется тем, что базовые отношения соответствуют сущностям в реальном мире, а следовательно, отличимые, т.е. имеют уникальную идентификацию, В реальной же модели функцию уникальной идентификации выполняют первичные ключи, и, таким образом, ситуация, когда первичный ключ принимает неопределенное значение, является противоречивой и говорит о том, что некоторая сущность не обладает индивидуальностью, а значит, не существует. Отсюда и название - целостность по сущностям.
Целостность по ссылкам. Каждый атрибут принимает лишь допустимые значения, принадлежащие тому домену, в котором атрибут определен. Ограничения целостности доменов обеспечивают проверку значения не только на принадлежность допустимому диапазону или списку допустимых значений, но и на смысл значений.
Над реляционными таблицами возможны следующие операции:
объединение таблиц с одинаковой структурой. Результат – общая таблица: сначала первая, затем вторая (конкатенация);
пересечение таблиц с одинаковой структурой. Результат – выбираются те записи, которые находятся в обеих таблицах;
вычитание таблиц с одинаковой структурой. Результат – выбираются те записи, которых нет в вычитаемом;
выборка (горизонтальное подмножество). Результат – выбираются записи, отвечающие определенным условиям;
проекция (вертикальное подмножество). Результат – отношение, содержащее часть полей из исходных таблиц;
декартово произведение двух таблиц Записи результирующей таблицы получаются путем объединения каждой записи первой таблицы с каждой записью другой таблицы.
Реляционные таблицы могут быть связаны друг с другом, следовательно, данные могут извлекаться одновременно из нескольких таблиц. Таблицы связываются между собой для того, чтобы, в конечном счете, уменьшить объем БД. Связь каждой пары таблиц обеспечивается при наличии в них одинаковых столбцов.
Существуют следующие типы информационных связей:
один к одному;
один ко многим;
многие ко многим.
Связь один к одному предполагает, что одному атрибуту первой таблицы соответствует только один атрибут второй и таблицы наоборот.
Связь один ко многим предполагает, что одному атрибуту первой таблицы соответствует несколько атрибутов второй и таблицы.
Связь многие ко многим предполагает, что одному атрибуту первой таблицы соответствует несколько атрибутов второй таблицы и наоборот.