Get in Touch

Course Outline

Foundations of Databases

  • Defining what constitutes a database
  • Classifications of databases
  • Overview of relational databases
  • Database Management Systems (DBMS) introduction
  • Key functions of a DBMS
  • Notable DBMS platforms

Principles of Database Design

  • Conceptual, logical, and physical data modelling
  • Intro to Entity-Relationship (ER) modelling
  • Constructing ER diagrams
  • Understanding entities, attributes, and relationships

Normalization in Database Design

  • Normal forms (1NF, 2NF, 3NF, BCNF)
  • Advantages of normalisation
  • Practical illustrations of normalisation
  • Denormalisation and its applications

Introduction to SQL

  • SQL syntax and structural elements
  • Data types within SQL
  • CREATE, ALTER, and DROP commands
  • Constraints (PRIMARY KEY, FOREIGN KEY, UNIQUE, NOT NULL)

Manipulating Data with SQL

  • INSERT command
  • Bulk insertion processes
  • UPDATE and DELETE commands
  • Applying the WHERE clause

Data Retrieval via SQL

  • SELECT command
  • Data filtering using the WHERE clause
  • Data ordering using ORDER BY
  • Utilising LIMIT and OFFSET

Sophisticated SQL Methodologies

  • INNER JOIN, LEFT JOIN, RIGHT JOIN, FULL JOIN
  • Constructing subqueries
  • GROUP BY and HAVING clauses
  • Aggregate functions (COUNT, SUM, AVG, MAX, MIN)

Utilising Indexes and Views

  • Creating and applying indexes
  • Trade-offs associated with indexes
  • Building and managing views
  • Simplifying queries through views

Database Security and Transaction Management

  • User roles and access permissions
  • Adhering to security best practices
  • ACID properties
  • COMMIT and ROLLBACK commands

Database Performance and Upkeep

  • Evaluating and refining SQL queries
  • Interpreting the EXPLAIN plan
  • Backup methodologies
  • Database restoration processes

Conclusions and Future Directions

Requirements

  • Familiarity with basic computer operations

Intended Audience

  • Database administrators
  • IT professionals
 21 Hours

Number of participants


Price per participant

Testimonials (3)

Upcoming Courses

Related Categories