- •Тема 3. Налаштування поверхні атаки. Доступу до сервера і мережевих протоколів sql server 2005 43
- •Тема 4. Доступ до даних конфігурації sql server 59
- •Тема 5. Управление корпоративными серверами 82
- •Тема 6. Управління активністю сервера 92
- •Тема 7. Налаштування sql server за допомогою утиліти sql server management studio 96
- •1. Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Самостійна робота
- •Зміст лекції
- •Вступ. Загальні поняття дисципліни “Розробка клієнт-серверних застосувань”.
- •Тема 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 План лекції
- •Перший факт: 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.
4.9. Изменение параметров бд с помощью хранимой процедуры sp_dboption
Изменение параметров конфигурации базы данных можно производить с помощью хранимой процедуры sp_dboption, которая реализована как надстройка над инструкцией ALTER DATABASE*. По умолчанию все пользователи имеют разрешение на выполнение хранимой процедуры sp_dboption, что дает возможность просматривать параметры БД. Однако только члены встроенных ролей сервера sysadmin и dbcreator, а также встроенной роли базы данных db_owner, могут использовать хранимую процедуру sp_dboption для изменения параметров БД. При ее выполнении сервер принудительно выполняет в базе данных, для которой был изменен параметр, операцию контрольной точки, поэтому изменения вступают в силу незамедлительно.
В табл. 4-9 дан обзор параметров, которые можно настроить с помощью хранимой процедуры sp_dboption. Все приведенные параметры могут принимать значения TRUE
(1) или FALSE (0). Например, если к базе данных CustomerSupport не подключены пользователи, можно перевести ее в режим «только для чтения», выполнив следующие команды:
USE master;
GO
EXEC sp_dboption 'CustomerSupport', 'read only', 'TRUE';
Табл. 4-9. Краткая сводка параметров БД
Параметр |
При значении TRUE |
ANSI null default |
Инструкция CREATE TABLE использует правила стандарта SQL-92 для определения того, позволяет ли столбец значения NULL |
ANSI nulls |
Все сравнения данных со значением NULL дают результат UNKNOWN. (При значении FALSE, если данные не UNICODE и оба значения равны NULL, результат сравнения будет TRUE.) |
ANSI padding |
С целью заполнить всю ширину столбца к значениям данных типа character добавляются конечные пробелы, а к значениям данных типа binary добавляются конечные нули |
ANSI warnings |
Генерируются сообщения об ошибке или предупреждения при возникновении некоторых ошибочных ситуаций, например делении на ноль |
Arithabort |
Ошибка переполнения или деления на ноль приводит к прерыванию запроса или пакета инструкций. Если ошибка происходит внутри транзакции, выполняется откат транзакции. (При значении FALSE отображается предупредительное сообщение, но выполнение продолжается, как будто ошибки не было.) |
auto create statistics |
Вся недостающая статистика, необходимая для оптимизации запроса, генерируется автоматически |
auto update statistic |
Вся устаревшая статистика, необходимая для оптимизации запроса, обновляется автоматически |
Autoclose |
После отключения последнего пользователя БД автоматически закрывается и используемые ею системные ресурсы освобождаются |
Autoshrink |
Включено автоматическое периодическое уменьшение файлов БД |
concat null yields null |
Если у одного из операндов операции конкатенации значение равно NULL, то результат будет NULL |
cursor close on commit |
При завершении транзакции все открытые курсоры закрываются, независимо от того, закончилась транзакция успешно или произошел ее откат. (При значении FALSE, если транзакция завершается успешно, курсоры остаются открытыми. Откат транзакции закрывает все курсоры, кроме тех, которые были определены как INSENSITIVE или STATIC.) |
db_chaining |
БД может быть источником или целью цепочки владения между базами данных |
dbo use only |
Только владелец БД может ее использовать |
default to local cursor |
По умолчанию все курсоры определяются как LOCAL |
merge publish |
БД может быть опубликована для репликации сведением |
numeric roundabort |
При попытке задать переменной или столбцу значение более высокой точности, чем позволяет тип данных, генерируется ошибка. (При значении FALSE результат округляется до точности столбца или переменной, хранящей результат, и сообщение об ошибке не генерируется.) |
Offline |
БД в автономном режиме. (При значении FALSE база данных в оперативном режиме.) |
Published |
БД может быть опубликована для репликации |
quoted identifier |
Строки, заключенные в двойные кавычки, рассматриваются как ограниченные идентификаторы, то есть имена объектов |
read only |
БД переведена в режим «только для чтения» (однако можно удалить ее, используя инструкцию DROP DATABASE). Во время установки этого параметра БД, для которой он изменяется, не должна использоваться (за исключением БД master, которая может применяться только администратором) |
recursive triggers |
Разрешает выполнение вложенных (рекурсивных) триггеров. (При значении FALSE предотвращает прямую рекурсию, но непрямая рекурсия возможна. Для отключения непрямой рекурсии установите для параметра сервера nested triggers значение 0, используя хранимую процедуру sp_configure.) |
select into/bulkcopy |
Устанавливает модель восстановления БД в BULK_LOGGED |
single user |
Только один пользователь может получить доступ к БД в определенный момент времени |
Subscribed |
БД может быть подписана для публикации |
torn page detection |
Позволяет обнаруживать незавершенные (в результате сбоя операции записи) страницы |
trunc. log on chkpt |
Устанавливает модель восстановления БД SIMPLE; кроме того, каждая операция контрольной точки производит усечение неактивной части журнала. (При значении FALSE устанавливает модель восстановления FULL.) Это единственный параметр, который может быть установлен для БД master, и он должен быть установлен в TRUE |
Література
Бурков А.В. Проектирование информационных систем по технологии клиент – сервер в «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 с.: ил.
