powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Спор о реляционных БД
47 сообщений из 47, показаны все 2 страниц
Спор о реляционных БД
    #32915303
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Разгорелся у нас с человеком в аське спор. По обоюдному согласию решили вынести тему на общее обсуждение :)
Собственно, высказывайте свои мнения по теме (тема - в логе нашей дискуссии :))

автор
Denis_Ivchenko: вот почитай http://msdn.microsoft.com/library/rus/
metton: это ты к чему?
Denis_Ivchenko: ну типа супер ;-)
metton: =))
Denis_Ivchenko: по сравнению в блуджек
Denis_Ivchenko: тьфу, с перл
Denis_Ivchenko: :-)
metton: не, нифига, ни на что гибкость перл не поменяю!
Denis_Ivchenko: :-)
Denis_Ivchenko: то тебе так кажется

Denis_Ivchenko: перл - это 20 век
Denis_Ivchenko: а мы уже как-бы в 21-м

Denis_Ivchenko: да и скриптовая технология, в отличии от высокоуровневого .Net-та
Denis_Ivchenko: ;-)
Denis_Ivchenko: и MySql - это вообще не база :-)
metton: дык для web проектов типа suer-book ничего лучше и не нужно
это ж тебе не сайт мелкософта
Denis_Ivchenko: та
Denis_Ivchenko: ошибочное мнение полностью :-)
Denis_Ivchenko: если тебе нравится себя этим тешить, то конечно это твоё дело
metton: насчёт чего?
Denis_Ivchenko: ;-)
Denis_Ivchenko: на счёт того, что перл лучше ASP.Net для таких сайтов как супер бук
Denis_Ivchenko: или ты про базу?
Denis_Ivchenko: база без всязей хоть для чего фигово

metton: без связей? а прости в какой это SQL-базе связи видел???
Denis_Ivchenko: *JOKINGLY*
Denis_Ivchenko: в любой кроме MySql
Denis_Ivchenko: даже в том-же аксесе они есть
Denis_Ivchenko: в смысле ключи
Denis_Ivchenko: форежн кей
metton: ммм.. . ты встречался с таким понятием как реляционные БД? в них вообще не предусмотрено никаких связей кроме как по значению
Denis_Ivchenko: а как на перле писать трёх уровневую архитектуру? :-)
metton: трёхуровневую архитектуру чего?
Denis_Ivchenko: приложения
metton: объясни
Denis_Ivchenko: ты хочеш мне рассказать чтотакое связи? :-)
Denis_Ivchenko: на ДатаЛаер, БизнесЛаер, и УИ
Denis_Ivchenko: что такое бизнес объект тебе понятно?
Denis_Ivchenko: или там аксессор?
metton: metton: без связей? а прости в какой это SQL-базе связи видел???
Denis_Ivchenko: *JOKINGLY*
Denis_Ivchenko: в любой кроме MySql


вот этот ответ даёт понять, что следовало бы рассказать ;)
Denis_Ivchenko: а синглетоны можно создавать в перле?
Denis_Ivchenko: падажи
metton: нет, про бизнес объект не слышал
во всяком случае, такой термин
може в другом контексте
обясни?
Denis_Ivchenko: давай начнём со связей

Denis_Ivchenko: чтотебе непонятно?
metton: давай
Denis_Ivchenko: есть в табличке table1 2 поля
Denis_Ivchenko: ID и Name
metton: мне всё. тебе похоже нет. или плохо читаешь :)
цитирую:

"ты встречался с таким понятием как реляционные БД? в них вообще не предусмотрено никаких связей кроме как по значению"

metton: ок, слушаю
Denis_Ivchenko: во второй табличке RelID, и Price
Denis_Ivchenko: я несовсем понял что значит "кроме как по значению"
Denis_Ivchenko: в общем, поле RelID связано с полем ID первой таблички
Denis_Ivchenko: т.е. если у нас в table1 есть записи с такими ID (1,2,3)
metton: ну как тебе объяснить...
редяционные БД не знают как связаны те или иные таблицы
это знает программа и техническое описание
Denis_Ivchenko: ты про целосность данных слышал когда нибудь?
metton: связб только по значению
metton: слышал

