powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Руководство по языку SQL СУБД Firebird 4.0
25 сообщений из 26, страница 1 из 2
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39847391
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свежие версии документации выложены здесь:
https://www.ibase.ru/files/firebird/Firebird_4_0_Language_Reference_RUS.pdf

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

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

З.Ы. Поскольку Firebird 4.0 в стадии Beta, изменения могут вносится достаточно часто по горячим следам.
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39847401
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
там ACHTUNG!
firefoxFirefox обнаружил вероятную угрозу безопасности и не стал открывать www.ibase.ru.
Либо веб-сайт неправильно настроен, либо часы вашего компьютера установлены неправильно.
Вероятно, сертификат веб-сайта истёк, что не даёт Firefox установить защищённое соединение.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39847402
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

SSL сертификат у них кончился
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39847406
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
09.08.2019 12:07, Симонов Денис пишет:
> SSL сертификат у них кончился

одмина у них нету...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39848186
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

а не надо https писать на ibase.ru. По умолчанию там без https.
(letsencrypt козлы, вовремя не шлют уведомления).
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39892342
Фотография barry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

По ключевым словам для FB 4.0 есть какие-то изменения? В Release Notes не нашел.
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39892345
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barryВ Release Notes не нашел.

Смотри в doc/sql.extensions/README.keywords.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39892363
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barry,

конечно есть, но у меня там вообще весь список ключевых и зарезервированных слов для 4.0. Нет пометок какие появились в 4.0
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39892404
Фотография barry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

лучше бы дельты, но хотя бы так
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39892408
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
21.11.2019 15:13, barry пишет:
> лучше бы дельты, но хотя бы так

дык за-diff-ай их.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39893298
Фотография barry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В RDB$FIELDS вроде как пропущена кодировка для
TIME WITH TIME ZONE
TIMESTAMP WITH TIME ZONE
(в Language_Reference_RUS.pdf)
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39893311
Фотография barry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
+ RDB$FIELDS: BINARY, VARBINARY
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39893362
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barry
В RDB$FIELDS вроде как пропущена кодировка для
TIME WITH TIME ZONE
TIMESTAMP WITH TIME ZONE
(в Language_Reference_RUS.pdf)


это добавлю

barryBINARY, VARBINARY

это не настоящие типы, просто псевдонимы для {CHAR | VARCHAR} CHARACTER SET OCTETS
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39893392
Фотография barry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,
> это не настоящие типы, просто псевдонимы для {CHAR | VARCHAR} CHARACTER SET OCTETS

Функционально видимо да, но в поле RDB$FIELD_SUB_TYPE типы CHAR(n) CHARACTER SET OCTETS и BINARY(n) различаются.
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39893416
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
barry,

добавил
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39937593
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Симонов Денис,

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

- уже нет?
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991510
Misha_E
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не работает это -
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, но и там чет по диагонали ничего не нашел.
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991511
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha_E
но и там чет по диагонали ничего не нашел.
А не надо по диагонали. Надо предметно.
Compatibility with Older Versions и initializing the security database .
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991514
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha_E,

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

doc/README.security_database.txtInitializing 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
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991519
Misha_E
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис,

4 бета 2 , что в архиве что в инсталляторе нет в DOC файла


насчет GENERATED ALWAYS AS IDENTITY похоже есть затыки ->
http://tracker.firebirdsql.org/browse/CORE-6377
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991520
Misha_E
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov,

Ветка точно про 4ю версию?
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991521
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha_E
Ветка точно про 4ю версию?
Инициализация базы пользователей требуется начиная с тройки. В четвёрке - всё тоже самое.
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991525
Misha_E
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Basil A. Sidorov
Misha_E
Ветка точно про 4ю версию?
Инициализация базы пользователей требуется начиная с тройки. В четвёрке - всё тоже самое.


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

Я без наездов, хотя весь день трахаюсь уже с 4 бета 2, это просто мои пожелания к докам в профильной ветке.
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991534
Фотография Симонов Денис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Misha_E,

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

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

Я же говорю у меня вот прям сейчас под рукой развёрнут свежий снапшот 4.0. Всё там работает
...
Рейтинг: 0 / 0
ANN Руководство по языку SQL СУБД Firebird 4.0
    #39991537
Misha_E
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Симонов Денис
Misha_E,

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

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

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

Извинияюсь и признаю вину, свежий качал , но в него не глянул. Эксперт вроде сегодня обновлял , снепшотовский или нет не знаю.
Проверю позже, спасибо.
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / ANN Руководство по языку SQL СУБД Firebird 4.0
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]