Free Course Image Database Systems

Free online courseDatabase Systems

Duration of the online course: 4 hours and 32 minutes

5

StarStarStarStarStar

(1)

Master database systems with SQL in this comprehensive course! Learn data basics, relational vs NoSQL databases, SQL queries, transaction management, and more.

In this free course, learn about

  • Database Fundamentals
  • Relational Model and Core Concepts
  • Normalization and Conceptual Design
  • Basic SQL and Schema Definition
  • Querying and Aggregating Data with SQL
  • Physical Design and Indexing
  • Transactions, Concurrency, and Recovery
  • Distributed, Cloud, and Analytical Databases
  • Advanced Data Types and Object-Relational Concepts
  • Database Programming and Embedded SQL
  • NoSQL and Non-Relational Databases

Course Description

Welcome to the "Database Systems with SQL" course, your gateway to mastering the core principles and practices of database systems. Whether you're an aspiring database administrator, developer, or someone interested in understanding the intricacies of databases, this comprehensive course offers a rich blend of theoretical knowledge and practical skills to help you succeed.

This immersive course, which spans 4 hours and 32 minutes, delves into a wide array of topics under the Information Technology category, with a specific focus on Databases. Designed to provide a thorough understanding of both relational and NoSQL databases, the curriculum begins with foundational concepts and gradually progresses to more advanced subjects.

We start by unraveling the basics with an introduction to data, followed by a thorough overview of databases and database management systems (DBMS). You’ll learn about the critical roles users play in a database environment and gain insights into the nuances of database transactions, ensuring you grasp how to manage data integrity and concurrency.

Understanding the architecture of database systems is crucial, and this course provides a clear comparison between relational and NoSQL databases. You'll explore SQL, the structured query language, and embark on the database design process, covering all phases from analysis to physical design.

The practical part of the course starts with the installation of MySQL Workbench and initiation of a database server. You will get hands-on experience with database models, relational models, tables, columns, rows, various data types, and the crucial concepts of primary and foreign keys. Moreover, you'll delve into SQL commands, constraints, and the powerful SELECT statement to retrieve, manipulate, and aggregate data efficiently.

One essential aspect of databases is their adherence to normalization principles. This course thoroughly explains the First, Second, and Third Normal Form (1NF, 2NF, 3NF), along with Boyce-Codd Normal Form (BCNF) and denormalization techniques, ensuring you can maintain data integrity and optimize performance.

The course also emphasizes advanced query techniques, including inner and outer joins, subqueries, and query optimization. You'll be equipped to construct entity-relationship (ER) diagrams and understand different dependency relationships, vital for effective database design.

As we move further, you'll be introduced to SQL execution with statements for creating, updating, and deleting databases and tables. Learn about table constraints, transactions with commit and rollback, and the significant ACID properties that ensure reliable database transactions.

The course doesn't stop at theoretical aspects but extends to practical programming with databases. You'll explore embedded SQL programming, procedural SQL with PL/SQL, and connecting databases with popular programming languages using MySQL APIs. Hands-on exercises in Python and Java database programming will solidify your understanding, enabling you to implement stored procedures and manage queries effectively.

In an era where data is paramount, understanding Big Data and NoSQL databases becomes indispensable. This course provides an overview of various NoSQL databases, including key-value pairs, wide-column stores, document databases, and graph databases, each tailored to specific data requirements.

To sum up, "Database Systems with SQL" is a detailed and practical course that empowers you with essential database skills needed in today's technology-driven world. Although there are no reviews yet, the extensive content promises a robust learning experience that bridges the gap between fundamental concepts and advanced practices in database management. Enroll today and take the first step towards becoming a proficient database professional.

