Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Firebird, InterBase Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10945
Свежие версии документации выложены здесь:
https://www.ibase.ru/files/firebird/Firebird_4_0_Language_Reference_RUS.pdf

Исходные тексты и снапшоты можно скачать здесь:
https://github.com/sim1984/langref40

Замечания и предложения по улучшению приветствуются.

З.Ы. Поскольку Firebird 4.0 в стадии Beta, изменения могут вносится достаточно часто по горячим следам.
9 авг 19, 11:59    [21945469]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32381

там ACHTUNG!
firefox
Firefox обнаружил вероятную угрозу безопасности и не стал открывать www.ibase.ru.
Либо веб-сайт неправильно настроен, либо часы вашего компьютера установлены неправильно.
Вероятно, сертификат веб-сайта истёк, что не даёт Firefox установить защищённое соединение.

Posted via ActualForum NNTP Server 1.5

9 авг 19, 12:05    [21945481]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10945
Мимопроходящий,

SSL сертификат у них кончился
9 авг 19, 12:07    [21945482]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32381

09.08.2019 12:07, Симонов Денис пишет:
> SSL сертификат у них кончился

одмина у них нету...

Posted via ActualForum NNTP Server 1.5

9 авг 19, 12:12    [21945488]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
kdv
Member

Откуда: iBase.ru
Сообщений: 29805
Мимопроходящий,

а не надо https писать на ibase.ru. По умолчанию там без https.
(letsencrypt козлы, вовремя не шлют уведомления).
12 авг 19, 11:36    [21946949]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
barry
Member

Откуда: Kharkov
Сообщений: 479
Симонов Денис,

По ключевым словам для FB 4.0 есть какие-то изменения? В Release Notes не нашел.
21 ноя 19, 14:06    [22021750]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Dimitry Sibiryakov
Member

Откуда:
Сообщений: 53401

barry
В Release Notes не нашел.

Смотри в doc/sql.extensions/README.keywords.

Posted via ActualForum NNTP Server 1.5

21 ноя 19, 14:11    [22021757]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10945
barry,

конечно есть, но у меня там вообще весь список ключевых и зарезервированных слов для 4.0. Нет пометок какие появились в 4.0
21 ноя 19, 14:29    [22021784]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
barry
Member

Откуда: Kharkov
Сообщений: 479
Симонов Денис,

лучше бы дельты, но хотя бы так
21 ноя 19, 15:13    [22021867]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 32381

21.11.2019 15:13, barry пишет:
> лучше бы дельты, но хотя бы так

дык за-diff-ай их.

Posted via ActualForum NNTP Server 1.5

21 ноя 19, 15:16    [22021877]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
barry
Member

Откуда: Kharkov
Сообщений: 479
В RDB$FIELDS вроде как пропущена кодировка для
TIME WITH TIME ZONE
TIMESTAMP WITH TIME ZONE
(в Language_Reference_RUS.pdf)

Сообщение было отредактировано: 23 ноя 19, 11:30
23 ноя 19, 11:29    [22023467]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
barry
Member

Откуда: Kharkov
Сообщений: 479
+ RDB$FIELDS: BINARY, VARBINARY
23 ноя 19, 12:08    [22023493]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10945
barry
В RDB$FIELDS вроде как пропущена кодировка для
TIME WITH TIME ZONE
TIMESTAMP WITH TIME ZONE
(в Language_Reference_RUS.pdf)


это добавлю

barry
BINARY, VARBINARY


это не настоящие типы, просто псевдонимы для {CHAR | VARCHAR} CHARACTER SET OCTETS
23 ноя 19, 16:30    [22023598]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
barry
Member

Откуда: Kharkov
Сообщений: 479
Симонов Денис,
> это не настоящие типы, просто псевдонимы для {CHAR | VARCHAR} CHARACTER SET OCTETS

Функционально видимо да, но в поле RDB$FIELD_SUB_TYPE типы CHAR(n) CHARACTER SET OCTETS и BINARY(n) различаются.
23 ноя 19, 18:08    [22023640]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10945
barry,

добавил
23 ноя 19, 19:44    [22023678]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
ъъъъъ
Member

Откуда:
Сообщений: 2114
Симонов Денис,

так что, стр. 30:
автор
Максимальный
размер поля BLOB
4 Гб. Для размера
страницы 4096
максимальный
размер BLOB поля
несколько ниже 2 Гб.

- уже нет?
15 мар 20, 14:51    [22099382]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Misha_E
Member

Откуда:
Сообщений: 51
Не работает это -
Language_reference стр.135
create table greetings (
id INT GENERATED ALWAYS AS IDENTITY,
name CHAR(50));



создал новую БД ,инициализировал Security по примеру 3й версии , но JDBC ->
Install incomplete. To complete security database initialization please CREATE USER. For details read doc/README.security_database.txt.

этого файла нет

иногда посылает читать release notes, но и там чет по диагонали ничего не нашел.
21 авг 20, 16:55    [22185520]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 11020
Misha_E
но и там чет по диагонали ничего не нашел.
А не надо по диагонали. Надо предметно.
Compatibility with Older Versions и initializing the security database.
21 авг 20, 17:01    [22185521]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10945
Misha_E,

всё там работает и файлик есть. Вот его содержимое

+
doc/README.security_database.txt
Initializing the Security Database
----------------------------------
The security database (security4.fdb) has no predefined users. This is intentional.
Having user with well known predefined password and full access rights is serious security risk.

