|
Файловая база данных
|
|||
---|---|---|---|
#18+
Чем отличается файловая база данных от обычной СУБД? И что значит "файловая"? В СУБД база тоже в файле хранится. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 23:01 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
Обычно это сокращение от "файл-серверная". STFW. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 23:15 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
файловая база данныхЧем отличается файловая база данных от обычной СУБД? И что значит "файловая"? В СУБД база тоже в файле хранится.Под файловой обычно понимается СУБД, где каждый клиент самостоятельно изменяем файлы СУБД. В противовес клиент-серверной, где существует серверная часть, выполняющая операции от имени клиента. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 23:16 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
On 08.06.2011 0:01, файловая база данных wrote: > Чем отличается файловая база данных от обычной СУБД? Обычно под этим понимают не client-server СУБД. Отличаются тем, что в client-server СУБД вся обработка данных ведётся в одном месте, на сервере, в том же месте, где хранятся (обычно) данные, при этом к файлам данных имеет доступ только один сервер, одна система -- это сама СУБД. Приложения-клиенты при этом посылают запросы на обрабтку и получение данных СУБД и получают ответы, приложения-клиенты не имеют непосредственного доступа к файлам данных. В файл-серверных СУБД, наоборот, приложения имеют общий доступ ко всем файлам базы данных (хранящимся обычно в каком-то разделяемом файловом хранилище), и совместно обрабатывают эти данные. Каждое приложение самостоятельно полностью от начала до конца обрабатывает данные. При этом ни о какой оптимизации совместной обработки данных (типа общих кэшей данных) речи быть не может, а также затруднена корректная ACID-транзакций. > И что значит "файловая"? В СУБД база тоже в файле хранится. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
07.06.2011, 23:17 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
файловая база данныхИ что значит "файловая"? В СУБД база тоже в файле хранится.ну вобще необязательно, может и на неразмеченном диске ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 00:01 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
т.е. разница такая? - в СУБД клиент работает через СУБД и незнает формат файла БД, СУБД разруливает конкурентный доступ - в файловой бд, клиент работает с файлом и знает его формат, каждый клиент при работе ставит монопольную блокировку на весь файл (всю БД) ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 00:21 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
On 08.06.2011 1:21, файловая база данных wrote: > - в СУБД клиент работает через СУБД и незнает формат файла БД, СУБД разруливает > конкурентный доступ Это называется клиент-серверная СУБД. Файл-серверная -- тоже СУБД. > - в файловой бд, клиент работает с файлом и знает его формат, каждый клиент при > работе ставит монопольную блокировку на весь файл (всю БД) В файловой СУбд. БД -- это данные. Не обязательно монопольную, многие ФССУБД замечательно умеют разделять файлы и данные, но для этого нужна поддержка блокирования записей в файлах на уровне файловой системы, часто сетевой. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
08.06.2011, 02:35 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
файловая база данныхЧем отличается файловая база данных от обычной СУБД? И что значит "файловая"? В СУБД база тоже в файле хранится. Чистый теоретик скажет, что разницы нет :-) В обоих случаях клиент посредством некого API работает с сервером базы данных, посылая команды, читающие и модифицирующие данные. На практике API для файловой БД очень примитивное - чтение/модификация последовательности байт. API для "настоящей" СУБД большое - клиент посылает блоки команд, даже часто написанных на неком языке, кроме того, в СУБД есть масса настроек, может хранится предварительно написанный пользовательский код, и клиент кроме вызовов API может посылать команды выполнения этого кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 11:11 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
On 09.06.2011 12:11, alexeyvg wrote: > В обоих случаях клиент посредством некого API работает с сервером базы данных, > посылая команды, читающие и модифицирующие данные. > > На практике API для файловой БД очень примитивное - чтение/модификация > последовательности байт. > > API для "настоящей" СУБД большое - клиент посылает блоки команд, даже часто > написанных на неком языке, кроме того, в СУБД есть масса настроек, может > хранится предварительно написанный пользовательский код, и клиент кроме вызовов > API может посылать команды выполнения этого кода. Всё это не совсем так. А точнее -- совсем не так. Ну ладно. Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 11:22 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
файловая база данныхЧем отличается файловая база данных от обычной СУБД? И что значит "файловая"? В СУБД база тоже в файле хранится. Есть есче файловые системы, которые были до того как появились СУБД в принципе. Ну и счас есть, скорее всего. У них файловая значит, что этими файлами управление осуществляется непосредственно клиентами через ОСь: т.е. архитектура типа файл с данных ОСи и клиенты. И разработчиков много гимора с этими самыми файлами. И это отрицательно сказывается на ЖЦ системы. Иногда чрезвычайно отрицательно, так что вынуждены были изобрести это самое СУБД. Впрочем, када-то и ОСей не было. Чтобы запустить прогу нуно было много гемора. Так и тут. Систем с СУБД есть Язык БД, есть МД. Про файлы там тока админ иногда вспоминает. Ну как ОСь берет на себя управление ресурсами, так и СУБД данными. Ну и СУБД в плане сетевых архитекткр делят на файл-серверные и клиент сервенрные, как уже тут сказали. ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 11:39 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
мона в тхт все хранить :) ... |
|||
:
Нравится:
Не нравится:
|
|||
09.06.2011, 15:42 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
simonsмона в тхт все хранить :)Как-будто хранится в Integer ... |
|||
:
Нравится:
Не нравится:
|
|||
10.06.2011, 03:57 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
MasterZivOn 08.06.2011 0:01, файловая база данных wrote: > Чем отличается файловая база данных от обычной СУБД? Обычно под этим понимают не client-server СУБД. Отличаются тем, что в client-server СУБД вся обработка данных ведётся в одном месте, на сервере, в том же месте, где хранятся (обычно) данные, при этом к файлам данных имеет доступ только один сервер, одна система -- это сама СУБД. Приложения-клиенты при этом посылают запросы на обрабтку и получение данных СУБД и получают ответы, приложения-клиенты не имеют непосредственного доступа к файлам данных. В файл-серверных СУБД, наоборот, приложения имеют общий доступ ко всем файлам базы данных (хранящимся обычно в каком-то разделяемом файловом хранилище), и совместно обрабатывают эти данные. Каждое приложение самостоятельно полностью от начала до конца обрабатывает данные. При этом ни о какой оптимизации совместной обработки данных (типа общих кэшей данных) речи быть не может, а также затруднена корректная ACID-транзакций. > И что значит "файловая"? В СУБД база тоже в файле хранится. Когда пишут про файловые базы, имеют ввиду, что приложение работает напрямую с данными, хранящимися в файлах определенного формата. Работа с файловыми базами может быть организована в файл-серверном режиме, клиент-серверном режиме или на терминальных (web) серверах. На терминальных серверах и в клиент-серверном варианте операционная система обеспечивает общий кэш для всех запущенных экземпляров приложения. Транзакции в файловых базах обычно поддерживаются, но требуют блокировку на уровне таблиц. Продвинутые файловые базы могут блокировать файлы только на запись, не мешая чтению. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.06.2011, 23:29 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
А Firebird 2.5 Embedded может считать файл-серверной СУБД? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.06.2011, 18:03 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
файловая база данныхА Firebird 2.5 Embedded может считать файл-серверной СУБД? Ну, файл-сервеная - это сетевая архитекткра поддерживаямая СУБД. А Firebird 2.5 Embedded занимается сетями? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 12:05 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
vadiminfoфайловая база данныхА Firebird 2.5 Embedded может считать файл-серверной СУБД? Ну, файл-сервеная - это сетевая архитекткра поддерживаямая СУБД. А Firebird 2.5 Embedded занимается сетями? Нет. А Access это файл-серверная и занимается сетями? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.06.2011, 16:15 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
файловая база данных, да Аксцесс представитель именно файл-серверной сетевой архитектуры. Там же Фокспро. Для них характерно, что СУБД находится на кажном клиенте. Чтобы выполнить запрос она сеачло считывает файлы с сервера (поэтому он и файл сервера), а затем на клиенте выполняет запрос к данным, т.е. производит все вычисления. На клиентсервеной СУБД собсно СУБД или большая ее часть (сервенрная) находится на сервере. Клиент туда посылает запрос, там все вычисляея и возвращается отвает. Ну и ка видно сразу разница для клиент-сервеной преимущество: сетевой трафик, возможнось тонких клиентов. Ну и др. Там фич может быть больше так как сервер как правило может быть достаточно толстым (до 1 млн баксов доходит), проще реализовывать изолированность транзакций. Возможность строить многоуровневые архитектуры. Потому в крупных ИС как правило юзается клиент серверная архитектура. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:31 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
У файл-севреных безусловно есть тоже преимущества, иначе бы их не было. Фундаментальнейшее, то что на них чрезвычайно проста разработка простых ИС. Думаю, что это благодаря тому что, двигло СУБД именно на клиенте (позволдяет хранить все компоненты приложения в БД) и, видимо, "офисная специализированность" , разработчикам таких СУБД и удалось создать такие шедевры в плане быстроты разработки приложений БД для определенного класса ИС. И хотя Оракл, например, тоже пробует в виде Апекса хранить формы приложения в БД, но это явно сложнее и как результат, разработка сложнее, повторить возможности даже Аксцесса2 в плане интерфеса стремно. Например, в главную форму можно вложить тока одну многострочную. Да и то гридную. Тада как в Аксцесс были ленточны вседа ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 09:56 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
Хм, что ж тогда люди раньше на лошадях ездили? Нет бы сразу на автомобилях. Но видимо решили что у лошадей тоже есть преимущество и решили не торопиться с изобретением автомобилей. Это я к тому что возможности техники а также существующие на тот момент технологии не позволяли сразу перейти на клиент-серверные базы, требовались исследования и эксперименты для эволюции технологий. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:29 |
|
Файловая база данных
|
|||
---|---|---|---|
#18+
AndronХм, что ж тогда люди раньше на лошадях ездили? Нет бы сразу на автомобилях. Но видимо решили что у лошадей тоже есть преимущество и решили не торопиться с изобретением автомобилей. Это я к тому что возможности техники а также существующие на тот момент технологии не позволяли сразу перейти на клиент-серверные базы, требовались исследования и эксперименты для эволюции технологий. Ну я намерено избегал исторических аспектов как и какого-либо прогнозирования. Однако, допускаю, что чтобы там не было, файл-серверные в отличии от лошадей все еще юзаются по полной в ИТ. Для этого нужны причины. И все еще верю, что главную назвал. Она имеет значение, поскоку позволяет автоматизировать оперативные процессы собственными силами некоторым иногда довольно ограниченными во всех отношениях силами. И думаю, что их исчезновение возможно тока када в этом аспектк клиент серверные их догонят. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.06.2011, 10:52 |
|
|
start [/forum/topic.php?fid=35&msg=37318566&tid=1552660]: |
0ms |
get settings: |
12ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
61ms |
get tp. blocked users: |
2ms |
others: | 240ms |
total: | 391ms |
0 / 0 |