Recent

Author Topic: LibreOffices' Base  (Read 2499 times)

egsuh

  • Hero Member
  • *****
  • Posts: 1520
LibreOffices' Base
« on: September 06, 2024, 08:35:22 am »
I could open my Firebird file with LibreOffice Base. Is LibreOffice Base designed to edit or maintain existing databases, like FlameRobin?

Or does it have its own database type, .odb type, like MS-Access (.accdb)?   

Or both?

I found that even though I opened my preexisting Firebird file, a new .odb file is created.


Zvoni

  • Hero Member
  • *****
  • Posts: 2792
Re: LibreOffices' Base
« Reply #1 on: September 06, 2024, 11:47:17 am »
From here: https://en.wikipedia.org/wiki/LibreOffice_Base
Quote
Base is able to work with both embedded and external database files. Embedded databases are stored as a single file using C++ based Firebird and Java-based HSQLDB as its storage engine.
When connecting to external databases, Base acts as a graphical user interface front-end to facilitate interactions with various database systems including Access Database Engine (ACE/JET), ODBC/JDBC data sources, MySQL, MariaDB, and PostgreSQL.[7]

That said: I wouldn't touch that thing with a 10-feet long poker....
« Last Edit: September 06, 2024, 11:48:55 am by Zvoni »
One System to rule them all, One Code to find them,
One IDE to bring them all, and to the Framework bind them,
in the Land of Redmond, where the Windows lie
---------------------------------------------------------------------
Code is like a joke: If you have to explain it, it's bad

VisualLab

  • Hero Member
  • *****
  • Posts: 614
Re: LibreOffices' Base
« Reply #2 on: September 06, 2024, 06:59:03 pm »
That said: I wouldn't touch that thing with a 10-feet long poker....

He's that bad?

Zvoni

  • Hero Member
  • *****
  • Posts: 2792
Re: LibreOffices' Base
« Reply #3 on: September 06, 2024, 07:17:00 pm »
That said: I wouldn't touch that thing with a 10-feet long poker....

He's that bad?
Let’s say i prefer the „specific“ clients to databases (DBbrowser for Sqlite, MySQL workbench et al)
That way i really have the full set of tools for each DBMS
One System to rule them all, One Code to find them,
One IDE to bring them all, and to the Framework bind them,
in the Land of Redmond, where the Windows lie
---------------------------------------------------------------------
Code is like a joke: If you have to explain it, it's bad

MarkMLl

  • Hero Member
  • *****
  • Posts: 8090
Re: LibreOffices' Base
« Reply #4 on: September 06, 2024, 09:29:23 pm »
My experience is that "general purpose" clients fare very badly when asked to work with a non-trivial database. The first thing that happens is usually that they try to load a billion-row table into local storage...

Let’s say i prefer the „specific“ clients to databases (DBbrowser for Sqlite, MySQL workbench et al)
That way i really have the full set of tools for each DBMS

Having said which, it should not be beyond the wit of man to define the available SQL facilities using something like LSP, so that the client knew in advance what could be used to control the queries it needed to use and how it could recover metadata.

MarkMLl
MT+86 & Turbo Pascal v1 on CCP/M-86, multitasking with LAN & graphics in 128Kb.
Logitech, TopSpeed & FTL Modula-2 on bare metal (Z80, '286 protected mode).
Pet hate: people who boast about the size and sophistication of their computer.
GitHub repositories: https://github.com/MarkMLl?tab=repositories

egsuh

  • Hero Member
  • *****
  • Posts: 1520
Re: LibreOffices' Base
« Reply #5 on: September 07, 2024, 03:10:33 am »
It's enough to know that I can manage Firebird DBs with LibreOffice's Base. And hope that Base's support for Firebird would be excellent as Firebird is the default embedded DB for Base.

I am using FlameRobin as main tool, but one thing it does not fully support is printing of texts --- stored procedures, etc. So I use DBeaver as an assist.

Not sure I can open stored procedures (and DDLs) using Base. But if possible, LibreOffice would be a better option than DBeaver because LibreOffice is used frequently and I have better access (within my cognitive system).

tdb

  • New Member
  • *
  • Posts: 26
Re: LibreOffices' Base
« Reply #6 on: October 30, 2024, 08:54:49 am »
I am using FlameRobin as main tool, but one thing it does not fully support is printing of texts --- stored procedures, etc. So I use DBeaver as an assist.

Not sure I can open stored procedures (and DDLs) using Base. But if possible, LibreOffice would be a better option than DBeaver because LibreOffice is used frequently and I have better access (within my cognitive system).

I have been using Firebird 2.5 for a while now 5 years a least and seems to run well.
My take is MYSQL is great but licensing is confusing, MS SQL has issues in my option and is slow and costly. Also way to cumbersome for small projects.
Where as Firebird is basically free and easy to setup as server or standalone etc., runs on windows and Linux etc.

I have been using FlameRobin for direct access to the .fdb file an seems to work well, although recently started using DBeaver and seems to offer much easier access etc.
Anyway just my 2 cents.

marcov

  • Administrator
  • Hero Member
  • *
  • Posts: 11984
  • FPC developer.
Re: LibreOffices' Base
« Reply #7 on: October 30, 2024, 09:16:33 am »
Access started as local database, then allowed to put the database on a file share with locking, and later when it got ADO capabilities a general database frontend.

I assume Base is the same but then with JDBC rather than ADO as independent db API.  I haven't tried Base since 2010-12, at which time my boss tried to make his own crm database. After helping him and seeing him struggle for three weeks, I just grabbed zeos and made a complete app (in Delphi) interfacing to postgress in under a week.

I still maintain that app, though since say 2018, much of these non core business app have been moved to Lazarus, so now it works under Lazarus. 
« Last Edit: October 30, 2024, 11:17:08 am by marcov »

 

TinyPortal © 2005-2018