Vision:
To become a world-class IT training organization in Vietnam
Mission:
Cooperating with partners to develop human resources effectively for Vietnamese ICT development .
Implementation:
By implementing modern education technology, we offer the best quality, most practical and modern courses to customers with value for money.
Khách h ng
của ALLIANT Corp
 
Introduction to Oracle: SQL
 

1. Giới thiệu về khóa học:

Khóa học này dành cho những người sử dụng Oracle 8i và Oracle9i. Khóa học cung cấp cho các học viên những khái quát về công nghệ quản trị dữ liệu. Nó bao hàm các khái niệm về các quan hệ với các cơ sở dữ liệu quan hệ đối tượng và ngôn ngữ lập trình có cấu trúc (SQL). Các học viên được học để tạo và duy trì các đối tượng cơ sở dữ liệu và lưu trữ, khôi phục và thao tác dữ liệu. Các học viên học được cách khôi phục dữ liệu bằng các kỹ thuật tiên tiến như ROLLUP, CUBE, thiết lập các toán tử và phục hồi có thứ tự.

 

Các học viên cũng được học cách viết các câu lệnh SQL và các file SQL*Plus scipt sử dụng công cụ iSQL *Plus để tạo các báo cáo như dạng đầu ra. Biểu diễn và thao tác bằng tay làm củng cố thêm các khái niệm cơ bản.

 

2. Các đối tượng tham gia khóa học

Các nhà quản trị cơ sở dữ liệu

Các nhà phân tích hệ thống

 

3. Yêu cầu trước khi tham gia khóa học

Để hoàn thành tốt các khóa học, học viên cần phải làm quen với các kỹ thuật và khái niệm xử lý dữ liệu

4. Các kỹ năng thu được

  • Mô tả các quan hệ và các khái niệm CSDL quan hệ đối tượng.
  • Các câu lệnh Retrieve, insert, update, and delete dữ liệu.
  • Sử dụng các dòng đơn và các chức năng nhóm.
  • Khôi phục dữ liệu bằng việc sử dụng các công cụ tiên tiến như ROLLUP, CUBE, thiết lập các toán tử, các câu truy vấn con có liên quan và các truy vấn có thứ tự.  
  • Giải quyết các vấn đề bằng việc sử dụng các truy vấn con gồm nhiều cột; các truy cấn con, các truy vấn con trong các câu lệnh SELECT, Các truy vấn con có liên quan và correlated subqueries, và các truy vấn con vô hướng.
  • Sử dụng môi trường iSQL*Plus
  • Viết các scripts để tạo các file script 
  • Tạo các báo cáo bằng việc sử dụng iSQL*Plus
  • Tạo và duy trì các đối tượng CSDL
  • Điều khiển các phiên
  • Điều khiển dữ liệu/Truy nhập các user
  • Sử dụng các hàm Single row  của Oracle9i
  • Sử dụng GROUPING SETS và câu lệnh WITH
  • Sử dụng chức năng mở rộng của Oracle9i cho DML và DDL biểu thức
  • Áp dụng các kỹ thuật dựa theo cuộc sống thực
5. Thời lượng: 40h
6.  Các khóa học có liên quan

Before

After

Oracle9i Database Administration Fundamentals I

Oracle9i: Program with PL/SQL

 

Nội dung khóa học

Introduction
Describing the Life Cycle Development Phases
Defining a Relational Database
Discussing the Theoretical, Conceptual, and Physical Aspects of a Relational Database
Describing How a Relational Database Management System (RDBMS) Is Used to Manage a Relational Database
Describing the Oracle Implementation of Both the RDBMS and the Object Relational Database Management System (ORDBMS)
Describing How SQL Is Used in the Oracle Product Set

Writing a Basic SQL Statement
Describing the SQL Select Capabilities
Executing a Basic Select Statement with the Mandatory Clauses
Differentiating Between SQL and iSQL*Plus Commands

