Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Access - не реляционная СУБД? / 25 сообщений из 33, страница 1 из 2
19.01.2010, 22:53
    #36419246
Access - не реляционная СУБД?
Зашел сегодня вопрос: является ли Microsoft Access 2003 реляционной СУБД? Есть ли там транзакции - вроде ж нет, можно как-то обосновать? И если не является, то какие являются?
...
Рейтинг: 0 / 0
19.01.2010, 23:04
    #36419260
SergSuper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
по идее реляционная - даёт же выполнять запросы, а транзакции к реляционности не относятся

но меня лично не особо интересует кого можно как назвать
...
Рейтинг: 0 / 0
19.01.2010, 23:12
    #36419269
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Наличие или отсутствие транзакциё не является признаком реляционной СУБД.

Бывают реляционные СУБД без транзакций
Бывают нереляционные СУБД с транзакциями
Бывают транзакции вообще без какой-либо СУБД

Что до аксеса - да, реляционной СУБД является, да, транзакции есть.
...
Рейтинг: 0 / 0
19.01.2010, 23:13
    #36419270
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
сессия однако
пересдачи
...
Рейтинг: 0 / 0
19.01.2010, 23:26
    #36419282
Access - не реляционная СУБД?
Нутром чую: что-то в ней не то, по сравнению, например, с тем же MS SQL Server
...
Рейтинг: 0 / 0
20.01.2010, 00:45
    #36419348
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Усталый студиозусНутром чую: что-то в ней не то, по сравнению, например, с тем же MS SQL ServerРазличие между ними состоит в том, что первая относиться к файл-серверным, а вторая - к клиент-серверным СУБД. В архитектуре различия.
...
Рейтинг: 0 / 0
20.01.2010, 11:35
    #36419955
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Усталый студиозус wrote:
> Зашел сегодня вопрос: является ли Microsoft Access 2003 реляционной
> СУБД?

Является однозначно.
Десктопная реляционная СУБД по всем классификациям.

Есть ли там транзакции - вроде ж нет, можно как-то обосновать?

Нет, транзакций там нет, но это не обязательно для реляционной СУБД.
Реляционная СУБД -- это СУБД, основанная на реляционной модели
данных, т.е. хранящая таблицы. Всё, этого достаточно.

И
> если не является, то какие являются?

MSSQLSERVER ORACLE, FOXPRO, DBASE, PARADOX, POSTGRESQL etc
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.01.2010, 11:37
    #36419959
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
ЛП wrote:

> Что до аксеса - да, реляционной СУБД является, да, транзакции есть.

Что, ACID-транзакции он поддерживает ? Не знал.

А вообще -- транзакции разные бывают, так что хорошо бы ещё
и тип транзакций оговаривать.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.01.2010, 11:46
    #36419990
f_w_p
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
ЛПЧто до аксеса - да, реляционной СУБД является, да, транзакции есть.
Ну не начинай пожалуйста, ага?
...
Рейтинг: 0 / 0
20.01.2010, 12:52
    #36420190
iv250973
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Так, на всякий случай, с википедии, чтоб расставить точки над "и":

Реляционная модель ориентирована на организацию данных в виде двумерных таблиц. Каждая реляционная таблица представляет собой двумерный массив и обладает следующими свойствами:
* каждый элемент таблицы — один элемент данных
* все ячейки в столбце таблицы однородные, то есть все элементы в столбце имеют одинаковый тип (числовой, символьный и т. д.)
* каждый столбец имеет уникальное имя
* одинаковые строки в таблице отсутствуют
* порядок следования строк и столбцов может быть произвольным

Базовыми понятиями реляционных СУБД являются:
* атрибут
* отношение
* кортеж
...
Рейтинг: 0 / 0
20.01.2010, 13:24
    #36420319
Владимир П.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
ЛПНаличие или отсутствие транзакциё не является признаком реляционной СУБД.
Если за принять определение, что СУБД является реляционной, если она удовлетворяет двенадцати правилам Э. Кодда, то нам придется обратить внимание на правило №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 обязана быть реализованной .
...
Рейтинг: 0 / 0
20.01.2010, 13:33
    #36420343
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Вообще-то отсутствие ругани на команды управления транзакциями ещё не
означает ACID. BEGIN TRANS, COMMIT и т.д. есть и в фоксе.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.01.2010, 13:45
    #36420383
Владимир П.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Dimitry Sibiryakovотсутствие ругани на команды управления транзакциями ещё не
означает ACID
Значит, такая база, в терминах Кодда, не является реляционной. Должно быть реализация ACID, а не просто команды-заглушки в SQL.
...
Рейтинг: 0 / 0
20.01.2010, 13:49
    #36420393
iv250973
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Владимир П.,

