We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

Back-end developers write applications that end-users use to interact with databases. Some common tasks that end-users carry out using these applications include storing, searching, extracting and manipulating data.

Therefore, it’s essential that all back-end developers possess strong knowledge and experience with how databases work.

Read more

Back-end developers write applications that end-users use to interact with databases. Some common tasks that end-users carry out using these applications include storing, searching, extracting and manipulating data.

Therefore, it’s essential that all back-end developers possess strong knowledge and experience with how databases work.

In this course, you’ll receive an introduction to databases and explore the different ways in which they can be used to store and manage data. You’ll also learn to distinguish between different types of database management systems. You’ll then practice basic creation and data selection tasks with the use of Structured Query Language (SQL) commands.

By the end of this course, you’ll be able to:

- Demonstrate a working knowledge of the concepts and principles that underpin how databases work

- Identify and explain the different types of core technology and management systems used in

databases

- Identify and interpret basic SQL statements and commands

- Manipulate records in a database with the use of SQL statements and commands

- Outline alternatives to SQL

- and plan and design a simple relational database system

You’ll also gain experience with the following:

- Fundamental concepts in database

- Basic MySQL syntax and commands

- Database management systems

- Relational databases

Enroll now

What's inside

Syllabus

Introduction to Databases
In this module, you’ll receive an introduction to the course and explore possible career roles that you could follow as a database engineer. You’ll also review some tips on how to take this course successfully and discuss what it is that you hope to learn. As part of your introduction, you’ll learn about the basics of databases and data and how they work. You’ll then receive an introduction to SQL, or Standard Query Language, the coding syntax used to interact with databases. Finally, you’ll explore the basic structure of databases and discover the different types of keys they use.
Read more
Create, Read, Update and Delete (CRUD) Operations
In this module, you’ll explore CRUD, or Create, Read Update and Delete operations. You’ll begin with an exploration of SQL data types and learn how to differentiate between numeric data, string data and default values. You’ll also embark upon several exercises in which you’ll learn how to utilize these different data types within your database projects. You’ll then move on to learn how to Create and Read data within a database. You’ll discover how to create databases and tables and populate them with data using SQL statements. Lastly, you’ll explore the SQL statements used for updating and deleting data in a database. And to demonstrate your ability with CRUD operations, you’ll complete exercises that will task you with creating and managing data.
SQL Operators and sorting and filtering data
In this module, you’ll explore SQL operators and learn how to sort and filter data. You’ll begin this module with a lesson on SQL operators. As part of this first lesson, you’ll explore the syntax and process steps used to deploy SQL arithmetic and comparison operators within a database. Next, you’ll discover how to sort and filter data using clauses. The clauses that you’ll learn about include the Order By clause, Where clause and Select Distinct clause. In each lesson item, you’ll receive an overview of how each clause is used to sort and filter data in a database. You’ll also view demonstrations of these clauses and then receive an opportunity to try them for yourself.
Database design
In this module, you’ll learn about database design. In the first lesson, you’ll receive an overview of how to design a database schema. As part of this overview, you’ll learn about basic database design concepts like schema and find out about different types of schemas. The next lesson focuses on relational database design. In this lesson, you’ll explore how to establish relationships between tables in a database using keys. You’ll also learn about the different types of keys that are used in relational database design, such as primary keys and foreign keys.
Graded assessment
In this module, you’ll have an opportunity to recap what you learned and identify your strengths as well as target topics that you would like to revisit in this course.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches essential database principles, which are useful for software developers
Develops skills necessary for managing databases, which is critical for software engineers
Taught by experienced Meta staff, who are recognized for their work in this field
Covers topics that are highly relevant to the software development industry
Provides hands-on labs and interactive materials, which can enhance learning
Advises students to take other courses first, which may indicate that it is not suitable for complete beginners

Save this course

Save Introduction to Databases for Back-End Development to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Introduction to Databases for Back-End Development with these activities:
Review your notes and assignments from previous database courses
Brings to the forefront what you have learned about databases in the past.
Browse courses on Database Management
Show steps
  • Review your notes from previous database courses
  • Review the assignments you completed in previous database courses
  • Take a practice test to assess your knowledge
