Главная

Синдбад

Главная
Новости
Обо мне
Мираж
Синдбад
Сортир
SINT
Комми
Веб
История
География
Гражданин
Разное

Карта

Графовая СУБД Синдбад




Для затравки и краткого введения в курс дела дам здесь набор тезисов на тему идеальной БД (СУБД)
  1. Определение: идеальная СУБД - это такая СУБД, которая не вызывает ни у одного из её многочисленных пользователей никаких иных чувств, кроме восторга. При этом под термином "пользователь" мы понимаем:
    • Умный Профессионал (всё знает, и всё умеет).
    • Глупая Кухарка (ни хрена не умеет, ни хрена не соображает).
    • Обычный Юзер (любое промежуточное состояние).
    • Любознательный Компьютер (самый активный пользователь).
  2. Поскольку информационные потребности пользователей разные и они изменяются во времени, все разговоры о "галерах, с цепью на ноге, к другому концу которой приковано ядро" или, другими словами, о "пересечении требований, предъявляемых разными потребителями к базе" есть полнейшая глупость. Идеальная СУБД должна идеально обслуживать ЛЮБОГО пользователя. Это называется "персонификация UI" или, говоря словами для кухарки, "каждому по потребностям".
  3. База данных, в общем случае, является многопользовательской, распределенной, мультимодельной, мультиплатформенной мультибазой данных (совокупность баз данных есть тоже база данных). Каких-либо ограничений на поддерживаемые типы данных, размеры элементов и число связей между ними, на число пользователей и компьютеров распределенной СУБД, платформы и операционные системы, количество баз данных и метаданных в мультибазе не накладывается.
  4. СУБД должна обеспечивать быстрый доступ к данным и высокую релевантность ответов даже при наличии ошибок в запросах и данных, а также эффективную реализацию алгоритмов обработки вновь поступающей (в произвольные моменты времени) информации, верификации БД, коррекции ошибок в данных (в т.ч. изменение структуры БД) и защиты данных. Эффективность алгоритмов не должна ухудшаться с ростом объёма данных и сложности их структуры.
  5. СУБД построена по технологии "клиент-сервер". Клиентская часть СУБД не является её составной частью и должна быть стандартной и аппаратно независимой (браузер). Серверная часть обеспечивает санкционированный доступ к базам данных с целью занесения, удаления, редактирования, поиска, верификации данных, а также модификации схемы БД при необходимости.
  6. Данные в БД могут быть любого типа (числа, строки, графика, музыка, сайты, даты, деньги - любые оцифрованные данные), и образовывать сложные типы данных, представляющих произвольные комбинации данных более простых типов (массивы, списки, деревья, отношения и т.п.).
  7. Данные имеют переменную структуру полей, при этом каждое поле может быть связано с любыми другими полями БД по разным измерениям, образуя многомерный граф произвольной сложности (мультиграф, псевдограф, циклический граф, бесконечный граф - как угодно), каждый узел которого имеет, в общем случае, переменное количество сязей с другими узлами (рёбер), в т.ч. нулевое.

Больше пока ничего не написано.

02.03.2019 15:40
 
`