Ru-Board.club
← Вернуться в раздел «Прикладное программирование»

» InterBase и FireBird: вопросы по работе и их решение

Автор: LeaF_AVF
Дата сообщения: 20.10.2008 14:32
q111111
а в чем измерять скорость работы СУБД?

Автор: OXDBA
Дата сообщения: 20.10.2008 17:26
DmitryKz
Нет, как раз NONE указывать не стоит. Хорошо бы указать ту кодировку, с которой сейчас работаешь , но насколько я понимаю у нас в контексте одного соединения может быть работа как с 1251, так и 1253, 1255 одновременно. Тогда так

Код: insert into TABLE1(ID, KEYWORD) values (1, _WIN1251 'Вася')
insert into TABLE1(ID, KEYWORD) values (1, _WIN1253 'Чего-то на греческом')
insert into TABLE1(ID, KEYWORD) values (1, _WIN1253 'Чего-то на иврите')
Автор: DmitryKz
Дата сообщения: 20.10.2008 19:55

Цитата:
А что мешает сделать базу в юникоде?

Да че-то не нравится пока UNICODE_FSS Может, еще не разобрался, как следует, может, в будущих версиях.

Цитата:
Нет, как раз NONE указывать не стоит. Хорошо бы указать ту кодировку, с которой сейчас работаешь

