oracleskill

Home Oracle 11g Database : SQL and SQL*Plus Programming

Oracle Database 11g : SQL and SQL*Plus Programming (In-House)
share

 ระยะเวลาอบรม :   4 วัน (9.00-17.00 น.)

 ประโยชน์ที่ได้จากคอร์สนี้

ผู้เข้ารับการอบรม จะได้เรียนรู้ วิธีการเข้าใช้งานฐานข้อมูล Oracle, วิธีการส่งคำสั่ง SQL และ SQL*Plus  statement ให้ฐานข้อมูลนำไปทำ operation ด้วย Tool ที่มากับฐานข้อมูล oracle เอง โดยไม่ต้องพึ่ง tools ที่เป็น Third Party เช่น TOAD 

 ผู้เข้ารับการอบรม จะได้เรียน SQL statement ชนิดต่างๆ ทั้งที่เป็นแบบมาตรฐาน ANSI และ SQL แบบที่ใช้ได้เฉพาะกับฐานข้อมูล Oracle Database เท่านั้น ซึ่งเป็นภาษา SQL เป็นพื้นฐานที่สำคัญมาก ในการใช้งานฐานข้อมูล oracle 

 

คอร์สนี้เหมาะสำหรับ

โปรแกรมเมอร์ที่ต้องเขียนโปรแกรมติดต่อกับฐานข้อมูล oracle  

Oracle Portal Developer

Database Administrator (DBA) 

ผู้ใช้งานที่จำเป็นต้องแก้ไขข้อมูลในฐานข้อมูล 

และ ผู้ที่เริ่มเข้ามาเรียนรู้เรื่องฐานข้อมูล ทั้งของ Oracle และ ฐานข้อมูลทั่วไป

 

Introduction 

Relational Database Management Concept (RDBMS)
Entity Relationship Model (ER)
รู้จักกับ SQL Statement
Oracle Product

การติดตั้ง  Oracle Database 11g Server

การติดตั้ง Software Oracle Database 11g Server
การสร้าง Database
สร้างการติดต่อผ่าน network ระหว่าง Client กับ Server
 

การเข้าใช้งานฐานข้อมูล การเข้าใช้ฐานข้อมูลด้วย SQL*Plus
การแสดงโครงสร้างของตาราง
การ run script files
การ save ผลที่แสดงจากหน้าจอลงไฟล์
การตั้งค่าแสดงผล output จาก  SQL*Plus 
 

การเรียกดูข้อมูลจากตาราง

การดูข้อมูล ด้วย SELECT  statement
การดูข้อมูลในตารางแบบไม่เจาะจง column
การดูข้อมูลในตารางแบบระบุ column
การใช้ Arithmetic Operators ในการแสดงข้อมูล
การจัดการ NULL value ในตาราง
การใช้ NULL value กับ Arithmetic Operators
การตั้งชื่อ column alias
การใช้ Concatenation Operator ในการแสดงข้อมูล
การใช้ Literal Character Strings
การใช้ Quote Operator
การจัดการแถวที่ Duplicate กัน
 

การเรียกดูข้อมูลแบบมีเงื่อนไข และ เรียงลำดับ

การเลือกแสดงผลตามเงื่อนไขที่ต้องการด้วย WHERE Clause
การใช้เงื่อนไช WHERE กับ data type ชนิด NUMBER, String, Date
การใช้เปรียบเทียบในเงื่อนไข WHERE
การใช้เงื่อนไข BETWEEN
การใช้เงื่อนไข IN
การใช้เงื่อนไข LIKE
การใช้เงื่อนไข NULL
การใช้ AND Operator
การใช้ OR Operator
การใช้ NOT Operator
ลำดับความสำคัญของการเรียง Operator
การจัดเรียงลำดับข้อมูลด้วย ORDER BY Clause
 

การรับค่า input จาก userการรอรับค่า input จาก user ด้วย “&” Substitution Variable
การรอรับค่า input จาก user ด้วย “&&” Substitution Variable
 

การใช้ค่า Single Row Function ในการแสดงข้อมูล

