Microsoft SQL Server 2012 RC0 ได้รับการเผยแพร่เมื่อเร็ว ๆ นี้ RC ย่อมาจาก Release Candidate ซึ่งเป็นรุ่นที่ผลิตได้จริง ไมโครซอฟท์กล่าวถึงการเปิดตัวนี้ว่า SQL Server Code ชื่อ "Denali" แต่ได้ตัดสินใน SQL Server 2012 เป็นชื่อสุดท้ายของผลิตภัณฑ์นี้ Business Intelligence (BI) มีความสำคัญอย่างยิ่งต่อองค์กรทั้งขนาดใหญ่และขนาดเล็ก ในรุ่นล่าสุดของ SQL Server มีปัญหาการขาดแคลนการปรับปรุง BI นอกเหนือจากการปรับปรุงอื่น ๆ อีกมากมาย บทความนี้จะแสดงตัวอย่างข้อกำหนดข้อกำหนดใหม่และการปรับปรุงใน SQL Server 2012 (รหัสชื่อ Denali) ได้แก่ :
- ความต้องการฮาร์ดแวร์และซอฟต์แวร์
- การจัดกลุ่มการเข้าแทนที่หลายซับเน็ตเวิร์ก
- การเพิ่มประสิทธิภาพในการเขียนโปรแกรมรวมทั้งลำดับการค้นหาเพจเจอร์แบบเฉพาะกิจและการปรับแต่งการค้นหาข้อความแบบเต็มรูปแบบ
- BI และการปรับปรุงสภาพแวดล้อมการพัฒนาเว็บ
- การแสดงผลบนเว็บ
- บริการข้อมูลคุณภาพ
โปรดทราบว่าข้อมูลนี้เป็นเพียงตัวอย่างเท่านั้นและอาจมีการเปลี่ยนแปลงโดย Microsoft
ความต้องการฮาร์ดแวร์และซอฟต์แวร์
- Microsoft แนะนำให้ใช้รูปแบบไฟล์ NTFS แทน FAT32 FAT32 จะทำงานได้ แต่คุณอาจจะไม่ใช้
- คุณไม่สามารถติดตั้ง SQL Server 2012 (ชื่อรหัสว่า Denali) บนไดรฟ์ที่แมปหรือไดรฟ์ที่บีบอัด
- คุณต้องติดตั้งแพคเกจ "no-reboot" ก่อนที่จะติดตั้ง SQL Server 2012 (ชื่อรหัส Denali) ซึ่งรวมอยู่ใน Windows 7 SP1 และ Windows Server 2008 R2 มิฉะนั้นคุณสามารถดาวน์โหลดแพคเกจไม่มีการรีบูตจาก Microsoft
- SQL Server 2012 (ชื่อรหัส Denali) ต้องมี. NET Framework 4.0
- Virtualization ได้รับการสนับสนุนโดยใช้เทคโนโลยี Hyper-V ของ Microsoft
- คุณจะต้องมีเนื้อที่ว่างอย่างน้อย 3.6 GB
- Microsoft แนะนำให้คุณไม่ติดตั้ง SQL Server 2012 (ชื่อรหัส Denali) บนโดเมนคอนโทรลเลอร์
- โปรเซสเซอร์และแรมที่แนะนำ
- เวอร์ชั่น 64 บิต: AMD Opteron, AMD Athlin 64, Intel Xeon พร้อมด้วย Intel EM64T หรือ Intel Pentium IV พร้อมด้วย EM64T รองรับการทำงาน 2.0 GHz หรือเร็วกว่า RAM ที่แนะนำคือจำนวนสูงสุดที่ระบบปฏิบัติการสนับสนุนหรืออย่างน้อย 2 GB
- รุ่น 32 บิต: Pentium III หรือทำงานร่วมกับ 2.0 GHz ได้เร็วขึ้น RAM ที่แนะนำคือจำนวนสูงสุดที่ระบบปฏิบัติการสนับสนุนหรืออย่างน้อย 2 GB
- Windows PowerShell 2.0 เป็นข้อกำหนดเบื้องต้นสำหรับการติดตั้ง SQL Server 2012 (ชื่อรหัสว่า Denali) คุณจะได้รับซอฟต์แวร์นี้จากหน้า Windows Management Framework
การจัดกลุ่มการเข้าแทนที่หลายซับเน็ตเวิร์ก
ด้วย SQL Server 2012 (ชื่อรหัส Denali) คุณสามารถกำหนดค่า SQL Server โดยที่โหนดคลัสเตอร์ failover สามารถเชื่อมต่อกับ subnet ที่ต่างกันทั้งหมด เครือข่ายย่อยสามารถแพร่กระจายไปยังที่ตั้งทางภูมิศาสตร์ที่ต่างกันเพื่อให้เกิดการกู้คืนระบบพร้อมกับความพร้อมใช้งานที่สูง เพื่อให้การทำงานนี้ถูกต้องคุณจะต้องทำซ้ำข้อมูลข้ามฐานข้อมูลที่เกี่ยวข้องกับการกำหนดค่านี้ คลัสเตอร์ failover ของ SQL Server จะขึ้นอยู่กับคลัสเตอร์ Windows Server failover cluster ดังนั้นจึงต้องตั้งค่าก่อน โปรดจำไว้ว่าทุกเครือข่ายย่อยที่เกี่ยวข้องกับการกำหนดค่านี้ต้องอยู่ในโดเมน Active Directory เดียวกัน
การเพิ่มประสิทธิภาพการเขียนโปรแกรม
- ลำดับ: ลำดับได้รับการร้องขอโดยชุมชน SQL Server สำหรับปีและจะรวมอยู่ในรุ่นนี้ ลำดับเป็นวัตถุที่ผู้ใช้กำหนดซึ่งสร้างลำดับของตัวเลข นี่คือตัวอย่างโดยใช้ Sequence
/ ****** สร้างลำดับวัตถุ ****** /
- สร้างลำดับคำถาม MySequence
- START WITH 1
- การเพิ่มโดย 1;
/ ****** สร้างตารางอุณหภูมิ ****** /
- DEVLARE @Person TABLE
- (
- รหัสประจำตัว ID NOT NULL PRIMARY KEY,
- FullName nvarchar (100) NOT NULL
- );
/ ****** แทรกข้อมูลบางส่วน ****** /
- INSERT @Person (ID, FullName)
- VALUES (ค่าต่อไปสำหรับ MySequence, 'Jim Johnson'),
- (NEXT VALUE สำหรับ MySequence, 'Bob Thompson'),
- (NEXT VALUE สำหรับ MySequence, 'Tim Perdue');
/ ****** แสดงข้อมูล ****** /
- SELECT * FROM @Person;
ID FullName
- 1 Jim Johnson
- 2 Bob Thompson
- 3 ทิม Perdue
- สิ่งที่นักพัฒนาซอฟต์แวร์ต้องการทราบเกี่ยวกับลำดับใน SQL Server 2012 (รหัสที่มีชื่อ Denali)
- หน้าเว็บแบบสอบถาม Ad-Hoc: ผลเพจใน SQL Server ได้รับการกล่าวถึงมานานหลายปีแล้ว ออปชัน Order By ในคำสั่ง SQL SELECT ได้รับการปรับปรุงใน SQL Server 2012 การใช้ชุดค่าผสมและ FETCH ร่วมกับ ORDER BY ช่วยให้คุณควบคุมเพจผ่านชุดผลลัพธ์ได้ การใช้เทคนิคนี้สามารถช่วยให้ประสิทธิภาพได้โดยการนำเฉพาะผลลัพธ์ที่คุณต้องการให้ผู้ใช้ของคุณเห็นเมื่อจำเป็นเท่านั้น รหัส TSQL ต่อไปนี้ทำงานกับตาราง Person ในฐานข้อมูลตัวอย่างของ AdventureWorks (มีให้จาก Microsoft) ในแบบสอบถามตัวอย่างด้านล่าง SQL Server จะส่งกลับระเบียน 10 ที่ขึ้นต้นด้วยระเบียน 11 คำสั่ง OFFSET ให้เป็นจุดเริ่มต้นของคำสั่ง SELECT ในแง่ของเพจและคำสั่ง FETCH จะแสดงจำนวนระเบียนที่จะส่งคืนพร้อมกัน
SELECT BusinessEntityID, FirstName, LastName
- FROM Person.Person
- ORDER ตาม BusinessEntityID
- จำนวน OFFSET 10 ROWS
- เรียกเฉพาะ 10 แถว;
- การค้นหาข้อความแบบเต็ม: ค้นหาข้อความแบบเต็มใน SQL Server 2012 ได้รับการปรับปรุงโดยอนุญาตให้คุณค้นหาและจัดทำดัชนีข้อมูลที่เก็บไว้ในคุณสมบัติหรือข้อมูลเมตาแบบขยาย พิจารณาเอกสาร PDF ที่มี "คุณสมบัติ" เช่นชื่อประเภทเส้นทางโฟลเดอร์ขนาดวันที่สร้างเป็นต้นใน SQL Server รุ่นล่าสุดข้อมูลนี้อาจเป็นดัชนีและค้นหาพร้อมกับข้อมูลในเอกสารเอง ข้อมูลต้องมีการเปิดเผยต่อการทำงาน แต่เป็นไปได้ในขณะนี้
BI และการปรับปรุงสภาพแวดล้อมการพัฒนาเว็บ
Microsoft ย้าย BI (Business Intelligence) ให้ใกล้ชิดกับผู้ใช้ปลายทางด้วย SQL Server 2008 R2เครื่องมือ Excel PowerPivot ช่วยผู้ใช้โดยการสร้างโมเดลการรายงานตัวเอง ข่าวดีก็คือ PowerPivot กำลังได้รับการปรับปรุงใน SQL Server 2012 (มีชื่อรหัสว่า Denali) Microsoft กำลังเพิ่ม KPIs และเจาะลึกซึ่งจะเป็นประโยชน์อย่างแท้จริงสำหรับผู้ใช้ทั้งหมด
Analysis Services จะมี BI Semantic Model (BISM) ใหม่ BISM เป็นรุ่น 3 ชั้นที่ประกอบด้วย:
- แบบจำลองข้อมูล
- ลอจิกธุรกิจ
- การเข้าถึงข้อมูล
BISM จะช่วยเพิ่มประสิทธิภาพในการวิเคราะห์หน้าแรกของ Microsoft ซึ่งรวมถึง Excel, Reporting Services และ SharePoint Insights ไมโครซอฟท์ได้กล่าวว่า BISM ไม่ใช่การทดแทนรูปแบบ BI ปัจจุบัน แต่เป็นอีกรูปแบบหนึ่ง ในรูปแบบง่ายๆ BISM เป็นแบบจำลองความสัมพันธ์ที่มี BI artifact เช่น KPIs และลำดับชั้น
การแสดงผลบนเว็บ - โครงการเสี้ยว
Project Crescent คือชื่อโค้ด Microsoft สำหรับเครื่องมือการรายงานและการแสดงภาพใหม่ที่คาดว่าจะอยู่ใน SQL Server 2012 (มีชื่อว่า Denali) Project Crescent มีฟังก์ชั่นการรายงานแบบเฉพาะกิจแบบลากและวางและสร้างขึ้นทั้งหมดบน Silverlight ประกอบด้วยเครื่องมือการสืบค้นข้อมูลที่มีประสิทธิภาพและกระดานเรื่องราวแบบอินเทอร์แอ็กทีฟเพื่อให้ผู้ใช้สามารถแชร์ข้อมูลภาพของชุดข้อมูลขนาดใหญ่ได้
บริการข้อมูลคุณภาพ
บริการข้อมูลคุณภาพเป็นวิธีที่ใช้ความรู้ที่ทำงานใน SSIS (SQL Services Integration Services) คุณภาพข้อมูลเป็นหนึ่งในสิ่งเหล่านั้นที่คุณไม่เคยสมบูรณ์แบบ Microsoft จะนำเสนอ "Impact Analysis and Lineage" ซึ่งจะให้ข้อมูลเกี่ยวกับข้อมูลของคุณขึ้นอยู่กับอะไร นอกจากนี้ยังแสดงให้เห็นถึงเชื้อสายของข้อมูลรวมถึงแหล่งกำเนิดมาจากและระบบที่อยู่เบื้องหลัง