Denis_Ivchenko: так вот, в этом случае во второй тбличке не может быть записей у которых RelID не 1 или не 2 или не 3
Denis_Ivchenko: :-)
Denis_Ivchenko: что значит по значению
Denis_Ivchenko: ?
Denis_Ivchenko: слышал про такие связи как один к одному или один ко многим?
metton: значит что чтобы узнать связь двух таблиц мы должны сравнить значения некоторых полей
Denis_Ivchenko: а мы недолжны ничего сравнивать

Denis_Ivchenko: просто база недолжна нам дать хранить неправильные данные

Denis_Ivchenko: ексепшн
metton: ууу... дык ты про реляционные БД не слышал ничего...
как ты можешь тогда говорить что MySQL аццтой если ты даже не знаешь базовые принципы построения реляционных баз данных?
Denis_Ivchenko: это для целосности данных
Denis_Ivchenko: *JOKINGLY*
Denis_Ivchenko: хи хи
Denis_Ivchenko: в нормальных базах связи храняться прямо в базах
metton: а нахрен это нужно? вот я ни вжизни не вынесу поле цена в отдельную таблицу
руководствуясь хотя бы принципами здравого смысла
Denis_Ivchenko: а в DBF и MySql конечно нехранятся, поэтому и ацтой это всё

metton: ну и конечно принципа построения рел БД
Denis_Ivchenko: :-)
Denis_Ivchenko: при чём тут цена в отдельной таблице?
Denis_Ivchenko: ну я понятно что чайник
metton: ты привёл такой пример
Denis_Ivchenko: :-)
Denis_Ivchenko: ааа
Denis_Ivchenko: понял
metton: что за чайник? ты о чём?
Denis_Ivchenko: ну этож пример просто
Denis_Ivchenko: :-)
Denis_Ivchenko: ну давай так
Denis_Ivchenko: есть таблица менеджеров
Denis_Ivchenko: есть таблица продаж
metton: хреновый пример... он только показывает что про реляционные БД ты мыло знаешь
metton: ок
Denis_Ivchenko: каждая продажа должна быть связана с менеджером
metton: не обязательно!
Denis_Ivchenko: необязательно? :-)
metton: менеджера могут уволить
получается вместе с ним и продажу уволят???
Denis_Ivchenko: ну и кто из нас про реляционные базы ничего не слышал?
Denis_Ivchenko: конечно, запретить удалять менеджера
Denis_Ivchenko: поставить ему признак неактивности
Denis_Ivchenko: :-)
Denis_Ivchenko: дааа, испорчен ты MySql-ем
Denis_Ivchenko: :-)
metton: чё за бред???
он у менгя еперь навечно поселился? я его теперь уволить не могу? :D

хреновая надо заметить такая БД которая гнавязывает мне свои законы
Denis_Ivchenko: :-)
Denis_Ivchenko: ну всё ясно
metton: давай на эту тему открыто подискутируем на форуме и посмотрим какие мнения?
Denis_Ivchenko: дааааа, потом базы и падают ни с того ни с сего
Denis_Ivchenko: :-)
Denis_Ivchenko: давай
Denis_Ivchenko: на Sql.ru

Denis_Ivchenko: да?
Denis_Ivchenko: :-)
metton: я вообще предлагаю webscript.ru
но можно и там и там
Denis_Ivchenko: по определению продажи должны за кем-то быть
Denis_Ivchenko: они не могут висеть в воздухе
Denis_Ivchenko: не не. само слово script уже ненравится :-)
Denis_Ivchenko: давай sql.ru- один из самых рулезных форумов?
metton: это один из ведущих форумов в сети по веб-технологиям
Denis_Ivchenko: яж ттебе какраз и говорю, что скрипты - это 20 век
Denis_Ivchenko: уже 5-й год 21 века ;-)
Denis_Ivchenko: даже неслышал про такой
Denis_Ivchenko: :-)
Denis_Ivchenko: там наверное перловшики и PHP шники сидят?
metton: мало слышал =)
я например и про тот и про тот и про ещё не один десяток слышал ;)
Denis_Ivchenko: зайди на sql.ru, посмотри сколько там постов в день
metton: asp тоже обсуждают
metton: зайди на forum.ostozhenka38.com
там по несколько тысяч постов в день
это говорит о его крутости?
Denis_Ivchenko: ну понятно как там ASP обсуждают
Denis_Ivchenko: хотя я тебе говорю шяс не про ASP, а про ASP.Net, а это разные вещи
Denis_Ivchenko: :: новости Perl
:: статьи по Perl
:: новости PHP
:: статьи по PHP
metton: лана, не хочешь на скрипте буим на sql
тока подниму свою учётную записаь
Denis_Ivchenko: меню с вебсрипта
metton: запись
Denis_Ivchenko: давай

