Sujet : Re: Serial, concurrent, parallel
De : blockedofcourse (at) *nospam* foo.invalid (Don Y)
Groupes : sci.electronics.designDate : 17. Jan 2025, 07:31:33
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vmctge$3u72f$1@dont-email.me>
References : 1 2 3 4 5 6 7 8 9
User-Agent : Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.2.2
On 1/16/2025 9:22 PM, Edward Rawde wrote:
"Don Y" <blockedofcourse@foo.invalid> wrote in message news:vmc36h$3mt5f$1@dont-email.me...
On 1/16/2025 10:57 AM, Edward Rawde wrote:
Databases can also be backed up as human readable text files.
>
To be fair, a spreadsheet's contents can similarly be exported (CSV).
I'm not sure how the formulae, formats, etc. are handled, though.
And, any non-text entries (that might be supported).
In other words exporting a database as SQL is not in any way similar to exporting a spreadsheet as csv.
Of course it is. The difference lies in WHAT you are exporting.
What does a 3MB photo (stored as a BLOB) look like when exported in SQL?
Is it any more recognizable in that form?
You might be better off unzipping the xlsx and parsing the xml if you really want your spreadsheet elsewhere.
>
Just export data as SQL.
This gives me peace of mind that whatever software is or isn't available in the future I can always read my data.
>
The value of SQL as a "dump" format is that you can *import* it into
another SQL DBMS -- as long as the recipient supports the same (or
greater) level of features. And, the import process is nothing more than
piping the dump file to the recipient DBMS's "console" as it consists
entirely of SQL commands.
I frequently paste an entire SQL dump into the Query tab in HeidiSQL.
My dumps tend to be too large to cut-and-paste. Instead, I just
pipe them to the console (or, tell it to "read input from file").
Of course, this assumes everything will work well. If the shit hits
the fan when you are 5MB into restoring/moving a 25MB dump, recovery
can be difficult; how much of the dump was accepted? why did it
abend? how can I use what HAS been accepted while adding to it
the portions that have not?
That's no worse than a spreadsheet import that abends; what recourse do you
have, there? Manually inspecting all the cells?
The drawback with databases is that there is a non-trivial skillset
to be learned to make effective and efficient use of them. You not
only need to learn another programming language (or three), but,
also, need to think about how the data is organized and stored
vs. how you will want to access it.
E.g., why not store everything as a TEXT field? What value the added
costs of BPCHARs over TEXTs? How to store an imprecise date/time (e.g.,
if you know a person's birthdate is: "in september", "in 1970", "on
march 15", etc. but don't have a COMPLETE date to store)
What form of index(es) should be supported? And, on what field(s)
(or combinations thereof)?
Extra credit: what's the best way to store MD5 hashes? And, why?
Date | Sujet | # | | Auteur |
14 Jan 25 | Serial, concurrent, parallel | 35 | | Don Y |
14 Jan 25 |  Re: Serial, concurrent, parallel | 9 | | Liz Tuddenham |
14 Jan 25 |   Re: Serial, concurrent, parallel | 8 | | Don Y |
14 Jan 25 |    Re: Serial, concurrent, parallel | 7 | | Liz Tuddenham |
15 Jan 25 |     Re: Serial, concurrent, parallel | 6 | | Don Y |
16 Jan 25 |      Re: Serial, concurrent, parallel | 5 | | Liz Tuddenham |
16 Jan 25 |       Re: Serial, concurrent, parallel | 4 | | Don Y |
16 Jan 25 |        Re: Serial, concurrent, parallel | 3 | | Liz Tuddenham |
16 Jan 25 |         Re: Serial, concurrent, parallel | 1 | | Don Y |
16 Jan 25 |         Re: Serial, concurrent, parallel | 1 | | ehsjr |
16 Jan 25 |  Re: Serial, concurrent, parallel | 20 | | Martin Brown |
16 Jan 25 |   Re: Serial, concurrent, parallel | 19 | | Don Y |
16 Jan 25 |    Re: Serial, concurrent, parallel | 16 | | Liz Tuddenham |
16 Jan 25 |     Re: Serial, concurrent, parallel | 13 | | Don Y |
16 Jan 25 |      Re: Serial, concurrent, parallel | 12 | | Liz Tuddenham |
16 Jan 25 |       Re: Serial, concurrent, parallel | 5 | | Don Y |
17 Jan 25 |        Re: Serial, concurrent, parallel | 4 | | Liz Tuddenham |
17 Jan 25 |         Re: Serial, concurrent, parallel | 3 | | Don Y |
17 Jan 25 |          Re: Serial, concurrent, parallel | 1 | | Don Y |
17 Jan 25 |          Re: Serial, concurrent, parallel | 1 | | Don Y |
16 Jan 25 |       Re: Serial, concurrent, parallel | 6 | | Edward Rawde |
17 Jan 25 |        Re: Serial, concurrent, parallel | 5 | | Don Y |
17 Jan 25 |         Re: Serial, concurrent, parallel | 4 | | Edward Rawde |
17 Jan 25 |          Re: Serial, concurrent, parallel | 3 | | Don Y |
17 Jan 25 |           Re: Serial, concurrent, parallel | 2 | | Edward Rawde |
17 Jan 25 |            Re: Serial, concurrent, parallel | 1 | | Don Y |
16 Jan 25 |     Re: Serial, concurrent, parallel | 2 | | Martin Brown |
16 Jan 25 |      Re: Serial, concurrent, parallel | 1 | | Don Y |
16 Jan 25 |    Re: Serial, concurrent, parallel | 2 | | Martin Brown |
16 Jan 25 |     Re: Serial, concurrent, parallel | 1 | | Don Y |
16 Jan 25 |  Re: Serial, concurrent, parallel | 5 | | brian |
16 Jan 25 |   Re: Serial, concurrent, parallel | 3 | | john larkin |
17 Jan 25 |    Re: Serial, concurrent, parallel | 2 | | brian |
17 Jan 25 |     Re: Serial, concurrent, parallel | 1 | | john larkin |
16 Jan 25 |   Re: Serial, concurrent, parallel | 1 | | Don Y |