Profilo di LaployLoy Business Intelligenc...FotoBlogElenchiAltro Strumenti Guida

Blog


03 febbraio

โครงสร้างของหนังสือ : ตอน 6

 

 
Home Page  |   รายการบทความ   |   ลิงค์ที่เกี่ยวข้อง   |   laploy.com  |  เกี่ยวกับผู้เขียน


โครงสร้างของหนังสือ : ตอน 6


บทที่ 16: คิวรีหลายชั้นภาคปฏิบัติ ในบทนี้ท่านจะได้เรียนวิธีนำหลักการที่เรียนไปในบทที่ 15 มาประยุกต์ใช้เพื่อเขียนคิวรีตามตัวอย่างโจทย์ต่างๆ นอกจานั้นท่านจะได้เรียนเทคนิคที่มีประโยชน์อีกหลายอย่าง เช่น วิธีใช้ Correlated วิธีใช้ Derived table และวิธีจัดการกับ NULL เป็นต้น และในตอนท้ายบทผู้เขียนจะเปรียบเทียบระหว่างการใช้คิวรีหลายชั้นกับคิวรีที่ใช้การจอย หัวข้อต่างๆ ที่ท่านจะได้เรียนในบทนี้คือ ตัวอย่างคิวรีหลายชั้นหาสินค้าขายเร็ว ตัวอย่างคิวรีหลายชั้นหาร้านลดราคาตัวอย่างคิวรีหลายชั้นหาแถวข้อมูลกำพร้า ตัวอย่างการใช้ Correlated เทคนิคการใช้ Correlated กับ SELECT วิธีจัดการกับ NULL ใน CS การใช้ Derived table ตัวอย่าง EXISTS และการสั่งสินค้า จอย VS คิวรีหลายชั้น

บทที่ 17: กลวิธีคิวรีระดับสูง ในบทนี้ท่านจะได้เรียนเทคนิคการคิวรีระดับสูงสามเรื่อง คือ เคอร์เซอร์ นิพจน์ตารางร่วม และคิวรีที่เรียกตัวเอง ซึ่งมีหัวข้อต่างๆดังนี้ เคอร์เซอร์ นิยามเคอร์เซอร์ ชนิดของเคอร์เซอร์ วิธีใช้เคอร์เซอร์ วิธีกำกับให้เคอร์เซอร์ท่องไปในแถวข้อมูล เคอร์เซอร์กับ Stored Procedure สรุปเรื่องเคอร์เซอร์ นิพจน์ตารางร่วม วากยสัมพันธ์ของ CTE ตัวอย่างคิวรีที่ใช้ CTE แบบง่ายสุด ข้อควรปฏิบัติในการใช้งาน CTE วิธีจอย CTE กับตาราง วิธีใช้ CTE ร่วมกับเคอร์เซอร์ สรุปเรื่อง CTE คิวรีที่เรียกตัวเอง การทำงานแบบรีเคอร์ซีฟ วากยสัมพันธ์ของ CTE แบบรีเคอร์ซีฟ ลำดับการทำงานของรีเคอร์ซีฟ รีเคอร์ซีฟในภาษา T-SQL ตัวอย่างรีเคอร์ซีฟกับฐานข้อมูล NorthWind รีเคอร์ซีฟแบบไฮราคี

บทที่ 18: วิธีเพิ่มประสิทธิภาพคิวรี คิวรีที่มีประสิทธิภาพคือคิวรีที่ทำงานได้รวดเร็ว กินทรัพยากรของระบบน้อย ดังนั้นการปรับแต่งคิวรีให้มีประสิทธิภาพสูงสุด (Query Optimization ย่อ QOP) จึงเป็นกระบวนการที่มีความสำคัญ

ในบทนี้ท่านจะได้เรียนเรื่อง QOP ซึ่งมีหัวข้อต่างๆ ดังนี้ ความสำคัญของการวิเคราะห์คิวรี การประมวลผลคิวรี การนำ EP กลับมาใช้งานใหม่ การแสดงแผนงาน วิธีปรับปรุงประสิทธิภาพคิวรี ดาต้าคอลเลคชัน คำแนะนำเพื่อคิวรี ประสิทธิภาพสูง

บทที่ 19: คิวบ์และวินโดว์ SQL2008 มีคำสั่งหรือตัวดำเนินการทางเซตที่เพิ่มความสามารถให้แก่คำสั่ง SELECT เพื่อให้ท่านเขียนคิวรีจัดหมวดหมู่ผลลัพธ์ได้ซับซ้อนขึ้น ทำให้ท่านได้ผลลัพธ์ที่อ่านง่ายขึ้นและมีลักษณะเหมือนรายงานมากขึ้น ในบทนี้ท่านจะได้เรียนวิธีใช้ตัวดำเนินการเหล่านั้น หัวข้อต่างๆ ที่ท่านจะได้เรียนในบทนี้มีดังนี้ คิวบ์ (Cube) คิวรีแสดงข้อมูลการขาย วิธีใช้ GROUP BY วิธีใช้ GROUP BY ROLLUP วิธีใช้ GROUP BY ROLLUP แบบเรียงย้อน

วิธีใช้ CUBE สรุปเรื่อง CUBE สร้างเมทริกซ์ด้วย PIVOT PIVOT กับยอดสั่งซื้อ PIVOT เพื่อหาส่วนลด วิธีใช้ UNPIVOT สรุปเรื่อง PIVOT และ UNPIVOT วินโดว์ฟังก์ชัน ใช้วินโดว์ฟังก์ชันในสพร็อกซ์ วิธีใช้ฟังก์ชัน RANK วิธีใช้ฟังก์ชัน RANK ร่วมกับ PARTITION BY วิธีใช้ DENSE_RANK สรุปเรื่องวินโดว์ฟังก์ชัน




Commenti

Attendere...
Il commento immesso è troppo lungo. Immetti un commento più breve.
Immissione non effettuata. Riprova.
Impossibile aggiungere il commento al momento. Riprova più tardi.
Per aggiungere un commento è necessaria l'autorizzazione di un genitore. Chiedi autorizzazione
I tuoi genitori hanno disattivato i commenti.
Impossibile eliminare il commento al momento. Riprova più tardi.
Hai raggiunto il numero massimo di commenti pubblicabili giornalmente. Riprova tra 24 ore.
Impossibile lasciare commenti. La funzionalità è stata disattivata perché i sistemi hanno rilevato una possibile attività di spamming dal tuo account. Se ritieni che il tuo account è stato disattivato per errore, contatta il supporto tecnico di Windows Live.
Esegui il seguente controllo di protezione per completare la pubblicazione del commento.
I caratteri digitati nel controllo di protezione devono corrispondere ai caratteri dell'immagine o della riproduzione audio.

Per aggiungere un commento, accedi con il tuo Windows Live ID (se utilizzi Hotmail, Messenger o Xbox LIVE possiedi già un Windows Live ID). Accedi


Non hai ancora un Windows Live ID? Registrati

Riferimenti

L'URL di riferimento per questo intervento è:
http://bi-thai.spaces.live.com/blog/cns!799FD8063FC81068!208.trak
Blog che fanno riferimento a questo intervento
  • Nessuno