- •Министерство образования и науки рф Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
- •Введение в базы данных
- •Учебное пособие
- •Воронеж 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
Контрольные вопросы
Дайте характеристику наиболее популярных серверных СУБД.
Укажите основные тенденции развития серверных СУБД.
Расскажите о преимуществах серверных СУБД.
Заключение
В учебном пособии рассмотрены этапы развития информационных систем и их классификация по признаку структурированности задач, вопросы построения, проектирования и использования банков и баз данных, а именно архитектура систем баз данных, функции СУБД, модели и типы данных, теоретические основы проектирования баз данных, рассматривается применение баз данных в корпоративных информационных системах и способы наполнения баз данных на примере модуля «Управление персоналом», а также рассмотрены наиболее популярные справочно-правовые базы данных.
Учебное пособие позволяет не только освоить основные разделы курсов «Базы данных», «Управление данными», но и по окончании этих курсов повысить качество и надежность разработок в области создания информационных систем.
УСЛОВНЫЕ ОБОЗНАЧЕНИЯ
АД – администратор данных
АБД – администратор базы данных
Бд – база данных
БнД – банк данных
ИС – информационная система
ОС – операционная система
ППП – пакет прикладных программ
РСБД – расширяемые системы баз данных
СУБД – система управления базами данных
ЯОД – язык описания данных
ЯМД – язык манипулирования данными
БИБЛИОГРАФИЧЕСКИЙ СПИСОК
Астахова, И.Ф. SQL в примерах и задачах: учебное пособие/ И.Ф. Астахова, А.П. Толстобров, В.М. Мельников.- Минск: Новое знание, 2002.-176с.
Атре, Ш. Структурный подход к организации баз данных / Ш. Атре. – М.: Финансы и статистика, 1983. – 320 с.
Бойко, В. В. Проектирование баз данных информационных систем / В.В Бойко., В.М Савинков. – М.: Финансы и статистика, 1989. – 351 с.
Бородаев, В. А. Базы и банки данных: учеб. пособие / В. А. Бородаев , В. Н. Кустов. - Л.: ВИКИ, 1989. – 224 c.
Васильев, В. Объектно-ориентированная база данных: взгляд изнутри // Компьютеры + Программы. 1997. № 3 (36). – С.45–49.
Вейскас, Д. Эффективная работа с Microsoft Access 97 / Д. Вейскас. – СПб: Питер Ком, 1999. – 973с.
Горев А. Visual FoxPro 5.0. Книга для программистов / А. Горев. – М.: Журнал “Fox Talk” ТОО «Эдэль», 1997 – 552 с.
Горев, А. Эффективная работа с СУБД / А. Горев, Р. Ахаян, С. Макашарипов – СПб.: Питер, 1997. - 704 с.
Грубер, М. Понимание SQL.: Пер. с англ. / М. Грубер.– М., 1993. – 430с.
Дейт, К. Дж. Введение в системы баз данных / К. Дж. Дейт: Пер с англ. – 6-е изд. – Киев: Диалектика, 1998. – 1328 с.
Джексон, Г. Проектирование реляционных баз данных для использования с микроЭВМ / Г. Джексон. - М.: Мир, 1991. – 252 с.
Дженнингс, Р. Microsoft Access 97 в подлиннике. Том II: Пер. с англ. /P. Дженнингс. - СПб: BHV – Санкт-Петербург, 1997.
Диго, С.М. Проектирование и использование баз данных: учебник / С.М. Диго. – М.: Финансы и статистика, 1995. – 208 с.
Каратыгин, С. А. Visual FoxPro 6 / С.А. Каратыгин, А.Ф. Тихонов, Л.Н. Тихонова . - М.: ЗАО «Издательство БИНОМ», 1999. - 784 с.
Кириллов, В.В. Структуризованный язык запросов (SQL) / В.В. Кириллов. – СПб.: ИТМО, 1994. – 80 с.
Кириллов, В.В. Основы проектирования реляционных баз данных / В.В. Кириллов. – СПб.: ИТМО, 1996. – 90 с.
Краморенко, Н.В. Базы данных: учеб. пособие / Н.В. Краморенко. - Владивосток: ТИДОТ ДВГУ, 2004. - 85 с.
Кузнецов, С.Д. Введение в системы управления базами данных / С.Д. Кузнецов. СУБД: 1995. №№ 1,2,3,4; 1996. №№ 1,2,3.
Кузнецов, С. Д. Основы современных баз данных / С.Д. Кузнецов. 2-е изд. - М.: ЗАО «Издательство БИНОМ», 2007. - 484 с.
Ладыженский, Г. М. Системы управления базами данных – коротко о главном / Г. М. Ладыженский. СУБД: 1995 г. №№ 1–4.
Мартин, Дж. Организация баз данных в вычислительных системах / Дж. Мартин. Пер. с англ. - М.: Мир, 1980. – 662 с.
Мейер, М. Теория реляционных баз данных / М. Мейер. – М.: Мир, 1987. – 608 с.
Наумов, А.Н. Системы управления базами данных и знаний: справ. изд. / А.Н. Наумов, А.М. Вендров, В.К. Иванов и др.; Под ред. Наумова А.Н. -М.: Финансы и статистика, 1991. – 352 с.
Тиори, Т. Проектирование структур баз данных. В 2 кн. / Т. Тиори, Дж. Фрай. - М.: Мир, 1985. Кн. 1. 287 с.: Кн. 2. 320 с.
Ульман, Дж. Основы систем баз данных: Пер. с англ. / Г. Хансен, Д. Хансен. - М.: ЗАО «Издательство БИНОМ», 1999. – 292 с.
Хаббард, Дж. Автоматизированное проектирование баз данных / Дж. Хаббард. – М.: Мир, 1984. – 294 с.
Харитонова, И. Microsoft Access 2000 в подлиннике / И. Харитонова, М. Михеев. СПб.: БХВ – Санкт-Петербург, 1999. – 1088с.
Хомоненко, А. Д. Базы данных: учебник для высших учебных заведений / А.Д. Хомоненко, В.М. Цыганков, М.Г. Мальцев / Под ред. проф. А.Д. Хомоненко. - СПб: КОРОНА, 2000. – 416 с.
Цикритизис, Д. Модели данных / Д. Цикритизис, Ф. Лоховски.- М.: Финансы и статистика, 1985. - 344 с.
Четвериков, В.Н. Базы и банки данных: учеб. для вузов по спец «АСУ» / В.Н. Четвериков, Г.И. Ревунков, Э.Н. Самохвалов; Под. ред. В.Н. Четверикова. – М.: Высш. шк., 1987. – 248 с.
Stonebraker, M. Introduction to “Integration of Knowledge and Data Management” // M. Stonebraker (ed.). Readings in Database System. – San Mateo, Calif.: Morgan Kaufmann, 1988. – 783 p.
Ceri, S. Logic Programming and Databases / S. Ceri, G. Gottlob, L. Tanca New York, N.Y. Springer-Verlag, 1990. – 284 р
Учебное издание