Помощь в написании студенческих работ
Антистрессовый сервис

Сравнительный анализ реляционных и объектно-ориентированных БД

Курсовая Купить готовую Узнать стоимостьмоей работы

Http://php-myadmin.ru/glossary/ Словарь данных отведенное место в базе данных, которое используется для хранения информации о самой базе данных. Словарь данных может содержать информацию: об архитектуре базы данных, о хранимых процедурах, о пользовательских привилегиях, и др. Http://works.tarefer.ru/69/100 747/index.html Третья нормальная форма Третья нормальная форма требует, во-первых… Читать ещё >

Сравнительный анализ реляционных и объектно-ориентированных БД (реферат, курсовая, диплом, контрольная)

Содержание

  • 1. Базы данных и системы управления базами данных
    • 1. 1. В общем о базах данных и системах управления базами данных
    • 1. 2. Ранние подходы к организации БД
  • 2. Реляционная база данных
    • 2. 1. Общие понятия реляционного подхода к организации БД
    • 2. 2. Фундаментальные свойства отношений
    • 2. 3. Реляционная модель данных
    • 2. 4. Понятие нормализации
  • 3. Объектно-ориентированная база данных
    • 3. 1. Общие понятия объектно-ориентированного подхода
    • 3. 2. Объектно-ориентированные модели данных
  • Заключение
  • Список используемой литературы
  • Приложение 1
  • Приложение 2

В.В.

http://cs.ifmo.ru/education/documentation/dbguide/index.shtml

«Реляционная база данных и её связи между таблицами»

http://shkola.lv/index.php?mode=cht&chtid=511

«Базы данных. Вводный курс» Автор: Кузнецов Сергей.

http://www.citforum.ru/database/advanced_intro/

Приложение 1

Глоссарий:

Понятие (термин) определение источник База данных (БД) централизованное хранилище данных, обеспечивающее хранение, доступ, первичную обработку и поиск информации.

http://php-myadmin.ru/glossary/ Система управления базой данных (СУБД) СУБД обеспечивает поддержку создания баз данных, централизованного управления и организации доступа к ним различных пользователей.

http://www.znannya.org/?view=PHP_SUBD_main Объектно-ориентированная БД база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями.

http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 Локальные СУБД это СУБД, работающие на одном компьютере. К таким относятся dBase, FoxPro, Microsoft Access, Paradox и т. д.

http://www.alblog.tu2.ru/?p=436 Сетевые СУБД это СУБД, позволяющие нескольким компьютерам использовать одну и ту же БД с помощью технологии клиент-сервер. Примером таких СУБД являются InterBase, Oracle, Microsoft SQL Server и т. д.

http://www.alblog.tu2.ru/?p=436 Схема БД (в структурном смысле) это набор именованных схем отношений.

http://lib.profi.net.ua/doc/databases/osbd/glava16.htm Реляционная база данных база данных, основанная на реляционной модели данных

http://lib.profi.net.ua/doc/databases/osbd/glava16.htm кортеж это набор именованных значений заданного типа.

http://lib.profi.net.ua/doc/databases/osbd/glava16.htm язык базы данных специальный язык, предназначенный для работы с базами данных.

http://www.citforum.ru/database/osbd/glava23.shtml#_23_13 Индекс объект базы данных, создаваемый с целью повышения производительности выполнения запросов.

http://php-myadmin.ru/glossary/ Поле строка в таблице с данными. Синоним термина реляционной базы данных «кортеж» .

http://php-myadmin.ru/glossary/ Ключ объект базы данных, создаваемый с целью повышения производительности выполнения запросов.

http://php-myadmin.ru/glossary/ Словарь данных отведенное место в базе данных, которое используется для хранения информации о самой базе данных. Словарь данных может содержать информацию: об архитектуре базы данных, о хранимых процедурах, о пользовательских привилегиях, и др.

