tRAINING

DATABASE MANAGEMENT & ADMINISTRATION

Effective database administration is essential for organizations to leverage their data assets effectively, drive business insights, and maintain a competitive edge in today's data-driven world.

Duration: 16 hours / 2 days

3 Lessons

 

Module 1

  • Database Fundamentals,
  • Database objects in Oracle

 

Module 2

  • DQL
  • DML
  • DDL
  • DCL

 

Module 3

  • Stored Procedures
  • Functions and Triggers

View the Curriculum

Duration: 48 hours / 6 days

12 Lessons

The study of database design and management of a database is an essential component of the business IT world today.

Through this course the participant will gain a background in database design.

The participant will work with entity-relationship diagrams (ERD) to learn and implement the basic database design. Using Oracle SQL, the participants will apply the design principles to actually create and develop a working database.

This course is designed to help participants integrate theoretical material with practical knowledge to implement a database.

Participants will also use SQL commands to query single and multiple tables.

Single and group functions will also be used to enhance queries. Subqueries will be used to enhance data retrieval.

Data manipulation of data will also be covered to change the data in the database.

We will discuss the connection of an application program to the database to store and retrieve data.

WEEK 1

  • Install SQL Developer 21
  • Configure the database connection
  • Activity 
    – Display connected user name
    – Display system date

WEEK 2

  • Apply normalization principles to DB design
  • Design tables
  • Reading Chapter# 1
  • Activity 
    – Design tables based on design criteria

WEEK 3

  • Use the basic SELECT statement
  • Queries with a single table
  • Reading Chapter# 2
  • Activity 
    – Create queries based on a given request

WEEK 4

  • Create database tables with and without constraints
  • Reading Chapter# 3 and 4
  • Activity 
    – Create tables with or without constraints

WEEK 5

  • Perform DML operations on data with TCL commands
  • Reading Chapter# 5
  • Activity
    – Perform DML operations against data in tables

WEEK 6

  • Build queries with criteria to restrict rows
  • Reading Chapter# 8
  • Activity 
    – To create queries with conditions or restrictions

WEEK 7

  • Build queries using more than one table
  • Reading Chapter# 9
  • Activity 
    – Access data from multiple tables
    – Display results of given lab queries

WEEK 8

  • Build queries using single-row functions
  • Reading Chapter# 10
  • Activity 
    – To create queries using single-row functions
    – Create tables with single-row functions

WEEK 9

  • Build queries using aggregate functions
  • Reading Chapter# 11
  • Activity 
    – To create queries using single-row functions and aggregate functions

WEEK 10

  • Build queries using subqueries
  • Reading Chapter# 12
  • Activity 
    – Create queries with the use of subqueries

WEEK 11

  • Build views
  • Reading Chapter# 13
  • Activity
    – Create views based on queries

WEEK 12

  • Introduction to the Explain Plan
  • Activity 
    – To show the explain plan for several queries

View the Curriculum

Duration: 40 hours / 8 days

10 Lessons

“Not only SQL” databases are heavily used in Big Data applications – particularly those that are web-related.

The benefits in scalability and performance make a NoSQL database a compelling choice.

In this course, participants will design and implement NoSQL databases using systems like MongoDB, Cassandra etc. Participants will also demonstrate the implementation of a NoSQL database in a large-scale storage and data processing model.

 

WEEK 1

Introduction to NoSQL Database Implementation

  • Relational and NoSQL Databases
  • Define Relational Databases
  • Define NoSQL Databases
  • Compare Relational with NoSQL Databases

 

WEEK 2

ACID (Atomicity, Consistency, Isolation, Durability)

  • Define each term in ACID
  • Describe examples where each property of ACID fails.

 

WEEK 3

Joins and NoSQL

  • Define a Join as it relates to tables in a database.
  • Describe ways in which a Join can be accomplished in a NoSQL database.

 

WEEK 4

Types of NoSQL Databases

  • Define a Column Store
  • Define a Document Store
  • Define a Key-Value Store
  • Define a Graph-type database

 

WEEK 5

Document Store (MongoDB)

  • Describe some of the features of MongoDB.
  • Discuss where the Document Store approach is most appropriate.

 

WEEK 6

Document Store (MongoDB)

  • Describe some of the features of MongoDB.
  • Discuss where the Document Store approach is most appropriate.

 

WEEK 7

NoSQL – MongoDB

  • Create/Delete Documents
  • Data Types

 

WEEK 8

MongoDB

  • Query

 

WEEK 9

MongoDB

  • Update Documents
  • Aggregation

 

WEEK 10

Column Store (Cassandra)

  • Describe some of the features of Cassandra
  • Discuss where the Column Store approach is most appropriate
  • Demonstrate the use of Cassandra

View the Curriculum 

Duration: 55 Hours

The objective of the MongoDB course is to equip participants with comprehensive
knowledge and practical skills necessary to proficiently work with MongoDB across its entire ecosystem.

Upon completing the MongoDB course, Participants will gain expertise in MongoDB’s architecture, CRUD operations, indexing, aggregation, data modeling, administration (including replication, sharding, monitoring, and backup), security measures, advanced topics such as integration with big data technologies and cloud deployment, as well as real-world application
through case studies and project work.

The course aims to prepare participants to effectively design, deploy, manage, and optimize MongoDB databases and applications in diverse operational environments.

Module 1: Introduction to MongoDB

Module 2: CRUD Operations

Module 3: Indexing and Aggregation

Module 4: Data Modeling

Module 5: Administration

Module 6: Security

Module 7: Advanced Topics

Module 8: Case Studies and Real-World Applications

View the Curriculum

 

 

Duration: 40 Hours

This course aims to provide a comprehensive understanding of Apache Cassandra, equipping learners with the skills to efficiently manage and utilize this powerful NoSQL database system.

Participants will gain hands-on experience in Cassandra’s architecture, data modeling, CRUD operations, performance tuning, and advanced features, enabling them to design, deploy, and maintain scalable and high-performance database solutions.

Upon completing the Apache Cassandra Course, Participants will gain comprehensive skills in installing, configuring, and managing Apache Cassandra, covering everything from fundamental concepts to advanced techniques.

Module 1: Introduction to Cassandra (4 Hours)

Module 2: Cassandra Installation and Setup (4 Hours)

Module 3: Data Modeling (6 Hours)

Module 4: CRUD Operation (6 Hours)

Module 5: Data Management and Maintenance (6 Hours)

Module 6: Performance Tuning and Optimization (6 Hours)

Module 7: Advanced Features (4 Hours)

Module 8: Deployment and Best Practices (4 Hours)

View the Curriculum 

 

Duration: 30 Hours

This course aims to provide a comprehensive understanding of Redis, an advanced in-memory data store, by covering its core features, data structures, and advanced management techniques.

Participants will learn to install, configure, and optimize Redis for various use cases, including caching, real-time analytics, and session storage.

The course will also delve into performance tuning, scaling strategies, and security best practices to ensure robust and efficient Redis implementations.

Module 1: Introduction to Redis (4 Hours)

Module 2: Installation and Setup (4 Hours)

Module 3: Core Data Structures and Commands (6 Hours)

Module 4: Advanced Data Management (6 Hours)

Module 5: Performance Optimization and Scaling (5 Hours)

Module 6: Security and Best Practices (3 Hours)

Module 7: Integration and Use Cases (3 Hours)

View the Curriculum

LET'S SCHEDULE
A DEMO!