- •Министерство образования и науки рф Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
- •Введение в базы данных
- •Учебное пособие
- •Воронеж 2012
- •Понятие информационной системы
- •Процессы в информационной системе
- •Этапы развития информационных систем
- •Структура информационной системы. Типы обеспечивающих подсистем
- •Математическое и программное обеспечение
- •Правовое обеспечение
- •Классификация информационных систем по признаку структурированности задач
- •Понятие структурированности задач
- •Типы информационных систем, используемые
- •Классификация ис по характеру использования информации
- •Классификация ис по сфере применения
- •Классификация ис по степени автоматизации
- •Контрольные вопросы
- •2. Введение в субд
- •2.1. Понятие базы и банка данных
- •2.2. Средства реализации баз данных
- •2.2.1. Программные средства банка данных
- •2.2.2. Языковые средства
- •2.2.3. Технические и организационно-методические средства
- •2.2.4. Требования к банкам данных
- •2.3. Функции субд
- •2.4. Классификация банков данных
- •2.4.1. Классификация баз данных
- •2.4.2. Классификация субд
- •2.4.3. Классификация БнД по экономико-организационным признакам
- •2.5. Концепция централизованного управления
- •Преимущества централизованного управления данными
- •2.6. Трехуровневая архитектура системы баз данных
- •2.7. Пользователи банков данных
- •2.8. Архитектура клиент/сервер
- •Контрольные вопросы
- •3. Модели и типы данных
- •3.1. Иерархическая модель
- •3.2. Сетевая модель
- •3.3. Реляционная модель
- •3.4. Постреляционная модель
- •3.5. Многомерная модель
- •3.6. Типы данных
- •Контрольные вопросы
- •4. Применение Баз данных в корпоративных информационных системах
- •4.1. Корпоративная информационная система
- •Контуром оперативного управления
- •4.2. Контур административного управления
- •4.2.1. Наполнение баз данных на примере модуля «Управление персоналом»
- •4.3. Контур оперативного управления
- •4.3.1. Пример организации модуля «Управление продажами (сбыт)»
- •Базы данных модуля «Автотранспорт»
- •4.4. Контур бухгалтерского учета
- •Контрольные вопросы
- •5. Справочно-правовые базы данных
- •5.1. Общая характеристика справочно-правовых баз
- •5.2. Наиболее популярные юридические базы данных
- •5.2.1. База юсис
- •5.2.2. Информационно-поисковая система "Кодекс"
- •5.2.3. Справочно-правовая система "Гарант"
- •5.2.4. Справочно-правовая система «Консультант Плюс»
- •5.2.5. Программный комплекс "Эталон"
- •Контрольные вопросы
- •6. Проектирование баз данных
- •6.1. Этапы проектирования
- •6.2. Инфологическое моделирование
- •6.2.1. Компоненты инфологической модели Модель «сущность — связь»
- •6.2.2. Классификация бинарных связей
- •6.2.3. Моделирование локальных представлений
- •6.2.4. Объединение моделей локальных представлений
- •6.3. Даталогическое проектирование
- •6.4. Проектирование реляционных баз данных
- •6.5. Нормализация отношений
- •Контрольные вопросы
- •7. Реляционная модель данных
- •Общие понятия
- •7.2. Реляционные объекты данных
- •7.2.1. Основные понятия
- •7.2.2. Фундаментальные свойства отношений
- •7.2.3. Виды отношений
- •Целостность реляционных данных
- •Реляционные операторы
- •7.4.1. Реляционная алгебра
- •Примеры использования реляционной алгебры для выражения словесных запросов в виде формулы
- •Назначение реляционной алгебры
- •Операции расширения и подведения итогов
- •Операторы обновления
- •7.4.2. Реляционное исчисление
- •Контрольные вопросы
- •8. Язык реляционных баз данных sql
- •8.1. Функции и основные возможности
- •8.2. Средства определения схемы
- •8.2.1. Определение таблицы
- •8.2.2. Определение ограничений целостности таблицы
- •8.2.3. Определение представлений
- •8.3. Структура запросов
- •8.3.1. Спецификация курсора
- •8.3.2. Оператор выборки
- •8.3.3. Подзапрос
- •8.3.4 Табличное выражение
- •Раздел where
- •Предикат сравнения
- •Предикат between
- •Предикат in
- •Предикат null
- •Предикат с квантором
- •Предикат exists
- •Раздел group by
- •Раздел having
- •8.4. Агрегатные функции и результаты запросов
- •8.5. Операторы обновления
- •Оператор изменения записей
- •Контрольные вопросы
- •9. Внутренняя организация реляционных субд
- •9.1. Хранение отношений
- •9.2. Индексы
- •9.3. Журнальная информация
- •9.4. Служебная информация
- •Контрольные вопросы
- •10. Настольные субд
- •10.1. Общие сведения о настольных субд
- •10.2. Наиболее популярные настольные субд
- •Контрольные вопросы
- •11. Серверные субд
- •11.1. Характерные черты современных серверных субд
- •Наиболее популярные серверные субд
- •Контрольные вопросы
- •Заключение
- •Корелина Татьяна Валерьевна введение в базы данных
- •394006 Воронеж, ул. 20-летия Октября, 84
Контрольные вопросы
Дайте определение понятий «информационная система», информация и данные.
Какие процессы обеспечивают работу информационной системы?
Какими свойствами характеризуется информационная система?
Назовите основные этапы развития информационных систем.
Структура ИС как совокупность обеспечивающих подсистем.
Что представляет собой информационное, техническое и математическое обеспечения?
Что представляет собой программное, организационное и правовое обеспечения?
Какие Вы знаете типы задач, для которых создаются информационные системы?
Как можно классифицировать информационные системы по характеру использования информации?
В чем отличие информационно-поисковых систем от информационно-решающих?
Как можно классифицировать информационные системы по степени автоматизации?
2. Введение в субд
2.1. Понятие базы и банка данных
Банк данных (система баз данных – database system) – это система специальным образом организованных данных (баз данных), программных, технических, языковых, организационно-методических средств, предназначенных для обеспечения централизованного накопления и коллективного многоцелевого использования данных. Соответственно двум понятиям – «информация» и «данные» – в банках данных различают два аспекта рассмотрения вопросов: инфологический и даталогический [29].
Инфологический аспект употребляется при рассмотрении вопросов, связанных со смысловым содержанием данных независимо от способов их представления в памяти системы.
На этапе инфологического проектирования информационной системы должны быть решены вопросы:
1) о каких объектах или явлениях реального мира требуется накапливать и обрабатывать информацию в системе;
2) какие их основные характеристики и взаимосвязи между собой будут учитываться;
3) уточнения вводимых в информационную систему понятий об объектах и явлениях, их характеристиках и взаимосвязях.
Таким образом, на этапе инфологического проектирования выделяется часть реального мира, определяющая информационные потребности системы, т.е. ее предметную область.
Даталогический аспект употребляется при рассмотрении вопросов представления данных в памяти информационной системы. При даталогическом проектировании системы исходя из возможностей имеющихся средств восприятия, хранения и обработки информации разрабатываются соответствующие формы представления информации в системе посредством данных, а также приводятся модели и методы представления и преобразования данных, формулируются правила смысловой интерпретации данных.
Основное средство представления семантики данных – естественный язык. Но можно использовать формализованные языки, которые позволяют более эффективно организовать обработку данных на вычислительной технике и представить необходимую семантику данных, удовлетворяющую практическим потребностям целого ряда прикладных задач. К этому классу информационных систем относятся и банки данных. Банк данных является сложной человеко-машинной системой, включающей в свой состав различные взаимосвязанные и взаимозависимые компоненты (рис 2.1) [12].
Ядром БнД является база данных. База данных – это поименованная совокупность взаимосвязанных данных, находящихся под управлением СУБД. В общем случае данные в базе данных являются интегрированными и общими [9]. Под понятием интегрированные данные подразумевается возможность представить базу данных как объединение нескольких отдельных файлов данных, полностью или частично не перекрывающихся. Под понятием общие данные подразумевается возможность использования отдельных областей данных в базе данных несколькими различными пользователями, т.е. каждый из этих пользователей может иметь доступ к одной и той же области данных (причем различные пользователи могут использовать эти данные для разных целей). Одним из следствий интегрированной базы данных является то, что любой конкретный пользователь обычно имеет отношение к какой-то небольшой части всей базы данных, т.е. такая база данных может восприниматься различными пользователями по-разному.
В традиционной терминологии объекты реального мира, сведения о которых хранятся в базе данных, называются сущностями (entities), а их актуальные признаки – свойствами или атрибутами (attributes). Каждый признак конкретного объекта есть значение атрибута. В базе данных могут отражаться не только физические объекты. Она способна вобрать в себя сведения об абстракциях, процессах, явлениях – то есть обо всем, с чем сталкивается человек в своей деятельности. Помимо объектов существуют также отношения, которые связывают их вместе. Отношения также являются частью данных.
В состав базы данных входит также метаинформация (т.е. информация об информации), включающая описание базы данных (схема БД), информацию о предметной области, необходимую для проектирования системы, о пользователях БнД, о проектных решениях и др. Централизованное хранилище метаинформации называется словарем данных (словарь-справочник, энциклопедия, репозиторий).