
- •Глава 1. Изучение Системы управления базами данных и приложения субд.
- •1.1. Разработка клиентских приложений.
- •Классификация средств разработки приложений.
- •2.1.Классификация приложений.
- •2.2.Средства разработки, ориентированные на конкретные субд.
- •2.3.Средства разработки, универсальные по отношению к субд
- •2.4.Приложения в архитектуре "клиент-сервер"
- •2.5.Распределенные приложения
- •2.6.Разработка успешных приложений для субд Oracle
- •Влияние стандартов
- •Функциональные возможности
- •Заключение
ДЕПАРТАМЕНТ ОБРАЗОВАНИЯ ГОРОДА МОСКВЫ
Государственное автономное образовательное учреждение
среднего профессионального образования
ПОЛИТЕХНИЧЕСКИЙ КОЛЛЕДЖ № 8
имени дважды Героя Советского Союза И.Ф. Павлова
(ГАОУ СПО ПК № 8 им.И.Ф. Павлова)
«К междисциплинарному
экзамену допущен»
_____________________
Заместитель
директора по учебной работе
«___»____________201 г.
УТВЕРЖДЕНА
Предметно-цикловой комиссией
«__»_________201 г.
КУРСОВАЯ РАБОТА
П
редмет:
Разработка и эксплуатация информационных
систем
Т
ема:
Классификация средств разработки
приложений
С
ПЕЦИАЛЬНОСТЬ:
080802
Г
РУППА:
43ПИ
ИСПОЛНИТЕЛЬ: Рыбак Светлана Андреевна
СОГЛАСОВАНО:
Руководитель курсовой работы:
Дементьева Ирина Николаевна
Москва, 2012г.
Введение
Целью данной курсовой работы является изучение классификации средств разработки приложений, а именно разработки приложений СУБД. Целью является понять поэтапный цикл разработки приложений, классификацию различный приложений и применить это в реальном времени. Этот этап является следующим этапом жизненного цикла информационной системы. Результатом этого этапа является готовый продукт, состоящий из ряда приложений.
Объектом исследования являются организация средств разработки приложений по средствам вычислительной техники и современных СУБД.
Предмет работы данной курсовой - приложения СУБД их разработка, разработка клиентских программ, а так же разработка приложений в Visual C++, Borland Pascal, Borland C++, Microsoft QuickC. Средства разработки, ориентированные на конкретные СУБД, Средства разработки, универсальные по отношению к СУБД
Актуальность работы не может вызывать сомнения: исследуемые классификации и разработки приложений не настолько распространенны как сами СУБД, поэтому необходимо исследовать все способы разработки приложений и классификацию для того что бы упростить работу с СУБД и сделать более доступной.
Новизна данного исследования заключается в том, что многие методы, применяемые в работе, остаются незнакомыми для многих пользователей СУБД, поэтому все средства для разработке сейчас в наше время легко доступны и предельно понятны.
Практическая значимость работы состоит в том, что разработанные рекомендации, классификации и средства разработки вплоть до построения полноценной системы баз данных, вполне могут быть применены на практике в разработке баз данных, либо информационных систем.
В курсовой работе рассматриваются следующие понятия: приложения систем управления базами данный, жизненного цикла информационных систем, классификация и разработка СУБД, основные функции СУБД, классификации СУБД, разработка клиентских приложений, средства разработки, ориентированные на конкретные СУБД, средства разработки, универсальные по отношению к СУБД, Приложения в архитектуре "клиент-сервер и другие. Курсовая работа структурно состоит из введения, четырех глав, заключения, списка использованных источников и приложений.
Задачами разработки рекомендаций являлись улучшенные разработки клиентский приложений Oracle, Visual C++, Borland Pascal, Borland C++, Microsoft Quick, за счет этих улучшенных разработок можно с точность и предельной доступностью понять всю надобность и необходимость этих приложений, можно увидеть, как они были пошагово написаны, увидеть все этапы работ по разработке приложений СУБД.
Глава 1. Изучение Системы управления базами данных и приложения субд.
Разработка приложений СУБД входит в этап жизненного цикла СУБД.
Жизненный цикл СУБД - это совокупность этапов, которые проходит база данных на своём пути от создания до окончания использования.
Результатом этого этапа является готовый продукт, состоящий из ряда приложений, позволяющих пользователям вводить данные в таблицы либо редактировать уже существующие данные, анализировать введенные данные и представлять их в более удобном для восприятия виде — графиков, сводных таблиц или отчетов (в том числе в виде «бумажных» документов).
Классифицировать средства разработки можно с различных позиций, например исходя из поддерживаемого ими языка программирования, или работоспособности созданных приложений на той или иной платформе, или наличия в них тех или иных библиотек и визуальных средств. Попробуем классифицировать средства разработки приложений, исходя из удобства их применения для создания продуктов, представляющих собой пользовательский интерфейс к базе данных.
Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Основные функции СУБД:
управление данными во внешней памяти (на дисках);
управление данными в оперативной памяти с использованием дискового кэша;
журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
поддержка языков БД (язык определения данных, язык манипулирования данными).
Обычно современная СУБД содержит следующие компоненты:
ядро, которое отвечает за управление данными во внешней и оперативной памяти, и журнализацию,
процессор языка базы данных, обеспечивающий оптимизацию запросов на извлечение и изменение данных и создание, как правило, машинно-независимого исполняемого внутреннего кода,
подсистему поддержки времени исполнения, которая интерпретирует программы манипуляции данными, создающие пользовательский интерфейс с СУБД
а также сервисные программы (внешние утилиты), обеспечивающие ряд дополнительных возможностей по обслуживанию информационной системы.
Классификация СУБД.
По модели данных
Примеры:
Иерархические
Сетевые
Реляционные
Объектно-ориентированные
Объектно-реляционные
По степени распределенности
Локальные СУБД (все части локальной СУБД размещаются на одном компьютере)
Распределённые СУБД (части СУБД могут размещаться на двух и более компьютерах).
По способу доступа к БД
Файл-серверные
Клиент-серверные
В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок.
Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера.
Недостатки: потенциально высокая загрузка локальной сети; затруднённость или невозможность централизованного управления; затруднённость или невозможность обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность. Применяются чаще всего в локальных приложениях, которые используют функции управления БД; в системах с низкой интенсивностью обработки данных и низкими пиковыми нагрузками на БД.
На данный момент файл-серверная технология считается устаревшей.
Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro.
Клиент-серверная СУБД располагается на сервере вместе с БД и осуществляет доступ к БД непосредственно, в монопольном режиме. Все клиентские запросы на обработку данных обрабатываются клиент-серверной СУБД централизованно.
Недостаток клиент-серверных СУБД состоит в повышенных требованиях к серверу.
Достоинства: потенциально более низкая загрузка локальной сети; удобство централизованного управления; удобство обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность.
Примеры: Oracle, Firebird, Interbase, IBM DB2, Informix, MS SQL Server, Sybase Adaptive Server Enterprise, PostgreSQL, MySQL,Caché, ЛИНТЕР.
Встраиваемые
Встраиваемая СУБД — СУБД, которая может поставляться как составная часть некоторого программного продукта, не требуя процедуры самостоятельной установки. Встраиваемая СУБД предназначена для локального хранения данных своего приложения и не рассчитана на коллективное использование в сети. Физически встраиваемая СУБД чаще всего реализована в виде подключаемой библиотеки. Доступ к данным со стороны приложения может происходить через SQL либо через специальные программные интерфейсы.
Примеры: OpenEdge, SQLite, BerkeleyDB, Firebird Embedded, Microsoft SQL Server Compact, ЛИНТЕР.