Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Опишите основные концепции реляционного подхода, выраженные в 13 правилах Кодда.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте
1. Реляционная СУБД должна быть способна полностью управлять базой данных через ее реляционные возможности. 2. Информационное правило - вся информация в реляционной БД (включая имена таблиц и столбцов) должна определяться строго как значения в таблицах. 3. Гарантированный доступ - любое значение в реляционной БД должно быть гарантированно доступно для использования через комбинацию имени таблицы, значения первичного ключа и имени столбца 4. Поддержка пустых значений (nullvalue) - СУБД должна уметь работать с пустыми значениями (неизвестными или неиспользованными значениями), в отличие от значений по умолчанию и независимо для любых доменов. 5. Онлайновый реляционный каталог - описание БД и ее содержания должны быть представлены на логическом уровне как таблицы, к которым можно применять запросы, используя язык базы данных. 6. Исчерпывающий язык управления данными - по крайней мере, один из поддерживаемых языков должен иметь четко определенный синтаксис и быть всеобъемлющим. Он должен поддерживать описание структуры данных и манипулирование ими, правила целостности, авторизацию и транзакции. 7. Правило обновления представлений (views) - все представления, теоретически обновляемые, могут быть обновлены через систему. 8. Вставка, обновление и удаление - СУБД поддерживает не только запрос на отбор данных, но и вставку, обновление и удаление 9. Физическая независимость данных - на программы-приложения и специальные программы логически не влияют изменения физических методов доступа к данным и структур хранилищ данных. 10. Логическая независимость данных - на программы-приложения и специальные программы логически не влияют, в пределах разумного, изменения структур таблиц. 11. Независимость целостности - язык БД должен быть способен определять правила целостности. Они должны сохраняться в онлайновом справочнике, и не должно существовать способа их обойти. 12. Независимость распределения - на программы-приложения и специальные программы логически не влияет, первый раз используются данные или повторно. 13. Неподрывность - невозможность обойти правила целостности, определенные через язык базы данных, использованием языков низкого уровня Дайте определение связей в реляционной базе данных (РБД), опишите разновидности связей.
Между таблицами РБД могут устанавливаться бинарные (между двумя таблицами), тернарные (между тремя таблицами) и, в общем случае, n-арные связи. При связывании двух таблиц выделяют основную и дополнительную (подчиненную) таблицы. Логическое связывание таблиц производится с помощью ключа связи, который состоит из одного или нескольких полей. Поля связи основной таблицы могут быть обычными и ключевыми.
В зависимости от того, как определены поля связи основной и дополнительной таблиц, между двумя таблицами в общем случае могут устанавливаться четыре основных вида связи 1) Связь вида 1:1 (один к одному) образуется в случае, когда все поля связи основной и дополнительной таблиц являются ключевыми, а сами таблицы становятся равноправными. 2) Связь вида 1:М (один ко многим) имеет место в случае, когда одной записи основной таблицы соответствует несколько записей вспомогательной таблицы. 3) Связь вида М:1 (многие к одному) имеет место в случае, когда одной или нескольким записям основной таблицы ставится в соответствие одна запись дополнительной таблицы. 4) Связь вида М:N (многие ко многим) возникает в случаях, когда нескольким записям основной таблицы соответствует несколько записей дополнительной таблицы.
В случаях, когда связанные таблицы, в свою очередь, имеют связи с другими таблицами, образуется иерархия или дерево связей. Раскройте сущность идеи реляционной алгебры по отношению к объектам базы данных (БД).
Основная идея: отношения являются множествами, а значит, средства манипулирования отношениями базируются на традиционных множественных операциях с некоторыми дополнениями, специфичными для баз данных. По теории Кодда для БД основных операций над отношениями существует всего 8, результат любой операции – отношение. Все операции делятся на два класса: - теоретико-множественные: 1. объединение (результат - отношение, включающее все кортежи, входящие хотя бы в одно из отношений-операндов); 2. пересечение (результат - отношение, включающее все кортежи, входящие в оба отношения-операнда); 3. взятие разности (результат – отношение, которое включает все кортежи, входящие в отношение - первый операнд, такие, что ни один из них не входит в отношение, являющееся вторым операндом); 4. прямое произведение (результат - отношение, кортежи которого являются сцеплением кортежей первого и второго операндов). - специальные реляционные: 1. ограничение (результат - отношение, включающее кортежи отношения-операнда, удовлетворяющее этому условию); 2. проекция (результат - отношение, кортежи которого производятся путем взятия соответствующих значений из кортежей отношения-операнда); 3. соединение (отношение, кортежи которого являются сцеплением кортежей первого и второго отношений и удовлетворяют некоторому условию); 4. деление (результат – унарное отношение, полученное из бинарного разбиением). Отдельно в состав алгебры включается операция присваивания, позволяющая сохранить в БД результаты вычисления алгебраических выражений, и операция переименования атрибутов, дающая возможность корректно сформировать заголовок (схему) результирующего отношения.
11. Раскройте сущность идеи реляционного исчисления по отношению к объектам базы данных (БД), поясните различия между исчислением кортежей и исчислением доменов, дайте определение правильно построенной формулы, приведите примеры сложных и простых условий Реляционное исчисление — прикладная ветвь исчисления предикатов первого порядка. В основе лежит понятие переменной с определенной для нее областью допустимых значений и понятие правильно построенной формулы ( переменные + предикаты + кванторы). Наряду с реляционной алгеброй является способом получения результирующего отношения в реляционной модели данных.
В зависимости от области определения различают:
Исчисление кортежей — здесь областями определения переменных являются тела отношений базы данных. В исчислении доменов областью определения переменных являются не отношения, а домены. Основным отличием исчисления доменов от исчисления кортежей является наличие дополнительного набора предикатов, позволяющих выражать так называемые условия членства.
Правильно построенная формула (Well-Formed Formula, WFF) служит для выражения условий, накладываемых на кортежные переменные. Простые условия представляют собой операции сравнения скалярных значений. ИмяПеременной. ИмяАтрибута = СкалярноеЗначениеИмяПеременнойА.ИмяАтрибутаБ = ИмяПеременнойВ.ИмяАтрибутаИмяПеременной. ИмяАтрибута <> СкалярноеЗначениеИмяПеременнойА.ИмяАтрибутаБ < ИмяПеременнойВ.ИмяАтрибутаСложные условия строятся с помощью логических связок NOT, AND, OR и IF … THEN с учетом обычных приоритетов операций (NOT > AND > OR) и возможности расстановки скобок. Так, если Формула — правильно построенная формула, а Условие — простое сравнение, то · NOT Формула· Условие AND Формула· Условие OR Формула· IF Условие THEN Формулаявляются правильно построенными формулами. 12. Опишите содержание основных этапов проектирования реляционной базы данных (РБД). 1 этап: Концептуальное проектирование — построение информационной модели без ориентации на какую-либо конкретную СУБД и модель данных. Концептуальная модель БД включает в себя:
2 этап: Логическое проектирование -создание схемы БД на основе конкретной модели данных, например, для РБД схема будет представлять собой набор первичных и внешних ключей. Этот этап почти полностью автоматизирован с помощью многих современных СУБД. 3 этап: Физическое проектирование -создание схемы БД для конкретной СУБД с учетом специфики ограничений на именование объектов БД, по типам данных БД, разделения БД по файлам и устройствам, методов доступа к данным, процедур создания индексов и т.п.
|
||||
Последнее изменение этой страницы: 2017-01-27; просмотров: 531; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 52.14.219.203 (0.008 с.) |