Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.221.222.47] |
|
Данный раздел предназначается для обсуждения вопросов использования баз данных, за исключением составления запросов на SQL. Для этого выделен специальный раздел. Убедительная просьба - соблюдать "Правила форума" и не пренебрегать "Правильным оформлением своих тем". Прежде, чем создавать тему, имеет смысл заглянуть в раздел "Базы данных: FAQ", возможно там уже есть ответ. |
Сообщ.
#1
,
|
|
|
Никаких абсолютных рекомендаций - это только вскидка на первый взгляд. Просто небольшая памятка чтобы не терятся в море баз данных. Возможно мои оценки неточны в деталях, кроме того я оставил лишь наиболее распространённые базы.
1)Размер базы данных - параметер весьма критичен! - несколько мегабайт: MS Access, XML, CSV, MS Excel, Парадокс, Dbase, Foxpro/VFP, MySQL, PostgreSQL - до сотни мегабайт: MS Access, Парадокс, Dbase, Foxpro/VFP, MySQL, PostgreSQL, Interbase - гигабайты: MySQL, PostgreSQL, Interbase, Informix, MS SQL Server, Oracle, SyBase, DB/2 - сотни гигабайт и больше: MS SQL Server, Oracle, SyBase, DB/2 2) Количество одновременных пользователей - пожалуй это самый критичный параметер! - эксклюзивный доступ одного пользователя: MS Excel, XML, CSV, Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL, PostgreSQL - до десятка пользователей: Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL, PostgreSQL - несколько десятков пользователей: MySQL, PostgreSQL, Interbase, Informix - сотни пользователей: PostgreSQL, Interbase, MS SQL Server, Oracle, SyBase, DB/2 - тысячи пользователей: MS SQL Server, Oracle, SyBase, DB/2 3) Цена базы данных - параметер весьма критичен! - полностью бесплатно: XML, CSV, MySQL, PostgreSQL, Interbase (некоторые клоны) - формат бесплатен, для разработки желательно купить дешёвую всего одну систему:MS Excel, Парадокс, Dbase, Foxpro/VFP, MS Access - дешёвые сервера: Interbase (некоторые клоны), Informix, старые версии SyBase - дорогие сервера: MS SQL Server, Oracle, SyBase - сверхдорогие сервера: DB/2 4) Платформа - параметер весьма критичен! - любая: XML, CSV - Windows only: MS SQL Server, SyBase, Парадокс, Dbase, Foxpro/VFP, MS Access, MS Excel - Unix/Linux only:PostgreSQL - Windows+Linux:Oracle, DB/2, Interbase, MySQL - Мейнфреймы: DB/2 - Кластеры:MS SQL Server, Oracle, SyBase, DB/2 5) язык программирования - рекомендательный параметер: - Языки от Microsoft: MS SQL Server, SyBase, Foxpro/VFP, MS Access, MS Excel - Языки от Борланда: MS SQL Server, Interbase, Парадокс, MS Access - Системы под Linux: Oracle, DB/2, Interbase, MySQL, PostgreSQL, XML 6) Тип программы - рекомендательный параметер: - маленький web сервер: MySQL - мощный web сервер: MS SQL Server, Oracle, SyBase, DB/2 - локальная утилита: Парадокс, Dbase, Foxpro/VFP, MS Access, MS Excel, XML, CSV - сложная система:MS SQL Server, Oracle, SyBase, DB/2, Interbase, Informix 7) Защита данных - параметер весьма критичен! - никакая: MS Excel, XML, CSV - очень слабая: Парадокс, Dbase, Foxpro/VFP, MS Access - сильная:MS SQL Server, Oracle, SyBase, DB/2, Interbase, Informix, MySQL, PostgreSQL 8) Мощность языка SQL, возможности базы данных (View, Stored procedures, agents, backup, репликации и т.п.) - параметер весьма критичен! - очень слабые: MS Excel, XML, CSV - слабые: Парадокс, Dbase, Foxpro/VFP, MS Access, MySQL - развитые:Interbase, Informix, PostgreSQL - мощные:MS SQL Server, Oracle, SyBase, DB/2 9) Требования к железу - параметер весьма критичен!: - неприхотливые:MySQL, PostgreSQL, Парадокс, Dbase, Foxpro/VFP, MS Access,MS Excel, XML, CSV - чуствительные: Interbase, Informix, SyBase - требуют отдельных мощных серверов с большой RAM, желательно на нескольких процессорах: MS SQL Server, Oracle, DB/2 10) Способ доступа - рекомендательны параметер: - ODBC: CSV - OLE DB/ADO: MS Excel,MS Access,MS SQL Server, SyBase - DAO:MS Excel,MS Access,Foxpro/VFP - BDE:Парадокс, Dbase,Foxpro/VFP - DBExpress:MySQL, Interbase, Oracle, DB/2 - Собственные:XML,MySQL,Interbase, Informix, PostgreSQL, Oracle, SyBase, DB/2 11) Сложность настройки, установки, администрирования, желательность специально обученного персонала для администрирования - параметер весьма критичен!: - никаких сложностей, администрирование не требуется: MS Excel, XML, CSV - минимальные либо небольшие сложности: Парадокс, Dbase, Foxpro/VFP, MS Access - первоначальная настройка плюс минимальная поддержка: PostgreSQL, MySQL - требуются специальные знания в достаточно большом объёме: Interbase, Informix - желательно наличие специалиста по базам данных: MS SQL Server, Oracle, SyBase, DB/2 12) Стоимость программистов и администраторов - параметер весьма критичен!: - небольшая: MS Excel, XML, CSV, Парадокс, Dbase, Foxpro/VFP, MS Access, PostgreSQL, MySQL - значительная: Interbase, Informix, SyBase - высокая и очень высокая: MS SQL Server, Oracle, DB/2 13) Перспективы развития базы данных, стабильность фирм-хозяев, выпуск новых релизов и т.п-рекомендательный параметер. - "мёртвые" или почти мёртвые базы: Парадокс, Dbase, Foxpro/VFP, CSV - медленно развивающиеся, сомнительные перспективы, фирмы производители не устойчиво стоящие на ногах: Interbase, Informix, PostgreSQL, SyBase - Гарантированно продолжение, только развивать дальше некуда: MS Excel, MS Access, DB/2 - Бурно развивающиеся базы, частые релизы и апдейты: MS SQL Server, Oracle, XML, MySQL 14) Трудоёмкость и возможность перевода программы от одной базы к другой - рекомендательный параметер: Лёгкие переходы: Парадокс<->Dbase<->Foxpro/VFP CSV->MS Excel SyBase -> MS SQL Server MS Excel->MS Access В остальных случаях обычно можно перевести более лёгкие базы в более навороченные, но не наоборот. Особняком стоит XML который обычно вообще трудно куда дибо перевести. |
Сообщ.
#2
,
|
|
|
Цитата Vit,2.10.04, 07:18 @ 11) Сложность настройки, установки, администрирования, желательность специально обученного персонала для администрирования - параметер весьма критичен!: - никаких сложностей, администрирование не требуется: MS Excel, XML, CSV - минимальные либо небольшие сложности: Парадокс, Dbase, Foxpro/VFP, MS Access - первоначальная настройка плюс минимальная поддержка: PostgreSQL, MySQL - требуются специальные знания в достаточно большом объёме: Interbase, Informix - желательно наличие специалиста по базам данных: MS SQL Server, Oracle, SyBase, DB/2 Простите, а в чем сложность настройки, установки и администрирования сервера Interbase? Это какие спец. знания кроме SQL нужны то? |
Сообщ.
#3
,
|
|
|
Vit, хотелось бы услышать пару слов относительно скорости работы, это ведь не то же, что п.9... и относительно размера самого сервера (т.е. движка)
|
Сообщ.
#4
,
|
|
|
Цитата Jin X @ Vit, хотелось бы услышать пару слов относительно скорости работы А на него невозможно ответить... Учитывая указанные критерии выбираешь базу данных, она и будет наиболее быстрой... При эксклюзивном доступе локально на таблице в 1000 записей парадокс через BDE даст производительность на 2-3 порядка большую чем MS SQL Server + ADO, а если количество одновременных пользователей увеличить до 100, а размер таблицы до 1000000 записей то MS SQL Server + ADO даст скорость на 5-7 порядков большую чем Парадокс на BDE на сетке... Разные базы данных оптимизированны под разные нужды. Цитата Jin X @ и относительно размера самого сервера (т.е. движка) Локальные базы данных или очень малы или вообще имеют размер самих данных Малый и средний класс серверов - обычно в пределах сотни мегабайтов Промышленные сервера - около гигабайта Сказать точно даже для конкретного сервер сложно, так как во-первых сервер обычно поставляется с огромным количеством утилит, которые можно ставить, а можно удалить, во вторых для серверов обычно требуется резервирование места для логов транзакций, временных данных, моделей данных и т.п. это конкретно зависит от требований к конкретным данным, и в третьих каждый сервер выпускается в нескольких модификациях... Извини что так обтекаемо ответил на оба вопроса, но если отвечать аргументированно по существу, надо провести коллосальную исследовательскую работу |
Сообщ.
#5
,
|
|
|
Цитата Vit @ но если отвечать аргументированно по существу, надо провести коллосальную исследовательскую работу И при этом результат будет устаревать с каждым днем. |
Сообщ.
#6
,
|
|
|
Vit, спасибо за хороший обзор БД.
Но почему ты даже не упомянул такую достаточно популярную БД Pervasive SQL Datababase. А ведь на ней очень многие приложения написаны(напр.Scala, R-Stile)... И исходя свого опыта, большие сомнения берут, можно ли написать надежную, не глючную, прогу для работы с сетевой БД, используя БД Парадокс, Dbase, Foxpro/VFP, MS Access? Я еще не встречал. По крайней мере 1С уже с 3 пользователями постоянно глючила. Насчет разма, по опыту использования программ написанных на Fox или Clipper(dbase формат) они начинали уже глючить и резко ториозить, когда кол-во записей в таблице начинало превышать 50000, портился часто индекс, а переиндексирование - долгая штука. |
Сообщ.
#7
,
|
|
|
Цитата Genior @ Но почему ты даже не упомянул такую достаточно популярную БД Pervasive SQL Datababase Это "Самый краткий ". И список можно продолжить в зависимости от задач. |
Сообщ.
#8
,
|
|
|
Цитата Genior @ Vit, спасибо за хороший обзор БД. Но почему ты даже не упомянул такую достаточно популярную БД Pervasive SQL Datababase. Ну я ещё не упомянут наверное штук 30 "достаточно популярных" БД... Причём по 2 причинам. Во-первых это действительно краткий обзор и я отобрал только полтора десятка баз, а во вторых трудно писать о том о чём не имеешь достаточного представления. С указанной базой данных мне работать не приходилось, поэтому мне сложно давать советы... Цитата Genior @ И исходя свого опыта, большие сомнения берут, можно ли написать надежную, не глючную, прогу для работы с сетевой БД, используя БД Парадокс, Dbase, Foxpro/VFP, MS Access? Я еще не встречал. Нельзя... Разве что трёхзвенку... MS Access - в принципе можно использовать, но очень ограничено... Небольшое количество подлкключений, малые размеры базы, очень не напряжные и редкие запросы... Сетка подразумевает сервер базы данных... Любые попытки использовать файловые базы данных очень быстро заведут в тупик.... |
Сообщ.
#9
,
|
|
|
Сообщ.
#10
,
|
|
|
Сколько же тут надо знать %)))
|
Сообщ.
#11
,
|
|
|
Vit, прошу вынести PostgreSQL в категории "Платформа" из Unix/Linux only, поскольку вышел виндозный релиз
PS. IMHO - PostgreSQL - лучшая среди бесплатных |
Сообщ.
#12
,
|
|
|
Цитата Дмитрий @ Vit, прошу вынести PostgreSQL в категории "Платформа" из Unix/Linux only, поскольку вышел виндозный релиз Будем знать Цитата Дмитрий @ PS. IMHO - PostgreSQL - лучшая среди бесплатных Лучших и худших нет... Я пытался этим топиком показать... Но вы кажись не поняли... Есть лучшая и худшаяя для конкретного проекта, цели и задачи... Вот прямо сразу несколько примеров когда PostgreSQL среди бесплатных оказывается далеко не лучшим вариантом: 1) Web сайт, есть хороший и дешёвый хостер, но предлагает только MySQL, а есть дорогой и плохой но есть и PostgreSQL ... 2) Надо хранить очень небольшое количество инфы в распространяемой программе, очевидно что сервер на фиг не нужен, волочить его за собой, вполне подойдёт ini, csv, xml, MS Access 3) Есть очень большая и сложная база данных, размером под несколько террабайт, но требуется доступ только с 1-2 клиентов. В данном случае PostgreSQL будет слабовата, предпочтительнее например MSDE - бесплатная версия MS SQL Server 4) Базу данных надо использовать в проекте который делается на Дельфи/CBuilder - среда разработки имеет готовые компоненты и очень мощные для доступа к Interbase и не имеет для PostgreSQL (точнее есть DBExpress, но она не обладает достаточной функциональностью для профессиональной разработки), затраченное время и ресурсы на изготовление собственных систем доступа или для подбора, освоения и исправления ошибок в существующих третьесторонних системах доступа может оказаться неоправданно большим... и т.д. и т.п.... Примеров не счесть... Панацеи нет, все перечисленные базы данных имеют достаточное количество плючов чтобы быть востребованными в тех или иных случаях и достаточное количество минусов не позволяющие им быть лучшими для любых ситуаций. Баз данных много! И это хорошо! |
Сообщ.
#13
,
|
|
|
От ИнтерБейса отдельно хотелось бы отметить Firebird, который:
- поддерживает полноценные триггеры, хранимые процедуры, запросы (три диалекта SQL), скрипты и все остальные БДшные примочки - БЕСПЛАТНЫЙ Сам Firebird прекрасно чувствовал себя и в виндах, и в линуксе. в качестве админской части пользовали IBExpert (по-моему, запускается только в винде), не без глюков, но довольно удобно |
Сообщ.
#14
,
|
|
|
Цитата tabu @ в качестве админской части пользовали IBExpert (по-моему, запускается только в винде), не без глюков, но довольно удобно Точнее в качестве визуальной админской части... А если по существу, то FireBird очень неплохая БД, если учесть что бесплатная. |
Сообщ.
#15
,
|
|
|
А куда можно отнести Cache? А то многие последее время хвалят за быстроту..
|
Сообщ.
#16
,
|
|
|
Если базовая платформа Windows, приложение многопользовательское, а размер базы данных больше 100 мегабайт, то наиболее оптимальный вариант MS SQL Server!
|
Сообщ.
#17
,
|
|
|
glengine, забыл сказать IMHO.
|
Сообщ.
#18
,
|
|
|
Цитата glengine @ Если базовая платформа Windows, приложение многопользовательское, а размер базы данных больше 100 мегабайт, то наиболее оптимальный вариант MS SQL Server! ... и достаточно денег в кармане... Добавлено Цитата smbd @ А куда можно отнести Cache? А то многие последее время хвалят за быстроту.. Особняком стоит вследствие того что она не совсем реляционная. А "хвалят за скорость" - перечитайте внимательно то что написано. Скорость зависит от задачи, не сомневаюсь что существуют задачи с которыми Cache будет показывать бОльшую производительность чем другие базы |
Сообщ.
#19
,
|
|
|
народ, а что вы можете сказать про HyTech? У меня на работе стоит сервер базданных, работает на этой платформе, быстродействие довольно таки хорошее, а база данных очень большая..
|
Сообщ.
#20
,
|
|
|
Vit
Я решил поизучать работу с бд (чистое любопытство) поставил PostgreSQL. и вот набрёл на вашу классификацию. Не могу ничего сказать пока сам не подёргаю, но вот параметр 5: 5) язык программирования - рекомендательный параметер: меня слегка смутил. Это в каком смысле? Что за язык МS? |
Сообщ.
#21
,
|
|
|
Цитата MDSM @ меня слегка смутил. Это в каком смысле? Это носит рекомендательный характер, а не обязательный. |
Сообщ.
#22
,
|
|
|
можно ещё sqlite добавить. В категорию "попроще"
Добавлено Цитата Если базовая платформа Windows, приложение многопользовательское, а размер базы данных больше 100 мегабайт, то наиболее оптимальный вариант MS SQL Server! Oracle тоже ничо, да и Access неплохо справится со 100 мб. Даже кое где он получше, чем, скажем, MSDE. Многие операции в нём (эксцессе) быстрее фигачатся, удаление так вообще мухой. Можно было бы ещё добавить параметр вроде "устойчивость" или "лёгкость восстановления бд", наличие транзакций и т.п. чтуки. |
Сообщ.
#23
,
|
|
|
Цитата MDSM @ 5) язык программирования - рекомендательный параметер: меня слегка смутил. Это в каком смысле? Если база данных и язык программирования разрабатывались одной компанией, то проблемы совместимости обычно минимальны, как правило такие связки работают хорошо. Если разными компаниями - то неувязки встречаются чаще. Например если вы попробуете работать с Парадоксом (продукт Борланда) на VB то получите массу удовольствия в ввиде неисчеслимых проблем, в то же время Дельфи прекрасно "заточен" для работы с парадоксом. Цитата MDSM @ Имеется ввиду не язык, а все реализации любых языков от Microsoft, например VB или VC++ Что за язык МS? |
Сообщ.
#24
,
|
|
|
Vit
Понял |
Сообщ.
#25
,
|
|
|
Vit, спасибо за статью, помогла.
|
Сообщ.
#26
,
|
|
|
Цитата Vit @ 3) Есть очень большая и сложная база данных, размером под несколько террабайт, но требуется доступ только с 1-2 клиентов. В данном случае PostgreSQL будет слабовата, предпочтительнее например MSDE - бесплатная версия MS SQL Server ЕМНИП, у MSDE ограничение на размер файла данных 2Gb. ps: Краткий и информативный фак. То что обычно и нужно . |
Сообщ.
#27
,
|
|
|
Цитата Vit @ ... и достаточно денег в кармане... 1. Практически почти все приведенные базы существуют в бесплатном варианте. 2. Почти все приведеные базы многоплатформенные, по крайней мере Линукс/Windows 3. Почти все критерии можно взять за основу, но почти все можно передефинировать, те что в верхнем ряду с успехом могут использоваться и в нижнем. Например по размеру, количеству пользователей, по ресурсам. За небольшими изменениями. Напримет MS SQL (вариант MSDE) предлагается как замена Акцесс и с успехом используется даже на КПК. А это уже нижний уровень по ресурсам. Тоже вроде относится и к Интербейс клонам. P.S. не призываю к пересмотру статьи, только обращаю внимание на акценты. |
Сообщ.
#28
,
|
|
|
Такой вопросик нескромный, вы знаете, что такое XML?
Конечно XML вовсе не исключаеться, как блок для хранения данных, но это не база данных! XML - расширенный язык разметки, позволяющий формулировать документы для передачи через интернет, а не для постоянного хранения. Я конечно не против, когда такие технологии расматривают в роли БД, но согласно попунктным отзывам автора XML везде мелькает, как худший продукт, при этом в кругах программистов используясь повседневно... А это уже прямая дизинформация пользователей форума, согласно тенологии XML. И в конце, по поводу низкой мощности: а вы знаете, что такое XPointer, XDR, XSD, XPath, XLink, и т.п.? Уточню, это разнообразные технологии дочерние XML. |
Сообщ.
#29
,
|
|
|
Цитата BuShaRt @ Такой вопросик нескромный, вы знаете, что такое XML? Встречный вопрос - А Вы знаете что такое база данных? Не реляционная, а база данных вообще? Вам не приходило в голову, что базой данных может быть справочник, библиотека книг или даже текст на глиняных табличках. Любой файл, который хранит информацию уже автоматически является базой данных, тем более XML |
Сообщ.
#30
,
|
|
|
Народ, кто-нибудь работал с Versant Object Database? Что можете сказать?
Да, и подскажите плиз базу данных для очень большого (10000+) одновременно работающих пользователей. |
Сообщ.
#31
,
|
|
|
А скорость известна:
Чтение 2000000 строк по индексу в секундах mysql 367 mysql_odbc 464 db2_odbc 1206 informix_odbc 121126 ms-sql_odbc 1634 oracle_odbc 20800 solid_odbc 877 sybase_odbc 17614 Вставка 350768 строк в секундах mysql 381 206 mysql_odbc 619 db2_odbc 3460 informix_odbc 2692 ms-sql_odbc 4012 oracle_odbc 11291 solid_odbc 1801 sybase_odbc 4802 выполнено на одной машине под Win2000 prefession, 512Mb, 1,266Ghz P3 Tualatin |
Сообщ.
#32
,
|
|
|
Еще один странный тест
|
Сообщ.
#33
,
|
|
|
Здравствуйте ребята!
У меня ко всем Вам необычный вопрос! Я на него не получил ответа! Поиск по Google, Yandex и т д ничего не дал! Как Вы думаете, какую операционную систему использует Google! Какую, базу данных!? Какой язык программирования!? Буду признателен, если кто-нибудь мне ответит на эти вопросы! Заранее спасибо!!! Добавлено По-моему Ось из *nix - семьи! А язык программирования усовершенствованный ими же Python |
Сообщ.
#34
,
|
|
|
Подскажите, пожалуйста.
Я не имел раньше опыта работы с БД. Тут потребовалось сделать несложную СУБД (учет грузоперевозок). Подскажите, что-нибудь несложное, пожалуйста. Необходимо, чтоб не надо было дополнительно ничего ставить из софта (никаких дополнительных, типа SQL серверов), Т.е., использовать либо полностью свое, либо надстройки на базе MS Office. Пока склоняюсь к варианту MS Access + VBA, как думаете, нормальный вариант? И подскажите, пожалуйста, какие-нибудь примеры проектов ("MS Access + VBA" или же "MS Access + VC++") для ознакомления с данной сферой. Тут на сайте не нашел чего-то. |
Сообщ.
#35
,
|
|
|
Цитата Azopp @ MS Access Вполне подойдёт |
Сообщ.
#36
,
|
|
|
Имхо, лучше Firebird embedded. Все нужные библиотеки можно таскать в папке приложения.
Добавлено Хотя, зависит от используемой технологии (язык программирования + средство доступа к данным). |
Сообщ.
#37
,
|
|
|
Vit
Цитата MS Access Вполне подойдёт А подскажите какие-нибудь примеры использования средств автоматизации в нем, пожалуйста. Или есть какие-нибудь сайты с примерами? На этом сайте по нему примеров не нашел. Smike Цитата Имхо, лучше Firebird embedded Это, видимо, что-то дополнительно надо ставить. Не хотелось бы. |
Сообщ.
#38
,
|
|
|
Цитата Azopp @ Это, видимо, что-то дополнительно надо ставить. Не хотелось бы. Ставить ничего не нужно. Все необходимые библиотеки могут содержаться в папке программы и никоим образом не пересекаться с системой. |
Сообщ.
#39
,
|
|
|
Цитата denzel @ Файловую свою систему они описывали на оф сайте где-то. А относительно ОС и БД - они у них свои . Даже когда-то ходили слухи, что Гугл выпустит свою ОС - конкурент Винде... Здравствуйте ребята! У меня ко всем Вам необычный вопрос! Я на него не получил ответа! Поиск по Google, Yandex и т д ничего не дал! Как Вы думаете, какую операционную систему использует Google! Какую, базу данных!? Какой язык программирования!? Буду признателен, если кто-нибудь мне ответит на эти вопросы! Заранее спасибо!!! Добавлено 21.01.08, 21:26 По-моему Ось из *nix - семьи! А язык программирования усовершенствованный ими же Python |
Сообщ.
#40
,
|
|
|
Цитата Azopp @ Если тебе нужны исходники для работы с Акцессом - то пиши в Разовые заказы. Потому, что освоить Access/ADO может даже обезьяна А лазить в Акцесс средствами ОЛЕ-сервера - не советую. Это игрушка для любителей втирать очки начальству - блин, я в ВОРД приделал таблицу... подскажите какие-нибудь примеры использования средств автоматизации в нем, пожалуйста. |
Сообщ.
#41
,
|
|
|
Цитата Vit @ - медленно развивающиеся, сомнительные перспективы, фирмы производители не устойчиво стоящие на ногах: Interbase, Informix, PostgreSQL, SyBase Подскажите, PostgreSQL до сих пор также медленно развивается и имеет сомнительные перспективы или за 4 года что-нибудь изменилось? |
Сообщ.
#42
,
|
|
|
archimed7592
Говорят что существенны изменения в версии 8.3. п.с. Список БД можно уже пересматривать. |
Сообщ.
#43
,
|
|
|
Народ, а что скажете про объектно-ориентированные бд? Versant, Objectivity и иже с ними?
|
Сообщ.
#44
,
|
|
|
Цитата archimed7592 @ Цитата Vit @ - медленно развивающиеся, сомнительные перспективы, фирмы производители не устойчиво стоящие на ногах: Interbase, Informix, PostgreSQL, SyBase Подскажите, PostgreSQL до сих пор также медленно развивается и имеет сомнительные перспективы или за 4 года что-нибудь изменилось? об этом можно почитать в журнале c`t в майском номере... если хочешь почитай... |
Сообщ.
#45
,
|
|
|
Цитата Krasotka @ об этом можно почитать в журнале c`t в майском номере... если хочешь почитай... Спасибо за информацию... А можно хотя бы ссылку на офф. сайт этого журнала, а то гугль ни сном ни духом про мифический журнал c`t(а я уж тем более) . |
Сообщ.
#46
,
|
|
|
СУППЕР!!! распечатал в 2-х экземплярах... возможно в скором временеи встанет вопрос выбора БД - оч. пригодится
|
Сообщ.
#47
,
|
|
|
чемто они отличаются анализируй свою область и приоритеты заказчика, а также в чем тебе удобней работать и возможнности оборудования.
С счастью или сожаление мне попадалось только мускул, хотя и оракулом полльзовался SQL/Oracle http://www.prgmm.ru/list/Book/7/0 |
Сообщ.
#48
,
|
|
|
Ищу совета
Есть вводные данные: 1. Хочу сделать базу данных 2. Я не программист 3. С Ассеss разобрался и думаю смог бы решить свою задачу, но Ассеss использовать проблематично (нужно купить, большая вероятность проверки соответствующими службами) Теперь вопрос: Подскажите какую-то программу-конструктор для создания базы данных поддерживающую работу в сети. Необязательно должна быть freeware, главное чтобы представительства не было у нас в стране (хотя фриваре предпочтительней) Сейчас рассматривал FileMaker Pro но пока меня что-то удерживает, хотя программа в целом вроде понятна. Большое спасибо |
Сообщ.
#49
,
|
|
|
Цитата steppe @ Необязательно должна быть freeware, главное чтобы представительства не было у нас в стране (хотя фриваре предпочтительней) Такие вопросы чреваты Возьми OpenOffice, там есть БД. |
Сообщ.
#50
,
|
|
|
Цитата 5) язык программирования - рекомендательный параметер: - Языки от Microsoft: MS SQL Server, SyBase, Foxpro/VFP, MS Access, MS Excel - Языки от Борланда: MS SQL Server, Interbase, Парадокс, MS Access - Системы под Linux: Oracle, DB/2, Interbase, MySQL, PostgreSQL, XML на счет Interbase не скажу (не пробовал), а с firebird можно работать с использованием языков от Microsoft:) (через провайдера) правда я баловался только с Firebird .NET Data Provider |
Сообщ.
#51
,
|
|
|
практически с любой базой можно работать языками от микросовфт
я вот чичас постгрескуэль мучаю |
Сообщ.
#52
,
|
|
|
Да и про Борланд/CodeGear то же самое можно сказать
Речь, скорее, о предустановленных компонентах доступа. Хотя тоже нет... У Delphi кажется всегда был в поставке доступ к MSSQL, Oracle, Interbase, DB2, Informix как минимум. Сначала через BDE, теперь - dbExpress, там MySQL добавился. |
Сообщ.
#53
,
|
|
|
Цитата Romkin @ Борланд/CodeGear Глючноватая вещь. |
Сообщ.
#54
,
|
|
|
Цитата Vit @ Никаких абсолютных рекомендаций - это только вскидка на первый взгляд. Здесь объединены несколько вопросов 1 какие СУБД есть 2 какова частота использования разных СУБД для разных целей 3 каковы потребности в специалистах по СУБД 4 какие желательно освоить 5 какие из освоенных применить Первый вопрос полезен для общего образования, чтобы чел знал, что есть такая SQLite. Второй полезен для того, чтобы знать, а сколь популярна та же SQLite. Идем на http://www.sql.ru/poll/ и изучаем статистику. Оказывается SQLite нужна горстке энтузиастов. Третий важен для желающих влиться в какой-либо коллектив. Смотрим вакансии на местном job.uryupinsk и сравниваем свои возможности с запросами рынка. Четвертый вопрос решается почти автоматически после первых трех. Пятый для тех, кто стал большим и солидным и хочет стать еще больше. И тем, кто выбрал путь мастера одиночки. При хорошей голове и репутации можно клепать по очередному складу/учету в неделю и жить припеваючи. Это только вскидка на второй взгляд. |
Сообщ.
#55
,
|
|
|
а SQLite это тоже самое что MySQL только версия легче чтоли? ато здесь чтото не видно ее вообще
|
Сообщ.
#56
,
|
|
|
SQLite совсем простая штука, прицепляемая к программе. MySQL это отдельно стоящий сервер.
|
Сообщ.
#57
,
|
|
|
На сайте http://hostinfo.ru/articles/610 нашла, что MySQL допускает одновременную работу до 500 пользователей
|
Сообщ.
#58
,
|
|
|
Iryouxa, пойди на http://sql.ru/forum/actualforum.aspx. Там есть разделы и по сравнению СУБД, и по проектированию. Сама по себе цифра 500 говорит в первую очередь о низкой квалификации писавшего статью. Читая, надо обращать внимание не только на то, что описано, но и на то, что не описано. Инсталяция любого SQL сервера это лишь первый этап. Где средства написания и отладки запросов? Где возможности, давно существующие на "больших" СУБД? VySQL создавался для WEB приложений. Для бизнеса, пусть и малого, он плохо приспособлен.
Сообщения были разделены в тему "какую библиотеку лучше использовать для работы с MS SQL Server из Deplhi 2010" |
Сообщ.
#59
,
|
|
|
Ну мне CAche нравится больше
|
Сообщ.
#60
,
|
|
|
В первую очередь влияет подход к взаимодействию с БД.
1 для маленьких( создателей) испольование БД просто как хранилище данных. И тогда операция например получение суммы происходит примерно так: перейти к первой записи, добавить знасение поля к итого, перейти к следующей. И так для всех записей 2 для взрослых - использовать SQL. SELECT SUM(FIELD1) FROM TABLE1; Тогда большинство операций происходит на сервере. Исчезают нагрузки на сеть. Сообщения были разделены в тему "Малое предприятие" |
Сообщ.
#61
,
|
|
|
4) Платформа - параметер весьма критичен!
- Unix/Linux only:PostgreSQL PostgreSQL есть для Windows |
Сообщ.
#62
,
|
|
|
Цитата Vit @ Для создание базу для регистрации научных проектов и отчетов этих проетов какую СУБД советуете? уже имеется более 30000 в одной базе. а их 3. с 50-100 полями. |
Сообщ.
#63
,
|
|
|
100к записей по сотне полей? А размер записи - сколько? Поля LongText/BLOB имеются? вообще мало данных для осмысленного ответа... да и оффтоп это в FAQ-теме, создайте лучше новую тему.
|
Сообщ.
#64
,
|
|
|
Сообщ.
#65
,
Сообщение отклонено: Flex Ferrum -
|
Сообщ.
#66
,
Сообщение отклонено: B.V. -
|