Автор работы: Пользователь скрыл имя, 22 Октября 2012 в 21:49, реферат
Системы баз данных сегодня являются основой построения большинства информационных систем и используются при автоматизации практически всех сфер человеческой деятельности. Например, доступ к базе данных необходим при работе с библиотечной информационной системой, содержащей сведения обо всех книгах, имеющихся в библиотеке, ее читателях, заявках на бронирование книг и т.д. В ней обычно содержатся средства, позволяющие читателям находить нужную им книгу по названию, фамилиям авторов или указанной тематике. С помощью такого рода систем организуется учет движения книг, другие операции, необходимые в библиотечной деятельности.
Повышенная безопасность.
Применение стандартов.
Повышение эффективности с ростом масштабов системы. Комбинируя все рабочие данные в одной базе данных и создавая набор приложений, которые работают с одним источником данных, можно добиться существенной экономии средств.
Возможность нахождения компромисса для противоречивых требований. Потребности одних пользователей могут противоречить потребностям других пользователей. Поскольку база данных контролируется АБД, он может принимать решения о проектировании и способе использования базы данных, при которых имеющиеся ресурсы всего предприятия в целом будут использоваться наилучшим образом.
Повышение доступности данных и их готовности к работе. Данные в результате интеграции становятся непосредственно доступными конечным пользователям. Потенциально это повышает функциональность системы, что, например, может быть использовано для более качественного обслуживания ко-нечных пользователей. Во многих СУБД предусмотрены языки запросов или инструменты для создания отчетов, которые позволяют пользователям задавать непредусмотренные заранее вопросы и почти немедленно получать требуемую информацию на своих терминалах, не прибегая к помощи программиста.
Улучшение показателей
Упрощение сопровождения системы за счет независимости от данных. В файловых системах описания данных и логика доступа к данным встроены в каждое приложение, что делает программы зависимыми от данных. В СУБД подход иной: описания данных отделены от приложений, а потому приложения защищены от изменений в описаниях данных.
Улучшенное управление параллельностью. В файловых системах при одновременном доступе к одному и тому же файлу двух пользователей может возникнуть конфликт двух запросов, результатом которого будет потеря информации или утрата ее целостности. В свою очередь, в большинстве СУБД предусмотрена возможность параллельного доступа к базе данных и гарантируется отсутствие подобных проблем.
Развитые службы резервного
копирования и восстановления.
Недостатки: сложность; размер программного обеспечения; cтоимость СУБД; дополнительные затраты на аппаратное обеспечение; затраты на преобразование приложений; производительность; более серьезные последствия при выходе системы из строя.
Сложность. Обеспечение функциональности, которой должна обладать каждая хорошая СУБД, сопровождается ее значительным усложнением. Чтобы воспользоваться всеми преимуществами СУБД, проектировщики и разработчики баз данных, администраторы данных и баз данных, а также конечные пользователи должны хорошо понимать функциональные возможности СУБД. Непонимание принципов работы системы может привести к неудачным результатам проектирования со всеми вытекающими отсюда последствиями.
Размер программного обеспечения. Сложность и широта функциональных возможностей приводит к тому, что СУБД становится программным продуктом, который может занимать много места на диске и требовать большого объема оперативной памяти для эффективной работы.
Стоимость СУБД. В зависимости от имеющейся вычислительной среды и требуемых функциональных возможностей, стоимость СУБД может варьироваться в очень широких пределах - от нескольких сот до нескольких сот тысяч долларов. Кроме того, следует учесть ежегодные расходы на сопровождение системы, которые составляют некоторый процент от ее общей стоимости.
Дополнительные затраты на аппаратное обеспечение. Для удовлетворения требований, предъявляемых к дисковым накопителям со стороны СУБД и базы данных, может понадобиться приобрести дополнительные устройства хранения информации. Более того, для достижения требуемой производительности может понадобиться более мощный компьютер, который, возможно, будет работать только с СУБД.
Затраты на преобразование приложений. В некоторых ситуациях стоимость СУБД и дополнительного аппаратного обеспечения может оказаться несущественной по сравнению со стоимостью преобразования существующих приложений для работы с новой СУБД и новым аппаратным обеспечением. Эти затраты также включают стоимость подготовки персонала для работы с новой системой, а также оплату услуг специалистов, которые будут оказывать помощь в преобразовании и запуске новой системы.
Производительность. Обычно файловая система создается для некоторых специализированных приложений, а потому ее производительность может быть весьма высока. Однако СУБД предназначены для решения более общих задач и обслуживания сразу нескольких приложений, а не какого-то одного из них. В результате многие приложения в новой среде будут работать не так быстро, как прежде.
Более серьезные последствия при выходе системы из строя. Централизация ресурсов повышает уязвимость системы. Поскольку работа всех пользователей и приложений зависит от готовности к работе СУБД, выход из строя одного из ее компонентов может привести к полному прекращению всей работы предприятия.
Заключение
Система управления базами данных (СУБД) является базовой структурой информационной системы, в корне изменившей методы работы многих организаций.
Предшественницей СУБД была файловая система, при работе с которой каждая программа определяла и управляла своими собственными данными. Использование файловой системы всегда сопряжено с большими проблемами, которые в основном связаны с избыточностью данных и зависимостью программ от данных.
Появление СУБД было вызвано
необходимостью разрешить проблемы,
характерные для файловых систем.
База данных - это совместно используемый
набор логически связанных
Доступ к базе данных осуществляется с помощью СУБД. В СУБД предусмотрен язык определения данных DDL, с помощью которого пользователи могут определять структуру базы данных, а также язык управления данными DML, с помощью которого пользователи могут вставлять, удалять и извлекать данные из базы.
СУБД позволяет организовать
контроль за доступом пользователей
к базе данных. Она предоставляет
средства поддержки безопасности и
целостности данных, обеспечивает параллельную
работу многих приложений, средства копирования/восстановления,
а также позволяет организовать
доступный пользователям
Среда СУБД состоит из аппаратного обеспечения (компьютеров), программного обеспечения (СУБД, операционной системы и приложений), данных, процедур и пользователей. В данном контексте к пользователям относятся администраторы данных и баз данных, проектировщики баз данных, прикладные программисты и конечные пользователи.
Иерархические и CODASYL-системы представляют собой первое поколение СУБД. Типичным представителем иерархической модели является система IMS (Information Management System), a сетевой (CODASYL-модели) - система IDS (Integrated Data System). Обе они появились в середине 60-х годов. Реляционная модель, впервые предложенная Э. Ф. Коддом в 1970 году, представляет собой второе поколение СУБД. Она оказала значительное влияние на сообщество разработчиков СУБД, и в настоящее время существует более 100 различных типов реляционных СУБД.
Третье поколение СУБД представляют объектно-реляционные СУБД и объектно-ориентированные СУБД.
В СССР в середине 70-х годов была разработана универсальная СУБД, которую с точки зрения сегодняшнего дня (с некоторыми оговорками) можно отнести к системам третьего поколения
Среди преимуществ подхода, основанного на использовании баз данных, следует отметить контролируемую избыточность данных, непротиворечивость данных, совместное использование данных, повышенную безопасность и целостность. А среди недостатков можно указать сложность, высокую стоимость и снижение производительности приложений, а также возможность весьма серьезных последствий при выходе системы из строя.
Список используемой литературы
1 IBM ( International Business Machines) — транснациональная корпорация со штаб-квартирой в Армонке, штат Нью-Йорк (США), один из крупнейших в мире производителей и поставщиков аппаратного и программного обеспечении, а также ИТ-сервисов и консалтинговых услуг.
2 DB2 — семейство систем управления реляционными базами данных, выпускаемых корпорацией IBM. Чаще всего, ссылаясь на DB2, имеют в виду реляционную систему управления базами данных DB2 Universal Database (DB2 UDB)
3 Informix — семейство систем управления реляционными базами данных (СУБД), выпускаемых компанией IBM. Informix позиционируется как флагман среди СУБД IBM, предназначенный для онлайновой обработки транзакций (OLTP), а также как СУБД для интегрированных решений.
4 ODBC (Open Database Connectivity) — это программный интерфейс (API) доступа к базам данных, разработанный фирмой Microsoft, в сотрудничестве с Simba Technologies на основе спецификаций Call Level Interface (CLI), который разрабатывался организациями SQL Access Group, X/Open и Microsoft.
5 Эдгар Франк «Тед» Кодд (Edgar Frank Codd; 23 августа 1923 — 18 апреля2003) — британский учёный, работы которого заложили основы теории реляционных баз данных.
6 Интранет (Intranet, также употребляется термин интрасеть) — в отличие от сети Интернет, это внутренняя частная сеть организации. Как правило, Интранет — это Интернет в миниатюре, который построен на использовании протокола IP для обмена и совместного использования некоторой части информации внутри этой организации.