Это, значит, общий принцип работы, когда в БД таблицы с разной кодировкой? Просто, например, и в IBExpert, если законнектиться с WIN1251, то таблица с, например, WIN1253 также не открывается с сообщением о переполнении или делении на ноль.
Автор: Tantos
Дата сообщения: 21.10.2008 02:27
q111111
SQL - язык структурированных запросов.
Про Access предлагаю сразу же забыть:
1. Это файловая СУБД, а не сетевая.
2. Как вытекает из 1 - сложности с переносом на другой компьютер.
3. Проблемы с разграничением доступа.
4. Отсутствие хранимых процедур (к ним можно достучаться только из самого Access'a, из Билдера мне так и не удалось).

Про Interbase 5.6 предлагаю так же забыть:
1. Нестабильная работа сервера
2. Отсутствие поддержки Диалекта 3.
3. Множество глюков.

Предлагаю не заморачиваться и использовать Firebird. Если предполагается действительно серьезная СУБД, то Microsoft SQL/Oracle.

Естественно, что денежный вопрос я оставил за кадром .
Автор: jonikDk
Дата сообщения: 21.10.2008 09:14
q111111
бери firebird - маленькая, бесплатная и мощная СУБД
Автор: OXDBA
Дата сообщения: 21.10.2008 10:15
DmitryKz
FB2.1 + UTF8
Автор: sasku
Дата сообщения: 21.10.2008 12:16
как можно в FB выполнить запрос в командной строке ?
проблема: мне в bash надо выбрать данные из ФБ
Автор: LeaF_AVF
Дата сообщения: 21.10.2008 13:01
sasku
bin\isql.exe
Автор: Postscriptum
Дата сообщения: 05.12.2008 04:30
Такой вопрос - есть таблица в базе, в которой хранятся школьные классы в виде - 1 "А", 1 "Б", ... 11 "А". Поле, естественно, имеет тип varchar. Мучился в попытках отсортировать по этому полю так, чтоб классы шли в порядке возрастания, но так как поле строковое, не получается. Решил разбить это поле на 2 - номер класса (NUMBER) и букву (BUKVA). Сделал еще 3-е поле KLASS, в котором данные будут храниться в виде, описанном выше. Все поля тип varchar. Решил написать триггер (after inset и after update), чтоб поле KLASS автоматом заполнялось:

new.klass=new.number+' "'+new.bukva+'"'

Не копмилится, пишет ошибку. Я так понимаю, не нравится ему +. Как реализовать такую вещь, подскажите, плиз.
Автор: LeaF_AVF
Дата сообщения: 05.12.2008 09:04
Postscriptum


Код: New.name = NEW.klass || '"' || NEW.Bukva || '"';
Автор: Postscriptum
Дата сообщения: 05.12.2008 11:13
LeaF_AVF
Попробовал. Почему-то значение этого поля получается такое: 1 "1 «В»"

Цитата:
З.Ы. Можно вообще не заморачиваться с созданием третьего поля, а получать его с помощью оператора SELECT при выборке. ИМХО, так будет удобнее

Это как?
Автор: LeaF_AVF
Дата сообщения: 05.12.2008 12:14
Postscriptum

ты смотри, что с чем ты объединяешь (оператор ||), а не тупо копируй мой пример, - названия полей ведь различаются (у тебя - number и bukva соответсвенно)


Цитата:
Это как?

это вот так:

Код: SELECT
(t.number || '"' || t.bukva || '"') AS Full_Name
FROM table t
Автор: Postscriptum
Дата сообщения: 05.12.2008 13:45

Цитата:
ты смотри, что с чем ты объединяешь (оператор ||), а не тупо копируй мой пример, - названия полей ведь различаются (у тебя - number и bukva соответсвенно)

Точно, в имени поля лоханулся. Причем написал и не как у меня, и не как в примере Теперь все ок.

Цитата:
з.ы. в SQL недавно начал писать?

Ага. Есть книженция у меня Ковязина и Вострикова по Interbase, но там таких вещей не объясняется . Я вообще на Delphi пишу приложения и раньше тупо сделал бы вычисляемое поле и не заморачивался. Но думаю, что это не совсем правильно. Зачем делать в клиентском приложении то, что можно реализовать на сервере? Вот и пытаюсь.
Автор: alexeast
Дата сообщения: 24.12.2008 14:13
У кого есть инсталлятор InterBase ODBC Driver Intersolv?
Везде покопал, нигде не нашел...
Заранее спасибо!
Автор: OXDBA
Дата сообщения: 25.12.2008 10:10
alexeast
Входит в комплект поставки IB 5.x, ставится через инсталлятор IB.
Автор: Ramazan
Дата сообщения: 05.01.2009 09:59
Всех с наступившим Новым годом!
Обнаружилась несовместимость Firebird (и классика, и суперсервер) с установленным антивирусом (NOD32 3-й версии), выражающаяся в периодическом падении серверных процессов. Отключение real-time protection помогает, но наличие антивируса - требование заказчика. В связи с чем вопрос - какие антивирусы используются у вас на сервере?

PS: Сервер - выделенный, на базе Windows 2003, так что интересуют корпоративные решения.
Автор: MrZeRo
Дата сообщения: 05.01.2009 16:00
Ramazan
Symantec Antivirus Corporate Edition, например. Какая версия Firebird точно не помню, но работает эта комбинация нормально.
Автор: Tantos
Дата сообщения: 06.01.2009 09:55
Ramazan
антивирус, корпоративное решение (Windows)
Автор: Ramazan
Дата сообщения: 07.01.2009 12:41
Tantos
Это понятно. Если бы в том списке антивирусов была графа "Совместимость с Interbase/Firebird", ему бы цены не было. Сроки очень жмут, все проверить нет возможности, а для выборочной проверки нужна информация, что где-то они в связке работают.

MrZeRo
Спасибо, будем проверять.
Автор: SERGE_BLIZNUK
Дата сообщения: 07.01.2009 23:52
Ramazan

Цитата:
Сроки очень жмут, все проверить нет возможности, а для выборочной проверки нужна информация, что где-то они в связке работают.

после начала рабочих будней (которые нагрянут 11 января), возможно, я смогу подтвердить сообщение о работе в связке Windows 2003 + KAV + Firebird ....
Автор: Tantos
Дата сообщения: 08.01.2009 07:52
Ramazan, добавьте папку с Firebird'ом в исключения антивируса.
Автор: Ramazan
Дата сообщения: 08.01.2009 14:14
SERGE_BLIZNUK
Спасибо.

Tantos
Это было проверено в первую очередь. Помогает только полное отключение антивирусного монитора.
Автор: dolphinbobo
Дата сообщения: 19.01.2009 10:49
привет

связка : w2003 r2 + firebird (2.03, 2.1) + virusscan (8.0, 8.5i) работает нормально
Автор: MrSpider
Дата сообщения: 24.01.2009 08:51
Ramazan

Связка Windows 2003 + NOD32 3....864 + Firebird 2.1 работает без сбоев.

Наблюдалась когда то проблема с Dr.Web'ом, но это было давненько, и я уже версию не вспомню ксожалению.
Автор: ZEQUALITY
Дата сообщения: 24.01.2009 19:09
Ramazan

NOD32 + Firebird CS - классика
http://www.ibase.ru/ibfaq.htm#csproblem
http://forum.ibase.ru/phpBB3/viewtopic.php?f=4&t=2896
Автор: ChSerg
Дата сообщения: 29.01.2009 07:21
Просьба пояснить.

Существуют Firebird V2.0 и Firebird V2.1.
Я так понимал, что 2.1 это следующая версия после 2.0.
Однако вдруг выходит новая версия Firebird V2.0.5.

Получается, что теперь 2.0.5 свежее и лучше 2.1, так как там много чего нового добавлено. Ерунда какая то получается.
Автор: OXDBA
Дата сообщения: 29.01.2009 10:02
ChSerg
Ничего там не добавлено, пофиксили баги и все.

Цитата:
Sub-release 2.0.5
This sub-release does not add any new functionality to the database engine. Several important bug-fixes that have turned up during development of versions 2.1.x and 2.5 have been backported.
Автор: Ruslan_FM
Дата сообщения: 09.02.2009 11:06
Доброго времени суток .

Можно ли FireBird"од открыт gbk от InterBase 7.5 ?,
или чем свободным можно работать с ней (нужно только читать данные из базы).

Автор: X11
Дата сообщения: 09.02.2009 14:26

Цитата:
Можно ли FireBird"од открыт gbk от InterBase 7.5 ?,

Это навряд ли, т.к. форматы баз уже отличаются. Думаю, что ничем свободным ты не обойдёшься. Кстати, сам лично не пробовал, это лишь моё мнение.

Добавлено:
Иначе какой смысл продавать Interbase, если с ним смогут будет работать другие СУБД? Там, к стати, файл базы, по-моему, ещё и шифруется.
Автор: Tantos
Дата сообщения: 10.02.2009 01:54
Ruslan_FM
Можно сконвертить версии ODS. В результате получишь базу Firebird. Тебе это требуется?

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465

Предыдущая тема: Сравнение двух строк


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.