Denis_Ivchenko: ты в общем будеш утверждать в топике, что связи в таблицах должно приложение контролировать, а я буду говорить что в базе связи должны хранится. да?
Denis_Ivchenko: :-)
Denis_Ivchenko: или ты будеш говорить что связи вообще ненужны?
Denis_Ivchenko: там есть Форум Проектирование БД

Denis_Ivchenko: туда пости
metton: нет, не совсем так
я просто не сталкивался с нереляционными БД
поэтому я не буду утверждать что это плохо. но твои примеры не убедили меня что это хорошо, а убедили только, что ты не знаешь что такое РЕЛЯЦИОННЫЕ БД
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915309
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis_Ivchenko - это я.

В общем суть в том, что Антон (metton) говорит, что связи должны контролироватся в приложении, а я говорю что в базе должны связи эти хранится. Кто прав? (хотя тут помоему и так всё ясно)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915310
Yo!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Yo!
Гость
а вы фильм "тупой и еще тупее не видели" ? :)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915314
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет, извини, Денис, ты передёргиваешь.
Я говорю, что реляционные БД, с которыми я работаю, это удобно. Я просто не работал с другими. Ты, судя по твоим репликам, не имея представления о реляционных БД, всё же говоришь что это плохо.
У меня нет цели выяснить кто ПРАВ. Мне интересно узнать мнения по поводу реляционных и других БД. Кто что использует.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915316
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ты чё Антон, я какраз за реляционные тебе и говорю, само слово relation - означает Отношение :)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915318
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
почитай статью "Основы проектирования реляционных БД"
там очень неплохо описано что такое Relation в мат смысле
да, это отношение. но не то, как ты его понимаешь
в реляционных БД под relation, отношение подразумевается таблица
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915321
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Антон, у нас спор за связи, я говорю что они в БАЗЕ должны контролироватся, а не в приложении! А ты говориш что в приложении, так?
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915324
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да кстати Антон, что такое схема данных тебе известно?
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915325
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В своих высказываниях я ориентируюсь на книгу "SQL. Полное руководство" и статью "Основы проектирования РБД".
В частности, в первой зафиксированы 20 правил Кодда, которым должна соответствовать реляционная БД. Первое правило:
" Вся информация в базе данных должна быть представлена исключительно на логическом уровне и только одним способом - в виде значений , содержащихся в таблицах."
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915326
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voodoosда кстати Антон, что такое схема данных тебе известно?

я так понимаю, ты про инфологическую модель данных?
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915327
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voodoosАнтон, у нас спор за связи, я говорю что они в БАЗЕ должны контролироватся, а не в приложении! А ты говориш что в приложении, так?

я говорю, что в РЕЛЯЦИОННЫХ БД связи по определению ТОЛЬКО по значеyb.? и никак иначе
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915328
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mettonВ своих высказываниях я ориентируюсь на книгу "SQL. Полное руководство" и статью "Основы проектирования РБД".
В частности, в первой зафиксированы 20 правил Кодда, которым должна соответствовать реляционная БД. Первое правило:
" Вся информация в базе данных должна быть представлена исключительно на логическом уровне и только одним способом - в виде значений , содержащихся в таблицах."

