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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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


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