Уведомления

Группа в Telegram: @pythonsu

#1 Июль 12, 2022 20:07:38

King_cat
Зарегистрирован: 2022-07-11
Сообщения: 6
Репутация: +  -1  -
Профиль   Отправить e-mail  

Чем объектно- реляционные БД отличаются от реляционных?

ZerG
Я просто вбил название топика в гугл и вторая ссылка
https://habr.com/ru/post/93356/

ниблогодорити

Этой чудо- статье 12 лет, т.е. прошла целая компьютерная эпоха.

Офлайн

#2 Июль 12, 2022 20:31:03

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Чем объектно- реляционные БД отличаются от реляционных?

King_cat
Вы не хотите слушать что вам говорят? Зачем тогда спрашиваете?
Я еще раз повторю - Джанга не использует никаких (!!!) нововведений последних двадцати лет. Она строит простые селекты с джойнами которые изобрели еще восьмидесятых если не в семидесятых. Скажите, что вам непонятно то?



Офлайн

#3 Июль 12, 2022 22:47:46

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2626
Репутация: +  61  -
Профиль   Отправить e-mail  

Чем объектно- реляционные БД отличаются от реляционных?

заем читать ответ?
ты должен был отписать что и почему - тебе задали вопрос почему



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#4 Июль 13, 2022 02:43:20

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9777
Репутация: +  845  -
Профиль   Отправить e-mail  

Чем объектно- реляционные БД отличаются от реляционных?

King_cat
Хочется понимать в чем проявляется смысл объектно- реляционной БД, чтобы создавать модели, которые будут эффективно писаться / храниться / читаться.
King_cat
Может кто- то объяснить (книжки на эту тему дружно молчат) в чем собственно выражается объектность Postgres
Чтобы это понимать, надо понимать объетно-ориентированную парадигму программирования. Знаешь ли ты, что такое объект? Тебе покажется, что да, ты знаешь, кто этого не знает и всё такое. Но дело в том, что объект в программировании не имеет отношения к объекту в философии. Объект в программировании - это такое отдельное абстрактное понятие, которое определяется рядом признаков. К тому же в программировании понятий “объект” есть несколько.

Так вот это понятие “объект”, про которое идёт речь в названии “объектно-реляционная база данных”, взято из понятия “объектно-ориентированная база данных”, а понятие “объект” в понятии “объектно-ориентированная база данных” взято из объектно-ориентированной парадигмы программирования. Соответственно, если ты её не знаешь (а почти все её не знают, хотя им кажется, что они знают), то ты и не можешь сообразить, о чём вообще речь идёт. Ты не можешь сообразить потому, что ты к понятию “объект” применяешь другое понимание понятия “объект”. Вот в этом лежит корень твоего сумбурного понимания объектно-реляционной базы данных.

Ты не понимаешь, про какие объекты речь идёт, потому что это понятие “объект” сначала нужно из ООП взять. Так этого ещё и не хватит, одного только определения. Дальше нужно будет ещё изучать, что такое взаимодействие между объектами, что такое протоколы объектов, роли объектов и так далее. А в объектно-ориентированной парадигме от объектов нужно ещё и к классам подниматься, рассматривать эти классы, какие асбтракции они представляют, как эти абстракции распределяются по хорошо отделённым друг от друга уровням абстракции. Довольно муторная тема, с наскока взять не получится её, так как там много всяких аспектов. Всё это нужно, чтобы проектировать большие системы, чтобы эти большие системы не разваливались сами собой в результате энтропии. Поэтому там есть иерархия классов с одним корневым классом, которая и сдерживает это всё в виде такой целой конструкции, из которой ничего не торчит. Есть такая метафора самолёта: в самолёте все болтики, листы обшивки, турбины и все остальные детали всё время пытаются упасть на Землю, это происходит непрерывно, но при этом на Землю они не падают, когда весь самолёт летит; это чудо какое-то, прямо парадокс; так вот это чудо получается в результате объектно-ориентированного устройства самолёта. С программами так же: ты получаешь преимущество внутри программы за счёт её внутреннего устройства. Вот для чего это ООП нужно. Ясен пень, что вероятность правильно собрать программу в таком виде, не зная необходимого материала, примерно равна вероятности собрать самолёт, который полетит, не зная всех нужных теорий. Получится ведро с гайками и болтами, которое в крайнем случае даже полетит, но не так как надо и не туда куда надо. Короче, оно на бошку кому-нибудь упадёт и всё.

Так что лучше забей пока что и используй Django + ORM + PostgreSQL. Никто тебя не будет дуплить, что ты это всё так построил. Всё равно на данный момент это предел твоих возможностей. Ну, то есть, по тебе видно, что ты не шаришь, поэтому никто не будет от тебя требовать какие-то космические вещи типа элементарного перехода в измерение Икс одним лёгким движением руки и победы там над Крэнгом и Шреддером вместе взятыми.



Отредактировано py.user.next (Июль 13, 2022 03:06:09)

Офлайн

#5 Май 5, 2023 10:26:19

Marlegon
От: Львов
Зарегистрирован: 2023-05-05
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Чем объектно- реляционные БД отличаются от реляционных?

Офлайн

#6 Фев. 23, 2024 19:30:12

Rogal
Зарегистрирован: 2024-02-20
Сообщения: 11
Репутация: +  0  -
Профиль   Отправить e-mail  

Чем объектно- реляционные БД отличаются от реляционных?

Ого, спасибо

Офлайн

#7 Апрель 29, 2024 14:17:34

benchase
Зарегистрирован: 2024-02-24
Сообщения: 9
Репутация: +  -9  -
Профиль   Отправить e-mail  

Чем объектно- реляционные БД отличаются от реляционных?

Object-relational databases (ORDBMS) differ from traditional relational aviatordatabases (RDBMS) in how they handle data. ORDBMS extend the relational model to Mobile toilets Kenya include object-oriented features, allowing users to define their own data types, methods, and objects. gis This provides greater flexibility and allows for more complex data structures to be stored and manipulated.

Офлайн

#8 Апрель 29, 2024 14:19:09

benchase
Зарегистрирован: 2024-02-24
Сообщения: 9
Репутация: +  -9  -
Профиль   Отправить e-mail  

Чем объектно- реляционные БД отличаются от реляционных?

In contrast, traditional RDBMS are based on the relational model, which uses tables to store data and relationships between tables to represent complex data structures. While RDBMS are highly efficient for storing and querying structured data, they can be less flexible when it comes to handling complex data types or relationships.
Kenyan Porn Kutombana Kenyan escorts nairobi escorts nairobiraha telegram porn somali porn

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version