Firebird starting with version 3.0 does not require presence of SYSDBA user. One can use another name
for god-like user, have them different per-database or even work without users in security database using
authentication plugins that do not require it. That all is out of scope here: this document describes
step by step how to manually prepare security database for usage similar to what one could see in previous
firebird (and/or interbase) versions. Normally this task is performed by installers but in a case you wish
to perform manual installation or complete failed on creation user installer - this text is for you.

You will need to create the user SYSDBA and set up the password for it
using SQL CREATE USER command syntax in embedded mode as your first step to getting
remote access to databases.

Initialization is performed in embedded mode using the isql utility. For an embedded connection, an authentication
password is not required and will be ignored if you provide one. An embedded connection will work fine
with no login credentials and "log you in" using your host credentials if you omit a user name. However, even
though the user name is not subject to authentication, creating or modifying anything in the existing security
database requires that the user be SYSDBA; otherwise, isql will throw a privilege error for the CREATE USER
request.

The SQL user management commands will work with any open database. Because the sample database employee.fdb
is present in your installation and already aliased in databases.conf, it is convenient to use
it for the user management task.

1. Stop the Firebird server. Firebird caches connections to the security database aggressively. The presence
of server connections may prevent isql from establishing an embedded connection.
2. In a suitable shell, start an isql interactive session, opening the employee database via its alias:
> isql -user sysdba employee
3. Create the SYSDBA user:
WARNING! Do not just copy and paste! Generate your own strong password!

SQL> create user SYSDBA password 'StrongPassword';
SQL> exit;

WARNING! Do not just copy and paste! Generate your own strong password!
4. To complete the initialization, start the Firebird server again. Now you will be able to perform a network
login to databases using login SYSDBA and the password you assigned to it.

An effective password with authentication plugin Srp can be up to 20 characters, Srp256 provides efficient
passwords up to 32 characters or up to 64 characters when Srp512 is used. At the same time a password of up to
255 characters will be valid but in a case of brute force attack it's highly possible that duplicated password
with length approximately equal to efficient one can be found.

The initialization can also be scripted using the file input option of isql with the content being same as interactive usage.
> isql -i init.sql -user sysdba employee
21 авг 20, 17:04    [22185525]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Misha_E
Member

Откуда:
Сообщений: 51
Симонов Денис,

4 бета 2 , что в архиве что в инсталляторе нет в DOC файла
[IMG]http://images.vfl.ru/ii/1598019731/b6c0e094/31406915_m.jpg[/IMG]

насчет GENERATED ALWAYS AS IDENTITY похоже есть затыки ->
http://tracker.firebirdsql.org/browse/CORE-6377

К сообщению приложен файл. Размер - 146Kb


Сообщение было отредактировано: 21 авг 20, 17:22
21 авг 20, 17:22    [22185535]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Misha_E
Member

Откуда:
Сообщений: 51
Basil A. Sidorov,

Ветка точно про 4ю версию?
21 авг 20, 17:23    [22185536]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Basil A. Sidorov
Member

Откуда:
Сообщений: 11020
Misha_E
Ветка точно про 4ю версию?
Инициализация базы пользователей требуется начиная с тройки. В четвёрке - всё тоже самое.
21 авг 20, 17:24    [22185537]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Misha_E
Member

Откуда:
Сообщений: 51
Basil A. Sidorov
Misha_E
Ветка точно про 4ю версию?
Инициализация базы пользователей требуется начиная с тройки. В четвёрке - всё тоже самое.


Это же не означат что в доке к 4ке бать не должно .Не мешало бы и 4ю доку добавить
"Замечания и предложения по улучшению приветствуются."

Я без наездов, хотя весь день трахаюсь уже с 4 бета 2, это просто мои пожелания к докам в профильной ветке.

Сообщение было отредактировано: 21 авг 20, 17:25
21 авг 20, 17:28    [22185541]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Симонов Денис
Member

Откуда: Рязань
Сообщений: 10945
Misha_E,

во первых в случаях с бетами почти всегда желательно иметь свежий снапшот, а не то что в инсталяторе было.
Вот в сведем снапшоте этот файлик есть. Ты думаешь откуда я его содержимое взял?

Во вторых CORE-6377 это про рестор БД с полями GENERATED ALWAYS AS IDENTITY. И он тоже в снапшотах поправлен.
Ну и эксперт надо самый свежий брать.

Я же говорю у меня вот прям сейчас под рукой развёрнут свежий снапшот 4.0. Всё там работает
21 авг 20, 17:42    [22185551]     Ответить | Цитировать Сообщить модератору
 Re: ANN Руководство по языку SQL СУБД Firebird 4.0  [new]
Misha_E
Member

Откуда:
Сообщений: 51
Симонов Денис
Misha_E,

во первых в случаях с бетами почти всегда желательно иметь свежий снапшот, а не то что в инсталяторе было.
Вот в сведем снапшоте этот файлик есть. Ты думаешь откуда я его содержимое взял?

Во вторых CORE-6377 это про рестор БД с полями GENERATED ALWAYS AS IDENTITY. И он тоже в снапшотах поправлен.
Ну и эксперт надо самый свежий брать.

Я же говорю у меня вот прям сейчас под рукой развёрнут свежий снапшот 4.0. Всё там работает

Извинияюсь и признаю вину, свежий качал , но в него не глянул. Эксперт вроде сегодня обновлял , снепшотовский или нет не знаю.
Проверю позже, спасибо.

Сообщение было отредактировано: 21 авг 20, 17:42
21 авг 20, 17:46    [22185555]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Firebird, InterBase Ответить