Мы или друг друга не понимаем, или ты неправильно понимаеш слова Кодда :)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915329
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mettonя говорю, что в РЕЛЯЦИОННЫХ БД связи по определению ТОЛЬКО по значеyb.? и никак иначе

Так что значит по значению? По чему-же они ещё могут быть? Я тебе говорю о целосности данных, а ты мне про значения. Связи нужны для того, что-бы ненарушалась целосность данных, и эта целосность должна контролироватся самой базой! :)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915330
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voodoos
Мы или друг друга не понимаем, или ты неправильно понимаеш слова Кодда :)

если говоришь что-то аргументируй как-то
а то сложно спорить в одну сторону ;)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915333
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mettonесли говоришь что-то аргументируй как-то
а то сложно спорить в одну сторону ;)

Ок, давай поставим вопрос ребром.

Есть такие таблицы:

1. Manager (ManagerID, Name)

2. Sale (SaleID, ManagerID, TotalPrice)

У таблички Sale связана с табличкой Manager по полю ManagerID.

Так вот, если у менеджера есть продажи, то из базы его нельзя удалять, ну или в крайнем случае удалать вместе с продажами, что тоже несовсем будет верно уже по бизнесу. Т.е. если мы хотим избавится от Менеджера, то его надо не удалять, а как-то поставить ему признак активности.

А ты вроде говориш что надо удалять его, так?
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915334
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, и база недолжна давать удалять менеджеров, если даже кто-то попытается это сделать, у него недолжно это получится
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915335
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так, теперь я кажется начинаю понимать твою позицию. Ты про ссылочную целостность? Теперь я начинаю запутываться. В текущем стандарте есть условие ВСТРОЕННЫХ механизмов ссылочной целостности данных? По-моему, нет, хотя я не уверен.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915336
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mettonТак, теперь я кажется начинаю понимать твою позицию. Ты про ссылочную целостность? Теперь я начинаю запутываться. В текущем стандарте есть условие ВСТРОЕННЫХ механизмов ссылочной целостности данных? По-моему, нет, хотя я не уверен.

Ну так конечно же я про это, яже тебе ещё в самом начале нашего разговора про целосность данных твержу :)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915337
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
voodoosДа, и база недолжна давать удалять менеджеров, если даже кто-то попытается это сделать, у него недолжно это получится

тут ты прав, соглашусь
но я о другом: ты говоришь не о реляционных БД
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915338
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну Вы ребята даете - начали по аське, продолжили на SQL.RU :) Читайте нормализацию форм, основы проектирования БД и меньше спорьте о теории, лучше занимайтесь практикой.

P.S. Есть связи, есть ... и все ими успешно и радостно пользуются :)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915339
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В ЛЮБОЙ базе так или иначе есть отношения в твоём смысле. Но это не значит что все они реляционные.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915341
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUSНу Вы ребята даете - начали по аське, продолжили на SQL.RU :) Читайте нормализацию форм, основы проектирования БД и меньше спорьте о теории, лучше занимайтесь практикой.

P.S. Есть связи, есть ... и все ими успешно и радостно пользуются :)


ты ответь на вопрос: есть в стандарте реляционных БД упоминание, что ссылочную целостность обеспечивает база?
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915342
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUSЧитайте нормализацию форм, основы проектирования БД

собственно этими принципами я и руководствуюсь в своей аргуметации
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915344
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mettonты ответь на вопрос: есть в стандарте реляционных БД упоминание, что ссылочную целостность обеспечивает база?


Так вот, все нормальные базы эту целосность обеспечивают!

Кроме MySql )))))))))
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915345
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Люди, вы о чем? Мы вам тут не мешаем общаться?

Меттон прав в том, что отношение (relation) в контексте РСУБД означает таблицу. Вудус полагает, что это FK и заблуждается. (Ну и кликухи у вас)
Foreign Key - средство обеспечения ссылочной целостности. Не знаю, есть ли они в MySQL, но во всех нормальных серверах есть и очень активно используются. Перенос контроля элементарной базовой ссылочной целостности с сервера на клиентское приложение в подавляющем большинстве случаев нежелателен по ряду объективных причин.

