|
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 |