Автор работы: Пользователь скрыл имя, 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
Однако HTML сегодня уже не удовлетворяет в полной мере требованиям, предъявляемым современными разработчиками к языкам подобного рода. И ему на смену был предложен новый язык гипертекстовой разметки, мощный, гибкий и, одновременно с этим, удобный язык XML. В чем же заключаются его достоинства?
XML
(Extensible Markup Language) — это язык разметки,
описывающий целый класс
Тезаурусные модели основаны на принципе организации словарей, содержат определенные языковые конструкции и принципы их взаимодействия в заданной грамматике. Эти модели эффективно используются в системах-переводчиках, особенно многоязыковых переводчиках. Принцип хранения информации в этих системах и подчиняется тезаурусным моделям.
Дескрипторные
модели — самые простые из документальных
моделей, они широко использовались
на ранних стадиях использования
документальных баз данных. В этих
моделях каждому документу
2.3. Проектирование баз данных
2.3.1. Этапы проектирования баз данных
Создание и внедрение в практику современных информационных систем автоматизированных баз данных выдвигает новые задачи проектирования, которые невозможно решать традиционными приемами и методами. Большое внимание необходимо уделять вопросам проектирования баз данных. От того, насколько успешно будет спроектирована база данных, зависит эффективность функционирования системы в целом, ее жизнеспособность и возможность расширения и дальнейшего развития. Поэтому вопрос проектирования баз данных выделяют как отдельное, самостоятельное направление работ при разработке информационных систем.
Проектирование баз данных — это итерационный, многоэтапный процесс принятия обоснованных решений в процессе анализа информационной модели предметной области, требований к данным со стороны прикладных программистов и пользователей, синтеза логических и физических структур данных, анализа и обоснования выбора программных и аппаратных средств. Этапы проектирования баз данных связаны с многоуровневой организацией данных. Рассматривая вопрос проектирования баз данных, будем придерживаться такого многоуровневого представления данных: внешнего, инфологического, логического (даталогического) и внутреннего.
Такое представление уровней данных не единственное. Существуют и другие варианты многоуровневого представления данных. Так, в соответствии с предложениями исследовательской группы по системам управления данными
Американского
национального института
В соответствии с этой концепцией внешний уровень это часть
(подмножество) концептуальной модели, необходимая для реализации какого- либо запроса или прикладной программы. То есть, если концептуальная модель выступает как схема, поддерживаемая конкретной СУБД, то внешний уровень — это некоторая совокупность подсхем, необходимых для реализации конкретной прикладной программы или запроса пользователя.
Существует также другая точка зрения, в соответствии с которой под внешним уровнем понимают более общие понятия, связанные с изучением и анализом информационных потоков предметной области и их структуризацией.
Некоторые авторы вводят вспомогательный уровень (промежуточный между внешним и даталогическим уровнями), который называется инфологическим. Он может выступать как самостоятельный или быть составной частью внешнего уровня. Такая концепция более целесообразна с точки зрения понимания процесса проектирования БД.
Поэтому
будем рассматривать
При проектировании БД на внешнем уровне необходимо изучить функционирование объекта управления, для которого проектируется БД, всю первичную и выходную документацию с точки зрения определения того, какие именно данные необходимо сохранять в базе данных. Внешний уровень это, как правило, словесное описание входных и выходных сообщений, а также данных, которые целесообразно сохранять в БД. Описание внешнего уровня не исключает наличия элементов дублирования, избыточности и несогласованности данных.
Поэтому для устранения этих аномалий и противоречий внешнего описания данных выполняется инфологическое проектирование. Инфологическая модель является средством структуризации предметной области и понимания концепции семантики данных. Инфологическую модель можно рассматривать в основном как средство документирования и структурирования формы представления информационных потребностей, которая обеспечивает непротиворечивое общение пользователей и разработчиков системы.
Все
внешние представления
Инфологический уровень представляет собой информационно-логическую модель (ИЛМ) предметной области, из которой исключена избыточность данных и отображены информационные особенности объекта управление без учета особенностей и специфики конкретной СУБД. То есть инфологическое представление данных ориентированно преимущественно на человека, который проектирует или использует базу данных.
Логический (концептуальный) уровень построен с учетом специфики и особенностей конкретной СУБД. Этот уровень представления данных ориентирован больше на компьютерную обработку и на программистов, которые занимаются ее разработкой. На этом уровне формируется концептуальная модель данных, то есть специальным способом структурированная модель предметной области, которая отвечает особенностям и ограничениям выбранной СУБД.
Модель
логического уровня, поддерживаемую
средствами конкретной СУБД, называют
еще даталогической.
Инфологическая и даталогическая модели, которые отображают модель одной предметной области, зависимы между собой. Инфологическая модель может легко трансформироваться в даталогическую модель.
Внутренний уровень связан с физическим размещением данных в памяти ЭВМ.
На этом уровне формируется физическая модель БД, которая включает структуры сохранения данных в памяти ЭВМ, в т.ч. описание форматов записей, порядок их логического или физического приведения в порядок, размещение по типам устройств, а также характеристики и пути доступа к данным.
От
параметров физической модели зависят
такие характеристики функционирования
БД: объем памяти и время реакции
системы. Физические параметры БД можно
изменять в процессе ее эксплуатации
с целью повышения
Проектирование
БД— это сложный и трудоемкий
процесс, который требует привлечения
многих высококвалифицированных
Все
работы, которые выполняются на каждом
этапе проектирования, должны интегрироваться
со словарем данных. Каждый этап проектирования
рассматривается как определенная последовательность
итеративных процедур, в результате которых
формируется определенная модель БД.
2.3.2. Внешний уровень — подготовительный этап инфологического проектирования
Целью проектирования на внешнем уровне является разработка внемашинного информационного обеспечения, которое включает систему входной (первичной) документации, характеризующую определенную предметную область, систему классификации и кодирования технико-экономической информации, а также перечень соответствующих выходных сообщений, которые нужно формировать с помощью БнД.
Существуют два подхода к проектированию баз данных на внешнем уровне: «от предметной области» и «от запроса». Подход «от предметной области» состоит в том, что формируется внешнее информационное обеспечение всей предметной области без учета потребностей пользователей и прикладных программ. Иногда этот подход называют еще объектным или непроцессным.
При подходе «от запроса» основным источником информации о предметной области есть изучение запросов пользователей и потребностей прикладных программ. Этот подход также называется процессным или функциональным. При таком подходе БД проектируется для выполнения текущих задач управления без учета возможности расширение системы и возникновение новых задач управление.
Преимущество подхода «от предметной области» это его объективность, системность при отображении ПО и стойкость информационной модели, возможность реализации большого количества прикладных программ и запросов, в том числе незапланированных при создании БД. Недостатком этого подхода является значительный объем работ, которые необходимо выполнить при определении информации. подлежащей хранению в БД, что, соответственно, усложняет и увеличивает срок разработки проекта.
Функциональный подход ориентирован на реализацию текущих требований пользователей и прикладных программ без учета перспектив развития системы.
При его использовании могут возникнуть сложности в агрегации требований разных пользователей и прикладных программ. Тем не менее, при таком подходе значительно уменьшается трудоемкость проектирования, и поэтому возможно создать систему с высокими эксплуатационными характеристиками.
Однако взятый в отдельности любой из этих методов не может дать достаточно информации для проектирования рациональной структуры БД. Поэтому при проектировании БД целесообразно совместно использовать эти два подхода.
Если
схематично представить процесс
проектирования БД на внешнем уровне,
то он состоит из таких работ.
(объекта управления),
для которой разрабатывается
база данных, и проанализировать
их особенности. Функции и