Может вы дальше продолжите в ICQ спорить друг с другом, а здесь зададите четко сформулированные вопросы? Если, конечно, вам ответ более интересен, чем выяснение отношений в песочнице.


--
http://talk.ru/forum/talk.ru.accounting.development
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915346
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metton ASCRUSНу Вы ребята даете - начали по аське, продолжили на SQL.RU :) Читайте нормализацию форм, основы проектирования БД и меньше спорьте о теории, лучше занимайтесь практикой.

P.S. Есть связи, есть ... и все ими успешно и радостно пользуются :)


ты ответь на вопрос: есть в стандарте реляционных БД упоминание, что ссылочную целостность обеспечивает база?
Вам какой стандарт подать на закуску - ANSI 89, 92, 99, 2003, а может производителя СУБД: Oracle, MSSQL, WatcomSQL, IBM DB2, Interbase, etc ... ?

В любой уважающей себя РСУБД уже более десятка лет существуют такие понятия, как обеспечение ссылочной целостности, условий проверок полей таблицы, триггеров, каскадных удалений и обновлений и прочего прочего прочего. Собственно говоря на том БД и держаться - все что может сделать РСУБД никто ручками не стремиться писать (кроме особо упорных разве что).
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915347
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр ГoлдунПеренос контроля элементарной базовой ссылочной целостности с сервера на клиентское приложение в подавляющем большинстве случаев нежелателен по ряду объективных причин.


Так вот это собсно я и пытаюсь доказать Антону
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915348
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Александр Гoлдуна здесь зададите четко сформулированные вопросы? Если, конечно, вам ответ более интересен, чем выяснение отношений в песочнице.



конкретный вопрос в который раз: стандарт реляционных баз даннх что-нибудь говорит о том, что сама база должна обеспечивать ссылочную целостность данных? (здесь мы пока не говорим о том, насколько это эффективно)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915350
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS
В любой уважающей себя РСУБД уже более десятка лет существуют такие понятия, как обеспечение ссылочной целостности, условий проверок полей таблицы, триггеров, каскадных удалений и обновлений и прочего прочего прочего. Собственно говоря на том БД и держаться - все что может сделать РСУБД никто ручками не стремиться писать (кроме особо упорных разве что).


Во-во! :)) Вообще разговор начался с MySql и отсутсвия в нём обеспечения ссылочной целосности :))
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915351
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoos ASCRUS
В любой уважающей себя РСУБД уже более десятка лет существуют такие понятия, как обеспечение ссылочной целостности, условий проверок полей таблицы, триггеров, каскадных удалений и обновлений и прочего прочего прочего. Собственно говоря на том БД и держаться - все что может сделать РСУБД никто ручками не стремиться писать (кроме особо упорных разве что).


Во-во! :)) Вообще разговор начался с MySql и отсутсвия в нём обеспечения ссылочной целосности :))
А что, разве там такого нет ? Хм, я думал там только триггеров и ХП нет, ну может каскадов, а чтобы этого ... даже не подозревал.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915352
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metton
конкретный вопрос в который раз: стандарт реляционных баз даннх что-нибудь говорит о том, что сама база должна обеспечивать ссылочную целостность данных? (здесь мы пока не говорим о том, насколько это эффективно)


Антон, мы говорим бообще-то не про стандарт, а про MySql, неважно что там в стандарте вообще написано. важно то, что MySql это ацтой, а не база :))
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915353
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ASCRUS metton ASCRUSНу Вы ребята даете - начали по аське, продолжили на SQL.RU :) Читайте нормализацию форм, основы проектирования БД и меньше спорьте о теории, лучше занимайтесь практикой.

P.S. Есть связи, есть ... и все ими успешно и радостно пользуются :)


ты ответь на вопрос: есть в стандарте реляционных БД упоминание, что ссылочную целостность обеспечивает база?
Вам какой стандарт подать на закуску - ANSI 89, 92, 99, 2003, а может производителя СУБД: Oracle, MSSQL, WatcomSQL, IBM DB2, Interbase, etc ... ?