http://php-myadmin.ru/glossary/ Столбец это часть данных определённого типа, единого для всех полей таблицы. Синоним термина реляционной базы данных «атрибут» .

http://php-myadmin.ru/glossary/ Строка строка в таблице с данными. Синоним термина реляционной базы данных «кортеж» .

http://php-myadmin.ru/glossary/ Таблица набор элементов данных организованных, определённых и сохранённых в виде горизонтальных строк и вертикальных столбцов, где каждый элемент может быть идентифицирован по его имени, ключу или позиции по отношению к другим элементам.

http://php-myadmin.ru/glossary/ Сущность это реальный или представляемый объект, информация о котором должна сохраняться и быть доступной.

http://www.intuit.ru/department/database/rdbintro/9/2.html Связь это графически изображаемая ассоциация, устанавливаемая между двумя типами сущностей.

http://www.intuit.ru/department/database/rdbintro/9/2.html Атрибут сущности Атрибутом сущности является любая деталь, которая служит для уточнения, идентификации, классификации, числовой характеристики или выражения состояния сущности.

http://www.intuit.ru/department/database/rdbintro/9/2.html свойство это однозначный факт о некоторой сущности, то есть данные о сущности, которые нужно сохранить

http://works.tarefer.ru/69/100 747/index.html Первая нормальная форма Говорят, что сущность находится в первой нормальной форме, когда все её атрибуты имеют единственное значение.

http://works.tarefer.ru/69/100 747/index.html Вторая нормальная форма Говорят, что сущность находится во второй нормальной форме, если она уже находится в первой нормальной форме, и каждый неидентифицирующий атрибут зависит от всего уникального идентификатора сущности. Если некий атрибут не зависит полностью от уникального идентификатора сущности, значит, он внесён ошибочно и должен быть удалён.

http://works.tarefer.ru/69/100 747/index.html Третья нормальная форма Третья нормальная форма требует, во-первых, соответствия второй (а та — первой). А во-вторых — чтобы значение любого поля, не входящего впервичный ключ не зависело от других полей, не входящих в первичный ключ.

http://www.realcoding.net/articles/urok-3-nekotorye-pravila-postroeniya-baz-dannykh.html нормальная форма Бойса-Кодда Отношение R находится в нормальной форме Бойса-Кодда (BCNF) в том и только в том случае, если каждый детерминант является возможным ключом.

http://www.citforum.ru/database/osbd/glava23.shtml#_23_13 Рекурсивная связь Связь называется рекурсивной, когда каждая сущность, участвующая в связи, описывает другую и описывается ею.

http://works.tarefer.ru/69/100 747/index.html Степень показывает, сколько экземпляров описываемой сущности должны описывать один экземпляр описываемой сущности. Степень выражается с помощью разных значений взаимосвязей

http://works.tarefer.ru/69/100 747/index.html Отношение это множество кортежей, соответствующих одной схеме отношения.

http://lib.profi.net.ua/doc/databases/osbd/glava16.htm Ссылочная целостность это ограничение базы данных, гарантирующее, что ссылки между данными являются действительно правомерными и неповрежденными.

http://www.cyberguru.ru/database/database-theory/reference-integrity.html Домен В самом общем виде домен определяется заданием некоторого базового типа данных, к которому относятся элементы домена, и произвольного логического выражения, применяемого к элементу типа данных.

http://lib.profi.net.ua/doc/databases/osbd/glava16.htm элемент домена Если вычисление произвольного логического выражения, применяемого к элементу типа данных дает результат «истина», то элемент данных является элементом домена.

http://lib.profi.net.ua/doc/databases/osbd/glava16.htm Схема отношения это именованное множество пар {имя атрибута, имя домена (или типа, если понятие домена не поддерживается)}.

http://lib.profi.net.ua/doc/databases/osbd/glava16.htm Первичный ключ минимальный набор полей, уникально идентифицирующий запись в таблице.

