In article <10dn7dv$k0ut$1@dont-email.me>,
Lawrence D˜Oliveiro <ldo@nz.invalid> wrote:
Just been watching this item
<https://www.youtube.com/watch?v=pWZBQMRmW7k> on the Asianometry
channel, informative as always, giving an intro to the Pick operating
system, one of only two that I know that were built from the bottom up
around a database.
I had a brief exposure to an actual Pick system in the mid-1980s,
mainly being used by a colleague at the software firm I was at. And
never saw it again after that. I understand it was a schemaless
database, with no record types or field types; every field value was a
string, and a field could have multiple subvalues, with special
delimiter characters reserved for marking the boundaries of subvalues,
values and records. I never found out what happened if these codes
appeared in the data; perhaps it just wasnƒ??t allowed.
I remember ƒ??Pick versus Unixƒ?? arguments going back and forth around
that time; the Pick fans argued that Unix was too heavyweight and
complicated for normal business use, while the Unix fans countered
that Pick was too specialized and limited in its functionality.
In the end, both products died, but the concepts of Unix live on in
Linux and the BSDs.
We all know that relational databases discourage repeating fields,
because they complicate data updates. How did Pick deal with this?
Perhaps it was handled because data updates could be done right at the
subvalue level, not being required to update an entire record at a
time. Am I right?
I think the video presenter gets one thing wrong: he talks about
ƒ??NoSQLƒ?? databases, when he means ƒ??non-relationalƒ?? databases. My
understanding of the ƒ??NoSQLƒ?? movement is that even non-relational
DBMSes found it advantageous to adopt some form of SQL as their query
language. Thus, ƒ??NoSQLƒ?? DBMSes donƒ??t actually exist (in any
significant numbers) any more.
MUMPS is built around a non-sql database and is in wide use in banking and healthcare.
On Mon, 27 Oct 2025 07:36:31 -0000 (UTC), Lawrence D?Oliveiro wrote:
I think the video presenter gets one thing wrong: he talks about ?NoSQL?
databases, when he means ?non-relational? databases. My understanding of
the ?NoSQL? movement is that even non-relational DBMSes found it
advantageous to adopt some form of SQL as their query language. Thus,
?NoSQL? DBMSes don?t actually exist (in any significant numbers) any
more.
https://towardsdatascience.com/8-examples-to-query-a-nosql-database- fc3dd1c9a8c/
It's possible but not necessary to put lipstick on a pig.
On 27/10/2025 14:06, rbowman wrote:
On Mon, 27 Oct 2025 07:36:31 -0000 (UTC), Lawrence D?Oliveiro wrote:
I think the video presenter gets one thing wrong: he talks about ?NoSQL? >>> databases, when he means ?non-relational? databases. My understanding of >>> the ?NoSQL? movement is that even non-relational DBMSes found it
advantageous to adopt some form of SQL as their query language. Thus,
?NoSQL? DBMSes don?t actually exist (in any significant numbers) any
more.
https://towardsdatascience.com/8-examples-to-query-a-nosql-database-
fc3dd1c9a8c/
It's possible but not necessary to put lipstick on a pig.
I understand that the IBM IMS DB was originally a non-sql database, or Codasyl but it now does have an SQL interface.
Dave
I understand that the IBM IMS DB was originally a non-sql database, or Codasyl but it now does have an SQL interface.
MUMPS is built around a non-sql database ...
The three kinds of DBMSes I learned about were
On Mon, 27 Oct 2025 17:02:40 +0000, David Wade wrote:
I understand that the IBM IMS DB was originally a non-sql database, or
Codasyl but it now does have an SQL interface.
The three kinds of DBMSes I learned about were
* ?Hierarchical? (e.g. IMS), with (as I recall) links between parent
and child records.
* ?Network? aka ?CODASYL?, which is a generalization of
?hierarchical?, where the links can go in both directions.
* ?Relational? -- the kind which is most common today.
[...]
On Mon, 27 Oct 2025 21:11:50 -0000 (UTC), I wrote:
The three kinds of DBMSes I learned about were
I suppose I should mention that X.500/LDAP uses a very different database structure: everything is (conceptually) in a single table, and the primary key has a multilevel structure. [...]
I've never used that, only DB2. I have used Raima's db_Vista. It was a C
API and fast compared to big RDMS databases. For its day it was quite sophisticated. It arguably would have been better than Esri's choice of dBase for shapefiles.
Just been watching this item
<https://www.youtube.com/watch?v=pWZBQMRmW7k> on the Asianometry
channel, informative as always, giving an intro to the Pick operating
system, one of only two that I know that were built from the bottom up
around a database.
| Sysop: | Tetrazocine |
|---|---|
| Location: | Melbourne, VIC, Australia |
| Users: | 14 |
| Nodes: | 8 (0 / 8) |
| Uptime: | 216:23:16 |
| Calls: | 184 |
| Files: | 21,502 |
| Messages: | 82,076 |