We may earn an affiliate commission when you visit our partners.
Course image
Course image
edX logo

Introduction to SQL and relational databases

Ignacio Despujol

The biggest asset of today's companies is their data, and data that is mostly stored in online relational databases.

Read more

The biggest asset of today's companies is their data, and data that is mostly stored in online relational databases.

Virtually all relational database management systems in use today use SQL as a tool for manipulating and querying the data they contain.

SQL language is an international standard that allows, in a simple way, powerful data extraction and summarization queries to be performed with very few commands.

If you want to make a career in business intelligence, web application programming or any other activity that requires querying or updating data, mastering SQL is a basic requirement.

In this course we will teach you the basic concepts needed to manage a database and we will introduce you gradually and practically to the use of SQL, starting with the simple query to get all the data stored in a table and ending with complex queries able to summarize the data contained in several related tables, queries that you will be able to replicate in a SQL emulator in the cloud during the course.

What you'll learn

Basic concepts of databases and relational databases such as table, record, field, relation, primary key or secondary key.

* Use of the SELECT command with the WHERE clause and various tools such as IN, BETWEEN or LIKE to query databases using string and range patterns.

* The SQL commands for creating, changing and deleting tables and databases: CREATE, ALTER and DROP

* The SQL commands for modifying the contents of database tables: INSERT, UPDATE and DELETE.

* How to group and sort the results of a SQL query with ORDER BY, GROUP BY and how to summarize them with functions such as SUM, AVG, MAX or MIN.

* How to perform complex queries that return the results of several tables with JOIN and UNION

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches SQL, which is a standard relational database language
Covers SQL commands for a range of tasks, from simple data extraction to complex summaries
Provides hands-on practice with an SQL emulator in the cloud
Builds a strong foundation for beginners in relational database management
Suited for individuals seeking a career in business intelligence, web application programming, or other data-related fields

Save this course

Save Introduction to SQL and relational databases to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Introduction to SQL and relational databases. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Introduction to SQL and relational databases will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data analysts collect, clean, analyze, and interpret data to help businesses make better decisions. This course provides a solid foundation in SQL, a key skill for data analysts. With a strong understanding of SQL, you'll be able to effectively extract and analyze data from relational databases, a common data storage system used by businesses. This course can help you develop the skills needed to succeed as a data analyst.
Business Intelligence Analyst
Business intelligence analysts use data to identify trends, patterns, and opportunities to help businesses make better decisions. This course provides a strong foundation in SQL, a crucial skill for business intelligence analysts. With a deep understanding of SQL, you'll be able to effectively query and analyze data from relational databases, a common data storage system used by businesses. This course can help you develop the skills needed to succeed as a business intelligence analyst.
Database Administrator
Database administrators are responsible for managing and maintaining databases, ensuring data integrity and availability. This course provides a comprehensive introduction to SQL and relational databases, essential knowledge for database administrators. You'll learn how to create, modify, and delete databases and tables, as well as how to perform complex queries to retrieve and manipulate data. This course can help you develop the foundational skills needed to succeed as a database administrator.
Software Engineer
Software engineers design, develop, and maintain software systems. This course provides a strong foundation in SQL, a key skill for software engineers who work with relational databases. With a deep understanding of SQL, you'll be able to effectively query and manipulate data from relational databases, a common data storage system used by businesses. This course can help you develop the skills needed to succeed as a software engineer.
Data Scientist
Data scientists use scientific methods and algorithms to extract knowledge and insights from data. This course provides a solid foundation in SQL, a key skill for data scientists. With a strong understanding of SQL, you'll be able to effectively query and analyze data from relational databases, a common data storage system used by businesses. This course can help you develop the foundational skills needed to succeed as a data scientist.
Web Developer
Web developers design and develop websites and web applications. This course provides a solid foundation in SQL, a key skill for web developers who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and manipulate data from relational databases, a common data storage system used by businesses. This course can help you develop the skills needed to succeed as a web developer.
Financial Analyst
Financial analysts use financial data to evaluate and make recommendations on investments. This course provides a solid foundation in SQL, a key skill for financial analysts who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze financial data to identify trends and make informed investment decisions. This course can help you develop the skills needed to succeed as a financial analyst.
Operations Research Analyst
Operations research analysts use mathematical and analytical techniques to solve business problems. This course provides a solid foundation in SQL, a key skill for operations research analysts who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze data from relational databases to identify and solve business problems. This course can help you develop the skills needed to succeed as an operations research analyst.
Information Security Analyst
Information security analysts protect computer systems and networks from unauthorized access, use, disclosure, disruption, modification, or destruction. This course provides a solid foundation in SQL, a key skill for information security analysts who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze data from relational databases to identify and mitigate security risks. This course can help you develop the skills needed to succeed as an information security analyst.
Product Manager
Product managers are responsible for the development and launch of new products. This course provides a solid foundation in SQL, a key skill for product managers who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze product data to identify trends and make informed product decisions. This course can help you develop the skills needed to succeed as a product manager.
Market Researcher
Market researchers study market trends and consumer behavior to help businesses make better decisions. This course provides a solid foundation in SQL, a key skill for market researchers who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze market data to identify trends and consumer preferences. This course can help you develop the skills needed to succeed as a market researcher.
Salesforce Administrator
Salesforce administrators manage and maintain Salesforce systems, a cloud-based customer relationship management (CRM) platform. This course provides a solid foundation in SQL, a key skill for Salesforce administrators who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze data from relational databases to identify trends and make informed decisions. This course can help you develop the skills needed to succeed as a Salesforce administrator.
User Experience (UX) Researcher
User experience (UX) researchers study how users interact with products and services to improve the user experience. This course provides a solid foundation in SQL, a key skill for UX researchers who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze data from relational databases to identify trends and make informed design decisions. This course can help you develop the skills needed to succeed as a UX researcher.
Technical Writer
Technical writers create and maintain documentation for software, hardware, and other technical products. This course provides a solid foundation in SQL, a key skill for technical writers who document relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze data from relational databases to create accurate and informative documentation. This course can help you develop the skills needed to succeed as a technical writer.
Data Entry Clerk
Data entry clerks input and manage data into computer systems. This course provides a solid foundation in SQL, a key skill for data entry clerks who work with relational databases. With a strong understanding of SQL, you'll be able to effectively query and analyze data from relational databases to ensure data accuracy and completeness. This course can help you develop the skills needed to succeed as a data entry clerk.

