• No results found

SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases.

N/A
N/A
Protected

Academic year: 2021

Share "SQL Databases Course. by Applied Technology Research Center. This course provides training for MySQL, Oracle, SQL Server and PostgreSQL databases."

Copied!
11
0
0

Loading.... (view fulltext now)

Full text

(1)

SQL Databases Course 

by Applied Technology Research Center.

23 September 2015

This course provides training for MySQL, Oracle, SQL Server 

and PostgreSQL databases.

(2)

Oracle Topics 

This Oracle Database: SQL and PL/SQL Fundamentals training delivers the fundamentals of SQL  and PL/SQL along with the benefits of the programming languages using Oracle Database 

technology. You'll explore the concepts of relational databases.

Learn To:

• Write queries against single and multiple tables, manipulate data in tables and create  database objects. 

• Use single row functions to customize output. 

• Invoke conversion functions and conditional expressions. 

• Use group functions to report aggregated data. 

• Create PL/SQL blocks of application code that can be shared by multiple forms, reports and  data management applications. 

• Develop anonymous PL/SQL blocks, stored procedures and functions. 

• Declare identifiers and trap exceptions. 

• Use DML statements to manage data. 

• Use DDL statements to manage database objects. 

• Declare PL/SQL Variables. 

• Conditionally control code flow (loops, control structures). 

• Describe stored procedures and functions. 

• Retrieve row and column data from tables. 

Benefits to You

Ensure fast, reliable, secure and easy to manage performance. Optimize database workloads, lower  IT costs and deliver a higher quality of service by enabling consolidation onto database clouds.

Hands­On Practices

Demonstrations and hands­on practice reinforce the fundamental concepts that you’ll learn in this  course. By enrolling in this course, you’ll begin using Oracle SQL Developer to develop these  program units. SQL*Plus and JDeveloper are available as optional tools.

Course Bundle

Note: This course is a combination of Oracle Database: SQL Workshop I and Oracle Database: 

PL/SQL Fundamentals courses.

(3)

SQL Server Topics. 

Introduction to Core Database Concepts Relational Concepts

Creating Databases and Database Objects Using DML Statements

SQL Server Administration Fundamentals Introduction to Transact­SQL

Querying Tables with SELECT Querying Multiple Tables with Joins Using Set Operators

Using Functions and Aggregating Data Using Subqueries and APPLY

Using Table Expressions

Grouping Sets and Pivoting Data Modifying Data

Programming with Transact­SQL Error Handling and Transactions

Implementing Tables and Views Implementing Indexes

Implementing Stored Procedures and Functions Managing Transactions

Implementing In­Memory Objects Optimizing and Troubleshooting Queries

(4)

MySQL Server topics

Introduction to MySQL

• MySQL Course Overview 

• MySQL Products and Service 

• MySQL Community Edition vs. MySQL Enterprise Edition 

• MySQL Product Releases MySQL Architecture

• My SQL Architecture Overview 

• Storage Engine Concept 

• Locks 

• MySQL Architecure Summary MySQL Server

• My SQL Binary Distributions 

• MySQL Source Distributions 

• Loading Time Zone Tables 

• MySQL and Windows 

• MySQL and Linux 

• Improve MySQL Installation Security Configuring MySQL Server

• MySQL Configuration 

• Option Files 

• Dynamic Server Variables 

• SQL Mode 

• Log and Status Files 

• Binary Log Schema Design

• Database Modeling 

• Normalization 

• Denormalization 

• Data Types 

• Partitioning

(5)

Metadata Data and NEW_PERFORMANCE Schema

• Metadata Access Methods 

• The INFORMATION_SCHEMA and MySQLDatabases 

• New PERFORMANCE_Schema 

• Using SHOW and DESCRIBE 

• The mysqlshow Client Introduction to Storage Engines

• Storage Engine Overview 

• MyISAM, InnoDB, and MEMORY Storage Engines 

• Other Storage Engines 

• Choosing Appropriate Storage Engines 

• Using Multiple Storage Engines 

• Storage Engine Comparison Chart

MySQL Clients and Administrative Tools for MySQL

• Overview of Administrative Clients 

• Invoking MySQL Client Programs 

• Using the Mysql Client 

• The mysqladmin Client 

• MySQL Administration tools

Backup and Recovery Concepts and Tools

• Backup Recovery Concept 

• Row and Statement level Logging 

• Types of Backups 

• Backup Tools 

• Data Recovery Replication

• MySQL Replication in Action on the Web 

• Designing for High Availability 

• MySQL Replication Overview 

• MySQL Replication features 

• Getting started with Replication

    Plan your use of the MySQL 5.5 product release more effectively.

    Recognize new MySQL 5.5 features.

    Understand Replication features and functionality.

(6)

    Recognize how to support full, incremental and partial backups with compression,as well as  point­in­time recovery.

    Distinguish how MySQL Workbench provides GUI­based data modeling, SQL development,  deployment and comprehensive administrative tools.

Introduction to MySQL

• Course Goals 

• Course Lesson Map 

• MySQL Overview 

• MySQL Database Server Editions 