Формально, если считать Кодда богом, то да, далеко не все т.н. реляционные СУБД удовлетворяю 12-ти правилам. Тем не менее, эти правила явно избыточны: неформально, РСУБД можно было-бы считать те СУБД, операции в которых подчинены принципам реляционной алгебры. А уж правила, в которых упоминается такая сущность как "пользователь" - явно выходят за рамки модели "плоских таблиц связанных отношениями".
...
Рейтинг: 0 / 0
20.01.2010, 14:14
    #36420489
Владимир П.
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
iv250973Формально, если считать Кодда богом, то да, далеко не все т.н. реляционные СУБД удовлетворяю 12-ти правилам. Тем не менее, эти правила явно избыточны
Вот именно. Теперь нам (и автору темы прежде всего) надо определиться: чтобы считать СУБД реляционной, будем руководствоваться правилами Кодда, или выберем критерии попроще? Ведь в зависимости от выбранного определения Access может являться реляционной СУБД, а может и не являться.
...
Рейтинг: 0 / 0
20.01.2010, 14:28
    #36420541
iv250973
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Владимир П.,Теперь нам (и автору темы прежде всего) надо определиться
Наскока мне известно, никого ISO на этот случай жизни не существует.
Предлагаю голосовать :-)
Ну а насчёт 12-ти правил, они явно..., явно избыточны по отношению к реляционной модели, на мой взгляд.
...
Рейтинг: 0 / 0
20.01.2010, 17:42
    #36421165
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
2 MasterZiv
Нет, транзакций там
Глупость сказанул.

Что, ACID-транзакции он поддерживает ? Не знал.
Ежели чего не знаешь - ну так и не стоит об этом высказывать своё мнение.

----------------------

2 Владимир П.
Если за принять определение, что СУБД является реляционной, если она удовлетворяет двенадцати правилам Э. Кодда, то нам придется обратить внимание на правило №5:
Формально Вы правы.
Неформально я скорее безтранзакционный MySQL признаю реляционной БД, чем скажет какое-нибудь Cache, даже если там и транзакции есть.
В прочем, это всё мимо аксеса, ибо транзакции там таки имеются.

Насчёт полноты языка - вообще мимо кассы.
Пятое правило Кодда не утвержает, что внутренний язык, в котором некое полное подмножество (содержащее в том числе операции управления транзакциями) должно называться SQL (или T-SQL, или pl-sql, или sql/pl, или еще какой sql).
Так же пятое правило не утверждает, что этот внутренний язык, содержащий в том числе операции управления транзациями, не может называться например VBA (или VBA с библиотеками DAO)
...
Рейтинг: 0 / 0
20.01.2010, 17:52
    #36421191
Yo.!
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Лох, сколько раз тебя нужно ткнуть носом, чтоб ты не нес хрень о транзакция в 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.
...
Рейтинг: 0 / 0
20.01.2010, 17:56
    #36421202
Senya_L
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Yo.!в access не транзакции, а уйня какая-то. точно такая же как в foxpro.Ну так и других способов нет, видимо. Локи (а они там есть) только от concurent modification спасут. А вот от остального - тiльки молитва :)
...
Рейтинг: 0 / 0
20.01.2010, 19:03
    #36421335
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Yo.!
Пукай дальше :)
...
Рейтинг: 0 / 0
20.01.2010, 19:14
    #36421349
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
ЛП wrote:
> Что, ACID-транзакции он поддерживает ? Не знал.
> Ежели чего не знаешь - ну так и не стоит об этом высказывать своё мнение.

Я до этого времени знал, что он их не поддерживает.
Впрочем, и сейчас пока знаю, что он их не поддерживает, пока ты
мне не подтвердишь обратное.


А правила Кодда никакого отношения к классификации СУБД не имеет.
Это всего лишь его пожелания к системам такого типа.
Полно реляционных СУБД, им не соответствующих, и созданных
ДО создания этих самых правил.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.01.2010, 19:17
    #36421358
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Yo.! wrote:

> Лох, сколько раз тебя нужно ткнуть носом, чтоб ты не нес хрень о
> транзакция в access ?

Есть ли там транзакции, какие там транзакции -- это достоверно
современной науке не известно. Известно другое -- это никак
не влияет на то, считать ли акцезз РСУБД.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
20.01.2010, 19:36
    #36421393
ЛП
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
MasterZiv
пока ты
мне не подтвердишь обратное.
Подтверждаю.
Иди спи. С Йо в обнимку.
...
Рейтинг: 0 / 0
20.01.2010, 20:43
    #36421480
OrlandoRost
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Access - не реляционная СУБД?
Насколько я помню, то ACCESS - это вообще не СУБД, а интерфейс (он же клиент) MS для работы с jet, который (jet) и выполняет хранение, извлечение и обработку данных.
:)
...
Рейтинг: 0 / 0
20.01.2010, 22:02
    #36421580
Access - не реляционная СУБД?
Значит является. Ок.
...
Рейтинг: 0 / 0
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Access - не реляционная СУБД? / 25 сообщений из 33, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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