|
|
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
Евгений3... Курс баз данных и единственную лабораторную работу по БД нам читали на примере именно Delphi - Paradox. Выбор БД в пользу Paradox был сделан, т. к. другому нас не учили. Так и пишите: сжатые сроки которые не позволяют изучить другую СУБД, придают критерию "опыт работы" большой вес при выборе. А доказательство "оптимальности"- система написана в срок, работает правильно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 12:01 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
SergSuperПриятель вчера целый день SQL Server Express ставил. Оказывается имя компьютера должно быть большими буквами. Ну и размеры дистрибутива несопоставимые. Простите, где имя компьютера должно быть большими буквами???!!! Дистрибутив SSEE - 54 мб. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 13:08 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
pkarklin SergSuperПриятель вчера целый день SQL Server Express ставил. Оказывается имя компьютера должно быть большими буквами. Ну и размеры дистрибутива несопоставимые. Простите, где имя компьютера должно быть большими буквами???!!! Дистрибутив SSEE - 54 мб. 54 мб из-за пары тыщ записей... ну ладно Я не знаю деталей, но у меня приятель далеко не глупый в этом деле человек и с установкой SSEE потерял день. Есть там какая-то тонкость что если снести и ставить заново, то имя копьютера и соответственно сервера должно состоять только из заглавных букв. Т.е. у бабушки-пенсионерки при установке могут возникнуть проблемы. Потом еще неудобно данные переность - при файл-сервере переписал файлы и всё. Продолжать не буду. При клиент-сервера всегда сервер должен быть запущен. А он во-первых жрёт память всегда (а задача может не всегда быть запущена), а во-вторых может быть случайно не запущен. Вобщем привести аргументацию можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 14:56 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
SergSuperВобщем привести аргументацию можно Гм... Можно привести и противоположную аргументацию. SergSuper Я не знаю деталей, но у меня приятель далеко не глупый в этом деле человек и с установкой SSEE потерял день. Есть там какая-то тонкость что если снести и ставить заново, то имя копьютера и соответственно сервера должно состоять только из заглавных букв. Если это действительно так (хотя странно, давно бы это на соответствующем форуме вылезло), то Вашему приятелю надо заявлять баг. SergSuperТ.е. у бабушки-пенсионерки при установке могут возникнуть проблемы. Простите, о какой бабушке-пенсионерке идет речь?! SergSuperПотом еще неудобно данные переность - при файл-сервере переписал файлы и всё. Продолжать не буду. Гм... Файлы бд MS SQL можно тоже переписывать. При остановленной службе сервера. Или делать detach\attach, завернув это все в пользовательский интерфейс. т.е. сделав две функции - выгрузить данные\загрузить данные. Это будет проще, чем переписывать каталог той-же бабушке-пенсионерке. Вдруг она не все файлы перепишет и не туда? SergSuperПри клиент-сервера всегда сервер должен быть запущен. А он во-первых жрёт память всегда (а задача может не всегда быть запущена), а во-вторых может быть случайно не запущен. BDE - оно память не жрет, конечно. Сервис можно запускать при запуске программы и останавливать при выходе. ЗЫ. К чему это я. Если б я был на защите, то выбор парадокса вряд ли бы прошел. ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 15:48 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
ЗЫ. К чему это я. Если б я был на защите, то выбор парадокса вряд ли бы прошел. ;) Ну зачем же так категорично :) Конечно, клиент-сервер - современная технология и если в компании уже есть "нормальная" СУБД, то задачу проще выполнять на ней (сделать отдельную схему и т.д.). Однако, есть множество мелких фирм с мелкими задачами, для которых файл-серверные СУБД еще впо-о-олне рулят... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 15:54 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
pkarklinГм... Файлы бд MS SQL можно тоже переписывать. При остановленной службе сервера. Начинаются дополнительные условия... pkarklinСервис можно запускать при запуске программы и останавливать при выходе. Можно. Особенно эта технология порадует человека, запустившего две программы для работы с этим сервисом и потом закрывшего одну из них pkarklinЗЫ. К чему это я. Если б я был на защите, то выбор парадокса вряд ли бы прошел. ;) Это зависит от. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 15:58 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
FireBird и другие клоны InterBase, они компактные, они настоящие сервера, кто-то из них имеет возможность работы напрямую из программы без установки самого сервера - нужна dll, правда тогда только однопользовательский режим, но зато файлы можно переписывать. Всяко лучше paradox/dbf -- Tygra's -- Мои фотогалереи тут и тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:17 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
Привет, tygra! Ты пишешь: tygrat> FireBird и другие клоны InterBase, они компактные, они настоящие сервераты чё это? -- With best regards, Мимопроходящий. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:19 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
pkarklin Ответьте, в чем принципиальная разница - "поставить BDE" и "поставить SQL Server Express" (или даже Compact Edition)?! И первое и второе - движки бд. BDE и SQL Server - это несколько разные вещи. Скорее сравнивать надо BDE и ADO. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:23 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
Клиент-сервер изначально придуман для многопользовательского режима. Если задача однопользовательская, зачем его притягивать за уши? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:23 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
softwarerНачинаются дополнительные условия... Безусловно. На 100% не уверен, но открытые парадоксовские файлы, IMHO, тоже просто так не сопируешь. softwarerМожно. Особенно эта технология порадует человека, запустившего две программы для работы с этим сервисом и потом закрывшего одну из них Гм... Прежде, чем сказать SHUTDOWN можно проверить, а не работает ли кто-нибудь еще, кроме тебя самого. softwarerЭто зависит от. Согласен. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:32 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
Victor SpirinBDE и SQL Server - это несколько разные вещи. Скорее сравнивать надо BDE и ADO. ADO никогда в жизни не было движком бд. Так что такое сравнение (BDE и ADO), IMHO, не корректно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:34 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
tru55Клиент-сервер изначально придуман для многопользовательского режима. Если задача однопользовательская, зачем его притягивать за уши? В "притягивании за уши" клиент-серверных СУБД для однопльзовательской работы можно найти, на мой взгляд, ряд дополнительных приемуществ перед файл-серверными СУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:36 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
Мимопроходящий Привет, tygra! Ты пишешь: tygrat> FireBird и другие клоны InterBase, они компактные, они настоящие сервераты чё это? Да так, вспомнил молодость :)) tru55Клиент-сервер изначально придуман для многопользовательского режима. Если задача однопользовательская, зачем его притягивать за уши? Затем, что проще работать, как уже привык, плюс из такой к-с программы всегда можно сделать многопользовательскую - а это обычная вещь, когда после всего оказывается, что еще паре человек нужно тоже работать - просто о них забыли :)) -- Tygra's -- Мои фотогалереи тут и тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:39 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
Затем, что проще работать, как уже привык, плюс из такой к-с программы всегда можно сделать многопользовательскую - а это обычная вещь, когда после всего оказывается, что еще паре человек нужно тоже работать - просто о них забыли 1. Это если привык :) А я говорил о варианте маленьких фирм, для которой сделал программу и забыл. В этих фирмах часто даже для того, чтобы сделать ярлык, люди ищут знающего человека. И таких ой как немало... 2. Для работы нескольких человек файлы dbf/db вполне подходят. Сам несколько лет работал в небольшом банке, где практически все ПО было на Clipper PS еще раз - я не призываю отказаться от клиент-сервер, сам уже больше 6 лет работаю на Oracle. Просто до того немало поработал на Paradox / Clipper и считаю, что в отдельных случаях они еще вполне жизнеспособны. PPS Не обязательно использовать снегоход, для того чтобы проехать несколько километров по снегу. Иногда простых лыж вполне достаточно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 17:48 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
pkarklin Victor SpirinBDE и SQL Server - это несколько разные вещи. Скорее сравнивать надо BDE и ADO. ADO никогда в жизни не было движком бд. Так что такое сравнение (BDE и ADO), IMHO, не корректно. BDE тоже не движок базы данных (если я правильно понял понятие движок). Это библиотека доступа к базам данных, в том числе к MS SQL Server (через ODBC). Paradox для BDE один из форматов, хотя и "любимый". Для файлов Paradox не нужен движок - открывай файл и работай с ним. Через ADO и ADO.NET также можно работать с базой в формате Paradox, хотя у них это получается кривовато. Так что сравнивать надо ADO c BDE или файлы Paradox c MS SQL Server. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 18:20 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
tru55 2. Для работы нескольких человек файлы dbf/db вполне подходят. Сам несколько лет работал в небольшом банке, где практически все ПО было на Clipper А что происходит при отваливании какой-нибудь машинки от сети? Эта ужасть с "полетевшими" индексами не стоит такой экономии. tru55 1. Это если привык :) А я говорил о варианте маленьких фирм, для которой сделал программу и забыл. В этих фирмах часто даже для того, чтобы сделать ярлык, люди ищут знающего человека. И таких ой как немало... IBase (и его клоны) - это как краски "Ореол": покрасил и забыл. У меня в нескольких конторках задачки на нем крутятся по нескольку лет бЭз присмотра практически. tru55 PPS Не обязательно использовать снегоход, для того чтобы проехать несколько километров по снегу. Иногда простых лыж вполне достаточно... "Лучше сейчас день потратить , потом за 10 минут долететь" (с)-Крылья, ноги и IBase. PS.Сидя приятнее ехать ,чем на палках идти. PS Оправдать "Парадох" будет трудновато.Если есть время перепиши свои 10 табличек на IBase-FireBird , а уж про преимущества сервера и клиента под ним здесь тебе стоко напоют, что докторскую сможешь защитить. Похвастаешься знанием SQL - заодно, поразишь преподофф в самое сереце. Да для переноса программки в Делфи есть инсталалятор, в который можно все зашить вместе с BDE-ями , алиасами, библивотеками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2007, 19:39 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
Victor Spirin BDE тоже не движок базы данных (если я правильно понял понятие движок). Это библиотека доступа к базам данных, в том числе к MS SQL Server (через ODBC). Paradox для BDE один из форматов, хотя и "любимый". Для файлов Paradox не нужен движок - открывай файл и работай с ним. Видимо Вы не правильно поняли. BDE (Borland Database Engine) начинался как раз как в чистом виде как движок парадокса. Все остальное (SQL Links и т.п.) было "приделано" к нему позже. Но свою основную функциональность - движка парадокса он не потерял. То, что существуют другие движки для работы с парадоксом, отличные от BDE не делает BDE не движком. Victor SpirinЧерез ADO и ADO.NET также можно работать с базой в формате Paradox, хотя у них это получается кривовато. До последнего времени, чтобы работать через ADO с парадокс надо было обязательно устанавливать BDE. И только с 5м сервиспаком для Jet появилась возможность работать с парадоксом и dBase без установки BDE: INFO: Non-BDE Paradox and dBase ISAM Drivers . В этом случаи вместо одного движка (BDE) будет использоваться другой (MS Jet). Victor Spirin Так что сравнивать надо ADO c BDE или файлы Paradox c MS SQL Server. BDE можно сравнивать с Jet, а MS SQL - с другой клиент-серверной СУБД, но ни как не с плоскими файлами. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 08:49 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
1. А что происходит при отваливании какой-нибудь машинки от сети? Эта ужасть с "полетевшими" индексами не стоит такой экономии. Нич-ч-чего не происходит. За несколько лет уже упомянутой работы в банке индексы слетали всего несколько раз и то по другой причине. Акромя того, они перестраиваются быстро и элементарно. Я, например, когда делал прогу для фирмы, занимающейся маршрутками, просто сделал кнопку для перестройки их всех. Весь процесс занимает несколько секунд. 2. IBase (и его клоны) - это как краски "Ореол": покрасил и забыл. У меня в нескольких конторках задачки на нем крутятся по нескольку лет бЭз присмотра практически. С IBase практически не работал, врать не буду. Однако сам наблюдал ситуацию, когда в результате сбоев в машине слетали настройки того же BDE, а поскольку клиенты, естественно, их настроить не могут, то приходилось самому туда ехать. Одним словом, к сравнению не готов, но чисто по ощущениям, клиент-серверные базы требуют хотя бы минимального и редкого, но ухода, что не всегда удобно 3. PS.Сидя приятнее ехать ,чем на палках идти Да, только это во-первых дороже, а во-вторых - не все умеют пользоваться (опять же намекая на неквалифицированность пользователей). А еще на лыжах для здоровья полезнее (правда, к теме это не относится) 4. Оправдать "Парадох" будет трудновато.Если есть время перепиши свои 10 табличек на IBase-FireBird , а уж про преимущества сервера и клиента под ним здесь тебе стоко напоют, что докторскую сможешь защитить. Похвастаешься знанием SQL - заодно, поразишь преподофф в самое сереце С точки зрения преподавателей не знаю. У них, может быть, несколько другие задачи (например, научить студентов перспективным технологиям), чем просто оценить обоснованность применения. А я лично переписывать ничего не буду, т.к. закончил институт в 86 году ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.04.2007, 10:51 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
tru55 Нич-ч-чего не происходит. За несколько лет уже упомянутой работы в банке индексы слетали всего несколько раз и то по другой причине. Акромя того, они перестраиваются быстро и элементарно. !Ничего не происходит" и "происходит, но редко, и легко чинится" - это синонимы? tru55С IBase практически не работал, врать не буду. Однако сам наблюдал ситуацию, когда в результате сбоев в машине слетали настройки того же BDE, а поскольку клиенты, естественно, их настроить не могут, то приходилось самому туда ехать. Одним словом, к сравнению не готов, но чисто по ощущениям, клиент-серверные базы требуют хотя бы минимального и редкого, но ухода, что не всегда удобно 1. BDE и "IBASE" никак не связаны. В смысле, BDE для работы с InterBaseFireBird давным-давно не нужен. 2. Вы что, создаете алиасы BDE уровня системы, и к ним подключаетесь? . Не знаете, как это сделать на уровне приложения? tru55 С точки зрения преподавателей не знаю. У них, может быть, несколько другие задачи (например, научить студентов перспективным технологиям), чем просто оценить обоснованность применения. А я лично переписывать ничего не буду, т.к. закончил институт в 86 году Давным-давно уже клиент-серверные приложения не "перспективные", а вполне себе обыденная реалность. Твои рекомендации - того же уровня, как "...спички нам не нужны - огниво имеем.". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 12:12 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
1. Ничего не происходит" и "происходит, но редко, и легко чинится" - это синонимы? Хм-м-м... А ты знаешь ПО с которым никогда ничего не случается? Лично я такого не знаю. Даже ОС бывает, сыплются, что же говорить про базы данных? И чем сложнее система (и БД), тем сложнее она восстанавливается 2. Давным-давно уже клиент-серверные приложения не "перспективные", а вполне себе обыденная реалность. Твои рекомендации - того же уровня, как "...спички нам не нужны - огниво имеем.". Не так. Мои рекомендации из серии "для того, чтобы вскопать грядку на огороде, не нужен трактор - накладно, однако. Лопаты вполне достаточно"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 12:21 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
tru55 Затем, что проще работать, как уже привык, плюс из такой к-с программы всегда можно сделать многопользовательскую - а это обычная вещь, когда после всего оказывается, что еще паре человек нужно тоже работать - просто о них забыли 1. Это если привык :) А я говорил о варианте маленьких фирм, для которой сделал программу и забыл. В этих фирмах часто даже для того, чтобы сделать ярлык, люди ищут знающего человека. И таких ой как немало... А что, в маленьких фирмах никогда не бывает нужно работать с одной программой нескольким сотрудникам? Или типа "сделал и забыл, а они потом сами как хотят пусть -- так и барахтаются"? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 12:57 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
tru551. Ничего не происходит" и "происходит, но редко, и легко чинится" - это синонимы? Хм-м-м... А ты знаешь ПО с которым никогда ничего не случается? Лично я такого не знаю. Даже ОС бывает, сыплются, что же говорить про базы данных? И чем сложнее система (и БД), тем сложнее она восстанавливается Особенно просто восстанавливается инфа с запоротого плоского файла, по сравнению с ACID хранилищем СУБД с бинарным логом. Кстати, а транзакции в мелких конторах принципиально не востребованы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 13:04 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
tru55Не так. Мои рекомендации из серии "для того, чтобы вскопать грядку на огороде, не нужен трактор - накладно, однако. Лопаты вполне достаточно"... Если только эта лапата на текущий момент времени не выглядит "детским совочком". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 13:10 |
|
||
|
Сравнение локальных БД
|
|||
|---|---|---|---|
|
#18+
Млин, какие трактора/лопаты/совочки? Что, перебрать записи в таблице Clients, чтобы найти значение FIO = "Иванов" проще, чем select * from Clients where FIO = "Иванов"? Может, размер дистрибутива пугает? FireBird (сервер) занимает 5 мегабайт (без документации). Инсталированный. В дистрибутиве - 4,3 мегабайта (вместе с документацией). FireBird (embedded, т.е. в роли локальной СУБД) даже инсталляции не требует. ... А насчет института в 86 году - так это не оправдание. Я вот в 1985 закончил. До пенсии далеко еще. Учиться никогда не поздно. Нет уже такого средства разработки/формата хранения данных, как Paradox - не-ту. Умер. И BDE умер. Аминь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2007, 14:40 |
|
||
|
|

start [/forum/topic.php?fid=35&msg=34456924&tid=1553324]: |
0ms |
get settings: |
9ms |
get forum list: |
10ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
39ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 357ms |

| 0 / 0 |