http://www.znannya.org/?view=PHP_SUBD_main Альтернативные ключи После выбора первичного ключа из набора потенциальных ключей, оставшиеся ключи называются альтенативными.

http://www.realcoding.net/articles/urok-3-nekotorye-pravila-postroeniya-baz-dannykh.html файл это именованная область внешней памяти, в которую можно записывать и из которой можно считывать данные.

http://www.citforum.ru/database/osbd/glava6.shtml Транзакция это последовательность операций над БД, рассматриваемых СУБД как единое целое.

http://www.citforum.ru/database/osbd/glava6.shtml Журнал это особая часть БД, недоступная пользователям СУБД и поддерживаемая с особой тщательностью, в которую поступают записи обо всех изменениях основной части БД.

http://www.citforum.ru/database/osbd/glava23.shtml#_23_13 кардинальное число показывает, сколько экземпляров описываемой сущности должны описывать один экземпляр описываемой сущности.

http://works.tarefer.ru/69/100 747/index.html объектная модель модель, в которой данные представляются в виде набора объектов и классов, связанных между собой родственными отношениями, а работа с объектами осуществляется с помощью скрытых в них методов.

http://www.znannya.org/?view=PHP_SUBD_main взаимосвязь «один» к «одному» Вид взаимосвязи один к одному означает, что каждая запись одного объекта БД будет указывать на единственную запись другого объекта.

http://www.alblog.tu2.ru/?p=436 взаимосвязь «один» ко «многим» Один ко многим означает, что одной записи объекта БД будет соответствовать несколько записей других объектов.

http://www.alblog.tu2.ru/?p=436 взаимосвязь «много» к «одному» Много к одному означает, что нескольким записям объектов БД будет соответствовать одна запись другого объекта.

http://www.alblog.tu2.ru/?p=436 взаимосвязь «много» ко «многим» Много ко многим устанавливается между двумя типами объектов БД.

http://www.alblog.tu2.ru/?p=436 сериализация Под сериализаций параллельно выполняющихся транзакций понимается такой порядок планирования их работы, при котором суммарный эффект смеси транзакций эквивалентен эффекту их некоторого последовательного выполнения.

http://www.citforum.ru/database/osbd/glava6.shtml Сериальный план это такой план, который приводит к сериализации транзакций.

http://www.citforum.ru/database/osbd/glava6.shtml SQL (Structured Query Language) Стандартный язык наиболее распространенных в настоящее время реляционных СУБД

http://www.citforum.ru/database/osbd/glava23.shtml#_23_13 Детерминант любой атрибут, от которого полностью функционально зависит некоторый другой атрибут.

http://www.citforum.ru/database/osbd/glava23.shtml#_23_13 Метод программный код, привязанный к конкретному классу и применимый к объектам этого класса.

http://www.citforum.ru/database/osbd/glava112.shtml Публичный метод метод доступными из объектов других классов

http://www.citforum.ru/database/osbd/glava112.shtml класс это тип, описывающий устройство объектов. Понятие «класс» подразумевает некоторое поведение и способ представления.

http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 Приватный метод доступными только внутри данного класса

http://www.citforum.ru/database/osbd/glava112.shtml наследование позволяет описать новый класс на основе уже существующего (родительского), при этом свойства и функциональность родительского класса заимствуются новым классом.

http://ru.wikipedia.org/wiki/%D0%9D%D0%B0%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29 полиморфизм взаимозаменяемость объектов с одинаковым интерфейсом.

http://ru.wikipedia.org/wiki/%D0%9F%D0%BE%D0%BB%D0%B8%D0%BC%D0%BE%D1%80%D1%84%D0%B8%D0%B7%D0%BC_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29 объект Понятие «объект» подразумевает нечто, что обладает определённым поведением и способом представления.

http://ru.wikipedia.org/wiki/%D0%9E%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%BD%D0%BE%D0%B5_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5 Нормальная форма БД формальное свойство отношения, которое характеризует степень избыточности хранимых данных и возможные проблемы.

