Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
IV. Объектно-ориентированная модель данныхСодержание книги
Поиск на нашем сайте Это модель представления данных сложной структуры, предназначенных для создания крупных БД. Объектно-ориентированная база данных (ООБД) — база данных, в которой данные оформлены в виде моделей объектов, включающих прикладные программы, которые управляются внешними событиями. Результатом совмещения возможностей (особенностей) баз данных и возможностей объектно-ориентированных языков программирования являются объектно-ориентированные системы управления базами данных (ООСУБД). ООСУБД позволяет работать с объектами баз данных так же, как и с объектами в программировании.
2.3. Реляционный подход к построению модели СУБД Информационный объект – это описание реального объекта, процесса, явления в виде совокупности логически связанных реквизитов (элементов). Например: цех, склад, ВУЗ, студент, сдача экзаменов и т.д.
Информационному объекту присваивается имя. Например: СТУДЕНТ, СЕССИЯ, СТИПЕНДИЯ. Информационный объект имеет множество реализаций, которые представляются совокупностью конкретных значений реквизитов (полей) и идентифицируется значением ключа (простого – один реквизит или составного – несколько реквизитов). Остальные реквизиты являются описательными. Информационный объект может иметь несколько Ключей.
При этом одни и те же реквизиты в одних информационных объектах могут быть ключевыми, а в других – описательными. В информационном объекте Студент ключом является реквизит Номер (№ личного дела), а к описательным реквизитам относятся: Ф, И, О студента, дата рождения, номер группы. Если отсутствует реквизит Номер, то для однозначного определения характеристик конкретного студента необходимо использование составного ключа из трёх реквизитов: Фамилия + Имя + Отчество.
Представление информационного объекта СТУДЕНТ в виде графа.
Компактное представление информационного объекта СТУДЕНТ
2.4. Нормализация отношений (таблиц)
Одни и те же данные могут группироваться в таблицы (отношения) различными способами. При этом группировка атрибутов в таблицах должна быть рациональной, т.е. с минимальным дублированием данных, упрощающей процедуры их обработки и обновления.
Нормализация отношений – формальный аппарат ограничений на формирование таблиц, который позволяет устранить дублирование, обеспечивает непротиворечивость хранимых в базе данных, уменьшает трудозатраты на введение, корректировку БД.
Отношения называются нормализованными, если · все его атрибуты просты (далее не делимы); · каждый не ключевой атрибут функционально полно зависит от всего составного ключа, а не от его частей.
Пример нормализации отношений СТУДЕНТ ГРУППЫ:
..... Графическое изображение
В состав описательных реквизитов информационного объекта Студент группы входит фамилия старосты группы (Староста), которая определяется только номером группы. Эта фамилия будет многократно повторяться в разных экземплярах данного объекта. В этом случае наблюдаются затруднения в корректировке фамилии старосты в случае назначения нового старосты, а также неоправданный расход памяти для хранения дублированной информации. Для устранения этого необходимо произвести «расщепление» исходного информационного объекта Студент группы. В результате этого часть реквизитов удаляется из исходного объекта и включается в состав других объектов. Исходный информационный объект Студент группы представляется в виде совокупности правильно структурированных информационных объектов (Студент и Группа), реквизитный состав которых тождественен исходному объекту.
2.5. Типы связей
Информационные объекты связаны между собой. Различают связи нескольких типов: · один к одному (1: 1); · один ко многим (1: М); · многие ко многим (М: М)
При связи один к одному (1: 1) одному экземпляру информационного объекта А соответствует не более одного экземпляра информационного объекта В.
А2 А3 В2 Студент Сессия
Например: каждый студент имеет определённый набор экзаменационных оценок в сессию.
При связи один ко многим (1: М) одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В, но каждый экземпляр объекта В связан не более чем с 1 экземпляром объекта А.
А2 В2 А3 В3 Стипендия Сессия
Например: установленный размер стипендии по результатам сдачи сессии может повторяться многократно для различных студентов.
При связи многие ко многим (М: М) одному экземпляру информационного объекта А соответствует 0, 1 или более экземпляров объекта В и наоборот.
А2 В2 А3 В3 Студент Преподаватель
Например: один студент обучается у многих преподавателей и один преподаватель обучает многих студентов.
2.6. Функциональные возможности СУБД СУБД предназначена для централизованного обслуживания БД в интересах всех работающих в этой системе. По степени универсальности различают два класса СУБД: · системы общего назначения – реализованные как программный продукт, способный функционировать на ЭВМ в определённой операционной системе и поставляемый пользователям как коммерческое изделие; · специализированные системы – создаваемые в случаях невозможности или не целесообразности использования СУБД общего назначения. Программные продукты: dBASE (компании Borland International) MS Access (корпорации Microsoft Corp)
MS FoxPro (корпорации Microsoft Corp)
Paradox (компании Borland International) Oracle (компании Oracle) – многопользовательская СУБД LibreOffice Base (открытое программное обеспечениеразрабатываемое некоммерческой организацией The Document Foundation, занимающаяся разработкой и поддержкой программного обеспечения с открытым исходным кодом). 2.7. Характеристики СУБД I. Производительность СУБД оценивается: · временем выполнения запросов; · операций импортирования данных из других форматов; · временем генерации отчёта; · скоростью поиска информации; · скоростью выполнения операций обновления, вставки, удаление данных; · максимальным числом параллельных обращений к данным в многопользовательском режиме; II. Целостность данных Подразумевает наличие средств, позволяющих удостовериться, что информация в БД всегда остаётся корректной и полной. Установлены правила целостности, которые соблюдаются на глобальном уровне и хранятся вместе с БД. Средства, обеспечивающие целостность БД: · назначение первичного ключа, работа с типом полей, с присвоением новых уникальных значений; · поддержание ссылочной целостности, обеспечивающей запись информации о связях таблиц и пресекающей любую операцию, приводящую к нарушению целостности. III. Операции, обеспечивающие безопасность: · шифрование прикладных программ; · шифрование данных; · защита паролем; · ограничение уровня доступа (к БД, к таблицам). Для сохранения информации используется двойной подход. Операции сохранения происходят в обход операционной системы. Все изменения в таблицах сохраняются немедленно и автоматически без предупреждения. IV. Обработка данных в многопользовательских средах: · блокировка базы данных, файла, записи, поля; · идентификация станции, установившей блокировку; · обновление информации после модификации; · контроль за временем и повторением обращения; · работа с сетевыми системами (Net Ware, Unix). V. Импорт-экспорт отражает: · возможность обработки СУБД информации, подготовленной другими программными средствами; · возможность использования данных сформированных средствами рассматриваемой СУБД другими программами.
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Последнее изменение этой страницы: 2021-04-13; просмотров: 113; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.217.21 (0.005 с.) |