Firebird: профессиональный менеджер баз данных, бесплатный и масштабируемый

{title}

Firebird - это система управления базами данных, это сервер базы данных, который также может использоваться во встроенных приложениях, имеет отличную производительность и легко масштабируется, от интегрированной и однопользовательской модели, до нескольких бизнес-процессов. базы данных более 500 Гб. Кроме того, это кроссплатформенный, работающий на Linux, Windows Mac и Solaris.


Преимущества сервера Firebird и встроенного режима
Сервер: поддержка многопользовательских
Встраиваемый: очень хорошо подходит для создания каталогов на CDROM, для одного пользователя, для ознакомительного программного обеспечения или для баз данных независимо от приложений.
Поддержка хранимых процедур и триггеров
Ссылочная целостность
Низкое потребление ресурсов занимает всего 10 МБ, купленных с 1, 4 ГБ SQL SERVER
Недостатки Firebird во встроенном режиме
  • Это не разрешает удаленные подключения.
  • Только один пользователь может иметь доступ к базе данных, использовать соединение, заблокированное защитой, гарантируя, что только один пользователь может подключиться.
  • Разрешения базы данных не могут быть изменены после создания.

Потенциал этой RDBM (системы управления реляционными базами данных) настолько интересен, что LibreOffice выбрал Firebird вместо Hsqldb.
Его можно использовать из Java, .Net или pyton, изменяя драйвер соединения.
Для управления вы можете использовать FlameRobin или Turbobird, оба кроссплатформенные.


Теперь мы создадим хранимую процедуру для запроса таблицы сотрудников, используя FlameRobin в опции «Процедуры»


Мы создадим небольшое приложение, в котором мы получим список всех сотрудников в базе данных.
В этом случае мы создадим приложение, написанное на C #, для этого мы загрузим драйвер подключения отсюда в соответствии с языком, который будет использоваться.
Разъяснение по параметру ServerType = 0 (удаленное соединение) ServerType = 1 (утопленное соединение)
В случае C # библиотеки используются как для Visual Studio Express, так и для профессионалов в Windows или в Mono под Linux. Поэтому, чтобы использовать Firebird в этом случае в Visual Studio, мы добавим справочную библиотеку.


Далее описывается функция, которая будет нацелена на подключение к базе данных, выполнение хранимой процедуры для запроса используемой базы данных и получения результата DataAdapter, который затем будет использоваться для заполнения набора данных и, таким образом, для визуализации данных.
Public static Employees () {
// Все параметры подключаются к Firebird встроенным способом, в данном случае он находится на жестком диске и в каталоге приложения. Параметр ServerType = 0 (удаленное соединение) ServerType = 1 (утопленное соединение)
строка Conexionstr =

"Пользователь = SYSDBA;" +
"Пароль = мастер-ключ;" +
"База данных = employee.fdb;" +
"DataSource = localhost;" +
«Порт = 3050;» +
"Диалект = 3;" +
"ServerType = 1";


// подключаемся к базе данных
FbConnection miConexion = новый FbConnection (Conexionstr);
// я вызываю хранимую процедуру
Fbcommand sql = новая Fbcommand ("SELECT_EMPLOYED", miconexion);
sql.CommandType = System.Data.CommandType.StoredProcedure
FbDataAdapter data = FbDataAdapter (sql)

.....
// Более того, у нас есть матрица данных с запросом, и мы можем отправить ее в таблицу данных или в представление в соответствии с тем, что необходимо
fdt = new DataTable ("СОТРУДНИКИ");
data.Fill (fdt);
}
}
Некоторые детали были оставлены в стороне, чтобы сосредоточиться на Firebird, а не на .NET. Точно так же его можно использовать в Java из кода или из комплектов разработки, таких как Netbeans.

СТАТЬЯ ПО ТЕМЕ Как удалить плавающую кнопку Huawei Mate 20 Lite

..

Чтобы не отставать, не забудьте подписаться на наш канал на YouTube! ПОДПИСЫВАТЬСЯ