http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 Нормалиация Целью нормализации является устранение недостатков структуры базы данных, приводящих к вредной избыточности в данных, которая в свою очередь потенциально приводит к различным аномалиям и нарушениям целостности данных.

http://ru.wikipedia.org/wiki/%D0%A0%D0%B5%D0%BB%D1%8F%D1%86%D0%B8%D0%BE%D0%BD%D0%BD%D1%8B%D0%B5_%D0%B1%D0%B0%D0%B7%D1%8B_%D0%B4%D0%B0%D0%BD%D0%BD%D1%8B%D1%85 инкапсуляция свойство языка программирования, позволяющее объединить данные и код в объект и скрыть реализацию объекта от пользователя.

http://ru.wikipedia.org/wiki/%D0%98%D0%BD%D0%BA%D0%B0%D0%BF%D1%81%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F_%28%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5%29 Концептуальная модель (схема) БД Обобщение представлений всех пользователей о данных называется концептуальной моделью (схемой) БД. Концептуальная модель представляет информационное описание предметной области с учетом логических взаимосвязей, поэтому её еще называют инфологической (информационно-логической) моделью. Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. -

М.: Издательский дом «Вильяме», 2003. — 1440 с.: с ил. — Парал. Тит. Англ. Экземпляр сущности конкретная сущность (сущность с конкретными значениями соответствующих свойств).

Дейт, К.

Введение

в системы баз данных, 7-е издание.: Пер. с англ. — М.: Издательский дом «Вильяме», 2001.

— 1072 с.: ил. — Парал. тит. англ.

Целостность базы данных означает, что в базе данных содержится полная, непротиворечивая и адекватно отражающая предметную область (правильная) информация. Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и сопровождение.

Теория и практика. 3-е издание.: Пер. с англ. — М.: Издательский дом «Вильяме», 2003. — 1440 с.: с ил.

— Парал. Тит. Англ.

Групповое отношение поименованное бинарное отношение, заданное на двух множествах экземпляров рассматриваемых групп. По характеру бинарных связей различают групповые отношения вида 1:1, 1: M, M:1, M: N Дейт, К.

Введение

в системы баз данных, 7-е издание.: Пер. с англ. — М. :

Издательский дом «Вильяме», 2001. — 1072 с.: ил. — Парал.

тит. англ. Хранилище данных предметно-ориентированный, интегрированный, привязанный ко времени и неизменяемый набор данных, предназначенный для поддержки принятия решений. Коннолли, Томас, Бегг, Каролин. Базы данных. Проектирование, реализация и сопровождение.

Теория и практика. 3-е издание.: Пер. с англ. — М.: Издательский дом «Вильяме», 2003. — 1440 с.: с ил.

— Парал. Тит. Англ. Объектно-ориентированная СУБД реляционная база данных с объектно-ориентированными компонентами (расширяемая пользователем система типов, инкапсуляция, наследование, полиморфизм и т.

п.) Дейт, К.

Введение

в системы баз данных, 7-е издание.: Пер. с англ. — М.

: Издательский дом «Вильяме», 2001. — 1072 с.: ил. — Парал. тит. англ.

Объектно-ориентированная технология Технология программирования, которая использует абстрагирование, инкапсуляцию, модульность, иерархичность, типизацию, полиморфизм, наследование. Роберт Э. Уолтерс, Майкл Коулс SQL Server 2008: ускоренный курс для профессионалов = Accelerated SQL Server 2008. — М.: «Вильямс», 2008. — С.

768. Иерархическая структура данных струтура данных, которая позволяет хранить информацию когда одни сущности, являются частью других (т.е. «вложены»)

