Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
конспект лекцій (ТСПП).docx
Скачиваний:
213
Добавлен:
01.05.2015
Размер:
15.59 Mб
Скачать

5.2. Архітектура sql Server. Огляд компонентів і можливостей sql Server 7.0

Microsoft SQL Server являє собою систему керування реляційми БД, побудовану для більш ефективного керування інформацією організації, за допомогою якої можна створювати могутні додатки обробки даних в багатокористувацькому ятірному середовищі.

Microsoft SQL Server побудований на основі архітектури клієнт -сервер, що дозволяє розбивати процес обробки інформації на два компоненти - попередню обробку даних чи клієнтський компонент, і остаточну обробку - серверний компонент. SQL Server являє собою сервер БД, який забезпечує остаточну обробку даних, що може взаємодіяти з декількома різними клієнтськими компонентами, розташованими, як правило в одній мережі. Має ефективну вбудовану підтримку реплікації даних. SQL Server являє собою інтегровану систему керування БД, що задовольняє всім сучасним вимогам побудови масштабованих розподілених ІС.

Найважливішими особливостями Microsoft SQL Server є:

Широкі можливості адміністрування. SQL Server надає широкі можливості адміністрування, здійснюваного системою інтегрованих об' єктів, сервісів і компонентів. Для того, щоб керувати системою, SQL Server використовує SQL Enterprise Manager - графічний інструмент, що здійснює керування системою і включає :

  • Планування завдань.

  • Адміністративні зміни.

  • Вбудований інтерфейс керування реплікаціями.

SQL Enterprise Manager також забезпечує для адміністратора БД більш просте керування

  • Входом у систему

  • Привілеями доступу

  • Групами користувачів

  • Прибудовами даних і БД

  • Створенням сценаріїв

  • Резервуванням БД і журналом транзакцій

Компонентами БД (таблицями, представленнями, збереженими процедурами, індексами, тригерами, правилами, значеннями за замовчуванням і створюваними користувачами типами даних).

Цілісність даних. У середовищі БД клієнт -сервер, сервер автоматичний забезпечує цілісність даних. SQL Server використовує кілька механізмів підтримки цілісності. SQL Server забезпечує декларативну цілісність, що дозволяє користувачам встановлювати обмеження на дані і співвідношення між таблицями для узгодження ключових полів таблиць. Це необхідно також і для узгодження цілісності правив збереження даних і перехресних посилань таблиць, для того, щоб зміни інформації БД булі узгоджені. Щоб забезпечити сутнісну цілісність записів у таблиці SQL Server підтримує унікальні індекси, які гарантують, що значення ключа в стовпці унікальне для всіх записів таблиці, використовує параметри за замовчуванням і правила, яким повинні задовольняти дані, що зберігаються в таблиці для забезпечення доменної цілісності даних у таблиці

Координатор розподілених транзакцій. Використовуючи дану функцію, розробники ПЗ можуть будувати нові потужні додатки, що створюють транзакційні об' єкти і використовують менеджери ресурсів, для того щоб завершити роботові транзакцій.

Реплікація. Microsoft SQL Server 8 включає можливість реплікації даних як стандарту RDBMS. При реплікації даних користувач може поширювати копії даних від одного сервера підприємства на один чи кілька серверів.

Функціональні особливості. SQL Server підтримує стандарти, прийняті Американським Національним Інститутів Стандартів, що припускають можливість роботи з курсорами, що володіють можливостями прокручування й абсолютного і відносного позиціонування, а також включає:

    • Розширений контроль цілісності БД.

    • Рівнобіжне сканування даних послідовних сторінок операцій.

    • Можливість додавання ключів і резервних полів.

    • Оптимізатор запитів.

    • Системні збережені процедури.

    • Функції.