|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Почему огромное количество программистов баз данных путают понятия "реализация" и "модель данных" ? Всё, связанное с производительностью принципиально является деталью реализации, а не модели. Часто слышим, "Вот, блин! Соединение - такая медленная операция !". Но это же бред ! Соединение - это часть модели данных, а модель, как таковая, не может быть ни медленной, ни быстрой. Так можно говорить только о реализации. Можно сказать, что в такой-то конкретной СУБД конкретная операция соединения реализована быстрее (или медленнее), чем другой СУБД, но на этом и всё. Модератор: Тема перенесена из форума "Microsoft SQL Server". ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 09:19 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Заведующий кафедрой теоретическо, Да потому что образования у них нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 10:10 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
По-моему надо в ПТ переносить ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 10:25 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
SergSuper, Профессор, между прочим, правильно базарит. Ну тупят програмеры, что тут сделаешь. А вот тебе самому надо в ПТ, достаточно взглянуть на твою троллиную статистику. ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 11:22 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
МелкософтПрофессор, между прочим, правильно базарит. Да, да, вот только он почему-то не предлагает свой вариант перевода на русский фразы "join is a slow operation"... Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 12:28 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Заведующий кафедрой теоретическо, Это ты, Бредятина? ... |
|||
:
Нравится:
Не нравится:
|
|||
16.07.2013, 23:22 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
А создание join индексов в Sybase IQ или pre-join проекций в HP Vertica - это модель или реализация? А денормализация таблиц это что? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 12:02 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Заведующий кафедрой теоретическоВсё, связанное с производительностью принципиально является деталью реализации, а не модели. лабуда. http://ru.wikipedia.org/wiki/Модель_данных " В литературе, статьях и в обиходной речи иногда встречается использование термина «модель данных» в смысле «схема базы данных» («модель базы данных»). Такое использование является неверным, на что указывают многие авторитетные специалисты, в том числе К. Дж. Дейт, М. Р. Когаловский, С. Д. Кузнецов. Модель данных есть теория, или инструмент моделирования, в то время как модель базы данных (схема базы данных) есть результат моделирования. По выражению К. Дейта соотношение между этими понятиями аналогично соотношению между языком программирования и конкретной программой на этом языке. " Так что - есть разные СУБД (иерархические, реляционные, и т.д.), в которых внешне похожие операции выполняются по разному - в разных РСУБД реализация join и прочего разная, отсюда различия в производительности, даже если взять 2 одинаковые таблицы. - на производительность влияет и архитектура РСУБД - версионная или блокировочная - на производительность, разумеется, также влияет то, как мы опишем реализуемую прикладную область. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 13:06 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Заведующий кафедрой теоретическоПочему огромное количество программистов баз данных путают понятия "реализация" и "модель данных" ? Не реализация а реализация модели данных . Ни один программист баз данных эти понятия не путает. Речь, вероятно, идет о программистах, а не о программистах баз данных. Вряд ли автор темы знаком хотя бы с одним программистом баз данных. Заведующий кафедрой теоретическоВсё, связанное с производительностью принципиально является деталью реализации, а не модели. Вероятно, речь идет о РМД. Поскольку она никогда никем не была реализована, неверно говорить о реализации этой модели данных. Если же автор говорит о МД в целом, то пример, приведенный ниже, крайне не удачен. Заведующий кафедрой теоретическоЧасто слышим, "Вот, блин! Соединение - такая медленная операция !". Но это же бред ! Соединение - это часть модели данных, а модель, как таковая, не может быть ни медленной, ни быстрой. Откровенная глупость. Соединение, действительно, медленная операция в любой реализации. Заведующий кафедрой теоретическоТак можно говорить только о реализации. Нет. Так можно говорить о соединении)) Заведующий кафедрой теоретическоМожно сказать, что в такой-то конкретной СУБД конкретная операция соединения реализована быстрее (или медленнее), чем другой СУБД, но на этом и всё. Это же очевидно. Но в любой РСХОД (вряд ли автор знаком хотя бы с одной СУБД) соединение - медленная операция)) Модератор: Тема перенесена из форума "Microsoft SQL Server".[/quot] ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 13:12 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Заведующий кафедрой теоретическоНо это же бред ! Соединение - это часть модели данных, а модель, как таковая, не может быть ни медленной, ни быстрой. гм. вообще-то соединение - это, помимо много чего еще, операция реляционной алгебры . По отношению к ней уместно говорить о сложности задачи. Соответственно, чем проще-сложнее задача, тем быстрее-медленнее она решается конкретным ограниченным вычислителем. 4 курс, плюс-минус. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 14:04 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
MasterZiv, MasterZiv, а также отписавшиеся Vovaka , kdv , Бредятина вы несёте совершеннейшую чушь - просто набор слов, поток сознания, наркоманский бред (последний юзер этого и не скрывает, судя по нику). Даже не смогли вникнуть в суть вопроса. Просьба к вам: больше не писать в этот топик, а если очень невтерпёж, то пишите в ПТ, специально для таких как вы. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 14:27 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Вот и поговорили :) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 14:34 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Заведующий кафедрой теоретическоMasterZiv, MasterZiv, а также отписавшиеся Vovaka , kdv , Бредятина вы несёте совершеннейшую чушь - просто набор слов, поток сознания, наркоманский бред (последний юзер этого и не скрывает, судя по нику). Даже не смогли вникнуть в суть вопроса. Просьба к вам: больше не писать в этот топик, а если очень невтерпёж, то пишите в ПТ, специально для таких как вы. ))) Вы опять путаете ключи со ссылками. Дали определение ключа, а говорите о ссылке. Это характерно для заведующего кафедрой теоретического марксизма, конечно. Но зачем писать сообщения на форуме, где обсуждаются БД, а не марксизм?)) ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 14:51 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Заведующий кафедрой теоретическоMasterZiv, MasterZiv, а также отписавшиеся Vovaka , kdv , Бредятина вы несёте совершеннейшую чушь .... К первым трем это утверждение отнести не удастся даже теоретически. Только в отношении последнего на вашей кафедре не ошиблись. Т.е. попадание 1 из 4 пока у вас там. Не густо. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 15:11 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
vadiminfoЗаведующий кафедрой теоретическоMasterZiv, MasterZiv, а также отписавшиеся Vovaka , kdv , Бредятина вы несёте совершеннейшую чушь .... К первым трем это утверждение отнести не удастся даже теоретически. Только в отношении последнего на вашей кафедре не ошиблись. Т.е. попадание 1 из 4 пока у вас там. Не густо. Два заведующих кафедрами уважаемого, в общем-то, московского университета спорят о том, у кого из них лучше поставлена научно-исследовательская работа))) Но при чем здесь БД??? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 15:27 |
|
Базы данных - различие модели и реализации.
|
|||
---|---|---|---|
#18+
Заведующий кафедрой теоретическовы несёте совершеннейшую чушь - просто набор слов, поток сознания, наркоманский бред это у вас наркоманский бред. Потому что 1. да, производительность зависит от того, как программист реализовал в СУБД прикладную область. На одной и той же СУБД можно одну и ту же вещь делать по разному, точно так же на некоем ЯП можно написать даже калькулятор как быстрый, так и медленный. Это не является какой-то тайной или неожиданностью. Есть люди, которые пишут хреновый код, не имеют опыта в РСУБД, и так далее. 2. абстрактный join не быстрый и не медленный. он такой, какой есть. И да, производительность разных СУБД отличается. Вы, собственно, что хотеть-то сказали, кроме изложения банальных истин, и некоторой чуши про "часто слышим"? p.s. обратите внимание, я у вас чуть поправил терминологию, но с вашим общим посылом согласен. Так кто тут бредит? ... |
|||
:
Нравится:
Не нравится:
|
|||
17.07.2013, 22:39 |
|
|
start [/forum/topic.php?fid=35&fpage=8&tid=1552452]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 12ms |
total: | 167ms |
0 / 0 |