|
|
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Зашел сегодня вопрос: является ли Microsoft Access 2003 реляционной СУБД? Есть ли там транзакции - вроде ж нет, можно как-то обосновать? И если не является, то какие являются? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 22:53 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
по идее реляционная - даёт же выполнять запросы, а транзакции к реляционности не относятся но меня лично не особо интересует кого можно как назвать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 23:04 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Наличие или отсутствие транзакциё не является признаком реляционной СУБД. Бывают реляционные СУБД без транзакций Бывают нереляционные СУБД с транзакциями Бывают транзакции вообще без какой-либо СУБД Что до аксеса - да, реляционной СУБД является, да, транзакции есть. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 23:12 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
сессия однако пересдачи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 23:13 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Нутром чую: что-то в ней не то, по сравнению, например, с тем же MS SQL Server ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.01.2010, 23:26 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Усталый студиозусНутром чую: что-то в ней не то, по сравнению, например, с тем же MS SQL ServerРазличие между ними состоит в том, что первая относиться к файл-серверным, а вторая - к клиент-серверным СУБД. В архитектуре различия. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 00:45 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Усталый студиозус wrote: > Зашел сегодня вопрос: является ли Microsoft Access 2003 реляционной > СУБД? Является однозначно. Десктопная реляционная СУБД по всем классификациям. Есть ли там транзакции - вроде ж нет, можно как-то обосновать? Нет, транзакций там нет, но это не обязательно для реляционной СУБД. Реляционная СУБД -- это СУБД, основанная на реляционной модели данных, т.е. хранящая таблицы. Всё, этого достаточно. И > если не является, то какие являются? MSSQLSERVER ORACLE, FOXPRO, DBASE, PARADOX, POSTGRESQL etc Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 11:35 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
ЛП wrote: > Что до аксеса - да, реляционной СУБД является, да, транзакции есть. Что, ACID-транзакции он поддерживает ? Не знал. А вообще -- транзакции разные бывают, так что хорошо бы ещё и тип транзакций оговаривать. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 11:37 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
ЛПЧто до аксеса - да, реляционной СУБД является, да, транзакции есть. Ну не начинай пожалуйста, ага? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 11:46 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Так, на всякий случай, с википедии, чтоб расставить точки над "и": Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами: * каждый элемент таблицы — один элемент данных * все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.) * каждый столбец имеет уникальное имя * одинаковые строки в таблице отсутствуют * порядок следования строк и столбцов может быть произвольным Базовыми понятиями реляционных СУБД являются: * атрибут * отношение * кортеж ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 12:52 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
ЛПНаличие или отсутствие транзакциё не является признаком реляционной СУБД. Если за принять определение, что СУБД является реляционной, если она удовлетворяет двенадцати правилам Э. Кодда, то нам придется обратить внимание на правило №5: Edgar F. Codd Rule 5. Comprehensive Data Sublanguage Rule. A relational system may support several languages and various modes of terminal use. However, there must be at least one language whose statements are expressible, per some well-defined syntax, as character strings and whose ability to support all of the following is comprehensible: a) data definition b) view definition c) data manipulation (interactive and by program) d) integrity constraints e) authorization f) transaction boundaries (begin, commit, and rollback). перевод, взятый из Wikipediaправило 5: Полнота подмножества языка ... поддерживает ... операции управления транзакциями (begin, commit и rollback). Стало быть, в полноценной реляционной СУБД реализация транзакций по принципам ACID обязана быть реализованной . ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 13:24 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Вообще-то отсутствие ругани на команды управления транзакциями ещё не означает ACID. BEGIN TRANS, COMMIT и т.д. есть и в фоксе. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 13:33 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Dimitry Sibiryakovотсутствие ругани на команды управления транзакциями ещё не означает ACID Значит, такая база, в терминах Кодда, не является реляционной. Должно быть реализация ACID, а не просто команды-заглушки в SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 13:45 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Владимир П., Формально, если считать Кодда богом, то да, далеко не все т.н. реляционные СУБД удовлетворяю 12-ти правилам. Тем не менее, эти правила явно избыточны: неформально, РСУБД можно было-бы считать те СУБД, операции в которых подчинены принципам реляционной алгебры. А уж правила, в которых упоминается такая сущность как "пользователь" - явно выходят за рамки модели "плоских таблиц связанных отношениями". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 13:49 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
iv250973Формально, если считать Кодда богом, то да, далеко не все т.н. реляционные СУБД удовлетворяю 12-ти правилам. Тем не менее, эти правила явно избыточны Вот именно. Теперь нам (и автору темы прежде всего) надо определиться: чтобы считать СУБД реляционной, будем руководствоваться правилами Кодда, или выберем критерии попроще? Ведь в зависимости от выбранного определения Access может являться реляционной СУБД, а может и не являться. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 14:14 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Владимир П.,Теперь нам (и автору темы прежде всего) надо определиться Наскока мне известно, никого ISO на этот случай жизни не существует. Предлагаю голосовать :-) Ну а насчёт 12-ти правил, они явно..., явно избыточны по отношению к реляционной модели, на мой взгляд. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 14:28 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
2 MasterZiv Нет, транзакций там Глупость сказанул. Что, ACID-транзакции он поддерживает ? Не знал. Ежели чего не знаешь - ну так и не стоит об этом высказывать своё мнение. ---------------------- 2 Владимир П. Если за принять определение, что СУБД является реляционной, если она удовлетворяет двенадцати правилам Э. Кодда, то нам придется обратить внимание на правило №5: Формально Вы правы. Неформально я скорее безтранзакционный MySQL признаю реляционной БД, чем скажет какое-нибудь Cache, даже если там и транзакции есть. В прочем, это всё мимо аксеса, ибо транзакции там таки имеются. Насчёт полноты языка - вообще мимо кассы. Пятое правило Кодда не утвержает, что внутренний язык, в котором некое полное подмножество (содержащее в том числе операции управления транзакциями) должно называться SQL (или T-SQL, или pl-sql, или sql/pl, или еще какой sql). Так же пятое правило не утверждает, что этот внутренний язык, содержащий в том числе операции управления транзациями, не может называться например VBA (или VBA с библиотеками DAO) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 17:42 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Лох, сколько раз тебя нужно ткнуть носом, чтоб ты не нес хрень о транзакция в access ? MSDN Important File-server databases, such as the Jet database engine, can't guarantee durable transactions. There are currently no file-server—based database engines that can fully support this criterion of true transactions. For example, a database connected to a file server can't be expected to fully support the durability rule if the file server crashes before a transaction has had time to commit its changes. If you require true transaction support with respect to durability, you should investigate the use of a client/server database engine such as SQL Server or the Microsoft Data Engine (MSDE). http://msdn.microsoft.com/en-us/library/aa190103%28office.10%29.aspx в access не транзакции, а уйня какая-то. точно такая же как в foxpro. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 17:52 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Yo.!в access не транзакции, а уйня какая-то. точно такая же как в foxpro.Ну так и других способов нет, видимо. Локи (а они там есть) только от concurent modification спасут. А вот от остального - тiльки молитва :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 17:56 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Yo.! Пукай дальше :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 19:03 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
ЛП wrote: > Что, ACID-транзакции он поддерживает ? Не знал. > Ежели чего не знаешь - ну так и не стоит об этом высказывать своё мнение. Я до этого времени знал, что он их не поддерживает. Впрочем, и сейчас пока знаю, что он их не поддерживает, пока ты мне не подтвердишь обратное. А правила Кодда никакого отношения к классификации СУБД не имеет. Это всего лишь его пожелания к системам такого типа. Полно реляционных СУБД, им не соответствующих, и созданных ДО создания этих самых правил. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 19:14 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Yo.! wrote: > Лох, сколько раз тебя нужно ткнуть носом, чтоб ты не нес хрень о > транзакция в access ? Есть ли там транзакции, какие там транзакции -- это достоверно современной науке не известно. Известно другое -- это никак не влияет на то, считать ли акцезз РСУБД. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 19:17 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
MasterZiv пока ты мне не подтвердишь обратное. Подтверждаю. Иди спи. С Йо в обнимку. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 19:36 |
|
||
|
Access - не реляционная СУБД?
|
|||
|---|---|---|---|
|
#18+
Насколько я помню, то ACCESS - это вообще не СУБД, а интерфейс (он же клиент) MS для работы с jet, который (jet) и выполняет хранение, извлечение и обработку данных. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.01.2010, 20:43 |
|
||
|
|

start [/forum/moderation_log.php?user_name=%D0%9C%D0%B0%D0%BA%D1%81%D0%B8%D0%BC12]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
45ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
61ms |
get tp. blocked users: |
1ms |
| others: | 4736ms |
| total: | 4910ms |

| 0 / 0 |
