Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

SQL Server 2008

Читайте также:
  1. Microsoft SQL Server
  2. Windows 2003 Server
  3. В этой примере будем настраивать и использовать бесплатную версию почтового сервера Courier Mail Server 1.56.
  4. Использование Windows Server 2003, Windows XP и Windows 2000 с Active Directory
  5. Режим Windows Server 2003
  6. Характеристики почтового сервера Courier Mail Server

 

SQL Server 2008 також включає підтримку структурованих і часково структурованих даних, у тому числі цифрові медіа-формати для зображень, звуків, відео й інших мультимедійних даних[8].

Ключовим нововведенням SQL Server 2008 (рис. 2.2.) є розвинені засоби керування ресурсами (resource governor), що дозволяють ефективно керувати і розподіляти робоче навантаження за допомогою відстеження рівня завантаження процесора і обсягу пам'яті, що займають працюючі додатки.

Microsoft виділяє засоби керування на основі політик, розширені можливості з складання звітів і проведенню аналізу, а також розвинені засоби керування інтелектуальними ресурсами підприємства.

У продукті з’явилася повноцінна підтримка неструктурованих даних і покращена система шифрування інформації. Крім того, варто виділити розширені функції роботи з гео – локалізованими даними.

Серед нових можливостей і удосконалень Microsoft SQL Server 2008 також слід зазначити появу нових типів даних, а саме — просторових даних, кращу сумісність з додатками сторонніх розробників, наприклад Oracle, інтеграцію з Office, оптимізовані засоби шифрування даних, засоби керування на основі політик, а також покращені інструменти звітності й аналізу[8].

Рис. 2.2. Microsoft SQL Server 2008

 

Продукт SQL Server 2008 пропонується в семи модифікаціях, орієнтованих на різні категорії користувачів, зокрема, на робочі групи, крупних корпоративних замовників, розробників і інших. Ціни на SQL Server 2008 в порівнянні з попередніми версіями системи керування базами даних залишаться тим самим. Крім того, Microsoft пропонує користувачам безкоштовні версії продукту (з обмеженими можливостями) — SQL Server 2008 Express і SQL Server Compact[8].

 

2.5. Функціональні можливості мови C#

 

Мова C# розроблялася як мова програмування прикладного рівня для CLR і, як така, залежить, перш за все, від можливостей самої CLR. Це стосується, перш за все, системи типів C#. Присутність або відсутність тих або інших виразних особливостей мови диктується тим, чи може конкретна мовна особливість бути трансльована у відповідні конструкції CLR. Так, з розвитком CLR від версії 1.1 до 2.0 значно збагатився і сам C#; подібної взаємодії слід чекати і надалі. CLR надає C#, як і всім іншим.NET-орієнтованим мовам, багато можливостей, яких позбавлені «класичні» мови програмування. Наприклад, збірка сміття не реалізована в самому C#, а проводиться CLR для програм, написаних на C# точно так, як і це робиться для програм на VB.NET, J# тощо [6].

Головною особливістю мови C# є її орієнтованість на платформу Microsoft.NET — творці C# ставили собі за мету надання розробникам природних засобів доступу до всіх можливостей платформи.NET. Мабуть, це рішення можна вважати більш менш вимушеним, оскільки платформа.NET спочатку пропонувала значно велику функціональність, ніж будь-яка з мов програмування, що існували на той момент.

Крім того, творці С# хотіли приховати від розробника якомога більше незначних технічних деталей, включаючи операції по упаковці/розпаковуванню типів, ініціалізації змінних і збірці сміття. Завдяки цьому програміст, що пише на C#, може краще концентруватися на змістовній частині завдання. В процесі рішення цієї задачі проектувальники C# намагалися врахувати уроки реалізації Visual Basic, який достатньо успішний в прихованні деталей реалізації, але недостатньо ефективний для написання великих промислових систем: творці C# декларують, що нова мова володіє потужністю С++ і в той же час простотою Visual Basic[6].

Таким чином, C# є новою мовою програмування, орієнтованою на розробку для платформи.NET і придатною як для швидкої розробки невеликих додатків, так і для розробки великомасштабних застосувань.

Багато існуючих мов програмування володіють вельми заплутаним синтаксисом і конструкціями з неочевидною семантикою. C# займає деяку проміжну позицію: із стандарту мови прибрані найбільш неприємні і неоднозначні особливості С++, але в той же час мова зберегла могутні виразні можливості, властиві для таких мов, як С++, Java або VB.

За умовчанням, С# забороняє пряме маніпулювання пам'яттю, надаючи взамін багату систему типів і збірку сміття. Безпосередня робота з пам'яттю як і раніше доступна в спеціальному режимі "небезпечного" коду, але вимагає явного декларування. Як наслідок, в C# активно використовується всього один оператор доступу(".").

Перетворення типів в C# значно строго, ніж в С++, зокрема, більшість перетворень можуть бути здійснене тільки явним чином. Крім того, всі приведення повинні бути безпечними (тобто заборонені неявні перетворення з переповнюванням, використання цілих змінних як показників і тому подібне). Природно, це помітно спрощує аналіз типів при компіляції

У C# немає множинного спадкоємства, замість нього пропонується використовувати реалізацію декількох інтерфейсів. Не дивлячись на те, що думки з приводу множинного спадкоємства сильно різняться, відсутність цього механізму в C# повинна принаймні полегшити розробку компілятора.

Оператори галуження теж достатньо традиційні (if, switch), але володіють двома особливостями. По-перше, умова в операторові "if" повинна виробляти саме "булеве" значення (тобто цілого значення, що виробляється при привласненні недостатньо), а по-друге, кожна вітка "case" усередині оператора "switch" повинна містити явну вказівку про подальший потік управління.

Всі активні дії програм на C# виконуються в методах класів. Природно, ці методи можуть отримувати на вхід параметри і видавати значення. При передачі параметрів в C# необхідно явно указувати спосіб передачі — за значенням або по посиланню; у останньому випадку змінної повинне передувати ключове слово "ref". Крім того, творці C# передбачили можливість для повернення більш ніж одного значення з методу – для цього окрім явного повернення значення методу, необхідно описати один або декілька параметрів методу з ключовим словом "out"[6].

 


Дата добавления: 2015-07-17; просмотров: 234 | Нарушение авторских прав


Читайте в этой же книге: Жерех. И его ловля спиннингом | Комп’ютерне тестування – як адаптивна модель | Типи тестових завдань | Особливості тестових завдань | Класифікація тестів | Типові правила складання тестових завдань | Microsoft Visual Studio | Структурна схема бази даних | Створення програми в середовищі Microsoft Visual Studio | Інструкція з використання системи тестування |
<== предыдущая страница | следующая страница ==>
Microsoft SQL Server| Технологія ADO

mybiblioteka.su - 2015-2024 год. (0.009 сек.)