Информационные системы и базы данных: организация и проектирование: учебное пособие


Книга Информационные системы и базы данных: организация и проектирование: учебное пособиеАвтор: Владислав Пирогов
Издательство: БХВ-Петербург

Год: 2009
Страниц: 529
Язык: русский
Формат: PDF (отсканированные страницы с распознанным текстом, отличного качества) , 13.7 Мб
ISBN: 978-5-9775-0399-0

 


Аннотация книги

 Излагаются основные вопросы по организации и проектированию информационных систем: классификация, структура, безопасность и принципы проектирования; а также архитектура информационной системы: интерфейсы и протоколы, клиентские приложения. Большое внимание уделяется базам данных и их программному управлению, языкам SQL и QBE. Приводятся примеры новых технологий в области баз данных.

Введение книги

Настоящее время характеризуется переходом от так называемого постиндустриального общества к обществу информационному. Главными продуктами производства в таком обществе становятся информация и знания. Главная особенность такого общества:

  • повсеместное использование информационных технологий;
  • информация стала ключевым фактором в экономике;
  • информация — важнейший социальный фактор: стимулятор улучшения качества жизни, формирование информационного сознания;
  • свобода обмена информации ведет к налаживанию политического согласия между различными политическими и социальными группами.

Основным источником информации становятся информационные системы.

Этот термин используется в разных областях и профессионалы, пытаясь определить это понятие, привносят в него особенности этих областей. Но на наш взгляд специалист в области разработки программного обеспечения и информационных систем должен готовиться вне зависимости от той области, в которой он в будущем будет разрабатывать информационные системы. Наша книга строится именно так. Мы рассматриваем структуру информационных систем, различные технологии, которые используются при их разработке, не конкретизируя профессиональную сферу, где они будут работать.

В названии книги автор объединил такие понятия, как базы данных и информационные системы, исходя из того, что поскольку база данных является всего лишь частью информационной системы, рассматривать ее и ее разработку следует в контексте разработки всей информационной системы. Конечно, в силу того что материал по базам данных довольно объемен, есть смысл выделять его в отдельную дисциплину, но линейка дисциплин "информационные системыбазы данных" должна рассматриваться с единых позиций.

Еще один важный момент связан с тем, на основе какой СУБД рассматриваются вопросы проектирования информационных систем и баз данных. Обойти его невозможно, поскольку приходится рассматривать разделы (например, особенности физической структуры данных), где необходима конкретизация. Автор попытался не "зацикливаться" на одной СУБД, стараясь показать, как одна и та же проблема разрешается в разных СУБД, уделяя одновременно внимание общим подходам и стандартам.

Значимым вопросом при проектировании информационных систем является вопрос о выборе модели данных. Несмотря на то, что в последнее время объектные СУБД отвоевывают все большую и большую часть рынка, большинство информационных систем проектируются на основе реляционных СУБД. По-видимому, реляционные СУБД сохранят свои позиции еще долгое время.

По этой причине мы рассматриваем объектно-ориентированные СУБД только в ознакомительном плане, не исключая, что в последующих переизданиях книги, на которые мы очень надеемся, придется уделить им больше внимания.

 

Содержание книги


Глава 1. Информационные системы.

Анализ понятия "информационная система", определение. Классификации информационных систем, функции информационных систем. Структура информационных систем и особенности сетевой реализации. Основы общей безопасности информационных систем: обеспечение доступности, целостности и конфиденциальности информации.

Глава 2. Базы данных как часть информационной системы.

Обзор существующих моделей данных, используемых при построении информационных хранилищ: иерархические, сетевые, реляционные, объектные, объектно-реляционные. Понятие СУБД (система управления базами данных), как средства отделения логической структуры базы данных от их физической структуры. Реляционная модель (РМД). Основные положения (правила Кодда и др.). Реляционная алгебра и реляционное исчисление. Эквивалентность двух подходов. Понятие нормальных форм, нормализация и денормализация. Ключи, связи, классификация связей. Целостность баз данных и поддержка целостности СУБД.

Глава 3. Принципы проектирования информационных систем.

Понятие жизненного цикла информационной системы. Характеристика этапов: анализ, проектирование (в том числе и БД), создание программного обеспечения и его тестирование, внедрение ИС, сопровождение. Каскадная и циклическая модели жизненного цикла ИС — достоинства и недостатки. RAD-технологии. Проектирование БД, как часть жизненного цикла ИС. Технология "сущность — связь" (ER-модель) при разработке структуры баз данных. Три уровня проектирования БД: концептуальный, логический, физический. Проектирование пользовательского интерфейса. Диаграммная техника при проектировании ИС: функциональные и потоковые диаграммы. Универсальный язык моделирования UML. Использование CASE-средств при разработке ИС.

Глава 4. Программное управление реляционными базами данных. Язык SQL.

Классификация языков управления реляционными базами данных. Процедурные и непроцедурные языки управления. Примеры процедурного языка управления БД. Непроцедурные языки управления БД: QBE и SQL. История развития SQL, характеристика стандартов SQL: SQL1, SQL2, SQL3. Реализации языка SQL. Формы языка SQL (интерактивный, модульный, встраиваемый, динамический). Язык SQL — особенности написания запросов. Подмножества: DDL (Data Definition Language), DML (Data Modification Language).

Глава 5. СУБД.

Понятие СУБД. Обзор СУБД, функции СУБД. Принципы построения ИС на основе СУБД. Низкоуровневая организация СУБД. Объекты СУБД (таблицы, индексы, связи, представления). Технологии доступа к данным. Основы теории транзакций (необходимость транзакций, понятие транзакции, виды транзакций, конфликты транзакций, программирование транзакций). Блокировки (необходимость блокировок, виды блокировок, выход из мертвых блокировок). Основы безопасности СУБД (резервное копирование, транзакции, разделение доступа). Программирование на стороне сервера (простые запросы, программные объекты — процедуры, триггеры и т. д.).

Глава 6. Архитектура Информационных систем.

Уровни информационной системы и средства взаимодействия между уровнями (ODBC, OLE DB, семейство протоколов TCP/IP и др.). Принципы построения клиент-серверных приложений. Клиентские приложения. Особенности построения клиентских приложений в Интернете. Технологии со стороны Web-сервера. Тонкие клиенты. Пользовательский интерфейс.

Глава 7. Новые технологии в области баз данных.

Многоуровневые и распределенные ИС. Особенности построения, возможности СУБД для построения распределенных ИС. Требования к распределенным ИС, распределенные транзакции. OLAP-системы и хранилища данных (концепция хранилищ данных, многомерные системы, архитектура OLAP-систем). Объектные и объектно-реляционные СУБД.

 

Скачать книгу из интернета (ссылка видна для зарегистрированных пользователей, без регистрации - кликайте на значок соц. сетей). Clicking social button for download:

Вас заинтересует / Intresting for you:

Основы использования и проекти...
Основы использования и проекти... 724 просмотров Дэн Tue, 21 Nov 2017, 13:25:05
Разработка и эксплуатация удал...
Разработка и эксплуатация удал... 935 просмотров Семен Tue, 21 Nov 2017, 13:25:05
Базы и банки данных. Учебник
Базы и банки данных. Учебник 677 просмотров Дэн Tue, 21 Nov 2017, 13:25:05
Базы данных: конспект лекций
Базы данных: конспект лекций 600 просмотров Дэн Tue, 21 Nov 2017, 13:25:05
Войдите чтобы комментировать