Дипломная работа/выпускная квалификационная работа



Столичный ФИЗИКО-ТЕХНИЧЕСКИЙ ИНСТИТУТ

(Муниципальный Институт)


Кафедра/специализация

«Вычислительные модели технологических процессов»


АНОСОВ Андрей Александрович


ВЫБОР СУБД ДЛЯ ПОСТРОЕНИЯ ИНФОРМАЦИОННЫХ СИСТЕМ


Дипломная работа/выпускная квалификационная работа

студента 4 курса


Направление: 511600 - «Прикладные математика и физика»


Специальность: 511656 - «Математические и информационные технологии Дипломная работа/выпускная квалификационная работа»


Научный управляющий: к.ф.-м.н., с.н.с. Обухов И.А.


Москва - 2001

Инструкция.


Работа представляет собой обзор имеющихся подходов к вопросу выбора Системы Управления Базами Данных при построении информационных систем.

Вводится понятие Информационной Дипломная работа/выпускная квалификационная работа Системы, рассматриваются вопросы специфичности и организации таких систем, также систематизация архитектур информационных приложений. Дается обзор файл-серверных, клиент-серверных, Intranet-приложений и складов данных.

Вводится понятие СУБД, дискуссируется необходимость ее использования Дипломная работа/выпускная квалификационная работа в Информационных Системах. Освещаются вопросы типовой организации СУБД и главных подходов к построению моделей БД. Рассматриваются аспекты, также методология сопоставления разных систем с целью выбора рационального программного продукта в данных критериях Дипломная работа/выпускная квалификационная работа требований, к нему предъявляемых.


Ключевики: СУБД, ИС, SQL, OLAP, сервер, клиент, триггер, процедура, запрос, модель данных.


Оглавление:


1. Введение 4

2. Информационные системы 5

2.1. Общие сведения об информационных системах 5

2.1.1. Специфичность информационных программных систем 5

2.1.2. Организация информационных систем 5

2.2. Общая Дипломная работа/выпускная квалификационная работа систематизация архитектур информационных приложений 6

2.2.1. Файл-серверные приложения 6

2.2.2. Клиент-серверные приложения 7

2.2.3. Intranet-приложения 9

2.2.4. Хранилища данных (Data Warehousing) и системы оперативной аналитической обработки данных 11

3. СУБД 13

3.1. Файловые системы 13

3.2. Потребности информационных систем 14

3.3. Функции СУБД. Типовая Дипломная работа/выпускная квалификационная работа организация СУБД. 15

3.3.1. Главные функции СУБД 15

3.3.2. Типовая организация современной СУБД 17

3.4. Ранешние подходы к организации БД. 18

3.4.1. Иерархические системы 19

3.4.2. Сетевые системы 20

3.4.3. Плюсы и недочеты ранешних СУБД 21

3.5. Реляционный подход к СУБД. 22

3.5.1. Главные понятия 22

3.5.2. Фундаментальные характеристики отношений 23

3.5.3. Реляционная модель данных Дипломная работа/выпускная квалификационная работа 23

3.5.3.1. Общая черта 23

3.5.3.2. Целостность сути и ссылок 24

3.5.3.3. Базовые средства манипулирования реляционными данными 24

3.5.3.4. Реляционная алгебра 25

3.5.3.5. Реляционное исчисление 26

3.6. Будущее развитие БД 27

3.7. Аспекты сопоставления СУБД. Методология выбора 28

4. Заключение 32

5. Словарь определений 35

6. Перечень литературы и интернет-ресурсов 37



1. Введение Дипломная работа/выпускная квалификационная работа

Построение информационной системы - это вправду неувязка, которую приходится решать на большинстве современных компаний, независимо от того, какого рода делом они занимаются. Термин "информационная система" относится к классу программных товаров Дипломная работа/выпускная квалификационная работа, облегчающих, либо "автоматизирующих" ведение бизнеса. Система именуется "информационной", если она обеспечивает информационную поддержку бизнеса. Соответственная программка именуется "системой", если она делает более одной функции (одним из всераспространенных примеров являются информационные системы, поддерживающие ведение складского хозяйства Дипломная работа/выпускная квалификационная работа: они выслеживают поступление продуктов на склад, отпуск продуктов покупателю, также держут под контролем наличие на складе нужного количества каждого продукта) [3].

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

2-ой Дипломная работа/выпускная квалификационная работа принципиальной особенностью СУБД является обеспечение выполнения так именуемых "незапланированных" запросов к базе данных. Представим для себя, что при проектировании информационной системы, созданной для автоматизации управления складом, было запланировано выполнение запросов о наличии на Дипломная работа/выпускная квалификационная работа складе продуктов, операций модификации данных при отпуске продуктов со склада и их получении, а потом пригодилась информация об общем объеме поставок от данного поставщика. При отсутствии СУБД пригодилась бы переделка информационной системы Дипломная работа/выпускная квалификационная работа. Но СУБД, владея достаточными познаниями о предметной области (к примеру, о структуре и смысле данных складской информационной системы), может обеспечить универсальный язык запросов (к примеру, язык SQL), позволяющий сконструировать случайный запрос Дипломная работа/выпускная квалификационная работа на подборку инфы из соответственной базы данных. Таковой запрос может быть в хоть какой момент подан с терминала либо встроен в одну из прикладных программ, входящих в информационную систему.

