Skip Nav

Start Here - Intro

Examples in Each Chapter

❶What is the final exam like? You can run the script in a particular database or in SQLfiddle and play with it there.

Share this page

Online tools to practise and improve SQL skills
SQL Quiz Test
News & Offers

In fact, this is more of an article than tutorial. It consists of two parts: In the second article, users learn about indexes, data types, and some rather more complex query structures. The course is based on Microsoft SQL Server , which is why the author provides newbie users with a guide on how to get started using this database engine. The tutorial presents free tools to get you started, a guide leading you through the setup process, step-by-step explanations of how to download and activate a sample database, and much more.

An especially great thing with Essential SQL is that Kris is personally involved in the teaching process. When there are problems or doubts, he strongly encourages readers to contact him. A significant drawback of this course is its lack of a structured learning program.

Most of the articles are available without registration; however, some content requires users to sign up with an email account. The essence of this course is perfectly described by the following review: Indeed, the tutorial looks much more like a story, where each chapter has some theoretical content, related questions, and exercises.

You can learn the basics of creating and manipulating tables, get familiar with data migration, and start understanding data manipulation and transactions. To keep the book simple, the site uses SQLite3 to teach you how to design data and work with it. Udemy is a leading global platform where experts create courses and offer them to the public, either at no charge or for a tuition fee.

There are several free SQL courses for both beginners and advanced users. SoloLearn is an online SQL training platform that offers a variety of free courses on programming languages. Based on the MySQL database, the SQL Fundamentals course covers the basics of database fundamentals such as query syntax, filtering records, aggregate functions, and joining tables, even teaching more advanced concepts like subqueries, set operations, and views.

The lessons are short but focused, allowing you to stay on target to finish the course in a relatively short period of time. Each module is followed by an interactive quiz, and the last module presents a summary with two challenges. Delivered through a convenient and user-friendly platform, the Fundamentals course allows you to learn SQL at your own pace and from any device, such as your PC, tablet, or smartphone.

While the course is free, it does require registration, though the process is very simple. This website provides users with a set of tutorials on managing MySQL databases and manipulate data.

The Basic MySQL tutorial helps you get familiar with the fundamentals, including managing databases, creating tables, querying and modifying data using various MySQL statements and other constructs. SQLCourse provides easy-to-understand SQL instructions and allows you to practice what you learn with an on-line interpreter. The resources of both websites, SQLCourse and SQLCourse2 , are available without registration, however, you can sign up with your email to get free access to newsletters, whitepapers, and other premium contents.

Although it looks old-fashioned, Database Journal is a great comprehensive source of knowledge. Guru99 has a wealth of tutorials on a wide variety of subjects.

Some of the tutorials are written, while others are video-based. The topics in respective sections are explained clearly and precisely. In addition to the section text, diagrams and funny pictures help to explain the material in an easy and accessible manner.

Sections conclude with a short summary, and you can also take an SQL Quiz to test your acquired knowledge. It covers basic database concepts such as ACID and how RDBMS work; provides examples of simple and complex queries, transactions, triggers, and views; and tackles issues like having Java executing inside an Oracle Server, handling foreign and legacy data, and normalization. The SQL examples given in the book are for the Oracle database.

All of this is presented in a light way, with well-thought-out examples. This course covers database design and the use of database management systems for applications. Courses are taught by Professor Jennifer Widom , co-author of four academic books covering beginning and advanced introductions to database systems.

In brief, these courses cover: The Stanford Database Course has four major elements: Courseware , Readings , Discussion Forum , and Wiki. The main materials are found under Courseware: Suggested supplementary readings and other pointers are found under Readings. If you want to enroll the course, you must register for an account in the Stanford online learning system.

Who said that the learning process has to be completely based on tutorials? It could also be fun! So if you are keen on computer games and want to learn SQL, this one is definitely for you. Briefly, Schemaverse is a space-based strategy game implemented entirely within a PostgreSQL database.

Players start on their home planets, where they can build new spaceships and mine resources that can be used to create or upgrade additional spaceships. After completing their own fleet, they can expand across the universe and conquer planets belonging to other players. To command their fleet and compete against others, the gamers must use raw SQL statements. Ready for another fun approach to learning? This one is a galaxy manipulation application, where you can run queries against galaxy database model created in SQLite.

The course provides a virtual teacher, Professor Alfred T. Guru, who introduces you to basic SQL syntax. Each chapter, along with a detailed explanation, contains an exercise that puts the theory into practice.

Basically, the exercise relies on writing an SQL query in the editor below the galaxy map. After completing the task, the user gets the query results or, in case of errors, receives helpful, human-readable error messages.

In addition to online course, there are downloadable desktop versions available for Windows, OS X, and Linux. Here, you can put into practise what you learned about database modeling concepts. Learn how Microsofts powerful database can help you store and manage information you have collected about your business, home, or community.

Learn how to create real-world business databases using Microsoft Access. Read More Microsoft Access Course Introduction Learn how to store, locate, print, and automate access to all types of information.