В любой уважающей себя РСУБД уже более десятка лет существуют такие понятия, как обеспечение ссылочной целостности, условий проверок полей таблицы, триггеров, каскадных удалений и обновлений и прочего прочего прочего. Собственно говоря на том БД и держаться - все что может сделать РСУБД никто ручками не стремиться писать (кроме особо упорных разве что).


это мне и было интересно узнать
тут признаю себя неправым ;)

но всё-таки меня смутил пример реляционных баз Дениса - ACCESS
разве это реляционная БД? (я никогда с ней не работал, ено почему-то всегда думал, что это не РБД).
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915355
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mettonэто мне и было интересно узнать
тут признаю себя неправым ;)

но всё-таки меня смутил пример реляционных баз Дениса - ACCESS
разве это реляционная БД? (я никогда с ней не работал, ено почему-то всегда думал, что это не РБД).

Во-првых Access это реляционная база конечно же, а во вторых, я в пример поставил ACCESS не случайно, но в ACCESS тоже есть поддержка ссылочной целосности
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915356
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metton
конкретный вопрос в который раз: стандарт реляционных баз даннх что-нибудь говорит о том, что сама база должна обеспечивать ссылочную целостность данных?

У вас теоретический спор или практический? Я секундантом не нанимался (как и прочие посетители этого форума) и мне абсолютно лень сейчас поздним вечером вспоминать или лезть искать описания стандартов. Мне для решения бизнес-задач с использованием СУБД достаточно знать, что есть стандарт де-факто на то, что должно быть в нормальном SQL-сервере, пригодном для решения подавляющего большинства задач. В этот набор входят и средства обеспечения ссылочной целостности, и триггера, и транзакции и процедуры и еще много чего.

metton
но всё-таки меня смутил пример реляционных баз Дениса - ACCESS
разве это реляционная БД? (я никогда с ней не работал, ено почему-то всегда думал, что это не РБД).

Access - реляционная БД. Реляционной БД можно назвать любую, в которой информация представляется в виде отношений. И MySQL реляционная БД. Но сравнить MySQL с прочими SQL-серверами тяжеловато по причие очень бедного набора типовых средств.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915357
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mettonно всё-таки меня смутил пример реляционных баз Дениса - ACCESS разве это реляционная БД? (я никогда с ней не работал, ено почему-то всегда думал, что это не РБД).
На мой взгляд ACCESS (JET) один из лучших файл-серверных движков РБД. Отсутствуют только триггера и ХП, остальное все на уровне, плюс есть кое-что, неподдерживается уже из за архитектурных особенностей в клиент-серверных РСУБД (например обновляемые с LEFT JOIN запросы).
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915359
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ASCRUS mettonно всё-таки меня смутил пример реляционных баз Дениса - ACCESS разве это реляционная БД? (я никогда с ней не работал, ено почему-то всегда думал, что это не РБД).
На мой взгляд ACCESS (JET) один из лучших файл-серверных движков РБД. Отсутствуют только триггера и ХП, остальное все на уровне, плюс есть кое-что, неподдерживается уже из за архитектурных особенностей в клиент-серверных РСУБД (например обновляемые с LEFT JOIN запросы).

Хе, а кстати в ACCESS есть что-то вроде хранимых процедур, там это запросами называется (Query), и я активно их юзаю ;)) Хотя это конечно не те хранимые процедуры.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915360
Фотография Александр Гoлдун
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voodoos
Хе, а кстати в ACCESS есть что-то вроде хранимых процедур, там это запросами называется (Query), и я активно их юзаю ;)) Хотя это конечно не те хранимые процедуры.

Нет, это больше похоже на VIEW в SQL-серверах, а не на хранимые процедуры.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915362
voodoos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Александр Гoлдун voodoos
Хе, а кстати в ACCESS есть что-то вроде хранимых процедур, там это запросами называется (Query), и я активно их юзаю ;)) Хотя это конечно не те хранимые процедуры.

Нет, это больше похоже на VIEW в SQL-серверах, а не на хранимые процедуры.

