powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / роль XML в теории БД
25 сообщений из 32, страница 1 из 2
роль XML в теории БД
    #32530223
avarch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Каждый учебник БД, начинается с описания моделей БД:
- сетевая
- иерархическая
- реляционная
- ОО

Можно ли говорить о XML, как о новой модели ?
Или это возрождения иерархичской ?
Или некий симбиоз иерархичской и реляционной ?

Это косвенно обсуждалось, здесь:
/topic/90019&hl=xml
но консенсуса не достигли.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32530250
Фотография Павел Воронцов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avarchМожно ли говорить о XML, как о новой модели ?

Нет.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32530325
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
XML - это в общем то способ передачи (и иногда хранения) данных. И больше ничего. При чем тут БД?

-- Tygra's --
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32530541
))))))))
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМожно ли говорить о XML, как о новой модели ?
Или это возрождения иерархичской ?
Или некий симбиоз иерархичской и реляционной ?

А ты напишы тут формализованное определение этих моделей ( на математическом языке ) и мы все посмотрим.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32530582
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно автор имел ввиду не столько чистый ХМЛ а:

Сошлюсь на авторитет: "Системы баз данных.Полный курс//Гектор..."

Модели полуструктурированных данных:
1. Модель выполняет функцию удобного средства интеграции...
2. Модель пригодная для представления документов в инструментальных системах, подобных XML

Реальная реализация?: только в мелкомасштабных типа Lotus Notes.
В крепномасштабных - реляционная модель пока что имеет лучшую практическую реализацию
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32530909
avarch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Формализованного определения этих моделей нет.
Остались только исторические байки.
Как плохо и медленно было в первых двух моделях, и как Кодд придумал таблицы и связи. Пожалуй, вся формализация - это его 12 аксиом :)

Quark прав, я рассматривал XML, как структуру представления о данных реального мира.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32531025
vic123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
to tygra:XML - это в общем то способ передачи (и иногда хранения) данных.

А когда "иногда хранения" это не база?
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32531265
Фотография tygra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну это смотря что вы понимаете под базой
Любой файл с данными? Тогда exel тоже база, и txt тоже, и.....

-- Tygra's --
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32531631
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторА когда "иногда хранения" это не база?
Нет, не база (по моему мнению).

*.DBF - это база или нет? По моему - нет, это всего лишь файл формата dbf
А вот FoxPro или dbase уже есть СУБД - оперирующие данными хранящимися в формате dbf.

avarchМожно ли говорить о XML, как о новой модели ?
Или это возрождения иерархичской ?
Или некий симбиоз иерархичской и реляционной ?

Что есть симбиоз иерархической и реляционной в вашем понимании?

В реляционных СУБД просто есть возможность описания иерархических данных. Насколько хорошо или производительно такое описание - это другое дело.

На мой взгляд формат хранения данных XML явно тяготеет в сторону иерархической модели данных.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32531632
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кто скажет чем ОО модель данных принципиально отличается от Сетевой?
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32531688
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Что есть ОО-модель данных? (И есть ли она вообще??? :)

Цитат из недописанного :)

автор......Ключевые ОО-концепции можно объяснить, используя существующие в теории типов понятия "спецификация типа " и "реализация типа " (тип данных и класс здесь рассматриваются как синонимы). В самом деле,
-инкапсуляция подразумевает, что реализация скрыта для пользователя - ему предоставляется только спецификация класса.
- наследование подразумевает, что, создаваемый класс (класс-наследник) реализует спецификацию уже существующих классов (базовые классы). Это позволяет обращаться с объектами класса-наследника точно также, как с объектами базового класса.
- полиморфизм подразумевает, что классы с одинаковой спецификацией могут иметь различную реализацию - например, реализация класса может быть изменена в процессе наследования.

Отделив реализацию типа от его спецификации, можно понять принципиальное различие между ОО-парадигмой и моделью данных - любой, в том числе и реляционной. Модель данных определяется как совокупность множества типов, множества операций над экземплярами типов и множество применимых к ним ограничений. Таким образом, модель данных вводит конечный набор типов (например, в реляционной модели единственным типом данных является отношение), и определяет их спецификацию. Заметим однако, что (по определению!) модель данных никак не ограничивает и не определяет способы реализации этих типов.

И, наоборот, ОО-парадигма декларирует, что, основываясь на концепциях объекта и класса, используя механизмы, реализующие принципы наследования, инкапсуляции и полиморфизма, и, наконец, отталкиваясь от предопределенного набора примитивных классов, можно реализовать любую спецификацию (т.е. любую модель данных) . Фактически, модель данных определяет, как переменная выглядит снаружи , в время как ОО-парадигма предлагает пути создания такой переменной, так или иначе описывая её изнутри .

