Автор работы: Пользователь скрыл имя, 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
Первый этап развития СУБД связан с организацией баз данных на больших машинах типа IBM 360/370, ЕС-ЭВМ и мини-ЭВМ типа PDP11 (фирмы Digital
Equipment Corporation — DEC), разных моделях HP (фирмы Hewlett Packard).
Базы данных хранились во внешней памяти центральной ЭВМ, пользователями этих баз данных были задачи, запускаемые в основном в пакетном режиме.
Интерактивный режим доступа обеспечивался с помощью консольных терминалов, которые не обладали собственными вычислительными ресурсами (процессором, внешней памятью) и служили только устройствами ввода-вывода для центральной ЭВМ. Программы доступа к БД писались на различных языках и запускались как обычные числовые программы. Мощные операционные системы обеспечивали возможность условно параллельного выполнения всего множества задач. Эти системы можно было отнести к системам распределенного доступа, потому что база данных была централизованной, хранилась на устройствах внешней памяти одной центральной ЭВМ, а доступ к ней поддерживался от многих пользователей- задач.
Особенности этого этапа развития выражаются в следующем:
Появляются
первые языки высокого уровня для работы
с реляционной моделью данных. Однако
отсутствуют стандарты для этих первых
языков.
2.1.5. Второй этап - эпоха персональных компьютеров
Персональные компьютеры стремительно ворвались в нашу жизнь и буквально перевернули наше представление о месте и роли вычислительной техники в жизни общества. Теперь компьютеры стали ближе и доступнее каждому пользователю. Исчез благоговейный страх рядовых пользователей перед непонятными и сложными языками программирования. Появилось множество программ, предназначенных для работы неподготовленных пользователей. Эти программы были просты в использовании и интуитивно понятны: это, прежде всего, различные редакторы текстов, электронные таблицы и другие. Простыми и понятными стали операции копирования файлов и перенос информации с одного компьютера на другой, распечатка текстов, таблиц и других документов.
Системные программисты были отодвинуты на торой план. Каждый пользователь мог себя почувствовать полным хозяином этого мощного и удобного устройства, позволяющего автоматизировать многие аспекты деятельности. И, конечно, это сказалось и на работе с базами данных. Появились программы, которые назывались системами управления базами данных и позволяли хранить значительные объемы информации, они имели удобный интерфейс для заполнения данных, встроенные средства для генерации различных отчетов. Эти программы позволяли автоматизировать многие учетные функции, которые раньше велись вручную. Постоянное снижение цен на персональные компьютеры сделало их доступными не только для организаций и фирм, но и для отдельных пользователей. Компьютеры стали инструментом для ведения документации и собственных учетных функций. Это все сыграло как положительную, так и отрицательную роль в области развития баз данных. Кажущаяся простота и доступность персональных компьютеров и их программного обеспечения породила множество дилетантов. Эти разработчики, считая себя знатоками, стали проектировать недолговечные базы данных, которые не учитывали многих особенностей объектов реального мира. Много было создано систем-однодневок, которые не отвечали законам развития и взаимосвязи реальных объектов.
Однако доступность персональных компьютеров заставила пользователей из многих областей знаний, которые ранее не применяли вычислительную технику в своей деятельности, обратиться к ним. И спрос на развитые удобные программы обработки данных заставлял поставщиков программного обеспечения поставлять все новые системы, которые принято называть настольными (desktop) СУБД.
Значительная конкуренция среди поставщиков заставляла совершенствовать эти системы, предлагая новые возможности, улучшая интерфейс и быстродействие систем, снижая их стоимость. Наличие на рынке большого числа СУБД, выполняющих сходные функции, потребовало разработки методов экспорта- импорта данных для этих систем и открытия форматов хранения данных.
Но
и в этот период появлялись любители,
которые вопреки здравому смыслу
разрабатывали собственные
Особенности этого
этапа следующие:
В принципе, их даже
трудно назвать полноценными СУБД.
Яркие представители этого
Paradox.
2.1.6. Третий этап - распределенные базы данных
Хорошо
известно, что история развивается
по спирали, поэтому после процесса
«персонализации» начался обратный
процесс — интеграция. Множится
количество локальных сетей, все
больше информации передастся между
компьютерами, остро встает задача согласованности
данных, хранящихся и обрабатывающихся
в разных местах, но логически друг с другом
связанных, возникают задачи, связанные
с параллельной обработкой транзакций
— последовательностей операций над БД,
переводящих ее из одного непротиворечивого
состояния в другое непротиворечивое
состояние. Успешное решение этих задач
приводит к появлению распределенных
баз данных, сохраняющих все преимущества
настольных СУБД и в то же время позволяющих
организовать параллельную обработку
информации и поддержку целостности БД.
Особенности
данного этапа:
СУБД второго этапа развития.
К этому этапу можно отнести разработку ряда стандартов в рамках языков описания и манипулирования данными (SQL89, SQL92, SQL99) и технологий по обмену данными между различными СУБД, к которым можно отнести и протокол
ODBC (Open DataBase Connectivity), предложенный фирмой Microsoft.
Именно к этому этапу можно отнести начало работ, связанных с концепцией объектно-ориентированных БД — ООБД. Представителями СУБД, относящимся ко второму этапу, можно считать MS Access 97 и все современные серверы баз данных Огас1е7.3, 0гас1е 8.4, MS SQL 6.5, MS SQL 7.0, System 10, System 11,
Informix, DB2, SQL Base и
другие современные серверы
2.1.7. Четвертый этап - перспективы развития систем управления базами данных
Этот этап характеризуется появлением новой технологии доступа к данным— интранет. Основное отличие этого подхода от технологии клиент-сервер состоит в том, что отпадает необходимость использования специализированного клиентского программного обеспечения. Для работы с удаленной базой данных используется стандартный броузер Internet, например Microsoft Internet Explorer или Netscape Navigator, и для конечного пользователя процесс обращения к данным происходит аналогично скольжению по Всемирной Паутине.
При этом встроенный в загружаемые пользователем HTML-страницы код, написанный обычно на языках Java, Java-script, Perl и других, отслеживает все действия пользователя и транслирует их в низкоуровневые SQL-запросы к базе данных, выполняя, таким образом, ту работу, которой в технологии клиент-сервер занимается клиентская программа. Удобство данного подхода привело к тому, что он стал использоваться не только для удаленного доступа к базам данных, но и для пользователей локальной сети предприятия. Простые задачи обработки данных, не связанные со сложными алгоритмами, требующими согласованного изменения данных во многих взаимосвязанных объектах, достаточно просто и эффективно могут быть построены по данной архитектуре.
В
этом случае для подключения нового
пользователя к возможности использовать
данную задачу не требуется установка
дополнительного клиентского
У
каждого из вышеперечисленных подходов
к работе с данными есть свои достоинства
и свои недостатки, которые и определяют
область применения того или иного
метода, и в настоящее время все подходы
широко используются.