Введение
Основные идеи современной информационной технологии базируются на
концепции баз данных. Согласно данной концепции основой информационной технологии являются данные, организованные в базе данных, адекватно отражающие реалии действительности в той или иной предметной области и обеспечивающие пользователя актуальной информацией в соответствующей предметной области.
Обычно различают три класса СУБД, обеспечивающих работу иерархических, сетевых и реляционных моделей. Однако различия между этими классами постепенно стираются, причем, видимо, будут появляться другие классы, что вызывается прежде всего интенсивными работами в области баз знаний и объектно-ориентированной инфотехнологией. Поэтому традиционной классификацией пользуются все реже, но мы пока будем придерживаться именно ее, как наиболее устоявшуюся. Каждая из указанных моделей обладает характеристиками, делающими ее наиболее удобной для конкретных приложений.
Реляционные базы данных один из самых сложных типов коммерческих приложений. Все остальные типы систем, как правило, имеют более-менее близкие аналогии в реальном мире. При работе с базами данных от пользователей требуются
особые навыки и умения, которые приходят только с опытом. Можно сравнить системы, работающие с базами данных, с одним из абстрактных разделов математики они помогают создать модель реального мира, но сами являются абстрактными понятиями и реально не существуют. Вряд ли удастся назвать хоть один объект реального мира, похожий на реляционную базу данных по формальным признакам. Разве что библиотечные каталоги, где на карточках хранятся сведения об авторе, названии и тематике книг, немного напоминают их... И все же библиотечный каталог представляет собой всего лишь отдельные наборы данных, упорядочить и систематизировать которые может только библиотекарь.
Итак, что же такое реляционная база данных? Говоря коротко, это средство для рационального и эффективного хранения информации. Иными словами, такая база обеспечивает надежную защиту данных от случайной потери или порчи, экономно использует ресурсы (как людские, так и технические) и снабжена механизмами поиска информации, удовлетворяющими разумным требованиям к производительности.
В этой работе будет изучена теория реляционных баз данных и выделены основные преимущества и недостатки их использования.
Основная часть
1 Реляционные базы данных
Реляционная база данных это реализация реляционной модели (модели данных) на физическом уровне, и потому важно четко различать эти два понятия: модель данных и базу данных. Как правило, на стадии проектирования невозможно полностью изолироваться от ограничений, налагаемых средой разработки, в то время как в основу проекта рекомендуется закладывать максимально «чистую, модель.
В приложении 1 в конце работы показана взаимосвязь между терминами, которые будут обсуждаться далее. Хотя для реляционных баз данных нет прямых аналогий в реальном мире, большинство их предназначено для моделирования некоторых аспектов реальности. Именно этот кусочек реального мира, другими словами, аспект реальности, мы будем называть предметной областью.
Под термином модель данных договоримся понимать концептуальное описание предметной области. Она включает определения сущностей и их атрибутов: например, сущность Customer (Покупатель) может иметь атрибуты Name (Имя) и Address (Адрес). Сюда входят также определяемые для сущностей ограничения: например, Customer-Name не может допускать пустых значений.
Кроме того, модель данных включает в себя описание взаимоотношений между сущностями и ограничения, определенные для этих взаимоотношений: например, ограничение, декларирующее, что для каждого менеджера число отчитывающихся перед ним сотрудников не должно быть более пяти. Модель данных не содержит ссылок и указаний на физическую модель самой системы. Определение физической модели создаваемых таблиц и представлений, называется схемой базы данных или просто схемой. Схема это перевод концептуальной модели в физическое представление, осуществляемое, как правило, средствами системы управления базами данных. Схема это понятие, относящееся к концептуальному, а не к физическому уровню.
Структура и данные вместе составляют то, что я обычно называю базой данных. База данных содержит физические таблицы, представления, запросы, хранимые процедуры, а также правила, используемые для защиты данных.
В понятие «база данных» не входят приложение, состоящее, как правило, из форм и отчетов, с которыми работают пользователи, а также средства, обеспечивающие связь между серверной и клиентской частями клиент-серверных приложений.
Введение
Основная часть
Реляционные базы данных
Общая характеристика
Развитие реляционных баз данных
Преимущества реляционных баз данных
Недостатки реляционных баз данных
Заключение
Список используемых источников
1 В.В. Аладьев, Ю.Я. Хунт, М.Л. Шишаков. Основы информатики. Учебное пособие. Москва. 1999.
2 Кузнецов С.Д. Основы баз данных: учебное пособие. 2 изд., испр. М: Интернет-Университет Информационных Технологий; БИНОМ. Лаборатория знаний, 2007..
3 Майер М. Теория реляционных баз данных. М.: Мир, 1987
4 Марков А.С., Лисовский К.Ю. Базы данных. Введение в теорию и методологию: Учебник. М.: Финансы и статистика, 2006.
5 Райордан М. Р. Основы реляционных баз данных. М.: Финансы и статистика, 2002.