Ну скажем это что-то среднее, так как в Query можно передавать параметры ещё :))
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915364
Alexey Sh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 ASCRUS :
запросы с LEFT JOIN в аксессе обновляемы
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915480
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexey Sh2 ASCRUS :
запросы с LEFT JOIN в аксессе обновляемы
Спасибо, что подтвердили мои слова :)
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32915566
Фотография Лох Позорный
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
но всё-таки меня смутил пример реляционных баз Дениса - ACCESS
разве это реляционная БД?

А какая еще? Неужто ООСУБД? Или иерархическая?

Насчет того, должна ли база данных поддерживать ссылочную целостность, триггера, бекапы, и т.д., и т.п. - да не должна конечно. Я даже знаю такую реляционную БД, в которой нет ни триггеров, ни связей, вообще ничего лишнего (чего "в стандарте нет"). Эксель называется.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32917293
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Во-первых, правил у Кодда 12

10. Правило независимости условий целостности. Должна существовать возможность определять условия целостности, специфические для конкретной реляционной базы данных, на подъязыке реляционной базы данных и хранить их в каталоге, а не в прикладной программе.

Десятое правило однозначно определяет, что целостностью занимается сама СУБД, а не приложение.

Во-вторых. Не надо путать реляционную БД и Систему Управления Релационной БД (СУБД).

Реляционная БД - это (очень грубо говоря) набор таблиц. Чем она и отличается от иерахических и сетевых БД.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32917413
metton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cat2 10. Правило независимости условий целостности. Должна существовать возможность определять условия целостности, специфические для конкретной реляционной базы данных, на подъязыке реляционной базы данных и хранить их в каталоге, а не в прикладной программе.

По-моему это правило не о ссылочной целостности.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32917417
drmike
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
metton Cat2 10. Правило независимости условий целостности. Должна существовать возможность определять условия целостности, специфические для конкретной реляционной базы данных, на подъязыке реляционной базы данных и хранить их в каталоге, а не в прикладной программе.

По-моему это правило не о ссылочной целостности.

Это правило не только о ссылочной целостности.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32924285
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Пятничное дополнение.

Нашел у себя свою переформулировку правил.

1. Все души одинаково устроены и основа у всех одна
2. Но имя у каждой свое, где бы не была она
3. И всегда есть место неизвестному
4. И обращайся ко всем одинаково, кто бы не был он.
5. И есть один Язык, на котором все сущее узнать и изменить можно
6. И даже Видение разумное изменить всегда можно
7. Для всех, равны дела и мысли твои будут
8. Не зависит душа от тела
9. И при смене тела, дух остается
10. И сохраняется стройность в душе непоколебимо, самой души силою
11. И можно передать Учение ближнему, кем бы не был он
12. И нет языка, стройность души смущающего

Естественно, я не помню канонических формулировок всех правил Кодда. А книжку знакомому дал почитать. Поиск рулит!
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32924458
Templar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mettonконкретный вопрос в который раз: стандарт реляционных баз даннх что-нибудь говорит о том, что сама база должна обеспечивать ссылочную целостность данных? (здесь мы пока не говорим о том, насколько это эффективно)
Нет, "база" не должна. РСУБД должна.
Если вы это делаете на уровне приложения, значит приложение выполняет функции РСУБД.
...
Рейтинг: 0 / 0
Спор о реляционных БД
    #32924570
Фотография U-gene
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор1. Все души одинаково устроены и основа у всех одна
2. Но имя у каждой свое, где бы не была она
3. И всегда есть место неизвестному
4. И обращайся ко всем одинаково, кто бы не был он.
5. И есть один Язык, на котором все сущее узнать и изменить можно
6. И даже Видение разумное изменить всегда можно
7. Для всех, равны дела и мысли твои будут
8. Не зависит душа от тела
9. И при смене тела, дух остается
10. И сохраняется стройность в душе непоколебимо, самой души силою
11. И можно передать Учение ближнему, кем бы не был он
12. И нет языка, стройность души смущающего
:)

а..."Вначале было слово и слово было два байта" (с)незнаючьи
...
Рейтинг: 0 / 0
47 сообщений из 47, показаны все 2 страниц
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Спор о реляционных БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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