http://www.rsdn.ru/article/db/Hierarchy.xml Типизация данных Строгая типизация подразумевает выполнение следующих обязательных условий: Любой объект данных (переменная, константа, выражение) в языке всегда имеет строго определённый тип, который фиксируется на момент компиляции программы (статическая типизация) или определяется во время выполнения (динамическая типизация).Допускается присваивание переменной только значения, имеющего строго тот же тип данных, что и переменная, те же ограничения действуют в отношении передачи параметров и возврата результатов функций. Каждая операция требует параметров строго определённых типов.

http://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%BE%D0%B3%D0%B0%D1%8F_%D1%82%D0%B8%D0%BF%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8 °F Структурированность данных явное выделение составных частей (элементов), связей между ними, а также типизация элементов и связей, при которой с каждым типом элемента или связи соотносится определённая семантика и допустимые операции.

http://www.sqlhome.org.ua/bd.php Концептуальная модель (схема) БД Обобщение представлений всех пользователей о данных называется концептуальной моделью (схемой) БД. Концептуальная модель представляет информационное описание предметной области с учетом логических взаимосвязей, поэтому её еще называют инфологической (информационно-логической) моделью. Коннолли, Томас, Бегг, Каролин. Базы данных.

Проектирование, реализация и сопровождение. Теория и практика. 3-е издание.: Пер. с англ. — М.: Издательский дом «Вильяме», 2003. — 1440 с.: с ил. -

Парал. Тит. Англ.

Приложение 2

Ментальная карта:

Показать весь текст

Список литературы

  1. Гради Буч; Роберт А. Максимчук; Майкл У. Энгл; Бобби Дж. Янг; Джим Коналлен. Объектно-ориентированный анализ и проектирование с примерами приложений (UML 2). 3-е издание. —: «Вильямс» 2008 г, 720 стр.
  2. Иан Грэхем. Объектно-ориентированные методы. Принципы и практика (3-е издание). — М: «Вильямс» 2004 г, 880 стр.
  3. В. В.; Громов Г. Ю. Введение в реляционные базы данных. — М: «BHV» 2009 г, 464 стр.
  4. Крёнке.Д. Теория и практика построения баз данных, 8-е изд. — М: «Питер» 2003 г, 800 стр.
  5. С.Д. Базы данных. Модели и языки. -М: «Бином» 2008 г, 720 стр.
  6. Галина Мирошниченко. Реляционные базы данных: практические приемы оптимальных решений. — М: «БХВ-Петербург» 2005 г, — 400 с.
  7. Р. Основы реляционных баз данных. Пер, с англ. — М.: Издательско-торговый дом «Русская Редакция», 2001. — 384 с.
  8. Туманов.В.Е Основы проектирования реляционных баз данных. — М: «Бином.ЛБЗ» 2007 г,-420 стр.
  9. Дж. Ульман Д. Основы реляционных баз данных. — М: «Лори». 2006 г, -374 стр.
  10. . Д. Проектирование объектно-ориентированных баз данных. — М: ДМК ПРЕСС, 2001 г, — 272 стр.
  11. «Объектно-ориентированные базы данных — основные концепции, организация и управление: краткий обзор» Автор: Кузнецов Сергей http://www.citforum.ru/database/articles/art24.shtml#lit
  12. «Объектно-ориентированные базы данных: среда разработки программ плюс хранилище объектов» Авторы: Андреев А. М.; Березкин Д. В.; Кантонистов Ю. А http://inteltec.ru/publish/articles/objtech/oodbms_o.shtml
  13. «Реляционные базы данных» Автор: Пит Лошин 04.02.2001 г. http://www.osp.ru/cw/2001/05/9215/
  14. «Основы проектирования реляционных баз данных» Автор: Кириллов.В.В. http://cs.ifmo.ru/education/documentation/dbguide/index.shtml
  15. «Реляционная база данных и её связи между таблицами» http://shkola.lv/index.php?mode=cht&chtid=511
  16. «Базы данных. Вводный курс» Автор: Кузнецов Сергей. http://www.citforum.ru/database/advanced_intro/
Заполнить форму текущей работой
Купить готовую работу

ИЛИ