Автор работы: Пользователь скрыл имя, 31 Января 2011 в 05:40, курсовая работа
Увеличение объема и структурной сложности хранимых данных, расширение круга пользователей информационных систем привели к широкому распространению наиболее удобных и сравнительно простых для понимания реляционных (табличных) СУБД. Для обеспечения одновременного доступа к данным множества пользователей, нередко расположенных достаточно далеко друг от друга и от места хранения баз данных, созданы сетевые мультипользовательские версии БД основанных на реляционной структуре. В них тем или иным путем решаются специфические проблемы параллельных процессов, целостности (правильности) и безопасности данных, а также санкционирования доступа.
Введение…………………………………………………………………………...4
1. Общая часть работы……………………………………………………………5
1.1. Информационная система и ее разновидности…………………………….5
1.2. Модели жизненного цикла информационной системы……………………6
1.2.1. Каскадная модель…………………………………………………………..6
1.2.2. Спиральная модель…………………………………………………………7
3.Обеспечивающие подсистемы (виды обеспечения) ИС…...……………..12
1.3.1. Автоматизированная система...…………………………………………..13
1.3.2. Техническое обеспечение ………………………………………………..14
1.3.3. Математическое и программное обеспечение ………………………….15
1.3.4. Организационное обеспечение…………………………………………...15
1.3.5. Правовое обеспечение…………………………………………………….16
4.Типирование интеллекта……………………………………………………17
1.4.1. Задача типирования интеллекта………………………………………….17
1.4.2.Постановка задачи ………………………………………………………..18
1.4.3.Решение задачи типирования интеллекта ………………………………18
1.4.4.Результаты типирования …………………………………………………20
2.Специальная часть…...………..………………………………………………25
2.1.1.Проектирование баз и хранилищ данных ...…….……………………….25
•Введение. История развития баз данных………………………………...25
3.Файлы и файловые системы……………………………………………..27
2.1.4. Первый этап — базы данных на больших ЭВМ………………………..30
2.1.5. Второй этап - эпоха персональных компьютеров………………………32
2.1.6. Третий этап - распределенные базы данных…………………………….33
2.1.7. Четвертый этап - перспективы развития систем
управления базами данных……………………………………………………...35
2.2 Основные понятия и определения………………………………………….36
2.2.1. Языковые средства банка данных………………………………………..37
2.2.2. Пользователи банков данных…………………………………………….39
2.2.3. Архитектура базы данных
Физическая и логическая независимость……………………………..………..43
2.2.4. Классификация банков данных…………………………………………..45
2.3. Проектирование баз данных………………………………………………..48
2.3.1. Этапы проектирования баз данных……………………………………...48
2.3.2. Внешний уровень — подготовительный этап
инфологического проектирования……………………………………………...51
2.3.3. Требования и подходы к инфологическому проектированию…………54
Заключение ………………………………………………………………………56
Список используемой литературы……………………………………………...57
2.2.3. Архитектура базы данных. Физическая и логическая независимость
Терминология
в СУБД, да и сами термины «база
данных» и «банк данных»
В процессе научных
исследований, посвященных тому, как
именно должна быть устроена СУБД, предлагались
различные способы реализации.
Например, система распределения работ использует сведения о квалификации сотрудника, но ее не интересуют сведения об окладе, домашнем адресе и телефоне сотрудника, и наоборот, именно эти сведения используются в подсистеме отдела кадров.
Эта архитектура позволяет обеспечить логическую (между уровнями 1 и 2) и физическую (между уровнями 2 и 3) независимость при работе с данными.
Логическая
независимость предполагает возможность
изменения одного приложения без корректировки
других приложений, работающих с этой
же базой данных. Физическая независимость
предполагает возможность переноса хранимой
информации с одних носителей на другие
при сохранении работоспособности всех
приложений, работающих с данной базой
данных. Это именно то, чего не хватало
при использовании файловых систем. Выделение
концептуального уровня позволило разработать
аппарат централизованного управления
базой данных.
2.2.4. Классификация банков данных
Банки
данных — это очень сложная
система, которую можно классифицировать
по целому спектру признаков, касающихся
как банка в целом, так и
отдельных его компонентов.
По назначению БнД бывают:
По архитектуре поддерживаемой вычислительной среды БнД бывают централизованными (интегрированными) и распределенными.
По виду информации, которая сохраняется, банки делятся на банки данных, банки документов и банки знаний.
По языку общения пользователя с БД различают системы с базовым языком (открытые системы) и с собственным языком (закрытые системы).
В открытых системах языковым средством общения с БД один из языков программирования, например C, Pascal. В таких системах для общения с БД нужен посредник, то есть программист, который владеет избранным языком программирования.
Закрытые системы имеют собственный язык общения. Он, как правило, намного проще, чем язык программирования. Поэтому в таких системах не нужен посредник-программист для общения с БД. Сами пользователи, которые имеют соответствующую подготовку, смогут работать с БД.
Одними из основополагающих в концепции баз данных являются обобщенные категории «данные» и «модель данных».
Понятие «данные» в концепции баз данных — это набор конкретных значений, параметров, характеризующих объект, условие, ситуацию или любые другие факторы. Примеры данных: Петров Николай Степанович, $30 и т. д.
Данные не обладают определенной структурой, данные становятся информацией тогда, когда пользователь задает им определенную структуру, то есть, осознает их смысловое содержание. Поэтому центральным понятием в области баз данных является понятие модели. Не существует однозначного определения этого термина, у разных авторов эта абстракция определяется с некоторыми различиями, но, тем не менее, можно выделить нечто общее в этих определениях.
Модель данных — это некоторая абстракция, которая, будучи приложима к конкретным данным, позволяет пользователям и разработчикам трактовать их уже как информацию, то есть сведения, содержащие не только данные, но и взаимосвязь между ними.
В соответствии
с рассмотренной ранее
Наибольший интерес вызывают модели данных, используемые на концептуальном уровне. По отношению к ним внешние модели называются подсхемами и используют те же абстрактные категории, что и концептуальные модели данных.
Кроме
трех рассмотренных уровней
Инфологические модели данных используются на ранних стадиях проектирования для описания структур данных в процессе разработки приложения, а даталогические модели уже поддерживаются конкретной СУБД.
Документальные модели данных соответствуют представлению о слабоструктурированной информации, ориентированной в основном на свободные форматы документов, текстов на естественном языке.
Модели, основанные на языках разметки документов, связаны, прежде всего, со стандартным общим языком разметки — SGML (Standard Generalized Markup Language), который был утвержден ISO в качестве стандарта еще в 80-х годах. Этот язык предназначен для создания других языков разметки, он определяет допустимый набор тегов (ссылок), их атрибуты и внутреннюю структуру документа. Контроль за правильностью использования тегов осуществляется при помощи специального набора правил, называемых DTD- описаниями. которые используются программой клиента при разборе документа.
Для каждого класса документов определяется свой набор правил, описывающих грамматику соответствующего языка разметки. С помощью SGML можно описывать структурированные данные, организовывать информацию, содержащуюся в документах, представлять эту информацию в некотором стандартизованном формате. Но ввиду некоторой своей сложности SGML использовался в основном для описания синтаксиса других языков (наиболее известным из которых является HTML), и немногие приложения работали с SGML-документами напрямую.
Гораздо более простой и удобный, чем SGML, язык HTML позволяет определять оформление элементов документа и имеет некий ограниченный набор инструкций — тегов, при помощи которых осуществляется процесс разметки.
Инструкции HTML в первую очередь предназначены для управления процессом вывода содержимого документа на экране программы-клиента и определяют этим самым способ представления документа, но не его структуру. В качестве элемента гипертекстовой базы данных, описываемой HTML. используется текстовый файл, который может легко передаваться по сети с использованием протокола HTTP. Эта особенность, а также то, что HTML является открытым стандартом, и огромное количество пользователей имеет возможность применять возможности этого языка для оформления своих документов, безусловно, повлияли на рост популярности HTML и сделали его сегодня главным механизмом представления информации в Internet.