Главная страница

конспект лекцій (ТСПП). Конспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки


Скачать 14.87 Mb.
НазваниеКонспект лекцій з дисципліни 07 технологія створення програмних продуктів напряму 050101 Компютерні науки
Анкорконспект лекцій (ТСПП).docx
Дата15.12.2017
Размер14.87 Mb.
Формат файлаdocx
Имя файлаконспект лекцій (ТСПП).docx
ТипКонспект
#11579
страница21 из 62
1   ...   17   18   19   20   21   22   23   24   ...   62

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 підтримує стандарти, прийняті Американським Національним Інститутів Стандартів, що припускають можливість роботи з курсорами, що володіють можливостями прокручування й абсолютного і відносного позиціонування, а також включає:

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

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

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

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

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

    • Функції.



5.3. Transact - SQL. Додатки командного рядка. Додатки з графічним інтерфейсом


Transact - SQL (T - SQL) - процедурне розширення мови SQL компанією Microsoft (для Microsoft SQL Server) і Sybase (для Sybase ASE).

SQL був розширений такими додатковими можливостями як:

  • оператори, що управляють

  • локальні і глобальні змінні

  • різні додаткові функції для обробки рядків, дат, математики і т. п., підтримка аутентифікації Microsoft Windows.

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

Директиви сценарію - це специфічні команди, які використовуються тільки в MS SQL. Ці команди допомагають серверу визначати правила роботи із скриптом і транзакціями. Типові представники: GO - інформує програми SQL Server про закінчення пакету інструкцій Transact - SQL, EXEC (чи EXECUTE) - виконує процедуру або скалярну функцію.


1   ...   17   18   19   20   21   22   23   24   ...   62


написать администратору сайта