← Back to context

Comment by eru

2 months ago

> A SQL schema literally does not indicate the locations of data inside of a file.

That's only true if you apply eg the Unix definition of what a file on a file system is (like a sequence of bytes or whatever).

For all we know, the law might take a broader view. Something like: a 'file' is anything that in the olden days you would have stuck into a filing cabinet.

The 'Unix' definition isn't even particularly natural: it's one specific level of abstraction. On disk, the bytes aren't necessarily laid out one after another. Especially with fragmentation, compression and encryption going on.

An SQL schema tells you how data is laid out in a different layer of abstraction than the Unix view of bytes. But that view isn't the only one that the law can mean by 'file'.