Organize and compile your notes and assignments
Review materials pertaining to the course in a cohesive way.
Show steps
  • Gather your notes and assignments
  • Put them in order
  • Create a system for organizing your materials
Read 'Database Systems: The Complete Book'
Provides a comprehensive overview of database systems and will help you understand the fundamental concepts and principles that underpin how databases work.
Show steps
  • Read the first five chapters
  • Complete the exercises at the end of each chapter
  • Create a mind map of the key concepts
  • Present your mind map to a classmate
Five other activities
Expand to see all activities and additional details
Show all eight activities
Learn MySQL from the MySQL Tutorial
The MySQL Tutorial is a great resource for learning MySQL and practicing SQL queries.
Browse courses on MySQL
Show steps
  • Complete the first five lessons of the MySQL Tutorial
  • Try out the examples in the tutorial
  • Ask questions in the MySQL forums
Practice SQL queries on HackerRank
Will provide you with an opportunity to practice your SQL skills and gain confidence in writing queries.
Browse courses on SQL
Show steps
  • Solve 10 easy SQL problems
  • Solve 10 medium SQL problems
  • Time yourself to see how long it takes to solve each problem
Create a database schema for a real-world problem
Will give you an opportunity to apply your knowledge of database design and modeling.
Browse courses on Database Design
Show steps
  • Identify a real-world problem that requires a database
  • Design a database schema for the problem
  • Create a database and implement your schema
  • Populate your database with data
Become a mentor for other students in the course
Will help you reinforce your understanding of the material and improve your communication skills.
Browse courses on Mentoring
Show steps
  • Sign up to be a mentor in the course
  • Meet with your students regularly
  • Answer their questions
  • Provide feedback on their work
Contribute to an open source database project
Will give you an opportunity to learn from real-world database projects and contribute to the community.
Browse courses on Database Management
Show steps
  • Find an active database project on GitHub
  • Read the documentation and join the community
  • Identify a bug and fix it
  • Submit your changes for review
  • Merge your changes into the project

Career center

