|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,034
|
|
Подобрать СУБД18.02.2015, 17:42. Показов 1112. Ответов 17
Метки нет (Все метки)
Преамбула... Позвонили и поинтересовались, нужна пользовательская база на 1 пользователя под *nix...
желательно чтоб с записями можно было работать в цикле, а не запросами, Сразу же откинул клиент-серверные Базы данных, которые работают только запросами (MS SQL, MySQL и т.д.)... тем более создавать базу на сервере, потом писать клиента не желательно... начал сравнивать СУБД под Win 1С, там все под бухг. заточено, и тащить эти бухгалтерские регистры, ну их на фиг, Access контейнер, тоже отпадает, что остается VFP, Paradox, Clipper, Clarion есть что-нибудь подобное, под nix, какая-нибудь интерактивная БД, с командным окном..., понятно что есть там Qt, ну саму Базу ещё можно создать, а все эти механизмы СУБД поиска, сортировки и т.д. не создам, только на уровне студенческого алгоритма перебора и пузырька.... Решил здесь спросить, есть что-нибудь подобное в *nix, какая-нибудь маленькая легкая СУБД, чтоб поработать в ней...
0
|
|
| 18.02.2015, 17:42 | |
|
Ответы с готовыми решениями:
17
Как подобрать СУБД для сайта? Медиа СУБД тест по СУБД |
|
286 / 59 / 2
Регистрация: 28.08.2013
Сообщений: 167
|
|
| 20.02.2015, 03:13 | |
|
на счет циклов, не понял
![]() а так: KEXI Glom WaveMaker
0
|
|
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,034
|
|
| 20.02.2015, 05:26 [ТС] | |
|
На счет циклов... ну запросом можно получить только результат(select), второй запрос (update) изменить... ну и т.д.
В цикле я прохожу таблицу один раз, и делаю все эти операции за один проход, тем более в цикле, я могу идя по записям табл., я делаю различные sql-запросы на различные проверки значения поля...и в результате проверки принимаю то или иное решение(менять-не менять в этой таблице или другой...) что-то типа этого do while not eof() if (select count(*) from x into x)=per skip else skip-1 if bof() udate field.... exit endif endif enddo это так ...пример...:-), чтоб понять прохождение по записям таблицы, гораздо гибче запроса...:-) Спасибо... посмотрю эти СУБД
0
|
|
|
286 / 59 / 2
Регистрация: 28.08.2013
Сообщений: 167
|
|
| 20.02.2015, 12:56 | |
|
использование циклов не зависит от СУБД, по любой базе можно пройтись циклом.
0
|
|
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,034
|
|
| 20.02.2015, 18:23 [ТС] | |
|
да, циклы есть, но нет навигации по записям(следующая, предыдущая, перейти на 10 записей вперед и т.д.)..., но может я и ошибаюсь...
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 23.02.2015, 08:51 | |
|
какие нафик циклы, товарищи? Оперируем множествами или не используем БД вовсе
0
|
|
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,034
|
|||||||
| 26.02.2015, 06:52 [ТС] | |||||||
0
|
|||||||
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|||||||
| 26.02.2015, 09:03 | |||||||
0
|
|||||||
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,034
|
|
| 26.02.2015, 12:52 [ТС] | |
|
можно долго спорить, кому как удобней, да можно использовать id, если стоит автонумерация, а если стоит глобальная идентификация(g45okjokj4 и т.д.) если пренебречь проверкой первой и последней записи(id+1) и т.д.... , так что я соглашусь с вами натблагороднейший из благородных донов, циклы это отстой... :-)
0
|
|
|
1654 / 1153 / 173
Регистрация: 23.07.2010
Сообщений: 6,910
|
|
| 26.02.2015, 12:59 | |
|
уважаемый слышал про нумерацию строк?
MS SQL Server, например, умеет row_number() использование циклов в СУБД - результат неверного проектирования Добавлено через 2 минуты а уж ежели совсем без циклов худо -
0
|
|
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,034
|
|
| 27.02.2015, 05:09 [ТС] | |
|
Sql запросы проходят всю таблицу миллион записей (Выбрать что-то до конца таблицы, где ФИО такая-та), цикл, выполняется по условию (выбирать что-то, пока ФИО такая-та, если нет, то выйти из цикла )... В общем слышал я и про нумерацию и про объединения и т.д., но не являюсь апологетом ни того, и не другого, а решаю по обстоятельствам..:-)
0
|
|
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||
| 27.02.2015, 09:56 | ||
|
0
|
||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
||
| 27.02.2015, 11:56 | ||
|
0
|
||
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,034
|
||
| 27.02.2015, 12:44 [ТС] | ||
|
0
|
||
|
4217 / 3059 / 583
Регистрация: 21.01.2011
Сообщений: 13,203
|
|||
| 27.02.2015, 15:20 | |||
По какой причине возник клиент-сервер? Почему он пришел на смену навигационному доступу? Да потому, что если у нас БД на одном компе, а клиент на другом, то для навигационного доступа нужно по сети тащить всю таблицу. Индекс в этом случае поможет только при дальнейшей выборке уже на клиенте (тем более, что и его нужно тащить через сеть). В случае клиент-сервера СУБД делает выборку на стороне сервера и посылает по сети только результирующую, как правило значительно меньшую по размерам выборку. В случае больших таблиц разница в трафике м.б. весьма заметной.
Во-первых, насчет трафика смотри выше. Во-вторых, насчет прохода по всем записям (full scan) - сам же сказал, что зависит от наличия индексов. В-третьих, в продвинутых СУБД full scan оптимизирован, т.к. в этом случае используется многоблочное чтение. В-четвертых, про переход на след. строку - тоже зависит от, т.к. на практике редко происходит выборка из одной таблицы, обычно из нескольких. А там уже несколько разных алгоритмов выборки данных, из которых оптимизатор выбирает (старается выбрать) наилучший.
0
|
|||
|
76 / 32 / 11
Регистрация: 28.02.2011
Сообщений: 2,034
|
|
| 27.02.2015, 18:14 [ТС] | |
|
Спасибо, но это старый спор, с длинной бородой..:-), я не отрицаю клиент сервер, но и не отрицаю цикл, в Ваших рассуждениях уже вкралось условие ("...если у нас БД на одном компе, а клиент на другом.."), а если все на одном компе, на флешке, а если... и таких если не одно условие...:-), почему... у меня своё мнение... и тоже старо, как мир..:-), от типа почему продвинутая дековская технология, уступила слабо выраженной интеловской, до почему признавая слабость 1С, как языка программирования он широко используется... почему ФОРТРАН в далекие времена, обучали бесплатно, почему Микрософт выкупила конкурента VFP... и т.д. примеров маркетинга море, и философствовать можно бесконечно... :-)
0
|
|
| 27.02.2015, 18:14 | |
|
Помогаю со студенческими работами здесь
18
Выбор СУБД Объектные СУБД СУБД ORACLE . СУБД HyTech... СУБД попроще Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Содержание блога
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
|
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net
REST сервисы временно не работают, только через Web.
Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
|