• MySQL Products 

• MySQL Services and Support 

• MySQL Resources 

• Example Databases MySQL Server and Client

• MySQL Client/Server Model 

• Communication protocols 

• MySQL Connectors 

• The LAMP Stack 

• Installation of the MySQL server 

• MySQL Server and Client Startup 

• Keyboard Editing 

• Session Logging With the tee File  Database Basics

• Basics of Relational Databases 

• Spreadsheet Versus Database 

• Entities and Relationships 

• Relationship Categories 

• SQL Language and MySQL 

• SQL data definition language 

• SQL data manipulation language 

(7)

Database Design

• Database Modeling 

• Structure and Cardinality Diagram (ERD) 

• Keys 

• Normalization 

• Database Design 

• Viewing and Evaluating a Database  Table Data Types

• Data Types as Part of Database Design 

• Numeric Data Types 

• Temporal Data Types 

• Character String Data Types 

• Character Set and Collation Support 

• Binary String Data Types 

• Data Type Considerations 

• The Meaning of NULL  Database and Table Creation

• Creating a Database 

• Creating a Table 

• Showing How a Table Was Created 

• Column Options 

• Table Options 

• Table Indexing 

• Table Constraints  Basic Queries

• The SELECT Statement 

• Troubleshooting 

• SQL Modes for Syntax Checking 

• Common SQL Modes 

• MySQL Workbench for SQL Development 

(8)

Database and Table Maintenance

• Deleting databases and tables 

• Creating a new table using an existing table 

• Confirming the creation of a new table 

• Copying an existing table structure 

• Creating a temporary table 

• Adding, removing and modifying table columns 

• Adding, removing and modifying indexes and constraints  Table Data Manipulation

• Manipulating Table Row Data 

• The INSERT Statement 

• The REPLACE Statement 

• The UPDATE Statement 

• The DELETE Statement  Functions

• Functions in MySQL Expressions 

• Using Functions 

• String Functions 

• Temporal Functions 

• Numeric Functions 

• Control Flow Functions 

• Aggregate Functions 

• Spaces in Function Names  Exporting and Importing Data

• Exporting with a Query 

• Exporting with a MySQL Utility 

• Importing from a Data File 

• Importing with a MySQL Utility Joining Tables

• Combining Multiple Tables 

• Joining Tables with SELECT 

• Comma­Separated Joins 

• Inner Joins 

• Outer Joins 

• Table Name Aliases 

(9)

Table Subqueries

• Advantages of Using a Subquery 

• Placement of Subqueries 

• Subquery Categories 

• Subquery Result Table Types 

• Subquery Type/Placement 

• Finding Mismatches 

• Modifying Tables using Subqueries 

• Converting Joins to Subqueries MySQL Graphical User Interface Tools

• MySQL Workbench 

• MySQL Enterprise Monitor  Supplementary Information

• Storage Engines 

• Creating Views 

• Transactions 

• Retrieving Metadata 

• Performance Schema 

• MySQL Enterprise Backup 

(10)

PostgreSQL Topics

• Installation and configuration

• Using psql

• Databases and Schemas

• Tablespaces

• Users, Groups, and Permissions

• Logging Server Activity

• Write­Ahead Log Methods

• Backing Up and Restoring

• Monitoring the Server

• SQL and Querying the database

• Large Objects

• Transactions and Locks

• Concurrent Indexing

• Full Text Indexing and Searching

• Understanding Query Plans

• Indexes & Advanced Optimization

• Vacuum and the Free Space Map

• Streaming Replication 

• Session Pooling 

• Views/Rules 

• Extending the Server with SQL and PL/pgSQL Functions

• Extending the Server with C

• Extending the Server with Java

• Extending the Server with Perl

• Window Functions

• Triggers and Rules

• Accessing PostgreSQL Using libpq

(11)

Contact : sql­databases­[email protected] Phone : 971­55­639­8386 

Web : http://atrc.net.pk

References

Related documents

Rosenblum, in testimony before the Committee on Homeland Security, Subcommittee on Border and Maritime Security on February 26, 2013, stated that the United States has spent

Use this time to learn about your personality type, interests, and strengths and weaknesses in order to find careers that seem like a good match.. Melancholic individuals are

The SQL Server Management Studio is a GUI tool used to manage all the facets of an SQL Server, including multiple databases, tables, indexes, fields, and data types.. The following

Shell script creates a create database schemas visually design the created as creating, as sql databases and tell us.. Create MySQL Databases and Tables from a

• Executing queries which sort data using ORDER BY After completing this module, students will be able to:.. • Describe the elements of T-SQL and their role in

Tools and skills you will learn include: SQL Server Management Studio, T-SQL, SELECT statements in querying multiple tables, data types, data sorting and filtering, data manipulation

Lab : Wo r king wit h SQL Ser ver 2012 Dat a Typ es Writing Queries That Return Date and Time Data Writing Queries That Use Date and Time Functions Writing Queries That

 Writing Queries That Filter Data Using the OFFSET-FETCH Clause After completing this module, students will be able to:.  Filter data with predicates in the