Course content

  • Video class: Database Systems - Intro to Data 02m
  • Exercise: Which of the following factors is NOT mentioned as a way in which data can vary?
  • Video class: Database Systems - Intro to Databases and DBMS 02m
  • Exercise: What is a common feature of more advanced database systems compared to simple text files or spreadsheets?
  • Video class: Database Systems - User Roles 01m
  • Exercise: Which role is primarily responsible for creating the structure and defining the format of data elements in a database?
  • Video class: Database Systems - Intro to Transactions 02m
  • Exercise: What is crucial for maintaining integrity in database transactions?
  • Video class: Database Systems - Intro to Architecture 01m
  • Exercise: In a database system architecture, what is the primary role of the query processor?
  • Video class: Database Systems - Relational vs NoSQL Databases 02m
  • Exercise: What is a characteristic of NoSQL databases compared to relational databases?
  • Video class: Database Systems - What is SQL - Structured Query Language 02m
  • Exercise: What is the primary function of SQL in the context of databases?
  • Video class: Database Systems - Database Design Process - Analysis, Logical and Physical Phase 04m
  • Exercise: What are the three phases of a comprehensive database design process?
  • Video class: Database Systems - Installing MySQL Workbench and Starting the Database Server 05m
  • Exercise: What is the primary difference between MySQL Community Edition and MySQL Enterprise Edition?
  • Video class: Database Systems - Database Model and Relational Model 03m
  • Exercise: Which database model became most popular due to its speed in transactional applications?
  • Video class: Database Systems - Intro to Tables, Columns, and Rows 01m
  • Exercise: In a relational database, what is the role of a column?
  • Video class: Database Systems - Data Types 02m
  • Exercise: Which data type is more precise for fractional numbers in relational databases?
  • Video class: Database Systems - Structural Rules and Data Independence 01m
  • Exercise: Which of the following statements about the normalization process in database tables is NOT correct?
  • Video class: Database Systems - NULL Values 02m
  • Exercise: What happens when using arithmetic or comparison operators with NULL values in SQL?
  • Video class: Database Systems - Primary Keys and Foreign Keys 03m
  • Exercise: What is a composite primary key in a SQL database?
  • Video class: Database Systems - Referential Integrity on Primary and Foreign Keys 01m
  • Exercise: What is referential integrity in databases?
  • Video class: Database Systems - Inner and Outer Joins 04m
  • Exercise: What type of SQL join selects all rows from the left table, and only the matching rows from the right table?
  • Video class: Database Systems - View Tables 04m
  • Exercise: What is a primary function of a view in databases?
  • Video class: Database Systems - Normization - 1NF, 2NF and 3NF Normal Form 04m
  • Exercise: Which of the following describes the condition for a table to be in the third normal form (3NF)?
  • Video class: Database Systems - Relational Algebra and Query Optimization 02m
  • Exercise: What is the role of a query optimizer in relational database management systems?
  • Video class: Database Systems - ER Diagram - Entity Relationship Diagrams 03m
  • Video class: Database Systems - Data Discovery, Glossary, and ER Diagrams - APPFICIAL 02m
  • Video class: Database Systems - Dependency Relationships - Independent and Dependent Entities 01m
  • Video class: Database Systems - IsA Relationship - Supertype and Subtype Entities 02m
  • Video class: Database Systems - Database Design: Implementing Entities, Relationships and Attributes 03m
  • Exercise: In database logical design, when creating a composite primary key for a dependent table that references a master table, which principle is typically applied?
  • Video class: Database Systems - Boyce-Codd Normal Form - BCNF Normalization and Table Denormalization 02m
  • Video class: Database Systems - Cardinality 02m
  • Exercise: In a database system, what does the term 'attribute minimum' refer to?
  • Video class: Database Systems - Introduction to SQL with Examples 03m
  • Video class: Database Systems - How to create a Database - CREATE DATABASE Statement 06m
  • Exercise: Which SQL command is used to delete a database along with all its tables?
  • Video class: Database Systems - SQL Data Types - INT FLOAT VARCHAR and more! 02m
  • Video class: Database Systems - CREATE TABLE Statement - Creating Tables in SQL 05m
  • Exercise: What SQL statement would you use to rename a column in an existing table from 'release_date' to 'published_date'?
  • Video class: Database Systems - Primary Keys - Creating Tables with a Primary Key in SQL 03m
  • Video class: Database Systems - Foreign Key Example - How to use the FOREIGN KEY Constraint 01m
  • Exercise: What is the role of a foreign key in a database table?
  • Video class: Database Systems - Foreign Key ON DELETE and ON UPDATE Actions 02m
  • Video class: Database Systems - Table Column Constraints - NOT NULL - DEFAULT - UNIQUE - CHECK - CONSTRAINT 05m
  • Exercise: Which SQL constraint would you use to ensure that a specific column in a table does not contain duplicate values?
  • Video class: Database Systems - INSERT UPDATE and DELETE SQL Statements 05m
  • Video class: Database Systems - The SELECT Statement - SELECT * FROM Table WHERE Condition 03m
  • Exercise: Which SQL statement is used to filter data in a table where the column 'age' is greater than 30 and the column 'name' is greater than or equal to 'Drake' alphabetically?
  • Video class: Database Systems - Selecting Rows with WHERE and ORDER BY in a SELECT Statement 05m
  • Video class: Database Systems - Aggregate Functions COUNT SUM MIN MAX AVG and Using GROUP BY 03m
  • Exercise: What SQL clause would you use to filter grouped results after using the GROUP BY clause?
  • Video class: Database Systems - SQL Functions - Numeric, String, and Date Time Function with Examples 04m
  • Video class: Database Systems - SQL Subquery and Correlated Subqueries with Examples 03m
  • Exercise: What does a correlated subquery do in SQL?
  • Video class: Database Systems - Storage Media and Table Structures - Heap Hash Sorted and Table Clusters 04m
  • Video class: Database Systems - Single Level Indexes - Primary Secondary Clustering Dense and Sparse Index 04m
  • Exercise: What is the main advantage of using an index in a database system?
  • Video class: Database Systems - Multi-Level Indexes and Other Index Types: Hash Bitmap Logical and Function Index 04m
  • Video class: Database Systems - Tablespaces 01m
  • Exercise: Which of the following statements about tablespaces is true?
  • Video class: Database Systems - Partitions - Horizontal vs Vertical Partition and Shards 02m
  • Video class: Database Systems - Physical Design Process and Storage Engines 02m
  • Exercise: What aspect of database design involves creating table indexes, structure, and partitions?
  • Video class: Database Systems - Transactions with Commit and Rollback - ACID Properties 03m
  • Video class: Database Systems - Transaction Schedules and Isolation Levels 03m
  • Exercise: In a transaction schedule, what action will result in a conflict?
  • Video class: Database Systems - Concurrency - Locks and Deadlocks, 2PL, and Snapshot Isolation 05m
  • Video class: Database Systems - Backup and Recovery, Log Files, and Failure Types 03m
  • Exercise: What is the primary purpose of a database recovery log file?
  • Video class: Database Systems - Transactions with SQL - SET TRANSACTION - COMMIT - ROLLBACK - SAVEPOINT 02m
  • Video class: Database Systems - MySQL Architecture Explained 03m
  • Exercise: Which component of the MySQL architecture is responsible for compiling SQL queries into low-level instructions?
  • Video class: Database Systems - Cloud Databases and Cloud Computing Explained SaaS PaaS IaaS - APPFICIAL 06m
  • Video class: Database Systems - Distributed Databases and Transactions - CAP Theorem - APPFICIAL 04m
  • Video class: Database Systems - Replicated Databases and Catalogs 03m
  • Video class: Database Systems - Data Warehouses and Data Mart - ETL and Star Schema Explained - APPFICIAL 05m
  • Exercise: Which of the following best describes the primary purpose of a data warehouse?
  • Video class: Database Systems - Architecture Types: In-Memory, Embedded, Federated, and Data Lake - APPFICIAL 02m
  • Video class: Database Systems - Simple and Complex Data Types 02m
  • Video class: Database Systems - Collection Data Types - Set Multiset List and Array - APPFICIAL 02m
  • Video class: Database Systems - Document Data Types - JSON and XML - Structured vs. Unstructured Data - APPFICIAL 03m
  • Exercise: Which of the following statements correctly describes a feature of semi-structured data?
  • Video class: Database Systems - Spatial Types Geometric vs. Geographic - POINT LINESTRING POLYGON and GEOMETRY 03m
  • Video class: Database Systems - Object Types - Object Oriented Programming OOP - Object Relational Mapping ORM 03m
  • Exercise: Which of the following statements best describes an Object-Relational Mapping (ORM)?
  • Video class: Database Systems - Programming Languages and Database Programming - Imperative vs Declarative 03m
  • Video class: Database Systems - Embedded SQL Database Programming - SQLJ - Pro*C - Cursors - Dynamic/Static SQL 03m
  • Exercise: What is the most popular implementation of embedded SQL in C for Oracle databases called?
  • Video class: Database Systems - Procedural SQL PL/SQL - CREATE PROCEDURE Statement - Cursors and Triggers 04m
  • Video class: Database Systems - MySQL APIs for Programming Languages - JDBC DB-API ODBC PDO APO.NET API 02m
  • Video class: Database Systems - Python Database Programming - Connector/Python 07m
  • Video class: Database Systems - Python Database Programming with Stored Procedure Call Example - APPFICIAL 02m
  • Exercise: In SQL, when defining a stored procedure that takes input and returns output, what keywords are used to specify input and output parameters?
  • Video class: Database Systems - Java Database Programming with MySQL and Connector/J - Using Query Parameters 07m
  • Video class: Database Systems - Java Database Programming with Stored Procedure Calls - CallableStatement 02m
  • Exercise: What is a benefit of using stored procedures in database programming with Java?
  • Video class: Database Systems - Web Database Programming with PHP Data Objects PDO - APPFICIAL 05m
  • Video class: Database Systems - PHP Database Programming with Stored Procedure Calls for Web - APPFICIAL 01m
  • Exercise: What is a stored procedure in SQL used for?
  • Video class: Database Systems - Intro to Big Data and NoSQL Key-Value Pair Databases - APPFICIAL 03m
  • Video class: Database Systems - NoSQL Key-Value Pair Databases Overview - APPFICIAL 02m
  • Exercise: In a key-value database, what is 'sharding' primarily used for?
  • Video class: Database Systems - Wide Column Databases - NoSQL Databases Overview - APPFICIAL 02m
  • Video class: Database Systems - Document Databases - NoSQL Overview - Appficial 03m
  • Exercise: Which of the following statements is true regarding the key features of document databases?
  • Video class: Database Systems - Graph Databases - NoSQL Overview - APPFICIAL 02m

This free course includes:

4 hours and 32 minutes of online video course

Digital certificate of course completion (Free)

Exercises to train your knowledge

100% free, from content to certificate

Ready to get started?Download the app and get started today.

Install the app now

to access the course
Icon representing technology and business courses

Over 5,000 free courses

Programming, English, Digital Marketing and much more! Learn whatever you want, for free.

Calendar icon with target representing study planning

Study plan with AI

Our app's Artificial Intelligence can create a study schedule for the course you choose.

Professional icon representing career and business

From zero to professional success

Improve your resume with our free Certificate and then use our Artificial Intelligence to find your dream job.

You can also use the QR Code or the links below.

QR Code - Download Cursa - Online Courses

More free courses at Database

Download the App now to have access to + 3300 free courses, exercises, certificates and lots of content without paying anything!

  • 100% free online courses from start to finish

    Thousands of online courses in video, ebooks and audiobooks.

  • More than 48 thousand free exercises

    To test your knowledge during online courses

  • Valid free Digital Certificate with QR Code

    Generated directly from your cell phone's photo gallery and sent to your email

Cursa app on the ebook screen, the video course screen and the course exercises screen, plus the course completion certificate

+ 9 million
students

Free and Valid
Certificate

60 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video and ebooks