Deutsch   English   Français   Italiano  
<vmdhsl$30jh$1@nnrp.usenet.blueworldhosting.com>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!weretis.net!feeder9.news.weretis.net!usenet.blueworldhosting.com!diablo1.usenet.blueworldhosting.com!nnrp.usenet.blueworldhosting.com!.POSTED!not-for-mail
From: "Edward Rawde" <invalid@invalid.invalid>
Newsgroups: sci.electronics.design
Subject: Re: Serial, concurrent, parallel
Date: Fri, 17 Jan 2025 07:19:31 -0500
Organization: BWH Usenet Archive (https://usenet.blueworldhosting.com)
Lines: 64
Message-ID: <vmdhsl$30jh$1@nnrp.usenet.blueworldhosting.com>
References: <vm69a2$2h52d$1@dont-email.me> <vmam6l$3et7s$1@dont-email.me> <vmar9r$3g1ud$2@dont-email.me> <1r695ej.t31qiz7lhsjkN%liz@poppyrecords.invalid.invalid> <vmb2ko$3hal6$1@dont-email.me> <1r69dpn.1bbzdc81ozzc9wN%liz@poppyrecords.invalid.invalid> <vmbh9o$14pn$1@nnrp.usenet.blueworldhosting.com> <vmc36h$3mt5f$1@dont-email.me> <vmcluq$2drc$1@nnrp.usenet.blueworldhosting.com> <vmctge$3u72f$1@dont-email.me>
Injection-Date: Fri, 17 Jan 2025 12:19:33 -0000 (UTC)
Injection-Info: nnrp.usenet.blueworldhosting.com;
	logging-data="98929"; mail-complaints-to="usenet@blueworldhosting.com"
Cancel-Lock: sha1:lWIj26e7v0wWkIqmtLIfi+QfEO0= sha256:O6VfNO/80ZQ4/O6DX2qAP2ohTw0hz1y3ltfIYc0izus=
	sha1:I60kr36vMjWEiJ7FueUe9PtSll4= sha256:lD1RykvCW50b8W+ix1qMPDUdV5pkKAMGRPXQweiqQAk=
X-RFC2646: Format=Flowed; Response
X-MSMail-Priority: Normal
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6157
X-Newsreader: Microsoft Outlook Express 6.00.2900.5931
Bytes: 4507

"Don Y" <blockedofcourse@foo.invalid> wrote in message news:vmctge$3u72f$1@dont-email.me...
> 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 may as well ask what it looks like when a jpg is opened in a text editor.

>
>> 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?
>
>