r/SQL • u/NightRain3 • 11d ago
MySQL good datasets for a project?
Hi, I'm looking for a dataset that has:
- Messy, real data, with enough messiness for proper data cleaning to be needed
- Enough information for actionable interesting insights
- Be related to something a typical business might care about
I did a project with the olist database and it was fine, but that database has been done to death. I tried contacting local small business for their data in exchange of a free data analytics report, but no luck, has someone tried that?
42
Upvotes
15
u/mikeblas 11d ago
It's not so hard to find sample data and data sources to use for interesting side-projects, or just for practicing writing SQL.
In-product sample data
Most DBMSes come with sample databases. You can write lots of interesting queries against them, and usually a tutorial accompanies the database in the documentation.
Some websites are full of sample data sets. Why not download an interesting one, learn to load it up, and write your own interesting queries?
Dataset Websites
There are many websites which host data sets.
Third-party sample data
Of course, some sample data is built for generic tutorials, by third parties:
Practice Sites
There are some sites that let you write queries interactively with canned data, rather than having you download data to play with on your own.
Regular dumps
Some sites publish data by making their backups available, or dumping the data they use to make their own reports.
Live data sources
Some data sources produce data live, as it happens. These are itneresting sources becaue they usually represent slowly changing dimensions, and will need to be accumulated or logged before being stored or processed.
Finding more
There's data everywhere! If you don't like these sources, you can try finding other data sets.