Например, предположим, что, используя ОО систему программирования, был создан класс "Абстрактная таблица", для которой определили набор методов, реализующих реляционные операторы. У этого класса существует два класса-наследника, а именно класс "Хранимая таблица" и класс "Вид". Конструкторы, создающие объекты этих класов, принимают в качестве параметров например выражения "CREATE TABLE" и "CREATE VIEW" соответственно….. и так далее. Фактически, набор классов, созданный с использованием ОО-средств, реализует тип, спецификация которого определяется в реляционной модели данных.

Таким образом, "модель данных" (в т.ч. реляционная) и ОО-парадигма - это ортогональные и несравнимые логические построения. Их можно соотнести между между собой так же, как соотносятся между собой спецификация и реализация типа.....

К середине лета доделаю...
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32531691
Фотография Quark
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторТогда exel тоже база, и txt тоже, и.....
В современном понимании база данных это набор данных, находящийся под конторолем СУБД.

Раньше действительно под бд понимали набор порций информации, существующий в течении длительного периода времени.Но раньше и рыцари были)
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32531753
Фотография рубль
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vic123 XML - это в общем то способ передачи (и иногда хранения) данных.С маленькой поправкой "как способ передачи (и иногда хранения) данных" особенно передачи. А вот на счет XML это есть БД, незнаю, незнаю, каму как.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32531883
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Насколько мне известно любая модель данных, как минимум, состоит из следующих компонентов:
- Структуры данных.
- Набора допустимых операций (язык описания + язык манипулирваня).
- Ограничений целостности.

2 U-gene
Попробуйте ещё раз четко и внятно объяснить чем ОО модель данных отличается от Сетевой, помним что разговор идет о базах данных и не более того.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32532019
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ermak

А можно я ничего пробовать не буду? Ну, по крайней мере до тех пор, пока Вы то, что я написал, внимательно не прочитаете...
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32532414
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно.
Я всегда внимательно читаю.

И Вашу мысль про то что используя ОО подход можно написать например сервер реляционной СУБД я тоже понял, и более того, согласен с ней.

Дело в том что многие производители СУБД позиционируют свои продукты, ка ОО СУБД (или пост реляционные ), вот почему я собственно и задал свой вопрос: "чем ОО модель данных принципиально отличается от Сетевой".
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32532489
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Ermak
Значит надо читать ещё более внимательно и вдумчиво.
авторИ Вашу мысль про то что используя ОО подход можно написать например сервер реляционной СУБД....
Это не есть моя мысль. Это только пример. Мысль же заключается в том, что приставку "OO-" в принципе нельзя ставить рядом со словами "модель данных" . И по поводу сравнений - там есть даже специальная фраза про несравнимость.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32533068
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Вы думаете я свой вопрос просто так задал?

PS. Я всегдя читаю вдумчиво.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32535343
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В XML - вообще отсутствует какое либо понятие как стандарт. За это его и любят. Создаёшь свою структуру данных (причём в самом же файле 8)), описываешь её и называешь этот файл не Petro.xml а МоиДанные.Petro.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32535415
funikovyuri
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123

В вашем понимании стандартов нет ваще...
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32535856
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
avarchФормализованного определения этих моделей нет.
Остались только исторические байки.
Плохо книжки читал. См., например, здесь (Основы современных баз данных, С.Д. Кузнецов):
http://www.citforum.ru/database/osbd/glava_9.shtml#_1_3
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32535877
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123В XML - вообще отсутствует какое либо понятие как стандарт
XML 1.0 - официальная спецификация W3C. Если говорить о метаданных, то
еще в мае 2001 спецификация XML Schema 1.0 получила статус официальной рекомендации W3C и производители коммерческих продуктов стали включать в них ее поддержку.
Для запросов к XML-БД существуют спецификации XQuery 1.0 и XPath 2.0
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32536121
avarch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это не определение, а "наиболее общих характеристик ранних систем".
Т.е. те же байки, но авторитетные от С.Кузнецова
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32536547
mir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Байки - это выдумки, неправда, сказки. Что в тексте Кузнецова вранье? Докажи с фактами в руках.
...
Рейтинг: 0 / 0
роль XML в теории БД
    #32730101
avarch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2mir
Определение должно начинатся со слов: "Иерархическая модель это - ..."
У Кузнецова приведены "общие характеристики ранних систем".
Вам как преподователю думаю понятно.
...
Рейтинг: 0 / 0
25 сообщений из 32, страница 1 из 2
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / роль XML в теории БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]