Автор: Пользователь скрыл имя, 21 Ноября 2012 в 18:54, курсовая работа
Современная жизнь немыслима без эффективного управления. Важной категорией являются системы обработки информации, от которых во многом зависит эффективность работы любого предприятия ли учреждения. Цель таких систем управления базами данных – это уметь справляться со следующими задачами:
Определение тенденции изменения важнейших показателей;
Обеспечение получение информации, критической по времени, без существенных задержек;
Выполнение точного и полного анализа данных.
База данных - это реализованная с помощью компьютера информационная структура (модель), отражающая состояние объектов и их отношения.
Надо отметить, что база данных - это, собственно, хранилище информации и не более того. Однако, работа с базами данных трудоемкая и утомительная. Для создания, ведения и осуществления возможности коллективного пользования базами данных используются программные средства, называемые системами управления базами данных (СУБД).
Введение - 3 -
Глава 1. Основные понятия базы данных и систем управления базами данных - 6 -
1.1.Базы данных и системы управления базами данных - 6 -
1.2. Свойства полей базы данных - 10 -
1.3. Типы данных - 12 -
1.4. Безопасность баз данных - 13 -
Глава 2. Системы управления базами данных - 14 -
2.1. Классификация СУБД - 14 -
2.2. Постреляционные базы данных - 20 -
Глава 3. Анализ качества баз данных и тенденции в мире систем управления ими - 30 -
3.1. Функциональная пригодность баз данных - 30 -
3.2 Тенденции в мире систем управления базами данных - 40 -
Заключение - 47 -
Список использованной литературы - 49
Понятность зависит от качества документации и субъективных впечатлений потенциальных пользователей. Ее можно описать качественно четкостью функциональной концепции, широтой демонстрационных возможностей, полнотой, комплектностью и наглядностью представления в эксплуатационной документации возможных функций и особенностей реализации данных. Она должна обеспечиваться корректностью и полнотой описания исходной и результирующей информации, а также всех деталей применения базы данных для пользователей.
Простота использования — возможность удобно и комфортно эксплуатировать базу данных и манипулировать данными. Она соответствует управляемости, устойчивости к дефектам данных и согласованности с ожиданиями и навыками пользователей. Некоторые атрибуты этой субхарактеристики можно оценить количественно путем измерения трудоемкости и длительности соответствующих процессов подготовки и обучения квалифицированных пользователей.
Изучаемость может определяться трудоемкостью и длительностью подготовки пользователя. Качество изучаемости зависит от внутренних свойств и сложности структуры информации базы данных, а также от субъективных характеристик квалификации конкретных пользователей. Изучаемость может также характеризоваться объемом эксплуатационной документации или объемом и качеством электронных учебников.
Сопровождаемость информации может
отражаться удобством и эффективностью
исправления, усовершенствования или
адаптации структуры и содержания описаний
данных в зависимости от изменений во
внешней среде применения, а также в требованиях
и функциональных спецификациях заказчика.
Обобщенно качество сопровождаемости
базы данных можно оценивать потребностью
ресурсов для ее обеспечения и для реализации.
Возможные затраты ресурсов на развитие
и совершенствование качества базы данных
зависят не только от внутренних свойств
данных, но также от запросов и потребностей
пользователей и от готовности заказчика
и разработчика удовлетворить эти потребности.
По объему предполагаемых изменений, а
также вновь вводимых в очередную версию
данных с учетом сложности и новизны их
разработки могут быть оценены затраты
на их создание. Такой анализ может дать
ориентиры для прогнозирования общих
затрат на сопровождение и для оценивания
этой характеристики качества в конкретных
проектах. Совокупность субхарактеристик
сопровождаемости программной системы,
представленная в стандарте ISO 9126, вполне
применима для описания этого качества
баз данных, в основном, теми же организационно-
Анализируемость базы данных зависит от стройности архитектуры, унифицированности интерфейсов, полноты и корректности технологической и эксплуатационной документации. Изменяемость состоит в приспособленности структуры и содержания данных к реализации специфицированных изменений и к управлению конфигурацией данных. Изменяемость зависит не только от внутренних свойств базы данных, но также от организации и инструментальной оснащенности процессов сопровождения и конфигурационного управления, на которые ориентирована архитектура, внешние и внутренние интерфейсы данных. Тестируемость зависит от величины области влияния изменений, которые необходимо тестировать при модификациях структуры и содержания данных, от сложности тестов для проверки их характеристик. Ее атрибуты зависят от четкости правил структурного построения компонентов и базы данных в целом, от унификации межмодульных и внешних интерфейсов, от полноты и корректности технологической документации. Субхарактеристики изменяемости и тестируемости данных доступны для количественных оценок по величине трудоемкости и длительности реализации этих функций при типовых операциях с данными при применении различных методов и средств автоматизации. Эти экономические шкалы по существу (хотя и не явно) могут отражать также анализируемость и стабильность, и применяться для интегрального оценивания сопровождаемости в целом.
Мобильность баз данных, как и программ, можно характеризовать в основном длительностью и трудоемкостью их инсталляции, адаптации и замещаемости при переносе на иные аппаратные и операционные платформы. Информация о процессах, происходящих во внешней среде, может иметь большие объемы и трудоемкость первичного накопления и актуализации, что определяет необходимость ее тщательного хранения и регламентированного изменения. Возможны ситуации, когда подобные данные являются уникальными и невосстанавливаемыми. Однако первичные аппаратная или операционная платформы, в которых они накапливались и обрабатывались, может требовать расширения и замены. Формирование и заполнение информацией баз данных достаточно сложный и трудоемкий процесс, технико-экономические показатели которого сильно зависят от структуры, состава, объема, связности и других характеристик исходной информации.
Однако часто возможность
Для оценки качества и определения требований к мобильности базы данных следует решать задачу сравнения достигаемого эффекта и затрат для методов переноса или повторной разработки компонентов и наполнения базы данных в конкретных условиях с учетом всех перечисленных факторов и затрат. Эти задачи значительно упрощаются при одновременном сокращении затрат при применении идеологии и концепции открытых компьютерных систем, поддержанных комплексом международных стандартов POSIX, а также современных версий ОС и СУБД, как стандартов де-факто.
Формализация характеристик
Системы управления базами данных
(СУБД) играют исключительную роль в
организации современных
Хотя многие полагают, что реляционные СУБД, являясь наиболее распространенным современным аппаратом построения информационных систем, не представляют уже интереса в научном отношении, остается еще много нерешенных или решенных не полностью проблем. Об этом свидетельствует поток статей, посвященных тематике чисто реляционных систем, а также активная деятельность компаний-производителей коммерческих реляционных систем, стремящихся улучшать свои продукты и придавать им новые качества.
Продолжающаяся работа исследователей
затрагивают вопросы
Уже довольно давно развитые коммерческие СУБД основываются на архитектуре "клиент-сервер". При этой организации наиболее трудоемкие операции над базами данных выполняются на выделенном компьютере-сервере, который должен быть достаточно мощным и обладать соответствующим набором ресурсов основной и внешней памяти. До поры серверная часть СУБД обладала простой организацией: запросы, поступающие из клиентских частей системы, обрабатывались последовательно с небольшой оптимизацией для совмещения процессорной работы с работой устройств внешней памяти.
Однако с появлением на рынке мультипроцессорных симметричных аппаратных архитектур, производители СУБД были вынуждены пересмотреть организацию своих серверов, допустив в них внутреннюю параллельность. Естественно, это требует очень основательного перепроектирования системы с ее существенным усложнением. Заметим, что в большинстве случаев компании пошли на это после появления в ОС UNIX механизма "легковесных" процессов (threads).
О серьезности этой работы
говорит тот факт, что, например,
в компании Informix было образовано новое
подразделение, занимающееся исключительно
вопросами распараллеливания
Чтобы убедить новых потенциальных пользователей использовать новые продукты, компании- производители должны обеспечить решение проблемы использования старых баз данных. В принципе эта проблема является частным видом проблемы включения в открытые системы компонентов, которые не были на это рассчитаны с самого начала.
В большинстве случаев предлагаемые решения основываются на использовании индустриальных стандартов распределенных объектных систем (например, стандарта CORBA, разработанного OMG). Тем не менее, производители СУБД вынуждены решать многочисленные проблемы для вхождения их систем в новые интегрированные среды.
Однако с появлением эффективных
реляционных СУБД их стали пытаться
использовать и в менее традиционных
прикладных системах - САПР, системы
искусственного интеллекта и т.д. Такие
системы обычно оперируют со сложно
структурированными объектами, для
реконструкции которых из плоских
таблиц реляционной БД приходится выполнять
запросы, почти всегда требующие
соединения отношений. В соответствии
с требованиями разработчиков нетрадиционных
приложений появилось направление
исследований баз сложных объектов.
Это очень обширная область исследований,
в которой затрагиваются
По определению, дедуктивная БД состоит из двух частей: экстенсиональной, содержащей факты, и интенсиональной, содержащей правила для логического вывода новых фактов на основе экстенсиональной части и запроса пользователя.
Легко видеть, что при таком общем определении SQL-ориентированную реляционную СУБД можно отнести к дедуктивным системам. Действительно, что есть определенные в схеме реляционной БД представления как не интенсиональная часть БД.
Основным отличием реальной дедуктивной СУБД от реляционной является то, что и правила интенсиональной части БД, и запросы пользователей могут содержать рекурсию. Именно возможность рекурсии делает реализацию дедуктивной СУБД очень сложной и во многих случаях эффективно неразрешимой проблемой.
Обычно языки запросов
и определения интенсиональной
части БД являются логическими (поэтому
дедуктивные БД часто называют логическими).
Имеется прямая связь дедуктивных
БД с базами знаний (интенсиональную
часть БД можно рассматривать
как БЗ). Более того, трудно провести
грань между этими двумя
Какова же связь дедуктивных
БД с реляционными СУБД, кроме того,
что реляционная БД является вырожденным
частным случаем дедуктивной? Основным
является то, что для реализации
дедуктивной СУБД обычно применяется
реляционная система. Такая система
выступает в роли хранителя фактов
и исполнителя запросов, поступающих
с уровня дедуктивной СУБД. Между
прочим, такое использование
При обычном применении реляционной СУБД запросы обычно поступают на обработку по одному, поэтому нет повода для их глобальной (межзапросной) оптимизации. Дедуктивная же СУБД при выполнении одного запроса пользователя в общем случае генерирует пакет запросов к реляционной СУБД, которые могут оптимизироваться совместно.
Конечно, в случае, когда набор правил дедуктивной БД становится велик, и их невозможно разместить в оперативной памяти, возникает проблема управления их хранением и доступом к ним во внешней памяти. Здесь опять же может быть применена реляционная система, но уже не слишком эффективно. Требуются более сложные структуры данных и другие условия выборки. Известны частные попытки решить эту проблему, но общего решения пока нет.
Обычные БД хранят мгновенный снимок модели предметной области. Любое изменение в момент времени t некоторого объекта приводит к недоступности состояния этого объекта в предыдущий момент времени. Самое интересное, что на самом деле в большинстве развитых СУБД предыдущее состояние объекта сохраняется в журнале изменений, но возможности доступа со стороны пользователя нет.
Информация о работе Базы данных и система управления базами данных