Restricting and Sorting Data
Limiting the Rows Retrieved by a Query
Sorting the Rows Retrieved by a Query

Single Row Functions
Describing Various Types of Functions Available in SQL
Using a Variety of Character, Number, and Date Functions in SELECT Statements
Explaining What the Conversion Functions Are and How They Are Used
Using Control Statements

Displaying Data from Multiple Tables
Writing SELECT Statements to Access Data from More Than One Table
Describing the Cartesian Product
Describing and Using the Different Types of Joins
Writing Joins Using the Tips Provided

Aggregating Data by Using Group Functions
Identifying the Different Group Functions Available
Explaining the Use of Group Functions
Grouping Data by Using the GROUP BY Clause

Writing Subqueries
Describing the Types of Problems That Subqueries Can Solve
Describing Subqueries
Listing the Types of Subqueries
Writing Single-Row and Multi-Row Subqueries
Describing and Explaining the Behavior of Subqueries When NULL Values Are Retrieved

Producing Readable Output with iSQL*Plus
Producing Queries That Require an Input Variable
Customizing the iSQL*Plus Environment
Producing More Readable Output
Creating and Executing Script Files

Manipulating Data
Describing Each Data Manipulation Language (DML) Command
Inserting Rows into a Table
Updating Rows in a Table
Deleting Rows from a Table
Merging Rows into a Table
Controlling Transactions
Describing Transaction Processing
Describing Read Consistency and Implicit and Explicit Locking

Creating and Managing Tables
Describing the Main Database Objects
Creating Tables
Describing the Oracle Data Types
Altering Table Definitions
Dropping, Renaming, and Truncating Tables

Including Constraints
Describing Constraints
Creating and Maintaining Constraints

Creating Views
Describing Views and Their Uses
Creating a View
Retrieving Data by Means of a View
Inserting, Updating, and Deleting Data Through Views
Dropping Views
Altering the Definition of a View
Inline Views
Top 'N' Analysis

Other Database Objects
Creating, Maintaining, and Using Sequences
Creating and Maintaining Indexes
Creating Private and Public Synonyms

Controlling User Access
Understanding the Concepts of Users, Roles, and Privileges
Granting and Revoking Object Privileges
Creating Roles and Granting Privileges to Roles
Creating Synonyms for Ease of Table Access

SQL Workshop
Applying Techniques Learned in This Course
Preparing for Future Oracle Courses

Using Set Operators
Describing the Set Operators
Obeying the Set Operators Rules and Guidelines
Using a Set Operator to Combine Multiple Queries into a Single Subquery
Controlling the Order of Rows Returned

Oracle 9i Datetime Functions
Using DATETIME Functions
Using the NVL2 Function to Handle NULL Values

Enhancements to the GROUP BY Clause
Using ROLLUP as an Extension to the GROUP BY Clause to Produce Subtotal Values
Using CUBE as an Extension to the GROUP BY Clause to Produce Cross-Tabulation Values
Using the GROUPING Function to Identify the Row Values Created by ROLLUP or CUBE Operators
Using GROUPING SETS to Produce a Single Result Set That Is Equivalent to a UNION ALL Approach
Using the WITH Clause

Advanced Subqueries
Multiple-Column Subqueries
Writing a Subquery in the FROM Clause
Writing and describing Correlated Subquery
Using EXISTS and NOT EXISTS Operators
Updating and Deleting Rows Using Correlated Subqueries
Using Scalar Subqueries in SQL

Hierarchical Retrieval
Discussing the Benefits of the Hierarchical Query
Ordering the Rows Retrieved by a Query in a Hierarchical Manner
Formatting Hierarchical Data so That It Is Easy to Read
Excluding Branches from the Tree Structure

Oracle9i Extensions to DML and DDL Statements
Discussing Multitable Inserts
Creating and Using External Tables
Naming the Index and Using the CREATE INDEX Command at the Time of Creating Primary Key Constraint