In this six-week online course, you will see how to design the tables that most businesses need to manage customers, products, orders, receipts, invoices, and mailing labels. Learn to solve real-world business problems with Microsoft Access Learn how to create forms that automatically do much of the work for you, such as calculating totals and applying sales tax. Read More Crystal Reports Course Crystal Reports 10 Make the points you want to make by converting raw database or accounting information into impressive and meaningful reports.

Learn how to connect to a database, read the information stored inside, and display it exactly the way you want. Learn how to create an interactive Web site, allowing visitors to post and retrieve information provided by you or your sites visitors. Read More More Courses Week One Wednesday-Lesson 01 In the first lesson, you'll explore the basic structure and history of relational databases.

Then, you'll understand what SQL is and how it is used with a relational database. This lesson will talk about important query terms that enable you to communicate with your database, as well as syntax rules that will enable you to create clear and understandable queries while avoiding system generated errors.

You'll be able to sort single and multiple columns and you'll know how to specify sort directions such as ascending and descending order. You'll also learn additional query terms that will help you customize your SQL queries. Friday-Lesson 04 Today, you'll learn how to reformat retrieved data with calculated fields and functions. You'll also learn how to create alternate names for columns and you'll discover the secret behind merging columns with the concatenation symbol.

Week Three Wednesday-Lesson 05 This lesson will discuss gathering significant statistics from data using aggregate functions. You'll also learn how to use the GROUP BY clause in conjunction with an aggregate function to gather important statistics from a table.

Then you'll find out how to use the HAVING clause in conjunction with an aggregate function to filter groups of data from a table. Friday-Lesson 06 Today's lesson is all about subqueries. You'll learn how to extract data from multiple tables simultaneously, how to use calculated fields in subqueries, how to use the DATEPART function in subqueries, and how to use aggregate functions in subqueries. Then this lesson will talk about qualificationa technique used to combine a table name with a column name so there's no question about which table the column name refers to.

Week Four Wednesday-Lesson 07 In this lesson, you'll learn how to use joins to gather information from two or more tables simultaneously. You'll learn how to use the inner join, self-join, natural join, and the outer join. Then you'll become familiar with the term Cartesian product. You'll learn how to insert partial and complete rows into a table, and how to update information already stored in a table.

Youll find out how to transfer data to a new table, how to transfer data to an existing table, and how to delete rows from a table. You'll also find out how to define a primary key, data type, and field size.

You'll learn how to create and use views to simplify complex queries, summarize data, and manipulate data stored in tables. This lesson will also teach you how to update and delete a view. You'll work through an example that demonstrates how a transaction is created, how constraints are used in the creation of a table, and how indexes are used to improve the performance of a database by optimizing the speed at which queries are processed.

Friday-Lesson 12 In the last lesson, you'll find out how stored procedures, triggers, and cursors are implemented in SQL. You'll see how stored procedures are created and executed, as well as how triggers work. You'll also see how cursors are declared in SQL. Here are a few: I was most impressed by the whole approach taken with this form of off campus learning. The quizzes and assignments are an excellent way of reinforcing the lessons and the discussion area a great tool for interaction with the instructor and fellow students without having to be on campus.

I would certainly recommend this form of learning to others and consider other online courses in the future. Keep up the great work! The assignments and questions on the quizzes were also appropriate. I would highly recommend this course to others. I would definitely take another course from her! I will continue to use this course material as a reference for spotting errors and fixing problems that may arise. Thank you for offering this course! I learned quite a bit.

This course met, and even exceeded my expectations. Thank you and keep up the good work!

Training for Microsoft SQL Server certifications

Main Topics

Privacy Policy

The basics of each SQL command will be covered in this introductory tutorial. Unless otherwise stated, the interpreter will support everything covered in this course. If you're already familar with the basics of SQL, you can still use this as a refresher, and practice some SQL statements.

Privacy FAQs

Popular Microsoft SQL Server training. If you’re ready to learn how to harness Microsoft SQL Server to deliver mission-critical performance, gain faster insights on data, or drive your hybrid cloud strategy, you’re in the right place.

About Our Ads

IT Pros and Developers, take our free, on-demand SQL Server courses – and take your skills to a whole new level. With our selection of SQL training opportunities, you can learn how to implement and manage database solutions, migrate to the cloud with the ability to scale on demand, work with powerful reporting features, and see how SQL Server integrates with SharePoint. SoloLearn is an online SQL training platform that offers a variety of free courses on programming languages. One of their courses is SQL Fundamentals — a great resource for fast, effective, and fun SQL .

Cookie Info

Get started with databases—from choosing your programming language to understanding stored procedures—by watching our SQL tutorials. Whether you want to execute a SQL transaction, run SQL. Why Learn SQL. We live in a data-driven world: people search through data to find insights to inform strategy, marketing, operations, and a plethora of other categories. There are a ton of businesses that use large, relational databases, which makes a basic understanding of SQL a great employable skill not only for data scientists, but for.