Автор работы: Пользователь скрыл имя, 25 Марта 2012 в 23:05, контрольная работа
В работе рассмотрена база данных как организованная структура, предназначенная для хранения информации. В современных базах данных хранятся не только данные, но и информация.
Базы данных 3
Виды баз данных 3
Модели данных 4
Иерархическая 4
Сетевая 6
Реляционная 7
Объектная и объектно-ориентированная 8
Объектно-реляционная 10
Список литературы 11
Манипуляционная часть модели определяет два фундаментальных механизма манипулирования данными – реляционная алгебра и реляционное исчисление. Основной функцией манипуляционной части реляционной модели является обеспечение меры реляционности любого конкретного языка реляционных БД: язык называется реляционным, если он обладает не меньшей выразительностью и мощностью, чем реляционная алгебра или реляционное исчисление.
Целостная часть модели определяет требования целостности сущностей и целостности ссылок. Первое требование состоит в том, что любой кортеж любого отношения отличим от любого другого кортежа этого отношения, т.е. другими словами, любое отношение должно обладать первичным ключом. Требование целостности по ссылкам, или требование внешнего ключа состоит в том, что для каждого значения внешнего ключа, появляющегося в ссылающемся отношении, в отношении, на которое ведет ссылка, должен найтись кортеж с таким же значением первичного ключа, либо значение внешнего ключа должно быть неопределенным (т.е. ни на что не указывать).
Достоинства реляционной модели:
простота и доступность для понимания пользователем. Единственной используемой информационной конструкцией является "таблица";
строгие правила проектирования, базирующиеся на математическом аппарате;
полная независимость данных. Изменения в прикладной программе при изменении реляционной БД минимальны;
для организации запросов и написания прикладного ПО нет необходимости знать конкретную организацию БД во внешней памяти.
Недостатки реляционной модели:
далеко не всегда предметная область может быть представлена в виде "таблиц";
в результате логического проектирования появляется множество "таблиц". Это приводит к трудности понимания структуры данных;
БД занимает относительно много внешней памяти;
относительно низкая скорость доступа к данным.
Объектные базы данных — это модель работы с объектными данными.
Такая модель баз данных, несмотря на то, что она существует уже много лет, считается новой. И её создание открывает большие перспективы, в связи с тем, что использование объектной модели баз данных легко воспринимается пользователем, так как создается высокий уровень абстракции.
Объектная модель идеально подходит для трактовки такого рода объектных данных:
изображение
музыка
видео
разного вида текст.
В данное время перспектива объектных моделей баз данных очень велика.
Существует много отраслей деятельности человека в которой именно объектные модели могут качественно и с меньшей проблематичностью помочь.
Создание новых объектных типов данных позволяет визуально и проще воспринимать и работать с информацией
Объектно-ориентированная база данных— база данных, в которой данные моделируются в виде объектов, их атрибутов, методов и классов.
Объектно-ориентированные базы данных обычно рекомендованы для тех случаев, когда требуется высокопроизводительная обработка данных, имеющих сложную структуру.
В манифесте объектно-ориентированных баз данных предлагаются обязательные характеристики, которым должна отвечать любая объектно-ориентированная база данных. Их выбор основан на 2 критериях: система должна быть объектно-ориентированной и представлять собой базу данных.
Обязательные характеристики:
1. Поддержка сложных объектов. В системе должна быть предусмотрена возможность создания составных объектов за счет применения конструкторов составных объектов. Необходимо, чтобы конструкторы объектов были ортогональны, то есть любой конструктор можно было применять к любому объекту.
2. Поддержка индивидуальности объектов. Все объекты должны иметь уникальный идентификатор, который не зависит от значений их атрибутов.
3. Поддержка инкапсуляции. Корректная инкапсуляция достигается за счет того, что программисты обладают правом доступа только к спецификации интерфейса методов, а данные и реализация методов скрыты внутри объектов.
4. Поддержка типов и классов. Требуется, чтобы в ООБД поддерживалась хотя бы одна концепция различия между типами и классами. (Термин «тип» более соответствует понятию абстрактного типа данных. В языках программирования переменная объявляется с указанием ее типа. Компилятор может использовать эту информацию для проверки выполняемых с переменной операций на совместимость с ее типом, что позволяет гарантировать корректность программного обеспечения. С другой стороны класс является неким шаблоном для создания объектов и предоставляет методы, которые могут применяться к этим объектам. Таким образом, понятие «класс» в большей степени относится ко времени исполнения, чем ко времени компиляции.)
5. Поддержка наследования типов и классов от их предков. Подтип, или подкласс, должен наследовать атрибуты и методы от его супертипа, или суперкласса, соответственно.
6. Перегрузка в сочетании с полным связыванием. Методы должны применяться к объектам разных типов. Реализация метода должна зависеть от типа объектов, к которым данный метод применяется. Для обеспечения этой функциональности связывание имен методов в системе не должно выполняться до времени выполнения программы.
7. Вычислительная полнота. Язык манипулирования данными должен быть языком программирования общего назначения.
8. Набор типов данных должен быть расширяемым. Пользователь должен иметь средства создания новых типов данных на основе набора предопределенных системных типов. Более того, между способами использования системных и пользовательских типов данных не должно быть никаких различий.
Объектно-реляционная СУБД — реляционная СУБД, поддерживающая некоторые технологии, реализующие объектно-ориентированный подход.
1 Информатика. Базовый курс. Учебник для ВУЗОВ/ С.В. Симонович и др. СПб.:Питер 2002.-640 с. ил.
2 Информатика. Учебник / под ред. Н.В.Макаровой. Москва. Финансы и статистика, 2008 г
3 Альмухаметов В.Ф. Основы информатики. Часть 1. Курс пользователя ЭВМ: Учебное пособие /Перм.гос.сельхоз.акад. –Пермь,2005. -114 с.
Альмухаметов В.Ф Основы информатики.. Часть 2. Программирование. Учебное пособие /Перм.гос.сельхоз.акад. –Пермь, 2005. -127 с
Альмухаметов В.Ф Часть 3. Компьютерная графика и дизайн. Учебное пособие /. ПГСХА –Пермь 2007,
4 Ларина Л.И. Microsoft Office Word 2007/ Учебное пособие. 2007 г
5 Экономическая информатика. Учебник /Под редакцией В,П,Косарева. -2-изд.,.М.:Финансы и статистика 2005. -592с.: ил.
Для возврата к презентации перейдите по ссылке: Мониторы принтеры.ppt
Информация о работе Базы данных. Понятие. Характеристики. Классификация БД. Виды моделей данных