Learners who complete Introduction to Databases for Back-End Development will develop knowledge and skills that may be useful to these careers:
Database Security Analyst
Database Security Analysts protect databases from unauthorized access and data breaches. As a Database Security Analyst, you would use your knowledge of databases and SQL to identify and mitigate security risks. This course can help you build the skills you need to succeed in a career as a Database Security Analyst by providing you with a foundation in database concepts, SQL, and database security.
Database Architect
Database Architects design and implement database systems. As a Database Architect, you would use your knowledge of databases and SQL to design and implement databases for organizations. This course can help you build the skills you need to succeed in a career as a Database Architect by providing you with a foundation in database concepts, SQL, and database design.
Database Designer
Database Designers design and implement databases. As a Database Designer, you would use your knowledge of databases and SQL to design and implement databases for organizations. This course can help you build the skills you need to succeed in a career as a Database Designer by providing you with a foundation in database concepts, SQL, and database design.
Data Integration Architect
Data Integration Architects design and implement data integration solutions. As a Data Integration Architect, you would use your knowledge of databases and SQL to design and implement data integration solutions for organizations. This course can help you build the skills you need to succeed in a career as a Data Integration Architect by providing you with a foundation in database concepts, SQL, and data integration.
Data Analyst
Data Analysts use data to solve business problems and make informed decisions. As a Data Analyst, you would use your knowledge of databases and SQL to extract and analyze data from databases. This course can help you build the skills you need to succeed in a career as a Data Analyst by providing you with a foundation in database concepts, SQL, and data analysis.
Data Engineer
Data Engineers build and maintain data pipelines and infrastructure. As a Data Engineer, you would use your knowledge of databases and SQL to extract, transform, and load data from databases. This course can help you build the skills you need to succeed in a career as a Data Engineer by providing you with a foundation in database concepts, SQL, and data engineering.
Data Scientist
Data Scientists use data to build predictive models and solve complex problems. As a Data Scientist, you would use your knowledge of databases and SQL to extract and analyze data from databases. This course can help you build the skills you need to succeed in a career as a Data Scientist by providing you with a foundation in database concepts, SQL, and data analysis.
Information Architect
Information Architects design and manage the organization of information in databases. As an Information Architect, you would use your knowledge of databases and SQL to design and implement information architectures for organizations. This course can help you build the skills you need to succeed in a career as an Information Architect by providing you with a foundation in database concepts, SQL, and information architecture.
Data Warehouse Manager
Data Warehouse Managers manage data warehouses for organizations. As a Data Warehouse Manager, you would use your knowledge of databases and SQL to design, implement, and manage data warehouses. This course can help you build the skills you need to succeed in a career as a Data Warehouse Manager by providing you with a foundation in database concepts, SQL, and data warehouses.
Database Administrator
Database Administrators are responsible for the day-to-day operation and maintenance of databases. As a Database Administrator, you would use your knowledge of databases and SQL to ensure that data stored in databases is accurate, secure, and accessible to users. This course can help you build the skills you need to succeed in a career as a Database Administrator by providing you with a foundation in database concepts, SQL, and database design.
Data Governance Analyst
Data Governance Analysts help organizations manage and govern their data. As a Data Governance Analyst, you would use your knowledge of databases and SQL to help organizations manage and govern their data. This course can help you build the skills you need to succeed in a career as a Data Governance Analyst by providing you with a foundation in database concepts, SQL, and data governance.
Data Privacy Analyst
Data Privacy Analysts help organizations protect their data from unauthorized access and data breaches. As a Data Privacy Analyst, you would use your knowledge of databases and SQL to help organizations protect their data from unauthorized access and data breaches. This course can help you build the skills you need to succeed in a career as a Data Privacy Analyst by providing you with a foundation in database concepts, SQL, and data privacy.
Business Analyst
Business Analysts help organizations improve their business processes and make better decisions. As a Business Analyst, you may use your knowledge of databases and SQL to extract and analyze data from databases. This course can help you build the skills you need to succeed in a career as a Business Analyst by providing you with a foundation in database concepts, SQL, and data analysis.
Web Developer
Web Developers design, develop, and maintain websites. As a Web Developer, you may use your knowledge of databases and SQL to interact with databases from within web applications. This course can help you build the skills you need to succeed in a career as a Web Developer by providing you with a foundation in database concepts, SQL, and web development.
Software Engineer
Software Engineers design, develop, and maintain software systems. As a Software Engineer, you may use your knowledge of databases and SQL to interact with databases from within software applications. This course can help you build the skills you need to succeed in a career as a Software Engineer by providing you with a foundation in database concepts, SQL, and software engineering.

Reading list

We've selected seven 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 Databases for Back-End Development.
Provides a comprehensive overview of database systems, covering all the major concepts and techniques. It valuable resource for anyone who wants to learn more about databases, and it is particularly useful for those who are interested in pursuing a career in database administration or development.
Provides a comprehensive overview of SQL, the standard language for accessing and manipulating data in a database. It valuable resource for anyone who wants to learn more about SQL, and it is particularly useful for those who are interested in pursuing a career in database administration or development.
Provides a practical guide to SQL, the standard language for accessing and manipulating data in a database. It valuable resource for anyone who wants to learn more about SQL, and it is particularly useful for those who are interested in pursuing a career in database administration or development.
Provides a fun and engaging introduction to SQL, the standard language for accessing and manipulating data in a database. It valuable resource for anyone who wants to learn more about SQL, and it is particularly useful for those who are interested in pursuing a career in database administration or development. Written in a more conversational and less technical for beginners.
Tutorial for PostgreSQL, another popular open-source database management system. It provides a step-by-step guide to using PostgreSQL, and it valuable resource for anyone who wants to learn more about the system. A good resource for anyone who is interested in getting started with PostgreSQL.
Tutorial for MySQL, one of the most popular open-source database management systems. It provides a step-by-step guide to using MySQL, and it valuable resource for anyone who wants to learn more about the system. A good resource for anyone who is interested in getting started with MySQL.
Provides a practical guide to database design. It covers all the major steps in the design process, and it valuable resource for anyone who wants to learn more about how to design effective databases. A less technical book that focuses on the practical aspects of database design.

Share

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

Similar courses

Here are nine courses similar to Introduction to Databases for Back-End Development.
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