- •Тема 3. Налаштування поверхні атаки. Доступу до сервера і мережевих протоколів sql server 2005 43
- •Тема 4. Доступ до даних конфігурації sql server 59
- •Тема 5. Управление корпоративными серверами 82
- •Тема 6. Управління активністю сервера 92
- •Тема 7. Налаштування sql server за допомогою утиліти sql server management studio 96
- •Тема 8. Установка параметрів паралельної обробки sql server 105
- •Тема 9. Клієнт-сервер та мова sql. Елементи мови sql на прикладі transact-sql. Безпека в sql server 2005 115
- •Лекція № 1
- •Тема 1. Введення в asp.Net. Сім рівнів asp.Net. Розвиток asp.Net. Компоненти asp.Net. Основні елемеенти управління asp.Net План лекції
- •1. Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Самостійна робота
- •Зміст лекції
- •Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Перший факт: asp.Net інтегрується з .Net Framework. Другий факт: код asp.Net компілюється, а не інтерпретується.
- •1.3. Третій факт: в asp.Net підтримується безліч мов програмування. Четвертий факт: asp.Net обслуговується середовищем clr
- •1.4. П'ятый факт: asp. Net є об'єктно-орієнтованою технологією. Шостий факт: asp.Net підтримує усі браузери. Сьомий факт: asp.Net дозволяє легко виконувати розгортання і конфігурацію.
- •1.5. Asp.Net 1.0 і 1.1. Asp.Net 2.0. Asp.Net3.5. Asp.Net 4. Компонент asp.Net mvc.
- •1.6. Компонент asp.Net Dynamic Data. Технологія Sllverlight.
- •1.7. Дослідження і розробка методів збору і обробки інформації в глобальній мережі.
- •1. Файл-cерверні іс (іс з архітектурою «файл-сервер»);
- •2. Клієнт-серверні іс (іс з архітектурою «клієнт-сервер»).
- •Лекція № 2
- •Самостійна робота
- •Зміст лекції
- •2.1. Поняття про сервер та клієнтів. Концепція «клієнт-сервер» Перший рівень. Другий та третій рівень. Багаторівнева архітектура.
- •2.2. Відкриті системи. Клієнти і сервери локальних мереж. Принципи взаємодії між клієнтськими і серверними частинами.
- •2.3. Переваги протоколів видаленого виклику процедур на архітектурі "клієнт-сервер".
- •2.4. Типовий розподіл функцій між клієнтами і серверами.
- •2.5. Розвиток клієнт-серверних систем. Стандарти архітектури клієнт - сервер в управлінні інформації.
- •2.6. Архітектура інформаційної системи. Звернення до бази даних. Сервери баз даних.
- •2.7. Технології побудови розподілених об’єктних систем. Розподілені об’єктні технології в інформаційних системах.
- •2.8. Паралельні обчислювальні системи та паралельні обчислення. Проектування клієнт-серверних економічних інформаційних систем.
- •Лекція № 3 Тема 3. Налаштування поверхні атаки. Доступу до сервера і мережевих протоколів sql server 2005 План лекції
- •Самостійна робота
- •Зміст лекції
- •3.1. Попереднє налаштування. Використання sql Server 2005 Surface Area Configuration. Підключення до видаленої системи sql Server.
- •3.2. Налаштування параметрів служб.Налаштування параметрів з'єднань. Управління доступом до функціональних можливостей компонентів.
- •3.3. Налаштування служб sql Server. Управління станом ітипом запуску служб. Налаштування облікових записів для запуску служб.
- •3.4. Налаштування каталогу дампу, звіту про помилки і звіту про відгуки і пропозиціях користувачів.
- •3.5. Налаштування мережевих протоколів для сервера і клієнта. Налаштування протоколу сервера Shared Memory. Налаштування протоколу сервера Named Pipes.
- •3.6. Налаштування протоколу сервера tcp/ip. Налаштування порядку використання протоколів клієнта.
- •3.7. Налаштування протоколу клієнта Shared Memory. Налаштування протоколу клієнта tcp/ip.
- •Тема 4. Доступ до даних конфігурації sql server
- •4.1. Робота з системним каталогом і представленнями каталогу. Робота з системними процедурами,що зберігаються.
- •4.2. Способи управління параметрами конфігурації. Установка параметрів конфігурації.
- •4.3. Робота з параметрами пакету інструкцій/з'єднання.
- •4.4. Робота з параметрами сервера.
- •4.5. Робота з параметрами бд. Управління рівнем сумісності бд.
- •4.6. Налаштування sql Server за допомогою процедур. Використання sql Server Management Studio для виконання запитів.
- •4.7. Виконання запитів для зміни параметрів конфігурації.
- •4.8. Просмотр и изменение параметров сервера с помощью хранимой процедуры sp_configure
- •4.9. Изменение параметров бд с помощью хранимой процедуры sp_dboption
- •Лекція № 5. Тема 5. Управление корпоративными серверами План лекції
- •Самостійна робота
- •Зміст лекції
- •5.1. Дозвіл і заборона автоматичного запуску sql Server. Установка параметрів ядра бд.
- •5.2. Управління службами з командного рядка. Управління виконуваним файлом sql Server з командного рядка.
- •5.3. Використання sql Server Management Studio. Початок роботи з sql Server Management Studio.
- •5.5. Підключення до певного екземпляра сервера. Підключення до певної бд.
- •5.6. Управління групами sql Server. Введення в групи sql Server.
- •5.7. Створення гурту серверів. Видалення групи серверів.
- •5.8. Редагування властивостей групи серверів і її переміщення. Додавання серверів в групу. Управління серверами.
- •5.9. Реєстрація підключеного сервера. Реєстрація нового сервера в панелі Registered Servers.
- •Тема 6. Управління активністю сервера
- •6.1. Перегляд інформації про процеси. Відстежування блокувань по ідентифікатору процесу і імені об'єкту. .
- •6.2. Виявлення і усунення тупикових блокувань і блокуючих з'єднань.
- •6.3. Відстежування виконання команд в sql Server.
- •6.4. Припинення процесів сервера
- •Тема 7. Налаштування sql server за допомогою утиліти sql server management studio
- •7.1. Управління конфігурацією за допомогою sql Server Management Studio.
- •7.2. Перегляд загальної інформації про операційну систему і sql Server.
- •7.3. Налаштування аутентифікації і аудиту доступу. Вибір режиму аутентифікації.
- •7.4. Установка параметрів аудиту доступу. Налаштування використання пам'яті.
- •7.5. Використання динамічного управління пам'яттю. Виділення фіксованого об'єму оперативній пам'яті.
- •7.6. Включення підтримки розширеної пам'яті за допомогою технології awe.
- •7.7. Оптимізація використання пам'яті при індексуванні. Виділення пам'яті для запитів.
- •7.8. Налаштування використання процесорів і паралельної обробки. Оптимізація використання процесорів.
- •Лекція № 8 Тема 8. Установка параметрів паралельної обробки sql server План лекції
- •Самостійна робота
- •Зміст лекції
- •8.1. Налаштування потоків, пріоритетів і ниток. Налаштування призначених для користувача і видалених серверних з'єднань.
- •8.2. Установка максимальної кількості призначених для користувача з'єднань. Установка параметрів з'єднання за умовчанням.
- •8.3. Налаштування видалених серверних з'єднань. Управління параметрами конфігурації сервера
- •8.4. Установка мови за умовчанням для sql Server
- •8.5. Управління параметрами конфігурації бд. Установка чинника заповнення індексів
- •8.6. Налаштування часу очікування при резервному копіюванні і відновленні. Налаштування періоду збереження резервних копій.
- •8.7. Скидання на диск утримуваного кеша за допомогою контрольних точок. Додавання і видалення інформації в службу каталогів Active Directory.
- •8.8. Усунення проблем конфігурації. Відновлення після неправильної установки параметрів конфігурації.
- •Тема 9. Клієнт-сервер та мова sql. Елементи мови sql на прикладі transact-sql. Безпека в sql server 2005
- •9.1. Середовища програмування мовою sql. Ідентифікатори мови transact-sql
- •9.2. Типи даних мови transact-sql
- •9.3. Функції мовиTransact-sql
- •9.4. Доступ до метаданих. Огляд безпеки sql Server 2005.
3.7. Налаштування протоколу клієнта Shared Memory. Налаштування протоколу клієнта tcp/ip.
Налаштування протоколу клієнта Shared Memory
Протокол Shared Memory (Спільно використовувана пам'ять) застосовується тільки для локальних з'єднань. Щоб включити або відключити протокол Shared Memory (спільно використовувана пам'ять) для клієнта, виконаєте наступну последова-тельность дій.
Запустите SQL Server Configuration Manager. У панелі ліворуч розкрийте вузол SQL Native Client Configuration (Налаштування мережевої бібліотеки клієнта SQL Native Client), потім клацніть вузол Client Protocols (Протоколи клієнта).
Розкрийте контекстне меню протоколу Shared Memory (Спільно використовувана пам'ять), клацнувши у вікні справа його ім'я, і виконаєте команду Properties (Свой-ства).
У діалоговому вікні Properties (Властивості) в списку Enabled (Включений) виберіть пункт Yes (Так), щоб включити протокол, і пункт No (Ні) для його відключення.
Клацніть кнопку OK.
Налаштування протоколу клієнта TCP/IP
Використання протоколу TCP/IP є переважним для локальних і уда-ленных з'єднань з SQL Server. При підключенні до екземпляра сервера по умол-чанию за допомогою цього протоколу клієнт повинен знати значення порту TCP. Таким чином, якщо екземпляр за умовчанням був налагоджений для прослуховування іншого порту, необхідно змінити і налаштування протоколу TCP/IP для клієнта, встановивши те ж
значення порту. При підключенні до іменованого екземпляра клієнт намагається отримати номер порту від служби SQL Server Browser (Оглядач SQL Server), запущеної на сервері, з яким встановлюється з'єднання. Якщо ця служба не запущена, номер порту TCP повинен надаватися в налаштуваннях клієнта або як частина рядка з'єднання.
Щоб настроїти протокол TCP/IP для клієнта, виконаєте наступні дії.
1. Запустите SQL Server Configuration Manager. У панелі ліворуч розкрийте вузол SQL Native Client Configuration (Налаштування мережевої бібліотеки клієнта SQL Native Client), а потім клацніть вузол Client Protocols (Протоколи клієнта).
2. Якщо треба тільки включити або відключити протокол TCP/IP, розкрийте контекстне меню, клацнувши у вікні справа ім'я протоколу TCP/IP, і виберіть команду Enable (Включити) або Disable (Відключити) відповідно.
3. Для перегляду властивостей з'єднання протоколу TCP/IP виберіть в контекстному меню, клацнувши у вікні справа його ім'я, команду Properties (Властивості).
4. Щоб встановити порт TCP за умовчанням, в діалоговому вікні Properties : TCP/IP (Властивості: TCP/IP) в полі Default Port (Порт за умовчанням) введіть порт за умовчанням для клієнта.
5. Також можна настроїти параметри, що визначають, яким чином клієнт обробляє (і чи обробляє взагалі) вільні з'єднання TCP/IP. Для цього використовуються наступні два параметри.
- Keep Alive (Послати перший пакет Keep Alive (мс)) Визначає, коли клієнт уперше намагається переконатися (за допомогою посилки пакету KeepAlive), що бездіяльне з'єднання все ще не розірване, і використовувати його. За умовчанням клієнт перевіряє з'єднання після того, як воно не діяло 30 000 мс (30 с). В більшості випадків значень між 30 і 60 секундами буває досить. Проте, залежно від завантаженості сервера і важливості функцій, що виконуються клієнтом, може виникнути необхідність перевірки бездіяльних з'єднань частіше, щоб отримати деяку гарантію того, що вони не будуть розірвані. Для цього встановлюються менші значення, наприклад 15 000 або 20 000 мс.
Keep Alive Interval (Інтервал між пакетами Keep Alive (мс)) Визначає, як часто клієнт повторює перевірку бездіяльних з'єднань, якщо не поступила відповідь на початковий запит у вигляді відправки пакету KeepAlive. За умовчанням клієнт повторно посилає пакети KeepAlive кожні 1 000 мс (1 с).
Можливо, потрібно буде збільшити інтервал для зменшення кількості повторних передач пакетів KeepAlive у тому випадку, якщо з'єднання із зайнятим сервером намагаються встановити безліч клієнтів.
6. Клацніть кнопку OK.
Налаштування протоколу клієнта Named Pipes
Протокол Named Pipes (Іменовані канали) використовується для локальних або видалених з'єднань в першу чергу програмами, написаними для Windows NT, Windows 98 і більше ранніх версій операційної системи Windows. Іменованими каналами за умовчанням є: \\.\pipe\sql\query - для екземпляра за умовчанням і \\.\pipe\MSSQL$instance_name\sql\query - для іменованого екземпляра, де instance_na me - ім'я екземпляра. Канал за умовчанням для клієнтів вказується з використанням псевдоніма (alias). Стандартним псевдонімом для клієнтів є sql\query, який посилається на канал за умовчанням, наприклад \\.\pipe\sql\query або \\.\pipe\MSSQL$instance_name\sql\query, де instance_name - ім'я екземпляра.
Якщо змінений канал за умовчанням в мережевому налаштуванні сервера, необхідно змінити канал за умовчанням і в налаштуваннях клієнта (причому для усіх клієнтів, які підключатимуться до SQL Server таким чином). Наприклад, якщо SQL Server використовує \\.\pipe\sqlserver\app1 як каналу за умовчанням, то клієнт повинен застосувати ім'я каналу \sqlserver\app1.
Щоб настроїти протокол Named Pipes (Іменовані канали) для клієнта, виконаєте наступні дії.
1. Запустите SQL Server Configuration Manager. У панелі ліворуч розкрийте вузол SQL Native Client Configuration (Налаштування мережевої бібліотеки клієнта SQL Native Client), потім клацніть вузол Client Protocols (Протоколи клієнта).
2. Розкрийте контекстне меню протоколу Named Pipes (Іменовані канали), клацнувши у вікні справа його ім'я, і виберіть команду Properties (Властивості).
3. У діалоговому вікні Properties (Властивості) ви можете зробити наступне.
- Використовувати список Enabled (Включений), що розкривається, для включення або відключення протоколу. Виберіть пункт Yes (Так), щоб включити протокол, і пункт No (Ні) у разі його відключення.
- Встановити ім'я каналу за умовчанням, ввівши в поле Default Pipe (Канал за умовчанням) значення за умовчанням.
4. Клацніть кнопку OK.
Література
Бурков А.В. Проектирование информационных систем по технологии клиент – сервер в «Microsoft SQL Server 2008» и «Microsoft Visual Studio 2008» 194с.
Бучек Г.ASP .NET. Учебный курс — СПб.: Питер, 2002. — 512 с.: ил.
Вийера Р. Програмирование баз данных Microsoft SQL Server 2005 для профессионалов / Р. Вийера // 2008. 256с.
Волоха А. В. Microsoft SQL Server 2005. Новые возможности. — СПб.: Питер, 2006. — 304 с.: ил.
Дж.Боуман, С.Эмерсон, М.Дарновски - Практическое руководство по SQL
Станек Уильям Р. Microsoft SQL Server 2005. Справочник администратора / Пер. с англ. — М.: Издатель ство «Рус ская Ре дак ция», 2008. — 544 с.: ил.
Лекція № 4
