 |
 |
| SQL Server Programming |
ค่าเรียน 8,000 บาท
(ราคาก่อนหักส่วนลด) |
ผู้สอน : อ.ธงชัย พยุงภร
ระยะเวลา : 4 วัน (วันละ 6 ชั่วโมง รวม 24 ชั่วโมง)
การเรียนผู้เรียนต้องติดตั้งทั้ง SQL Server 2000 และ SQL Server 2005 โดยติดตั้งเป็น Instance
 |
 |
 |
 |
 |
ท่านสามารถลงทะเบียนไว้ก่อนได้ โดยไม่เสียค่าใช้จ่ายใดๆทั้งสิ้น ทางเราจะรีบจัดคอร์สและติดต่อไปโดยเร็วที่สุด |
|
 |
 |
 |
 |
ชั่วโมงที่ 1 - 3
รู้จักกับ Enterprise Manager และ Query Analyzer
การ Connect แบบ Windows Authentication และ SQL Server Authentication
การตั้ง Alias ของ Column 3 วิธีใน SQL Server และรู้จักกับ Compted Columns ใน SQL Server
การใช้ Null, IsNull, Between และ IN
การค้นข้อมูล และการจัดการข้อมูลประเภทวันที่ใน SQL Server
รูปแบบของวันที่แบบต่าง ๆ ที่สามารถใช้ได้ และ Function Convert
การใช้ Convert และ Cast ในการเปลี่ยน Data Types ต่าง ๆ ใน SQL Server
Functions ที่น่าสนใจต่าง ๆ ของ SQL Server ได้แก่ ฟังก์ชันที่เกี่ยวกับ String, Math Function, Date Functions และ System Functions
Rand Function
การใช้ Exists, Some, All, Any Operators
ชั่วโมงที่ 4 - 6
การใช้ Aggregate Functions : Sum, Count, Min, Max, Avg
ข้อควรระวังในการใช้ Aggregate Functions กับ Null ร่วมกับการใช้ IsNull
การทำ Total และ SubTotal โดยใช้ with Cube และ With Rollup
การใช้ Compute...By เพื่อสรุปข้อมูลเป็นกลุ่ม ๆ
การดึงข้อมูลจาก VB.NET ในกรณีที่ได้ข้อมูลเป็น Dataset จาก Compute...By
เทคนิคการเขียน SubQueries ในแบบต่าง ๆ
การใช้ Case แบบต่าง ๆ และการสรุปผลข้อมูลในรูปแบบ PIVOT Data
รูปแบบการใช้ PIVOT และ UNPIVOT ใน SQL Server 2005
การใช้ RowNumber() และ NTile() ใน SQL Server 2005
ข้อแตกต่างระหว่างการใช้ Delete, Truncate Table และ Drop Table ซึ่งมีผลต่อ Identity Column ที่เป็น Column Run Number
คำสั่งการสร้าง Referential Integrity ระหว่าง Tables : Foreign Keys
ชั่วโมงที่ 7 - 9
คำสั่งในการสร้าง Database และความหมายของ Collation
การเปลี่ยน Database Collation ของ Database ที่สร้างไว้แล้ว
ความหมายของ Databases ต่าง ๆ ใน SQL Server 2005 : Mster, Model, TempDB, msdb
คำสั่งเกี่ยวกับการสร้าง Table และ Alter Table เพือเปลี่ยนแปลง Columns และการ Drop Table
ความหมายของ Fields ประเภทต่าง ๆ
การกำหนด Column Constraints และ Computed Columns
การสร้าง Constraints แบบต่าง ๆ : PrimaryKey, Foreign Key, Unique, Default
รูปแบบการสร้างกฎเกณฑ์ต่าง ๆ ของ Column โดยใช้ Check
การทำให้สถานะของ Check Active และไม่ Active (การ Disable Constraints)
การตรวจสอบสถานะของ Constraints และการตรวจสอบว่ามี Constraints อะไรบ้าง
การจัดการกับ Temporary Table ใน SQL Server : Global และ Local Temporary Table และหน้าที่ของ Tempdb
คำสั่งในการตรวจสอบ Objects ต่าง ๆ : Tables, Views และ Stored Procedures etc. โดยใช้ sysobjects
คำสั่งในการสร้าง View แบบต่าง ๆ : Encrypted
การจำกัดข้อมูลในการ Insert หรือ Update โดยใช้ View (with Check)
คำสั่งในการสร้าง Indexes แบบต่าง ๆ ความหมายของ FillFactor
การ Optimized และเพิ่ม Performance โดยใช้ Indexed
รูปแบบการเก็บข้อมูล Index แบบ Clustered และ NonClustered Indexes
การใช้ Analyzing Optimization Plans, ShowPlan
ชั่วโมงที่ 10 - 12
การดึงข้อมูลข้าม Databases
การสร้าง Linked Server และการกำหนด Security และการดึงข้อมูลข้าม Server
การนำข้อมูลจาก Database อื่นเพื่อให้เห็นเป็น Tables ใน SQL Server
คำสั่งในการ Backup, Restore Databases
การ Detach และ Attach Databases
การเปลี่ยนขนาด Transaction log ที่มีขนาดโตขึ้นเรื่อย ๆ
การ Reindex ให้กับ Tables ต่าง ๆ และการใช้ DBReIndex
การสร้าง Index ให้กับ View (Indexed or Materialized Views)
System Stored Procedures ที่น่าสนใจของ SQL Server ได้แก่ sp_password, sp_adduser ประมาณ 10 กว่าตัวที่น่าสนใจ
การเรียก Extended Stored Procedures
การสร้าง Rule และการ Bind Rules
การสร้าง Default และการ Bind Default
ชั่วโมงที่ 13 - 15
Batch Programming Structures
รู้จัก Global Variables ต่าง ๆ ใน SQL Server ที่ขึ้นต้น @@ และประโยชน์ของแต่ละตัว ได้แก่ @@rowcount, @@identity ประมาณ 20 กว่าตัว
การประกาศตัวแปรใน SQL และการคงอยู่ของตัวแปร
การ Assign ค่าให้ตัวแปรแบบต่าง ๆ
Flow Control ใน SQL Server : IF, While, Return
การใช้ตัวแปร และ While แทน For Loop ใน SQL Server
การสร้าง Server-Sided Cursor แบบต่าง ๆ : Static, Keyset, Dynamic และ Forward-Only
การ Update ข้อมูลผ่าน Cursors
ข้อดีและข้อเสียของการใช้ Cursors
การดึงข้อมูลจาก Cursor มาเก็บในตัวแปร โดยใช้ Fetch Next และ @@fetch_status
เทคนิคการดึงค่าจากฐานข้อมูลมาเก็บในตัวแปรแบบต่าง ๆ
การสร้าง Stored Procedures แบบต่าง ๆ รวมถึง Input Parameters, Output Parameters และการ Return ค่าจาก Stored Procedures
การกำหนด Default Value ให้กับ Parameters
การเรียกใช้ Stored Procedures ใน SQL Server และวิธีการส่งค่า Parameters และดึงค่าจาก Output Parameters และ Return Value มาใช้
การเรียก Stored Procedures จาก VB.NET แบบต่าง ๆ 3 วิธี
การนำค่าจาก Output Paramters และ Return Values มาใช้ใน VB.NET
ข้อดีของการเขียน Stored Procedures
Stored Procedures แบบ Encryption
Temporary Tables ใน Stored Procedures
ชั่วโมงที่ 16 - 18
การจัดการ Transaction ใน SQL Server
Nesting Transaction ใน SQL Server การตรวจสอบระดับของ Transaction โดยใช้ @@Trancount
Isolation Level แบบต่าง ๆ ใน Transaction
การตรวจสอบ Error ใน SQL Server 2000 และ 2005 ซึ่งแตกต่างกัน
การ Raising Errors
การตรวจสอบการ Locking ใน Databases
การใช้ sp_lock และ sp_DBLocks
การเขียนโปรแกรมเพื่อป้องกันการเกิด DeadLock
การใช้ SaveTran ร่วมกับ Roll Back
ความสัมพันธ์ระหว่าง @@TranCount, Begin Tran, Commit, Rollback
การใช้ WaitFor ใน SQL Server 2000 และ 2005
การใช้ DTS (Data Transformation Services) เพื่อ Import/Export ข้อมูลระหว่าง SQL Server และฐานข้อมูลอื่น
การสร้าง DTS Packages โดยใช้ DTS Package Editor
การตั้งเวลาให้ DTS Packages ทำงานอัตโนมัติ
ชั่วโมงที่ 19 - 21
การสร้าง Triggers แบบต่าง ๆ : Insert, Delete และ Update
การใช้ Inserted และ Deleted Tables ใน Triggers
การตรวจสอบ Columns ที่ Update ใน Triggers โดยใช้ Update() และ Updated_Columns()
ข้อดี-ข้อเสียในการสร้าง Triggers
Triggers ใหม่ ๆ ใน SQL Server 2005
การตรวจสอบ Triggers สำหรับ Tables ต่าง ๆ
เทคนิคในการเขียน Triggers ร่วมกับการดัก Errors ต่าง ๆ และการ Rollback
การเขียน Triggers แบบ Instead OF
ทำความเข้าใจกับ After Triggers
การ Turn Off Triggers
ชั่วโมงที่ 22 - 24
การสร้าง User-Defined Functions (UDF)
การสร้าง UDF ที่ Return ค่าเป็น Scalar Value และ return เป็น Table
การเปลี่ยน UDF ให้เป็น System Tables ที่ใช้ได้กับทุก Databases
การสร้าง Function ใน VB.NET เพื่อใช้ใน SQL Server 2005
ประโยชน์และข้อแตกต่างระหว่าง Stored Procedures และ Trigger
การเขียนโปรแกรมติดต่อ SQL Server แบบ Asynchronous Operation
การสร้าง Web Services
การเขียน Programs แบบ 2-Tiers และ Multi-Tiers โดยใช้ Web Services เข้าช่วย
Security ของ Web Services
ตัวอย่างและเทคนิคการเขียน Stored Procedures และ Triggers ชั้นสูง
ชั่วโมงที่ 25 - 27
การจัดการ Full-Text Search
การ settings Full-Text Indexes และ Catalogs
การใช้ Full-Text Query Syntax : Contains, FreeText, Constainstable, FreeTextTable, Proximity, Weighting
การ grant, deny, revoke ให้กับ objects ต่าง ๆ ใน databases
ความหมายของ Server and Database Roles
การสร้าง Application Roles และการกำหนด Permissions ให้กับ Application Roles
การ Monitoring และ Tuning SQL Server Database
Optimizing OS Configuration, SQL Server Configurations
Monitoring Activity โดยใช้ Profiler
ชั่วโมงที่ 28 - 30
Features ที่น่าสนใจอื่น ๆ ใน SQL 2005
Common Table Expressions (CTE)
CLR Integration เพื่อให้สามารถสร้าง Functions จาก VB.NET ให้สามารถใช้เป็น Functions ใน SQL Server 2005 ได้
การสรุปผลข้อมูลแบบใช้ Apply
การใช้ Except และ Intersect Operators
ประโยชน์ของ Field ที่เป็น XML DataTypes
การจัดการกับข้อมูลที่เป็น XML ใน SQL Server 2005
|
ลงทะเบียนหลักสูตรนี้ | กลับสู่ด้านบน |
|
|
|
|