Главная » Все файлы » Просмотр файлов из архивов » Документы » ответы к зачёту по Базам Данных (2009)

ответы к зачёту по Базам Данных (2009), страница 13

2019-05-10СтудИзба

Описание файла

Документ из архива "ответы к зачёту по Базам Данных (2009)", который расположен в категории "". Всё это находится в предмете "базы данных" из 5 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Онлайн просмотр документа "ответы к зачёту по Базам Данных (2009)"

Текст 13 страницы из документа "ответы к зачёту по Базам Данных (2009)"

1) Создатель любого объекта БД автоматически становится его владельцем. Владелец облает всеми привилегиями для выполнения действий над данным объектом. Он может передать все/часть своих привилегий другим пользователям или ролям, в том числе привилегию на передачу привилегий (рекурсия).

2) С любой пользой и любой ролью в SQL связан уникальный идентификатор инициализаций. Средства создания идентификатора пользователя в стандарте SQL не определено. Но должен существовать пользователь с идентификатором PUBLIC – псевдопольз., соотв. любому пользователю. Для создания/удаления роли поддерживаются операторы CREATEROLE и DROPROLE.

3) Для передачи привилегии роли поддерживается оператор GRANT, для удаления – REMOVE.



    1. Объектно-ориентированная модель данных. Ее структурная, манипуляционная и целостная части. Реализации

Объектная БД – набор контейнеров произвольного типа (объекты)

Типы данных:

Литеральные:

  1. атомарные

  • числовые

  • строковые

  • темпоральные

  • логические

  1. конструированные

  • структуры

  • коллекции (мн-ва, мульти мн-ва, массивы, списки, словари)

Объектные:

  1. атомарные

  2. объект: коллекция

Литеральные – только в качестве типов атрибутов внутри объекта значение д. типов не имеют идентификаторов и не могут самостоятельно храниться в БД.

Объектные – у любого типасуществует конструктор (созд. и инициал.) и отдельный атрибут OID (объект. идентификатор). OID уникален по всей БД (ключ – только в пределах таблицы). OID генерирует БД и не зависит от состояния объекта (ключ зависит от состояния объекта)

3 вида эквивалентностей объектов:

  • идентичность (идентификаторы совпадают)

  • эквивалентность по значению (значение всех их атрибутов одинаково, в случае сложных объектов - рекурсивно)

  • поверхностная эквивалентность, когда атрибуты идентичны (простые – по значению, объектные – по идентификатору)

Объектные коллекции могут храниться в БД самостоятельно и имеют идентификатор.

Манипулирование данными

Операторы могут вызываться из любого языка программирования и наоборот

В OQL результатом запроса является:

  • индивидуальный объект

  • коллекция объектов

  • коллекция литеральных значений

  • индивидуальные литеральные значения

ODL позволяет описать схему БД в виде набора интерфейсов объектных типов.

Подходы к созданию объектов:

  1. устойчивость – характеристика всех экземпляров всех объектных типов

  2. вызов конструктора предпол. создание транзитного экземпляра

  3. смешанный: тип объекта определяется параметрами конструктора

Удаление объектов:

  1. объект физически удаляется в любом случае

  2. объект имеет счетчик ссылок. При ненулевом значении счетчика выставляется флаг уничтожения, а объект физически удаляется после того, как счетчик=0.

Ограничения целостности:

объекты совпадают тогда и только тогда, когда они идентичны, значит, нет ограничения целостности как в реляц. БД. Не существует потомков без предка.

Реализации: Versant, Objectivity DB, db4objects (Java/.NET)

с середины 2000x ODBMS.ORG – 2008 – новый стандарт



56. Объектно-реляционные расширения языка SQL. Возможные подходы к объектно-реляционному отображению без использования объектно-реляционных расширений SQL.

Определение пользователем типов данных и типизированных таблиц.

UDT:

  • Индивидуальный тип. Основан на единственном предопределенном типе (типа typedef), но без наследственных операций, их нужно указывать.

  • Структурный тип. Именованный тип данных, включающий 1 или более атрибутов любых из допустимых в SQL типов данных, в том числе в данных структурного типа можно использовать механизм наследственности от ранее определенного структурного типа.

При определении типизированных таблиц указывается ранее определенный структурный тип, и если в нем N атрибутов, то в таблице N+1 столбец “лишний” – самоссылающийся и содержит типизированный уникальный идентификатор строк.

Способ генерации значений при определении структурного типа

  1. SYSTEM GENERATED – аналог ООБД

  2. USER DEFINED (TYPE) – опр. тип уникального идентификатора, пользователь указывает значение, когда вставляет строки

  3. USER DEFINED (список столбцов) – аналог ключа





57. Истинная реляционная модель данных. Ее структурная, манипуляционная и целостная части. Реализации.

Типы данных

  • скалярный (инкапсулир. тип, внутренняя структура которого скрыта от пользователя)

  • кортежный (определяется указанием заголовка в вие множества пар <имя атр., тип атр.>, значение – триплет <имя, тип, значение>)

  • отношение (определяется заголовком <имя, тип>, значение-заголовок, совпадение заголовка в определении + тело как множество кортежей)

Любой кортеж в отношении содержит ровно 1 значение для любого атрибута, значит, отношение в 1NF.

БД – набор долговременно хранимых отношений.

Манипуляция данными:

  • алгебра А

  • язык D (принципы: для запросов – алгебраический подход, запросы, адрес к сложным данным, формулируется более точно, чем на SQL.)

Ограничения целостности:

  1. обязательное определение хотя бы 1 возможного ключа

  2. поддержка ограничения целостности как произвольных условных выражений, которые логически эквивалентны замкнутой правильно построенной формуле.

  3. Рекомендуется использовать ср. под. ссылоч. целостности DATAPHOR.





































































За проделанную титаническую работу спасибо 417 группе кафедры ММП 2011 г. выпуска!

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
420
Средний доход
с одного платного файла
Обучение Подробнее