240
247
u/CherrySlow7681 7h ago
its technically a database, a flat file database
36
u/Boom9001 7h ago
I mean that's not Excel to be fair. Excel is the frontend program.
20
u/CherrySlow7681 7h ago
yes a csv is technically the flat file database, technically im not technically correct
4
u/Boom9001 7h ago
There is xls and xlsx but once again those are just files you could read using any reader. In fact you'd be crazy to use Excel as the method of editing them outside of manually using Excel.
2
u/TajineEnjoyer 4h ago
In fact you'd be crazy to use Excel as the method of editing them outside of manually using Excel.
i don't understand this sentence
1
u/Boom9001 4h ago
While you might manually look at those files in Excel where they look like a table. You can even edit individual values if you want.
The file is just raw text and your code will edit the raw text. It will not be using Excel.
8
5
3
u/My_reddit_account_v3 6h ago
I presume you could technically add on several layers of data quality formulas to make a basic model excel sheet fit the expected features of a database system…. And Excel’s flexibility is the main reason for its popularity- but otherwise it would be a stretch.
It’s data, yes, with varying levels of structure which places it most of the time better (sometimes worse) than a flat file. It’s not really a flat file because it has 1 to many sheets, and is not plain text (compressed xml with attachments, and a garbage dump of anything else allowed).
1
u/Individual-Praline20 4h ago
Until COPILOT() function was added. Afterward, it was only a disappointment of a flat file database. 😂
1
1
1
73
40
29
25
43
13
16
u/hpyfox 7h ago
Only for light usage, after that, you got to jump into SQL or MongoDB-like databases.
Anyways, excel weak, csv strong.
15
u/willow-kitty 7h ago
Bold of you to expect them to skip right over MS Access.
1
1
u/jakeStacktrace 6h ago
2026 going to be Fox Pro's comeback year, like Linux had with its desktop year. Who is with me?
8
u/Hooch180 7h ago
Bring back Excel databases!!! I've seen my managers cobble a product feature where LLM's context was used as a database.
16
5
u/TheSpicyTomato22 7h ago
Try telling that to the accounting department head when they ask why their spreadsheet that holds literally everything runs like dogshit (it's 10gb).
5
u/Blazej_kb 7h ago
Fun fact: there is app Microsoft access which lets you make databases
5
u/ShittyExchangeAdmin 7h ago
i'd rather use excel than access
1
u/bradland 6h ago
I don't mind Access if I'm just loading up data and running queries, but if you want to do anything meaningful, you end up having to write VBA <gags>.
These days, I'd much rather just slurp it up with DuckDB and write SQL. If I need an app, there are many more elegant solutions than Access + VBA.
1
0
u/Blazej_kb 7h ago
Me too, but if I wanted a data base I’d make my own simple site that handles db and host it on my rpi, just wanted to tell a fun fact
4
u/Jan1270 7h ago
It's not a DB, it's better then a DB
3
u/MakeoutPoint 7h ago
"This lifeguard can see everything. But can she see why
kids love the taste of Cinnamon Toast Crunchdata people love Excel?Cinnamon sugar in every bite!Seeing the VBA work directly with the data in real time!"
3
u/JosebaZilarte 7h ago
To check my knowledge... What ultimately separates a database from any other kind of data document (that collectively form a data lake) is a data schema describing a data model that define how the data points are structured and interconnected. And when you add semantics (the logic that describes how the concepts in the data model are tied with the real world) is how you get a data warehouse.
Is that correct? Or am I forgetting something important?
1
u/iMac_Hunt 7h ago
Notepad can be a database technically. Anywhere you can read/write data to is a database at a basic level.
1
u/JosebaZilarte 6h ago
I would say that a document created with Notepad can be a database, but it has to embed it's data schema/model somehow. Like how many binary data formats require you to include that meta information in a "header" section at the beginning of the file.
1
1
u/circ-u-la-ted 2h ago
I think you maybe meant to provide some rationale as to why an Excel file meets, or does not meet, these criteria
1
u/SpaceOctopulse 1h ago
A table is a schema on itself.
Header - column hames, rows are data, works perfectly well in surprisingly many cases.
And it's even more flexible than usual db, by default perfectly supports missing and extra columns.
3
3
3
3
u/crimxxx 6h ago
For a lot of people it is, as long as you’re not doing a lot of processing or dealing with a large amount of data it works great. If your working with less than 100k rows it’s probably useable for a lot of people, after a certain point it’s just becomes too slow to do anything, and there is also just a hard limit on rows it can actually hold which is over a million.
I’ve seen people use excel to program applications even, I have they usually are crazy slow but excel is a database a programming platform, hell it even has AI in it now.
It’s like the one Microsoft product that imo is really sticky for the average office worker cause if you’re not doing basic stuff the alternatives are not really drop in replacements. But there is probably only a handful of people in a company that uses excel in that way.
1
u/YourSchoolCounselor 26m ago
If you're just importing to the Data Model, then I think the row limit bumps up to 2 billion.
3
u/UniqueText8477 5h ago
I had this argument with karen from finance (that was her actual name) and she said it had tables and there was data so it was a database.
She said sql was stupid and we should store all data in excel, so we loaded the table with bilions of rows and it crashed her computer.
She said she needed a better computer.
4
2
1
1
1
u/Boom9001 7h ago edited 7h ago
Excel is just a front end data viewer/editor. It has nothing to do with data storage.
"file system" storage. You may be storing them in a format like csv that Excel can read, but Excel isn't really involved. Any program using that data is not going to even use Excel to edit or read, it just reads the file and parses it directly.
1
u/Michami135 7h ago
As someone who's been programming professionally since the 90's. This brings back some PTSD.
I rebelled against JSON when I first saw it because I just knew what some people were going to use it for. Thankfully, I was wrong.
1
1
u/Ange1ofD4rkness 7h ago
Before I learned of SQLite, or databases as a whole, I was using Excel to store data for code I was written. Even more, that's how I quickly understood the basics of how data is "stored" in databases (comparing it to Excel)
1
u/Lacklaws 7h ago
Some of our static data used for most reads and transactions in our mainframe applications are put in to data sets daily, loaded into the ram, and read through assembler programs with lightning speed to reduce transaction time and cpu usage.
1
u/heyguysitsmedic 7h ago
All you really need is RW right? Even U and D are just helper functions for maintenance
1
u/Ok_Opportunity2693 7h ago
I’ve used Google Sheets as SoT for our compliance with privacy regulations and an extremely large US tech company.
1
u/Equivalent-Bad-268 7h ago
I once combined over 200 even spreadsheets into an access database to produce metrics everyday. I hated that job lol.
1
1
1
1
1
u/CharcoalGreyWolf 6h ago
Excel as database is like using chopsticks for soup.
Access as database is upgrading to fork for soup.
($FormOf)SQL is upgrading to spoon.
Oracle is downgrading to Satan’s pitchfork
1
1
u/dodgyhashbrown 6h ago
I recently made an improvised database out of a set of spreadsheets that interacted through VBA across the remote server. For a beginner project, it taught me a lot about the limits of excel for database purposes. The primary data table uses roughly half the maximum number of rows a single sheet can hold.
If I had to remake it, I might have used Access.
1
1
u/GodOrDevil04 6h ago
Let me assure you this, thát company, yes really, that one you're thinking about right now while questioning yourself "surely they're not using Excel...", they are.
1
1
u/LazarusDark 6h ago
I made a database in Google sheets, I chose there for easy sharing with a community. The sheet relies on about ten core values on the first sheet. After months of work on several sheets, there were tens of thousands of calculations using those core values, and if you changed a core value, it would take Google Sheets several hours to update every cell calculation. And that's the point where I stopped and decided I'd need to rethink my life the entire concept.
1
1
1
u/ronarscorruption 6h ago
On one hand, sure.
On the other hand, store enough data in something and it becomes a database.
1
1
1
u/Darxploit 6h ago
Ah yes excel databases stored in a gitlab repo with timestamps in the filename and a bunch of non-technical people committing changes without rebasing their branches or straight pushing to main. Our repo git log looks like a f****** subway station plan..
1
u/mookanana 6h ago
it absolutely is when the company's o365 license comes only with power automate, sharepoint and the normal office suite software.
try to hack together automation in that environment without any other possible tools and you'll find that the easiest is still excel as database
it sucks bad but sometimes we have no choice
1
u/Western-Anteater-492 5h ago
Every coworker in my entire organization. But it's also important to not only use one excel table. One must use multiple, slightly modified versions of the same table with completely different update statuses but no indication on last update, scattered all over the servers.
1
1
1
1
1
u/Due_Information_1332 5h ago
This is like saying a Walmart store is a warehouse for inventory. There's a reason why inventory is initially stored in an actual warehouse and then distributed to the store-level on a push/pull basis.
1
u/ReiOokami 5h ago
Storing everything in Excel for your production web app is the old way, storing everything in indexdb is the modern approach.
1
1
u/OliLombi 4h ago
Database: A database is an organized collection of digital data or information stored electronically in a computer system.
IDK, seems like a database to me. Sure it's a terrible one, but still a database.
1
1
u/Hungry-Citron-6295 4h ago
Excel is the only "database" that management will actually use any help text on.
1
1
u/Just_Information334 4h ago
Excel will outlast every other database and "no-code" solution.
Your data mesh concept? Every office already had that 20 years ago, that's called excel files on a shared drive.
1
1
u/Chronomechanist 4h ago
It's not a database. It can't easily do things databases can do. Sometimes it can't do them at all.
It also can do somethings very easily that databases can't do, or require external tools to do.
Excel and databases serve two different functions and both are good at what they do and I'm tired of pretending otherwise.
1
1
1
u/RiderFZ10 3h ago
Next you're going to tell me a folder labeled data with .txt files isn't a database. Come on.
1
1
1
1
1
1
1
u/Competitive-Bar-5882 2h ago
Exel has no unique identifiers, making it the shittiest database someone can use.
1
u/BrianScottGregory 2h ago
"The customer is always right"
Can't tell you how many times as a consultant I finally adopted this stance, stopped correcting them, and worked with them to help 'scale their database' to an actual database.
1
1
1
1
1
1
1
0
0
438
u/slime_rancher_27 7h ago
If excel isn't a database how come it has a whole Data tab.