ชนิดของ SQL Function
Single-Row Functions
Character Functions
Case-Manipulation Functions
Character-Manipulation Functions
Number Functions
ROUND Functions
TRUNC Functions
MOD  Functions
การใช้ Arithmetic Operators กับ Dates
Date  Functions
TO_CHAR  conversion function
TO_NUMBER conversion function
TO_DATE conversion function
NVL  function
NVL2 function
NULLIF function
COALESCE function
CASE   expression
DECODE  function

การรวมข้อมูลเป็นกลุ่มด้วย Group Functions

ความหมายของ Group Functions
Syntax Group Functions
AVG  functions
SUM   functions
MIN  functions
MAX  functions
COUNT  functions
DISTINCT   keyword
Syntax GROUP  BY  clause
การ GROUP  BY  หลาย column
การใช้เงื่อนไขด้วย HAVING  clause
 

การแสดงข้อมูลจากตารางที่สัมพันธ์กันหลายตาราง

ชนิดของการ JOIN
การ JOIN โดบใช้ SQL : 1999 Syntax
Natural Join
การใช้ Table Alias
การ Join โดยใช้ ON Clause
Self-Joins โดยใช้ ON Clause
การเพิ่มเงื่อนไขให้กับการ JOIN
การ Join แบบ Three-Ways โดยใช้ ON Clause
Non-Equi join
LEFT OUTER  JOIN
RIGHT  OUTER JOIN
FULL  OUTER JOIN
 

การใช้ Sub Queries Sub queries Syntax  
ประเด็นปัญหาที่จำเป็นต้องใช้ Sub Queries
TOP-N Analysis
การใช้ Singe-Row Sub Queries
การใช้ Multiple-Row Sub Queries
ประเด็นปัญหาเรื่องค่า NULL ใน Sub Queries และ วิธีการแก้ไข
 

การใช้ Set Operators

UNION operator
UNION ALL operator
INTERSECT operator
MINUS operator
 

การทำ Transaction กับฐานข้อมูล

การใส่ค่าเข้าตารางด้วย INSERT syntax
การ  INSERT ค่า NULL
การ copy  แถว จากตารางอื่น
การ modify ค่าในตารางด้วย UPDATE syntax
การลบข้อมูลด้วย DELETE syntax
การลบข้อมูลด้วย TRUNCATE  syntax
ความหมายของ Database Transaction
การ save ข้อมูลลง database ด้วย COMMIT statement
การ undo ข้อมูล ด้วย ROLLBACK statement
 

การใช้ DDL จัดการตาราง

ชนิดของ Oracle Database Objects
การสร้างตารางด้วย CREATE  TABLE statement
DEFAULT  option
Datatype ของ Oracle Database
ชนิดของ Contraints
NOT  NULL  Constraint
UNIQUE  Constraint
PRIMARY KEY  Constraint
FOREIGN  KEY  Constraint
CHECK  Constraint
การ Modify ตารางด้วย ALTER TABLE  statement
 

การสร้าง Objects อื่นๆในฐานข้อมูล

รู้จักกับ VIEW
การสร้าง VIEW
การดูข้อมูลจาก VIEW
กาน modify VIEW
การลบ VIEW
รู้จักกับ SEQUENCE
การสร้าง SEQUENCE
NEXTVAL และ CURRVAL Pseudo columns
การใช้ SEQUENCE
การ modify SEQUENCE
การลบ SEQUENCE
รู้จักกับ INDEX
การสร้าง INDEX
การลบ INDEX
รู้จักกับ SYNONYM
การสร้าง SYNONYM
การลบ SYNONYM
 

การจัดการ objects ด้วย Data Dictionary Viewชนิดของ Data Dictionary    
USER_OBJECTS view 
การเรียกดู Table Information 
การเรียกดู Column Information
การเรียกดู Constraint Information
การเรียกดู View Information 
การเรียกดู Sequence Information 
การเรียกดู Synonym Information

ระยะเวลาอบรม : ใช้เวลา อบรม 4 วัน ตั้งแต่ 9.00 – 17.00 น.     

สถานที่อบรม : สามารถจัดตามความสะดวกของทั้งฝ่ายผู้สอนและผู้เรียนได้     

ราคา อบรม คอร์สนี้ CALL : This e-mail address is being protected from spambots. You need JavaScript enabled to view it

 

ติดต่อ สอบถาม รายละเอียดเพิ่มเติม : This e-mail address is being protected from spambots. You need JavaScript enabled to view it  

share