Reading list

We've selected ten books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Introduction to SQL and relational databases.
Provides a comprehensive and practical guide to writing effective SQL queries, covering fundamental concepts, advanced techniques, and best practices. It is particularly useful for beginners seeking a thorough understanding of SQL.
This comprehensive textbook covers the fundamentals of database systems, including data models, query processing, transaction management, and database design. It is suitable for students or professionals seeking an in-depth understanding of the subject.
This classic book by renowned database expert C.J. Date provides a rigorous and theoretical foundation for understanding SQL and relational databases. It is valuable for those seeking a deeper understanding of the principles underlying SQL.
This accessible guide provides a comprehensive overview of SQL, covering fundamental concepts, advanced techniques, and practical applications. It is well-suited for beginners seeking a thorough grounding in SQL.
This practical guide focuses on writing efficient and reusable SQL code. It covers best practices, performance optimization techniques, and common pitfalls to avoid, making it valuable for experienced SQL programmers seeking to enhance their skills.
Identifies and discusses common antipatterns in SQL programming, providing practical advice and best practices to avoid these pitfalls. It valuable resource for experienced SQL developers seeking to improve their code quality and performance.
This comprehensive guide provides a deep dive into MySQL, one of the most popular open-source relational database management systems. It covers advanced topics such as performance tuning, replication, and security, making it valuable for experienced MySQL users.
This practical guide focuses on PostgreSQL, another popular open-source relational database management system. It covers installation, configuration, administration, and development, making it suitable for both beginners and experienced PostgreSQL users.
This definitive guide provides a comprehensive overview of MongoDB, a popular NoSQL database management system. It covers concepts, installation, development, and administration, making it suitable for both beginners and experienced MongoDB users.
This definitive guide provides a comprehensive overview of Elasticsearch, a popular open-source search and analytics engine. It covers installation, configuration, development, and administration, making it suitable for both beginners and experienced Elasticsearch users.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser