Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
11.04.2005, 11:42
|
|||
|---|---|---|---|
Реляционная БД |
|||
|
#18+
В силу некоторых причин, мне надо сформулировать определение сабжа, вроде бы несложная задача, но с удивлением понял, что в голову ничего толкового не лезет. Помню не так давно видел ветку, где предлагались разные трактовки, но, к сожалению, не смог сегодня найти. Просьба в следующем: кинуть ссылку или сформулировать свой вариант. Задача актуальна в течение двух часов. Спасибо. ----------------- Хакер - это не обязательно крутой программист. Чаще гнусный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2005, 12:06
|
|||
|---|---|---|---|
Реляционная БД |
|||
|
#18+
авторСогласно Дейту, реляционная модель состоит из трех частей: Структурной части. Целостной части. Манипуляционной части. Структурная часть описывает, какие объекты рассматриваются реляционной моделью. Постулируется, что единственной структурой данных, используемой в реляционной модели, являются нормализованные n-арные отношения. Целостная часть описывает ограничения специального вида, которые должны выполняться для любых отношений в любых реляционных базах данных. Это целостность сущностей и целостность внешних ключей. Манипуляционная часть описывает два эквивалентных способа манипулирования реляционными данными - реляционную алгебру и реляционное исчисление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2005, 12:07
|
|||
|---|---|---|---|
Реляционная БД |
|||
|
#18+
авторРеляционной базой данных называется набор отношений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2005, 12:08
|
|||
|---|---|---|---|
Реляционная БД |
|||
|
#18+
так наверно понятней... авторВыводы Реляционная модель данных состоит из трех частей: Структурной части. Целостной части. Манипуляционной части. В классической реляционной модели используются только простые (атомарные) типы данных. Простые типы данных не обладают внутренней структурой. Домены - это типы данных, имеющие некоторый смысл (семантику). Домены ограничивают сравнения - некорректно, хотя и возможно, сравнивать значения из различных доменов. Отношение состоит из двух частей - заголовка отношения и тела отношения. Заголовок отношения - это аналог заголовка таблицы. Заголовок отношения состоит из атрибутов. Количество атрибутов называется степенью отношения. Тело отношения - это аналог тела таблицы. Тело отношения состоит из кортежей. Кортеж отношения является аналогом строки таблицы. Количество кортежей отношения называется мощностью отношения. Отношение обладает следующими свойствами: В отношении нет одинаковых кортежей. Кортежи не упорядочены (сверху вниз). Атрибуты не упорядочены (слева направо). Все значения атрибутов атомарны. Реляционной базой данных называется набор отношений. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2005, 12:36
|
|||
|---|---|---|---|
Реляционная БД |
|||
|
#18+
> ScareCrow Спасибо, вот она, квинтесенция мудрости! ----------------- Хакер - это не обязательно крутой программист. Чаще гнусный. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2005, 12:49
|
|||
|---|---|---|---|
|
|||
Реляционная БД |
|||
|
#18+
Двенадцать правил Кодда 0. Реляционная СУБД должна быть способна полностью управлять базой данных, используя связи между данными. 1. Информационное правило - Вся информация в реляционной БД (включая имена таблиц и столбцов) должна определяться строго как значения таблиц. 2. Гарантированный доступ - Любое значение БД должно быть гарантированно доступным через комбинацию имени таблицы, первичный ключ и имя столбца. 3. Поддержка нулевого значения - СУБД должна уметь работать с нулевыми (пустыми) значениями. Нулевое значение - это неизвестное, независимое, неприменимое значение, в отличие от значений по умолчанию и обычных значений. 4. Активный, оперативный реляционный каталог - Описание БД и его содержимое должны быть определены на логическом уровне через таблицы, к которым можно применять запросы, используя DML (язык манипулирования данными). 5. Исчерпывающее подмножество языка данных - По крайней мере, один из поддерживаемых языков должен иметь четко определенный синтаксис и быть самодостаточным. Он должен поддерживать определение данных и манипулирование ими, правила целостности, авторизацию и транзакции. 6. Правило обновления представлений - Все представления, теоретически обновляемые, могут быть обновлены через систему. 7. Вставка, обновление и удаление - СУБД поддерживает не только запрос данных, но и вставку, обновление и удаление. 8. Физическая независимость данных - Логика программ-приложений остается прежней при изменении физических методов доступа к данным и структур хранения. 9. Логическая независимость данных - Логика программ-приложений остается прежней, в пределах разумного, при изменении структур таблиц. 10. Независимость целостности - Язык БД должен быть способен определять ограничения целостности. Они должны быть доступны из оперативного каталога, и не должно быть способа их обойти. 11. Независимость распределения - Запросы программ-приложений логически не затрагиваются при первом и последующих распределениях данных. 12. Несмешиваемость (может, кто-то знает более удачный перевод термина "Nonsubversion"?) - невозможность обойти ограничения целостности, используя языки низкого уровня. 1. Все души одинаково устроены и основа у всех одна. 2. Но имя у каждой свое, где бы не была она. 3. И всегда есть место неизвестному. 4. И обращайся ко всем одинаково, кто бы не был он. 5. И есть один Язык, на котором все сущее узнать и изменить можно. 6. И даже Видение разумное изменить всегда можно. 7. Для всех, равны дела и мысли твои будут. 8. Не зависит душа от тела. 9. И при смене тела, дух остается. 10. И сохраняется стройность в душе непоколебимо, самой души силою. 11. И можно передать Учение ближнему, кем бы не был он. 12. И нет языка, стройность души смущающего. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
11.04.2005, 13:15
|
|||
|---|---|---|---|
Реляционная БД |
|||
|
#18+
Denis Popov 1. Все души одинаково устроены и основа у всех одна. 2. Но имя у каждой свое, где бы не была она. 3. И всегда есть место неизвестному. 4. И обращайся ко всем одинаково, кто бы не был он. 5. И есть один Язык, на котором все сущее узнать и изменить можно. 6. И даже Видение разумное изменить всегда можно. 7. Для всех, равны дела и мысли твои будут. 8. Не зависит душа от тела. 9. И при смене тела, дух остается. 10. И сохраняется стройность в душе непоколебимо, самой души силою. 11. И можно передать Учение ближнему, кем бы не был он. 12. И нет языка, стройность души смущающего. Это вооще супер! Семинаристам в курс лекций по БД самое оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.04.2005, 12:34
|
|||
|---|---|---|---|
Реляционная БД |
|||
|
#18+
К сожалению, нет оригинального текста Кодда, а есть вот такой "пересказ" на английском с одного сайта (если у кого есть оргинальный текст Кодда, зашлите, плиз): 1 Information Rule All information in the database should be represented in one and only one way -- as values in a table. 2 Guaranteed Access Rule Each and every datum (atomic value) is guaranteed to be logically accessible by resorting to a combination of table name, primary key value, and column name. 3 Systematic Treatment of Null Values Null values (distinct from empty character string or a string of blank characters and distinct from zero or any other number) are supported in the fully relational DBMS for representing missing information in a systematic way, independent of data type. 4 Dynamic Online Catalog Based on the Relational Model The database description is represented at the logical level in the same way as ordinary data, so authorized users can apply the same relational language to its interrogation as they apply to regular data. 5 Comprehensive Data Sublanguage Rule A relational system may support several languages and various modes of terminal use. However, there must be at least one language whose statements are expressible, per some well-defined syntax, as character strings and whose ability to support all of the following is comprehensible: a. data definition b. view definition c. data manipulation (interactive and by program) d. integrity constraints e. authorization f. transaction boundaries (begin, commit, and rollback). 6 View Updating Rule All views that are theoretically updateable are also updateable by the system. 7 High-Level Insert, Update, and Delete The capability of handling a base relation or a derived relation as a single operand applies not only to the retrieval of data, but also to the insertion, update, and deletion of data. 8 Physical Data Independence Application programs and terminal activities remain logically unimpaired whenever any changes are made in either storage representation or access methods. 9 Logical Data Independence Application programs and terminal activities remain logically unimpaired when information preserving changes of any kind that theoretically permit unimpairment are made to the base tables. 10 Integrity Independence Integrity constraints specific to a particular relational database must be definable in the relational data sublanguage and storable in the catalog, not in the application programs. 11 Distribution Independence The data manipulation sublanguage of a relational DBMS must enable application programs and terminal activities to remain logically unimpaired whether and whenever data are physically centralized or distributed. 12 Nonsubversion Rule If a relational system has or supports a low-level (single-record-at-a-time) language, that low-level language cannot be used to subvert or bypass the integrity rules or constraints expressed in the higher-level (multiple-records-at-a-time) relational language. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=32&mobile=1&tid=1545943]: |
0ms |
get settings: |
7ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
38ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
| others: | 272ms |
| total: | 413ms |

| 0 / 0 |
