Cơsởdữ liệu, sự triển khai và web -SQL
Server
Tổng quan nền tảng các công cụ và ứng dụng gồm có hệ thống quản lý cơ sởdữliệuSQL
Server và nền tảng business intelligence, môi trường phát triển tích hợp Visual Studio và
các sản phẩm quản lý website như Content Management Server; SharePoint Portal Server,
Commerce Server và công cụ thiết kế FrontPage. Nó cũng có cả BizTalk Server và các sản
phẩm tích hợp ứng dụng máy chủ Host Intergration Server.
Một nâng cấp có thật cho nền tảng ứng dụng của Microsoft đã được đưa ra vào cuối năm
2006. Công ty này đã phát hành .NET Framework 3.0, đây là một nền tảng cung cấp các
API mới cho đồ họa, luồng công việc, dịch vụ web và sự chứng thực. Cũng được phát hành
cùng thời điểm này là Windows SharePoint Services (WSS) 3.0, một nền tảng dựa trên Web
cho sự cộng tác giữa các nhóm và quản lý tàiliệu dựa trên .NET Framework 3.0 nhằm mục
đích cải thiện việc quản lý website và các khả năng của luồng công việc. Cả .NET
Framework 3.0 và WSS 3.0 đều hỗ trợ cho các phát hành sản phẩm mới quan trọng khác
như SharePoint Server 2007 Portal, quản lý tài liệu, sản phẩm tìm kiếm và hệ thống quản lý
dự án Project Server 2007.
SQL Server
SQL Server gồm có một hệ thống quản lý cơsởdữliệu (BDMS) và một nền tảng cho
Business Intelligence (BI). Nền tảng Business Intelligence gồm có các thành phần để trích
rút dữliệu từ các hệ thống hoạt động để phân tích (các dịch vụ tích hợp), việc xử lý phân
tích trực tuyến và khai thác dữliệu (các dịch vụ phân tích), các báo cáo thiết kế và phân
phối (dịch vụ báo cáo). Đối thủ cạnh tranh với SQL Server là Oracle, các hệ thống quả lý cơ
sở dữliệu IBM BD2 và các nền tảng Business Intelligence. Phiên bản hạn chế, SQL Server
Express (trước đây được biết đến với tên Microsoft SQL Data Engine hoặc MSDE), hiện
được cung cấp hoàn toàn miễn phí.
Phiên bản chính gần đầy nhất của SQL Server là SQL Server 2005, phiên bản này được
phát hành vào tháng 11 năm 2005. Các kế hoạch hiện hành được triệu tập cho phiên bản kế
tiếp của SQL Server trong vòng hai đến ba năm. (Bạn có thể xem tổng quan về các phát
hành gần đây cũng như các phát hành đã được lên kế hoạch để thấy được lược sử và xu
hướng của SQL Server). \
Tổng quan về nền tảng SQL Server và Business Intelligence
Phát hành SQL Server hoàn chỉnh phiên bản kế tiếp có thể sẽ xuất hiện vào năm
2008. Các thuộc tính cho SQL Server “Katmai” gồm có nhiều tính năng tốt hơn như
các tính năng quản lý, hỗ trợ cho dữliệu không gian, bổ sung tính năng ngôn ngữ
truy vấn tích hợp (LINQ) để đơn giản hóa sự truy cập dữliệu đối với các chuyên gia
phát triển phần mềm.
SQL Server 2005 SP2 được phát hành vào tháng 2 năm 2007. SP2 được yêu cầu
khả năng tương thích tuyệt đối với Windows Vista, Office 2007 và Windows Server
Longhorn2008. SP2 cũng cung cấp một số tính năng mới như những cải thiện đối
với dịch vụ phân tích, dịch vụ báo cáo và công cụ Management Studio cho phiên bản
SQL Server Express.
Phát triển và quản lý cơ sởdữliệuSQL Server 2005
SQL Server 2005 mang đến một số lượng lớn các cải thiện đối với chức năng DBMS của
nó, các cải thiện này thiên về việc tạo cho nó có được khả năng mở rộng, thực thi tốt hơn,
an toàn hơn và đơn giản hơn trong việc quản lý so với những phiên bản có trước nó. Những
thay đổi chính bao gồm:
- Sự hỗ trợ cho kiến trúc bộ vi xử lý 64 bit x64 dựa trên AMD, thêm vào đó là Itanium (SQL
Server 2000 chỉ hỗ trợ Itanium vào lúc ban đầu và hỗ trợ x64 bổ sung với phát hành SP4
vào tháng 5 năm 2005).
- Một cơ chế mới cho việc phân vùng nội bộ, cơ chế này giúp phân chia các cơsởdữliệu
lớn thành các mẩu nhỏ hơn trên cùng một máy chủ để cải thiện hiệu suất và khả năng quản
lý đối với những cơsởdữliệu rất lớn (như các kho lưu trữ dữ liệu)
- Hỗ trợ cho các hoạt động đánh chỉ số trực tuyến và khôi phục cơsởdữliệu trực tuyến để
cho phép quản trị viên có thể thực hiện các nhiệm vụ chung (như xây dựng lại các chỉ số)
mà không làm ảnh hưởng đến sự truy cập của người dùng đến cơsởdữ liệu.
- Hỗ trợ nguyên thủy cho việc mã hóa truyền thông khách/chủ để ngăn chặn hiện tượng
nghe trộm hoặc giả mạo lưu lượng cơsởdữliệu mà không cần yêu cầu cài đặt các thành
phần mã hóa riêng biệt.
Một bộ quản lý được tích hợp mới, SQL Server Management Studio, hợp nhất các công cụ
khác nhau sử dụng để quản lý các phiên bản đã được phát hành trước đó; ví dụ, các chức
năng có trong Query Analyzer của SQL Server và các công cụ Enterprice Manager được
đưa vào trong SQL Server 2005 Management Studio, cùng với những công cụ cho việc
quản lý các dịch vụ như dịch vụ phân tích, báo cáo và các dịch vụ thông báo.
SQL Server 2005 DBMS cũng cung cấp nhiều cải thiện phát triển phần mềm như:
- Cải thiện khả năng lưu và xử lý các kiểu dữliệu cho ứng dụng cụ thể và dữliệu XML.
- Sự tích hợp .NET Framework 2.0 trong cỗ máy cơsởdữ liệu, thành phần này cho phép
phát triển các thủ tục lưu trữ và kích hoạt trong Visual Studio 2005 cùng với các ngôn ngữ
như Visual C# và Visual Basic.
- Hệ thống “message broker”, tương tự như hệ thống thông báo hàng đợi MSMQ để cung
cấp khả năng phân phối thông báo tin cậy đối với các ứng dụng cơsởdữ liệu.
Các phiên bản SQL Server đã phát hành
SQL Server 2000 được bán lẻ đến tận tháng 4 năm 2008. Biểu đồ dưới
đây sẽ phác thảo các mốc thời gian của chu trình phát triển phần mềm
cũng như phát hành ban đầu và lịch sử các gói dịch vụ cho SQL Server
7.0, SQL Server 2000, SQL Server 2000 Enterprise Edition (64 bit
Itanium).
Sản phẩm
Gói dịch vụ
hiện hành
Thời điểm chấm
dứt hỗ trợ chủ
đạo
Lịch sử phát
hành
SQL Server 7.0 SP4:
26/4/2002
31/12/2005
Hỗ trợ mở rộng:
11/1/2011
Phát hành:
11/1998
SP1: 7/1999
SP2: 3/2000
SP3: 12/2000
SQL Server 2000 SP4: 6/5/2005 8/4/2008 Phát hành:
9/2000
SP1: 6/2001
SP2: 11/2001
SP3: 1/2003
SP3a: 5/2003
SQL Server 2000
Enterprise Edition
8/4/2008 Phát hành:
4/2003
SQL Server 2005 SP2:
16/2/2007
12/4/2011 Phát hành:
14/1/2006
SQL Server 2005 Business Intelligence
SQL Server 2005 gồm có một số tính năng mới cho các chức năng Business Intelligence
như thiết kế, phân phối các báo cáo và xử lý phân tích trực tuyến (OLAP) để phân tích hiệu
suất doanh nghiệp. Các chức năng Business Intelligence nỗi bật lên như một trong những
điểm mạnh của SQL Server, chức năng này đã cho phép nó giữ chân được các tổ chức
trong việc cạnh tranh với các đối thủ khác của Microsoft như Oracle hay IBM DB2. Các
thành phần của SQL Server yêu cầu đăng ký SQL Server nhưng có thể được cài đặt riêng
từ DBMS và có thể làm việc với dữliệu từ các cơsởdữliệu khác SQL Server.
Microsoft cũng đã bắt đầu vào việc xây dựng Business Intelligence client và các ứng dụng
trên nền tảng SQL Server Business Intelligence; xem phần các ứng dụng Business
Intelligence và Self-Service để bạn có thêm thông tin về vấn đề này. Chúng tôi sẽ giới thiệu
nó ở những phần sau. Các sản phẩm mới như Excel 2007 và SharePoint Server 2007 cũng
có những tính năng mới để khai thác nền tảng SQL Server 2005.
Các thành phần của Business Intelligence được cải thiện trong SQL Server 2005 gồm có:
- Các dịch vụ tích hợp – Intergration Services: Các dịch vụ tích hợp là một nền tảng cho việc
kịch bản hóa một số lượng lớn dữliệu truyền tải giữa các nguồn khác nhau cụ thể như các
file văn bản, cơsởdữliệu không phải của Microsoft và SQL Server. Các dịch vụ này hỗ trợ
cho các nhiệm vụ như trích rút, biến đổi, các quá trình tải (ETL), đây chính là các quá trình
chuyển dữliệu hoạt động vào các kho lưu trữ dữliệu để phân tích và báo cáo. So với tiện
ích Data Transformation Services (DTS) mà nó thay thế thì, các dịch vụ tích hợp này cho
phép lập trình đơn giản hơn, hiệu suất tốt hơn và cải thiện khả năng quản lý. Mặc dù vậy, nó
không hoàn toàn tương thích với các phiên bản trước như DTS; các công cụ tích hợp của
SQL Server 2005 sẽ nâng cấp một số gói trong DTS, nhưng một số khác cần phải được viết
lại hoặc điều chỉnh lại nhất là phần các dịch vụ tích hợp này. Và cuối cùng, cùng với những
điều chỉnh này, SQL Server 2005 đã hỗ trợ được DTS.
- Dịch vụ phân tích – Analysis Services: Dịch vụ phân tích là một thành phần của Microsoft
cho OLAP và việc khai thác dữ liệu, các phương pháp được sử dụng để phân tích dữliệu
đã chọn và đã được lưu trong khối OLAP, cơsởdữliệu đặc biệt gồm có toàn bộ dữliệu
trước đó của doanh nghiệp được cung cấp từ các kho lưu trữ dữ liệu. Các tính năng mới
trong dịch vụ phân tích cho phép khả năng mở rộng tốt hơn, hỗ trợ KPI (chỉ thị hiệu suất
chính) để kiểm tra hiệu suất của doanh nghiệp, hỗ trợ việc xây dựng các khối lập phương từ
nhiều nguồn dữliệu khác nhau và các tài nguyên không tuân theo một chuẩn nào đó những
giản đồ phụ được sử dụng bởi các kho lưu trữ dữ liệu, một kiến trúc client đơn giản cho việc
truy cập các khối dữliệu thông qua các giao thức dịch vụ web, các phương pháp khai thác
dữ liệu mới hoàn toàn tự động trong việc phân tích một số nhiệm vụ chung như phát hiện sự
tương quan, và mọt tập các plug-in của Visual Studio cho việc phát triển các ứng dụng truy
cập các khối dữliệu của dịch vụ phân tích.
- Dịch vụ báo cáo –Reporting Services: các dịch vụ này hỗ trợ cho việc thiết kế và tạo các
báo cáo cho mọi người từ cơsởdữliệu và kho lưu trữ dữ liệu, phân phối các báo cáo này
đến được một số lượng lớn người dùng cần thiết. Các dịch vụ báo cáo hiện đã có trong một
số sản phẩm của Microsoft như sản phẩm kiểm tra Operations Manager và phần mềm quản
lý mối quan hệ khách hàng (CRM) Dynamics CRM 3.0. Các gói Add-on cho phép các dịch
vụ báo cáo này co thể làm việc với dữliệu từ các sản phẩm như Exchange, Dynamics
Group Policy (Great Plains) 8.0. Các tính năng mới trong SQL Server 2005 thể hiện ở môi
trường thiết kế Visual Studio đã được cải thiện; kiểm soát báo cáo cho việc nhúng các chức
năng báo cáo trong các ứng dụng tùy chọn; Report Builder, một bộ thiết kế đồ họa được dự
định giúp người dùng trong các doanh nghiệp có thể thiết kế được các báo cáo của chính
họ; và nhiều công cụ khác cho việc thiết kế các báo cáo có truy cập các khối dữliệu của
dịch vụ phân tích. Phiên bản đầu tiên của các dịch vụ báo cáo đã được phát hành cho SQL
Server 2000 vào tháng 1 năm 2004. Hỗ trợ chủ đạo cho phiên bản này sẽ chấm dứt vào
30/6/2009.
- Dịch vụ khai báo - Notification Services: Thành phần này sẽ giúp các chuyên gia phát triển
phần mềm có thể tạo các dịch vụ để thông báo cho người dùng về các sự kiện trong việc
tạo ứng dụng có liên quan đến họ (ví dụ như một thay đổi nào đó đối với thời gian khởi hành
của một chuyến bay), dịch vụ như vậy có thể giúp các tổ chức có thể truyền thông một cách
tự động và nhanh chóng những thông tin nhạy cảm về thời gian đến các khách hàng, nhân
viên hay các đối tác. Phiên bản trước của thành phần này (Notification Services 2.0) được
phát hành vào tháng 8 năm 2002 với tư cách là một add-on của SQL Server 2000. Hỗ trợ
chủ đạo cho phiên bản này sẽ chấm dứt vào 31/12/2007.
Sau SQL Server 2005
Vào tháng 4 năm 2006, SQL Server 2005 SP1 đã cung cấp một hình ảnh cơsởdữliệu với
tính năng sẵn có cao, giá thành chi phí thấp, giảm được sự lựa chọn phức tạp đối với
Windows Clustering Services để có thể khôi phục nhanh các máy chủ cơsởdữliệu bị trục
trặc. SQL Server 2005 SP1 cũng cung cấp các công cụ quản lý và các thành phần của dịch
vụ báo cáo cho SQL Server 2005 Express Edition, phiên bản miễn phí của SQL Server cho
phát triển và những cài đặt nhỏ.
Cũng vào tháng 4 năm 2006 này, Microsoft đã có được ProClarity, dòng sản phẩm
ProClarity Analytics của Microsoft này gồm có ứng dụng máy chủ web, ứng dụng này có thể
cho phép người dùng làm việc với dữliệu Analysis Services bằng trình duyệt, và một ứng
dụng máy khác nhẹ nhưng vẫn bảo đảm đầy đủ tính năng. Trong khi các sản phẩm của
ProClarity vẫn được cung cấp thì Microsoft đã lên kế hoạch khởi chạy lại ProClarity với tư
cách là một phần của phiếu ghi điểm PerformancePoint và ứng dụng tài chính. (Bạn có thể
xem PerformancePoint Server 2007 trong những phần sau).
SQL Server 2005 SP2 được phát hành vào tháng 2 năm 2007. Bên cạnh những bản vá lỗi
thông thường, phiên bản SP2 này còn có một số cải thiện cho các khách hành Office 2007
và SharePoint Server 2007 dưới đây:
- Hỗ trợ cho Windows Vista và Windows Server Longhorn, điều mà không xảy ra đối với các
phiên bản trước nó (Phiên bản Express của SQL Server 2005 SP1 có thể được cài đặt trên
Windows Vista nhưng nó có một số vấn đề với tính năng bảo mật User Account Control;
chính vì vậy mà ngay bản thân Microsoft cũng khuyến cáo khách hàng cần nâng cấp lên
SP2 ngay lập tức nếu có thể).
- Nâng cấp cho SQL Analysis Services, thành phần được yêu cầu bởi một số tính năng
Business Intelligence của Office 2007 và cải thiện hiệu suất cho Excel 2007.
- Các tiện ích cho việc xuất bản và quản lý SQL Reporting Services trong SharePoint 2007,
cũng như Web Parts có thể hiển thị các báo cáo này trong trang SharePoint Web.
- Reporting Services được cải thiện để hổ trợ cho các nguồn dữliệu Oracle và Hyperion
Essbase.
- Những cải thiện về các công cụ quản lý như cải thiện việc quản lý lập báo cáo và lên kế
hoạch duy trì cơsởdữ liệu.
Phiên bản kê tiếp của SQL Server có tên mã là Katmai. Microsoft đã lên kế hoạch sẽ phát
hành các phiên bản SQL Server hai đến ba năm một lần, như vậy thì Katmai sẽ có thể xuất
hiện vào cuối năm 2008. Các ưu thế cho phiên bản mới này gồm:
- Các cải thiện về khả năng quản lý, như cơ chế quản lý mới dựa trên chính sách, giảm
được nhu cầu phải tạo kịch bản cho các hoạt động quản lý.
- Hỗ trợ cho các kiểu dữliệu khác gồm dữliệu không gian (như các bản đồ, các ảnh trên
không) và các cải thiện cho các API và các công cụ giúp quản lý các kiểu dữliệu được định
nghĩa bởi các chuyên gia phát triển.
- Hỗ trợ cho tính năng ngôn ngữ truy vấn tích hợp (LINQ) đã được lên kế hoạch, tính năng
này sẽ cho phép các chuyên gia phát triển có thể truy vấn cơsởdữliệu và cấu trúc bộ nhớ
bên trong với cùng một API.
- Những cải thiện về quản lý và khả năng tái tạo để hỗ trợ tốt hơn cho các máy khách
offline.
- Mở rộng một cách liên tục các tính năng Business Intelligence gồm những cải thiện về khả
năng mở rộng để hỗ trợ cho các kho lưu trữ dữliệu lớn và những cải thiện khác đối với sự
tích hợp Office.
Những điểm mới trong cơsởdữ liệu, Development sự phát triển và Web
Các phát triển đáng kể về vấn đề cơsởdữ liệu, phát triển ứng dụng và các sản
phẩm Web của Microsoft từ tháng 9 năm 2006 được tóm tắt vắn tắt như sau:
- SQL Server 2005 SP2 đã được phát hành vào tháng 2 năm 2007; nó cung cấp
nhiều tính năng mới và yêu cầu khả năng tương thích với Windows Vista và
website.
- Về bản chất nền tảng quản lý tàiliệu và khả năng cộng tác dựa trên web đã
được cải thiện, Windows SharePoint Services (WSS) 3.0, đã được phát hành vào
tháng 11 năm 2006, cùng với phiên bản mới nhất của SharePoint Server (trước
đây được biết đến là SharePoint Portal Server), cũng được xây dựng trên nền
tảng mới này.
- SharePoint Designer đã thay thế cho FrontPage vào tháng 11 năm 2006 với tư
cách là một công cụ chính của Microsoft cho WSS và sự tùy chọn SharePoint
Server.
- .NET Framework 3.0 đã phát hành vào tháng 11 năm 2006, cung cấp mọt số
công nghệ phát triển quan trọng, trong đó có Windows Presentation Foundation,
Windows Communication Foundation, Windows Workflow Foundation và
InfoCard.
- Expression Web, một công cụ cho các thiết kế Web chuyên nghiệp được phát
hành vào tắng 12 năm 2006.
- Visual Studio 2005 SP1 cũng đã được phát hành vào tháng 12 năm 2006; nó là
phiên bản Visual Studio đã được hỗ trợ cho Windows Vista.
- Một phiên bản Visual Studio 2005 mới được phát hành cho các chuyên gia cơ
sở dữ liệu, cung cấp khẳ năng lập trình cơsởdữliệu và tích hợp việc kiểm tra
với môi trường phát triển Team Server.
- ASP.NET AJAX 1,0 (trước đây được biết đến với tên mã Atlas) được phát hành
vào tháng 1 năm 2007; tập cung cụ này nhằm giúp các chuyên gia phát triển
phần mềm có thể xây dựng các giao diện web hợp nhất mà không phụ thuộc vào
các sản phẩm như Flash của Macromedia.
- Visual J#. giống như ngôn ngữ Java sẽ được bỏ trong các phiên bản trong
tương lai của Visual Studio, theo tuyên bố của chính Microsoft tháng 12 năm
2006.
- Một nâng cấp mới cho Visual Studio 2005 Tools cho Office được đưa ra vào
tháng 11 năm 2006 và cung cấp khả năng hỗ trợ cho giao diện người dùng của
Office 2007 mới cũng như có thêm nhiều tùy chọn linh hoạt cho việc xây dựng và
triển khai các giải pháp cho Office 2003.
- Host Intergration Server 2006 cũng đã được phát hành; nó cung cấp một API
Session Intergrator “screen-scraping” cho sự tích hợp lớp trình bày, và các thành
phần mới đăng nhập một lần cho các ứng dụng mainframe, hỗ trợ cho các ứng
dụng Windows x64 64 bit và cùng với nhiều tính năng khác nữa.
- Các adapter tích hợp Host được phát hành miễn phí như các add-on cho
BizTalk Server 2006; chúng dựa trên công nghệ Host Intergration Server 2006
. Cơ sở dữ liệu, sự triển khai và web - SQL
Server
Tổng quan nền tảng các công cụ và ứng dụng gồm có hệ thống quản lý cơ sở dữ liệu SQL
Server. đối với những cơ sở dữ liệu rất lớn (như các kho lưu trữ dữ liệu)
- Hỗ trợ cho các hoạt động đánh chỉ số trực tuyến và khôi phục cơ sở dữ liệu trực tuyến