شركت مايكروسافت طي سال هاي اخير در فاصله هاي زماني 24 - 36 ماهه در صدد ارائه نسخه اي جديد از محصولات خود بوده است. به عنوان مثال سه نسخه اخير ويژوال استوديو طي سال هاي 2005، 2008 و 2010 ارائه شده اند. سال هاي 2005 و 2008 با ارائه نسخه ي جديد محصول اس كيو ال سرور نيز همراه بوده اند. پس از آن شركت مايكروسافت نسخه مياني اين محصول را تحت عنوان SQL Server 2008 R2 ارائه داد كه با رفع مشكلات نسخه 2008 و برخي بهبودها همراه بوده است. اگر از اين نسخه استفاده كرده باشيد، حتما از آن راضي بوده ايد. به اين ترتيب با يك وقفه 36 ماهه محصول جديد مايكروسافت تحت عنوان SQL Server 2011 ارائه خواهد شد. اين محصول نام كد Denali را يدك مي كشد و قرار است طيف وسيعي از ويژگي هاي جديد را در اختيار قرار دهد.
SQL Server AlwaysOn
يكي از امكانات جديدي كه اس كيو ال سرور 2011 فراهم خواهد كرد، قابليت در دسترس بودن هميشگي پايگاه داده خواهد بود. اين قابليت تحت عنوان AlwaysOn ارائه شده است كه از طريق تعريف
گروه هاي قابل دسترس به شكل زير ميسر مي باشد.
توصيفي كه مايكروسافت از اين ويژگي ارائه مي دهد به شرح زير است:
The new SQL Server AlwaysOn will provide a set of capabilities to help
businesses maximize uptime of their mission critical applications,
simplify high availability deployments and provide better returns on
hardware investments. AlwaysOn supports multi-site clustering and the
new availability group option will help improve availability of
databases by supporting multiple secondaries, increase utilization
using active secondary and simplify HA management. In addition, Windows
Server Core support will help significantly reduce planned downtime
related to OS patching due to fewer patch requirements and reboots.
يكي از اعضاي تيم نيز در وبلاگ خود اين ويژگي را اينگونه بيان كرده است:
AlwaysON by design looks similar to database mirroring, but is actually
a combination of both databases mirroring and clustering. The goal is
to maximize the database availability and also give benefits of
disaster recovery. And we term this – AlwaysON!!!!
SQL Server 2011 و برنامه نويسي
قابليت هاي جالبي در حوزه برنامه نويسي SQL Server 2011 ارائه خواهد شد كه در ادامه به معرفي اجمالي مهمترين آنها پرداخته مي شود.
Sequences
يكي از اين قابليت ها امكان تعريف دنباله ها به شكل زير خواهد بود:
/****** Create Sequence Object ******/
CREATE SEQUENCE MySequence
START WITH 1
INCREMENT BY 1;
/****** Create Temp Table ******/
DECLARE @Person TABLE
(
ID int NOT NULL PRIMARY KEY,
FullName nvarchar(100) NOT NULL
);
/****** Insert Some Data ******/
INSERT @Person (ID, FullName)
VALUES (NEXT VALUE FOR MySequence, 'Jim Johnson'),
(NEXT VALUE FOR MySequence, 'Bob Thompson'),
(NEXT VALUE FOR MySequence, 'Tim Perdue');
/****** Show the Data ******/
SELECT * FROM @Person;
كه خروجي زير را به دنبال خواهد داشت:
ID FullName
1 Jim Johnson
2 Bob Thompson
3 Tim Perdue
Ad-Hoc Query Paging
امكان صفحه بندي در لحظه كوئري ها از ديگر قابليت هاي فوق العاده مفيد و جالبي ست كه SQL Server 2011 از آن پشتيباني خواهد كرد:
SELECT BusinessEntityID, FirstName, LastName
FROM Person.Person
ORDER BY BusinessEntityID
OFFSET 10 ROWS
FETCH NEXT 10 ROWS ONLY;
حوزه Business Intelligence
يكي ديگر از حوزه هايي كه با قابليت هاي كاملا جديد و بي سابقه در نسخه SQL Server 2011 ارائه خواهد شد، حوزه Business Intelligence مي باشد. در اين راستا سرويس آناليز اس كيو ال سرور مدل جديد BI Semantic را ارائه خواهد داد كه شامل سه لايه زير مي باشد:
- Data Model
- Business Logic
- Data Access
در اين راستا مايكروسافت پروژه اي به نام
Crescent را براي نمايش گرافيكي داده ها ارائه خواهد كرد كه مبتني بر سيلورلايت مي باشد.
دريافت نسخه CTP1
براي دريافت نسخه CTP1 به اين
صفحه مراجعه كنيد.
منبع خبر : PersiaDevelopers ( هر گونه استفاده از اخبار اختصاصي PersiaDevelopers منوط به درج منبع خبر بلامانع مي باشد.)