В Дипломная работа/выпускная квалификационная работа конце концов, очередной принципиальной особенностью большинства современных СУБД является обеспечение так именуемого "режима мультидоступа". Сейчас развитые компьютерные архитектуры обычно относятся к одной из 2-ух категорий (либо к их композиции): информационно-вычислительный сервер Дипломная работа/выпускная квалификационная работа (mainfraim) с более чем одним присоединенным к нему терминалом либо информационно-вычислительная сеть серверов и клиентских рабочих станций, обеспечивающая совместное внедрение ресурсов. В любом случае, любой из возможных юзеров может возжелать в Дипломная работа/выпускная квалификационная работа хоть какой момент времени пользоваться услугами информационной системы. Соответственно, информационная система обязана иметь возможность параллельно (либо квазипараллельно - главное, чтоб у конечного юзера не появлялись чувства чувствительной задержки ответа) выполнить операции, задаваемые несколькими юзерами сразу. При Дипломная работа/выпускная квалификационная работа всем этом такое "параллельное" выполнение является корректным, т.е. итог выходит таким, как если б несколько параллельных транзакций производилось поочередно. Подавляющее большая часть современных развитых СУБД поддерживает эту возможность, избавляя Дипломная работа/выпускная квалификационная работа разработчиков информационных систем от необходимости хлопотать об обеспечении режима мультидоступа.

^ 2. Информационные системы 2.1. Общие сведения об информационных системах 2.1.1. Специфичность информационных программных систем
Зависимо от определенной области внедрения информационные системы могут очень очень различаться Дипломная работа/выпускная квалификационная работа по своим функциям, архитектуре, реализации. Но можно выделить, по последней мере, два характеристики, которые являются общими для всех информационных систем. Во-1-х, неважно какая информационная система создана для сбора, хранения и Дипломная работа/выпускная квалификационная работа обработки инфы. Потому в базе хоть какой информационной системы лежит среда хранения и доступа к данным. Среда должна обеспечивать уровень надежности хранения и эффективность доступа, которые соответствуют области внедрения информационной системы.

Во-2-х, информационные системы Дипломная работа/выпускная квалификационная работа ориентируются на конечного юзера, к примеру, банковского клерка. Такие юзеры могут быть очень далеки от мира компов. Для их терминал, компьютер либо рабочая станция представляют собой всего только орудие их Дипломная работа/выпускная квалификационная работа своей проф деятельности. Потому информационная система должна владеть обычным, комфортным, просто осваиваемым интерфейсом, который должен предоставить конечному юзеру все нужные для его работы функции, но в то же время не дать Дипломная работа/выпускная квалификационная работа ему возможность делать какие-либо излишние деяния [5].
^ 2.1.2. Организация информационных систем
В корпоративных информационных системах нередко появляется потребность в распределенном хранении общей базы данных. К примеру, уместно хранить некую часть инфы как можно поближе к тем Дипломная работа/выпускная квалификационная работа рабочим местам, в каких она в большинстве случаев употребляется. При однородном построении распределенной базы данных (на базе однотипных серверов баз данных) эту задачку обычно удается решить на уровне СУБД (большая часть Дипломная работа/выпускная квалификационная работа производителей развитых СУБД поддерживает средства регулирования распределенными базами данных). Если же система разнородна (т.е. для управления отдельными частями распределенной базы данных употребляются различные серверы), то приходится прибегать к использованию Дипломная работа/выпускная квалификационная работа вспомогательных инструментальных средств интеграции разнородных баз данных.

Обычным способом организации информационных систем является двухзвенная архитектура "клиент-сервер" (набросок 2.1 [5]).




Рис. 2.1. Обычная двухзвенная архитектура "клиент-сервер"


В данном случае вся прикладная часть информационной системы Дипломная работа/выпускная квалификационная работа производится на рабочих станциях системы, а на стороне сервера(ов) осуществляется только доступ к базе данных. Любая рабочая станция должна владеть достаточным набором ресурсов, чтоб быть в состоянии произвести прикладную обработку данных, поступающих от юзера Дипломная работа/выпускная квалификационная работа и/либо из базы данных. Для того, чтоб уменьшить требования к ресурсам клиента, а часто и для увеличения общей эффективности системы, все почаще используются трехзвенные архитектуры "клиент-сервер" (набросок Дипломная работа/выпускная квалификационная работа 2.2 [5]). В этой архитектуре, не считая клиентской части системы и сервера(ов) базы данных, вводится промежный сервер приложений. На стороне клиента производятся только интерфейсные деяния, а вся логика обработки инфы поддерживается в сервере Дипломная работа/выпускная квалификационная работа приложений.




Рис. 2.2. Трехзвенная архитектура "клиент-сервер" с выделенным сервером приложений


Обычно, в базу информационной системы закладывается реляционная база данных. Невзирая на явную привлекательность объектно-ориентированных (ObjectStore, Objectivity, O2, Jasmin и т.д.) и объектно-реляционных (Illustra Дипломная работа/выпускная квалификационная работа, UniSQL) СУБД, в наиблежайшие годы придется работать с отлично отлаженными, развитыми, сопровождаемыми системами, поддерживающими эталон SQL-92 (к примеру, Oracle, Informix, CA-OpenIngres, Sybase, DB2). Просто поэтому, что должно пройти Дипломная работа/выпускная квалификационная работа время, чтоб эти системы устоялись, обрели нужную надежность, начали опираться на какие-либо эталоны и т.д. [5].



diplomnaya-rabota-polnostyu-vipolnena-v-redaktore-rastrovoj-grafiki.html
diplomnaya-rabota-sostoit-iz-vvedeniya-treh-glav-zaklyucheniya-5-prilozhenij-i-spiska-literaturi.html
diplomnaya-rabota-stranica-14.html