วันพุธที่ 25 มิถุนายน พ.ศ. 2557

ฐานข้อมูล SQL Server 2012

ฐานข้อมูลคือแหล่งเก็บข้อมูลที่สำคัญของระบบต่างๆ ไม่ว่าจะเป็น เว็บ ,แอพ หรือ Server ก็ต้องมีการเก็บบันทึกฐานข้อมูลทั้งสิ้น ในฐานข้อมูลที่ผมเคยใช้มานั้นมีไม่มาก แต่ว่าผมชื่นชอบสุดคือ SQL Server  ผมเริ่มใช้ตั้งแต่ Version 2000 จนปัจจุบันล่าสุด 2012 แล้วแต่โดยรวมนั้นผมยังหาจุดแตกต่างไม่ได้แต่วันนี้ผม ได้ค้นหาและพบถึงฟีเจอร์ พื้นฐานสำหรับ SQL Server 2012 มาให้ดูกันครับ
(อ้างอิงจาก : http://bellnaka2519.wordpress.com/2012/11/19/%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%87%E0%B8%AA%E0%B9%89%E0%B8%A3%E0%B8%B2%E0%B8%87-sql-server-2012-database/)
พื้นฐานและโครงส้ราง SQL Server 2012 Database คำสั่งและการใช้งาน
สิทธิ์การใช้งานที่ง่าย
SQL Server 2012 จะมีสองตัวเลือก คือที่อยู่บนพื้นฐานของ computing power และที่อยู่บนพื้นฐานของผู้ใช้หรืออุปกรณ์ (users หรือ devices) (ดูตารางด้านล่างสำหรับการเปรียบเทียบทางเลือกของ new licensing ต่อ edition)
ความยืดหยุ่นและนวัตกรรม
Cloud-optimized licensing ให้สิทธิ์ single Virtual Machine (VM) หรือให้สิทธิ์เซิร์ฟเวอร์สำหรับ virtualization อย่างสูงสุด เช่นเดียวกับความยืดหยุ่นในการย้าย VMs ของคุณจากเซิร์ฟเวอร์ไปยังเซิร์ฟเวอร์ หรือไปยัง hosters หรือไปยัง cloud
Industry-leading TCO
SQL Server 2012 จะมีคุณสมบัติและความสามารถจำแนกเป็นสามรุ่นหลัก โดยไม่มีค่าใช้จ่ายเพิ่มเติมสำหรับในการใช้งานใน Mission Critical และ Business Intelligence applications
SQL Server 2012 Editions
สามรุ่นหลักที่มี คือ Enterprise, Business Intelligence, และ Standard
• Enterprise สำหรับ mission critical applications และ data warehousing
• Business Intelligence (ใหม่) สำหรับขององค์กรระดับพรีเมี่ยม และความสามารถใน self-service Business Intelligence
• Standard สำหรับข้อมูลพื้นฐาน (basic database), การรายงาน, และการวิเคราะห์
Business Intelligence Edition จะรวมความสามารถทั้งหมดของ Standard Edition และ Enterprise จะรวมทั้งหมดของความสามารถทั้งหมดของ Business Intelligence Edition
ด้วยการเปิดตัวของ SQL Server 2012, สาม Editions ต่อไปนี้จะสิ้นสุดลง:
• Datacenter – คุณลักษณะของรุ่นนี้จะสามารถใช้ได้ใน Enterprise Edition
• Workgroup – สำหรับข้อมูลพื้นฐาน (basic database) จะไปอยู่ในรุ่น Standard
• Standard for Small Business – สำหรับข้อมูลพื้นฐาน (basic database) จะไปอยู่ในรุ่น Standard รุ่นเดียว
การเปลี่ยนแปลงที่สำคัญของ SQL Server 2012
             เราจะนำเสนอทางเลือกของ SQL Server 2012 ดังต่อไปนี้:
• Core-based Licensing สำหรับ Enterprise
• Server + CAL licensing สำหรับ Business Intelligence
• Choice of core-based licensing or Server + CAL licensing สำหรับ Standard
 ตารางด้านล่างแสดงการเปรียบเทียบคุณสมบัติระหว่างสามรุ่นหลัก.
SQL SERVER 2012 CAPABILITIES​
Enterprise​
Business Intelligence​
Standard
Maximum Number of Cores​
OS Max*​
16 Cores-DB OS Max-BI​
16 Cores ​
Basic OLTP​
x​
x​
x​
Programmability (T-SQL, Spatial Support, FileTable)​
x​
x​
x​
Manageability (SQL Server Management Studio, Policy-based Management) ​
x​
x​
x​
Corporate Business Intelligence (Reporting, Analytics, Alerting, Multidimensional BI Semantic Model)​
x​
x​
x​
Enterprise data management (Data Quality Services, Master Data Services)​
x​
x​
Self-Service Business Intelligence (Power View, PowerPivot for SPS)​
x​
x​
In-Memory Tabular BI Semantic Mode​
x​
x​
Advanced Security (Advanced auditing, transparent data encryption)​
x​
Data Warehousing (ColumnStore, compression, partitioning)​
x​
High availability (AlwaysOn)​
Advanced
Basic**​
​Basic**


จุดเด่นของ SQL Server 2012
SQL Server 2012 มอบความมั่นใจในภารกิจสำคัญทางธุรกิจ (Mission-Critical) ด้วยความพร้อมในการให้บริการ uptime ที่สูงขึ้นและประสิทธิภาพการทำงานที่รวดเร็ว ตลอดจนความปลอดภัยที่ได้รับการปรับแต่งเพื่อรองรับ workload ที่สำคัญของธุรกิจ นอกจากนี้ยังมอบความสามารถในการเข้าใจข้อมูลเชิงลึก (insight) ที่ตรงจุดและการค้นหาข้อมูลที่ผู้ใช้จัดการได้ด้วยตนเอง รวมทั้งความสามารถในการนำเสนอข้อมูลด้วยภาพที่ทำงานแบบ interactive และคุณยังสามารถสร้าง cloud ในแบบของคุณเองได้ด้วยการสร้างและขยายโซลูชั่นได้ทั้งบนเซิร์ฟเวอร์จริงในองค์กรและบน Public Cloud ได้อย่างสะดวก SQL Server มีวางจำหน่ายใน 3 edition ดังต่อไปนี้
Enterprise
Enterprise สำหรับการทำงานกับภารกิจสำคัญทางธุรกิจที่เป็น Mission Critical และการสร้างคลังข้อมูล (Data Warehouse)
·        ความพร้อมให้บริการอย่างต่อเนื่องที่ก้าวหน้าขึ้นในระดับสูงด้วย AlwaysOn
·        การทำ Data Warehousing ประสิทธิภาพสูงด้วย ColumnStore
·        การทำ virtualization ได้สูงสุดเท่าที่ต้องการ (ด้วย Software Assurance)
·        รวมความสามารถด้าน BI ทั้งหมดที่มีอยู่ใน Business Intelligence Edition
Business Intelligence
Business Intelligence Edition เหมาะสำหรับการสร้าง BI สำหรับองค์กรขนาดใหญ่และสามารถจัดการได้เองโดยผู้ใช้งาน
·        การค้นหาข้อมูลที่รวดเร็วด้วย Power View บน Internet Explorer และ PowerPoint
·        การจัดทำรายงานและการวิเคราะห์ที่เหมาะกับลูกค้าองค์กรและสามารถขยายระบบได้
·        ความสามารถในการทำ Data Quality Services และ Master Data Services
·        รวมความสามารถทั้งหมดของ Standard Edition
Standard
Standard Edition ยังคงมอบความสามารถด้านการจัดการฐานข้อมูล การสร้างรายงาน และการวิเคราะห์ผลขั้นพื้นฐาน
ความสามารถของ SQL Server 2012
ตารางต่อไปนี้นำเสนอความสามารถที่แตกต่างกันในแต่ละ edition ของ SQL Server 2012 หากต้องการดูคุณสมบัติทั้งหมดเพื่อเปรียบเทียบ SQL Server 2012 โปรดศึกษาเพิ่มเติมได้ที่ SQL Server Books Online
ความสามารถ
Enterprise
Business
Intelligence
Standard
จำนวน core สูงสุด
มากเท่าที่ OS มี¹
16 core สำหรับฐานข้อมูล
มากเท่าที่ OS มี -AS&RS²
16 Cores
OLTP พื้นฐาน
checked
checked
checked
เครื่องมือสำหรับเขียนโปรแกรมและพัฒนาซอฟต์แวร์ (T-SQL, CLR, Data Types, FileTable)
checked
checked
checked
ความสามารถในการบริหารจัดการ (Management Studio, Policy-based Management)
checked
checked
checked
ความพร้อมให้บริการแบบต่อเนื่อง (High Availability) ขั้นพื้นฐาน³
checked
checked
checked
Business Intelligence สำหรับองค์กรขั้นพื้นฐาน (Reporting, Analytics, Multidimensional Semantic Model, Data Mining)
checked
checked
checked
การทำ data integration ขั้นพื้นฐาน (Built-in Data Connectors, Designer Transforms)
checked
checked
checked
Self-Service Business Intelligence (Alerting, Power View สำหรับ IE และ PowerPoint, PowerPivot สำหรับ Excel และ SharePoint Server)
checked
checked

Business Intelligence สำหรับองค์กรขั้นสูง (Tabular BI Semantic Model, Advanced Analytics and Reporting, VertiPaq™ In-Memory Engine, Advanced Data Mining)
checked
checked

การจัดการข้อมูลในองค์กรขนาดใหญ่ (Enterprise Data Management) (Data Quality Services, Master Data Services)
checked
checked

การทำ data integration ขั้นสูง (Fuzzy Grouping and Lookup, Change Data Capture)
checked


ความปลอดภัยขึ้นสูง (SQL Server Audit, Transparent Data Encryption)
checked


การสร้างคลังข้อมูล (ColumnStore Index, Compression, Partitioning)
checked


ความพร้อมให้บริการแบบต่อเนื่อง (High Availability) ขั้นสูง (Multiple, Active Secondaries; Multi-site, Geo-Clustering)³
checked



สิทธิ์การใช้งานของ SQL Server Enterprise ที่มีอยู่เดิมในแบบของ Server + CAL แล้วถูกอัพเกรดไปเป็น SQL Server 2012 จะจำกัดการติดตั้งเซิร์ฟเวอร์ไว้ที่ ไม่เกิน 20 core โปรดศึกษาจากเอกสารข้อมูลผลิตภัณฑ์และ FAQ
2 Analysis Services และ Reporting Services
ขั้นพื้นฐานได้แก่ การทำ log shipping, database mirroring, การสนับสนุน server core และการทำ Failover Clustering บน 2 node และจำเป็นต้องมี Windows Server Enterprise edition หรือสูงกว่าหากต้องการใช้งาน AlwaysOn และ Failover Clustering
4  จำเป็นต้องมี SharePoint Server พร้อม Enterprise CAL ในการใช้งาน Power View และ PowerPivot สำหรับ Excel และ SharePoint การตั้งเตือนจะสามารถเข้าถึงได้ผ่านทาง SharePoint Foundation หรือสูงกว่า
เหตุผลที่ควรเลือก SQL Server
Microsoft SQL Server คือแพล็ตฟอร์มข้อมูลสารสนเทศและเซิร์ฟเวอร์ฐานข้อมูลแบบครบวงจรที่มอบเทคโนโลยีที่พร้อมสำหรับองค์กรขนาดใหญ่และเครื่องมือที่ช่วยให้บุคลากรได้ประโยชน์จากข้อมูลที่มีอย่างเต็มที่โดยมีต้นทุนสำหรับเจ้าของ (Total Cost of Ownership) ที่ต่ำที่สุด ผู้ใช้จะได้รับประสิทธิภาพการทำงาน ความพร้อมในการให้บริการ และระบบความปลอดภัยที่สูงขึ้น ในขณะเดียวกันก็มีเครื่องมือในการจัดการและการพัฒนาซอฟต์แวร์ที่ช่วยให้เกิดการทำงานอย่างมีประสิทธิภาพ และมอบข้อมูลเชิงลึกที่ใช้งานได้เต็มที่ผ่าน BI ที่ผู้ใช้จัดการได้ด้วยตนเอง
Microsoft SQL Server เป็นแพล็ตฟอร์มที่สมบูรณ์และทำงานร่วมกับฐานข้อมูลอื่นได้สร้างคุณค่าจากทักษะและทรัพยากรของไอทีเพื่อให้เกิดประโยชน์สูงสุด เพิ่มประสิทธิผลการทำงานและความคล่องตัวของแผนกไอที และสร้างแอพพลิเคชั่นใหม่ๆ ที่ทำงานอย่างยืดหยุ่นได้อย่างรวดเร็ว
10 เหตุผลที่ควรเลือก SQL Server
1    SQL Server 2012 ทำให้เกิด ROI สูงถึง 189% ภายในระยะเวลาคืนทุนเพียง 1 ปี (Payback Period)
ที่มา: Total Economic Impact (TEI) ของการอัพเกรด SQL Server 2012 ศึกษาโดย Forrester Consulting ในนามของ Microsoft (มีนาคม 2012)
2  ผู้ดูแลฐานข้อมูล (DBA) ที่ใช้ไมโครซอฟท์สามารถรันฐานข้อมูลที่สำคัญต่อภารกิจ (ระดับ mission critical) ได้มากกว่าเมื่อเทียบกับผู้ดูแลฐานข้อมูลที่ใช้ Oracle
ที่มา: Microsoft SQL Server and Oracle Database: A Comparative Study on Total Cost of Administration (TCA)
3  SQL Server มี uptime ที่พร้อมให้บริการในระดับ 9s ถึง 6 ตัว(99.9999%)
ที่มา: Microsoft Case Study: Stratus Technologies
4  SQL Server คือแพล็ตฟอร์มฐานข้อมูลที่มีระบบความปลอดภัยสูงสุดกว่ารายอื่น
ที่มา: ITIC: SQL Server Delivers Industry-Leading Security, กันยายน 2010
5  ผู้นำเรื่อง TCP-E Performance Benchmark ที่มีคู่แข่งน้อยรายในตลาด
ที่มา: TPC-E Top Ten Performance Results
6  SQL Server ช่วยประหยัดค่าดูแลฐานฐานข้อมูลถึง 460% ต่อฐานข้อมูล เมื่อเทียบกับ Oracle
ที่มา: Microsoft SQL Server and Oracle Database: A Comparative Study on Total Cost of Administration (TCA)
ไมโครซอฟท์เติบโต 23.6% ในตลาด Business Intelligence คิดจากยอดรายได้ในปี 2010
ที่มา: Gartner, Market Share: All Software Markets, Worldwide, 2010, 30 มีนาคม 2011
8  SQL Server มียอดจำหน่ายสิทธิ์การใช้งาน RDBMS แซงหน้า IBM DB2 จนได้เป็นหมายเลข 2 ในปี 2009
ที่มา: IDC WW RDBMS 2009 Vendor Analysis: Top 10 Vendor License Revenue by Operating environment, สิงหาคม 2010
9  PowerPivot ได้รับเสียงโหวตจาก eWeek ว่าเป็นหนึ่งใน Top 10 Technology ในปี 2010
ที่มา: eWeek 2010 Products of the Year: Messaging and Collaboration
10  SQL Server ลดเวลา downtime ลงได้ถึง 20% โดยการย้ายระบบ SAP ERP ไปรันบน SQL Server
ทางเลือกในการใช้งานฐานข้อมูล
ผลการประเมินความสามารถของ SQL Server 2012 ที่น่าตื่นตาตื่นใจ
SQL Server คือฐานข้อมูลที่บริษัทฮาร์ดแวร์ต่างให้ความไว้วางใจ
 ผลลัพธ์จากการวัด TPC มากกว่า 30 TPCs กับคู่ค้าด้านฮาร์ดแวร์จำนวน 6 รายที่ใช้ตัวชี้วัด 3 ตัวของ TPC
 เป็นผู้นำในหมวด new energy metric ของ TPC ที่มีคู่แข่งน้อยรายและยังคงได้ผลลัพธ์ที่น่าประทับใจอย่างต่อเนื่อง
 ผลลัพธ์ที่น่าประทับใจจากแอพพลิเคชั่นในโลกของการใช้งานจริง
SQL Server 2012 สนับสนุนแอพพลิเคชั่นที่สำคัญต่อภารกิจ (Mission-critical)
เมื่อดูที่แอพพลิเคชั่นที่ใช้งานจริง พบว่ามีผลลัพธ์ประสิทธิภาพการทำงานที่น่าตื่นใจ
 การขยายระบบได้ถึง 95% กับ Temenos T24
 ขยายเพื่อรองรับผู้รับผู้สมัครสมาชิกถึง 50 ล้านรายด้วย RedKnee TCB
 รองรับจำนวนผู้ใช้ที่เข้าใช้งานพร้อมกันได้เท่าตัวถึง 10,000 รายด้วยประสิทธิภาพการทำงานอันยอดเยี่ยมกับ Siemens PLM
คะแนนสูงสุดในเรื่องการสนับสนุนการตัดสินใจ
SQL Server ได้รับคะแนนสูงสุดในหลายหมวดของ TPC-H
ผลการประเมินความสามารถของ SQL Server 2012 ที่น่าตื่นตาตื่นใจ
 300 GB: อันดับ 2 ในเรื่อง price performance ในกลุ่ม nonclustered
 1 TB: อันดับ 2 ในเรื่อง price performance ในกลุ่ม nonclustered
 3 TB: อันดับ 1 ในเรื่อง performance ในกลุ่ม nonclustered
 10 TB: อันดับ 1 ในเรื่อง price performance สำหรับ nonclustered

CREDIT : http://bellnaka2519.wordpress.com/2012/11/19/%E0%B8%9E%E0%B8%B7%E0%B9%89%E0%B8%99%E0%B8%90%E0%B8%B2%E0%B8%99%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B9%82%E0%B8%84%E0%B8%A3%E0%B8%87%E0%B8%AA%E0%B9%89%E0%B8%A3%E0%B8%B2%E0%B8%87-sql-server-2012-database/

ไม่มีความคิดเห็น:

แสดงความคิดเห็น