Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm helping a friend learn SQL, and need more databases to help him get more practice.
We have of course AdventureWorks, Northwind, and Pubs.
Does anybody know of any other SQL databases samples that might be available to download?
I know some sites have some databases where you can practice queries on the site, but I was looking for something he can run locally.
Try downloading and importing some of the free data sets the Census bureau, US Geological Survey, National Oceanic and Atmospheric Administration, or other large data gathering agencies provide for free on the web.
Why not work with a billion record table of all the elevation points in the US? Not only do you get the practice your DB skills, you can get real world types of indexing and performance issues.
Here's one called the Chinook Database. It has scripts for SQLServer, Oracle, MySQL, SQLServer Compact.
http://chinookdatabase.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=21111
As I find more, I'll post here.
I think it is much better Idea to create a database from scratch ,Taking sample project say a simple inventory management system and then building tables finally creating then in db ,It would be much practical way to learn then to directly play with a ready made database.
Related
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 3 years ago.
Improve this question
I will be teaching few newbies to database systems in coming weeks as part of corporate training. This will include all major topics required to handle and develop on SQL systems.
Currently I am finding it difficult to find complex data sets useful for teaching. I need some data sets which has at least 4-6 fact tables and good amount of dimensions along with it. Will need them to work on complex joins and group by based queries in future. Plus, amount of data should also be good enough.
I know tableau resources have some good data, but that is very much linear or not enough for advanced SQL practice.
Domain is not necessary, data should be practice worthy. Can someone help me out here to where do I find it?
Thanks in advance.
You could use Employees Sample Data, I been taught with this database.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 4 years ago.
Improve this question
i received an university project where i'm asked to build and analayze database of a company. the company can be of any type and it must have several tables, for example: airline company that sales ticket (tables will be: sales, customers, flights, airports, ... etc).
i'm searching for free and open database of such company, where can i find one?
thanks a lot.
You're using one of those databases right now! Stack Overflow regularly publishes a data dump of their database, and Brent Ozar helpfully compiles it into a SQL Server database for people to practice query tuning and such. Here's a link to the most recent version I could find, but you can also search for something like "Stack Overflow Database" and I'm sure you'll be able to find other versions.
Additionally, if you want to run some queries of your own against the database without downloading the whole shebang and running SQL Server on your own machine, you can access a web-based service for querying the database directly at https://data.stackexchange.com/
Also note - if the goal of your project is to design a database, this might not be the way to go, since it's already done for you. But even if it doesn't give you something to design, it might still be helpful to study how it's set up to give you ideas for your own work.
You could fairly easily build a small database (items, orders) out of the chipotle dataset: https://github.com/TheUpshot/chipotle.
In general, companies don't offer up their data to the public (there tends to be proprietary info in them). Luckily you are more interested in the datamodel than the actual data. That said, the reality is you want something simpler than a real company's db. Real enterprise databases are unwieldly complicated - think of all the tables they will have related to things like sales tax rules for different localities.
I would start with something like what I mention above and expand it a little. Or just spend a few minutes thinking about the different things you would need to track for a business (like an airline), and just build the datamodel from that. You will get a much better experience and learn how things need to fit together.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I am coding vb.net 2008 some small database-based applications. I can not decide which database management system to use that can give me the best performance (MS Access, Excel, SQL).
My application will be a multi-user database system where more than 3 will be running the software at the same time. The database may contain up to 25.000 records.
I was thinking about .MDF database but I am not sure what exactly they are! My questions about them are:
1) Is it possible to deploy this type of databases to a server so that multi users can use it at the same time(read,edit and add data)?
2) Will it give me high performance if I input about 25.000 records?
Any suggestion about this subject will help a lot.
Thanks in advanced.
.mdf files are Microsoft SQL Server databases.
In other words, they are intended to be put on a server for multiple users, and they are intended to be used with high load.
(for SQL Server, 25.000 records and "more than 3" users is nothing)
Compared to the alternatives you mentioned, you will definitely get the best performance with SQL Server.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
Do you know any free tool which would constitute a web-based SQL database generic query interface, incl.:
(mainly) allowing to type in an SQL query and display the result in some nice way
the interface should allow for some basic security - allowing only SELECT queries
the very need is to support MS SQL Server, but Oracle support would be useful
should run against an existing database instance without any re-configuration needed
might be simple, no need to browse tables, analyze database columns or anything else you would experience in SQLDeveloper or SQL Server Management Studio
Platform / language / etc. is of second importance.
The StackExchange Data Explorer has this functionality (example) and it is open source, so you may be able to just install and make use of it, or even extract the relevant code.
Perhaps something like the SQL Fiddle?
Obviously, this is mainly for demonstration purposes - it won't help you if you want to install it on top of your own database.
Re:dash (Redash) is a promising new open-source player on the market. From their own website:
re:dash is our take on freeing the data within our company in a way
that will better fit our culture and usage patterns.
Prior to re:dash, we tried to use traditional BI suites and discovered
a set of bloated, technically challenged and slow tools/flows. What we
were looking for was a more hacker'ish way to look at data, so we
built one.
Closed. This question does not meet Stack Overflow guidelines. It is not currently accepting answers.
We don’t allow questions seeking recommendations for books, tools, software libraries, and more. You can edit the question so it can be answered with facts and citations.
Closed 7 years ago.
Improve this question
I'm trying to "open" (?) a 20gb database with a .sql extension and can't find any documentation for beginners that doesn't already assume database access. I think as a first step I need some database management system. It don't need to have any development type capabilities - just the ability to compile (right word?) SQL.
Any suggestions?
Thanks,
Erin
The best RDBMS system to use as a beginner is probably going to be either MySQL or SQLite.
MySQL is an excellent database system and is capable of holding an extremely large amount of data. The data however is not stored in a movable file as you have described here.
SQLite is also an excellent database system and is capable of creating database files that you can move from one machine to another quite easily. The downside is that for a data set that large, you will likely have performance issues.
Based on the size of the file you mentioned, it sounds like what you have is a file with a whole bunch of SQL statements in it. Without seeing the contents of the file, it is extremely difficult to say which RDBMS it came from, but at the very least you should install MySQL and learn how to use it.