- •Тема 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.
Тема 4. Доступ до даних конфігурації sql server
План лекції
1. Робота з системним каталогом і представленнями каталогу. Робота з системними процедурами,що зберігаються.
2. Способи управління параметрами конфігурації..
3. Установка параметрів конфігурації. Робота з параметрами пакету інструкцій/з'єднання.
4. Робота з параметрами сервера.
Самостійна робота
5. Робота з параметрами БД. Управління рівнем сумісності БД.
6. Налаштування SQL Server за допомогою процедур що зберігаються. Використання SQL Server Management Studio для виконання запитів.
7. Виконання запитів для зміни параметрів конфігурації.
8. Перегляд і зміна параметрів сервера за допомогою процедури sp_configure що зберігається. Администрирование Microsoft SQL Server 2005.
Зміст лекції
Конфигурирование и настройка Microsoft SQL Server
SQL Server 2005, как и его предшественник SQL Server 2000, разработан таким обра зом, что позволяет динамически уравновешивать нагрузку и, следуя за ее изменением, автоматически подстраивать параметры конфигурации. Например, SQL Server может динамически увеличивать или уменьшать количество используемой оперативной па мяти, основываясь на требованиях всей системы. Кроме того, SQL Server эффективно управляет оперативной памятью, особенно в части выделения памяти для запросов и пользовательских соединений. При этом оперативная память — лишь одна из множе ства областей, в которых настройка происходит в автоматическом режиме.
Тем не менее, в некоторых случаях бывает необходимо настроить параметры SQL Server вручную. Так, при работе с большой базой данных, где определены сложные ограничения целостности, а производительность БД не отвечает заданным требо ваниям, скорее всего, подгонку конфигурации придется произвести вручную. Из менение параметров настройки может потребоваться и для учетных записей SQL Server, аутентификации и аудита. Основные средства, которые используются для конфигурирования и настройки SQL Server, следующие.
Запросы к системному каталогу Предоставляют самый прямой путь к опреде лению конфигурации базы данных и параметров настройки, к ней относящихся.
Хранимые процедуры Позволяют просматривать и управлять параметрами на стройки посредством хранимых процедур sp_configure и sp_dboption. Примите во внимание, что некоторые параметры можно изменить с помощью хранимой процедуры sp_configure только тогда, когда параметр show advanced options имеет значение 1, как в этом примере:
EXEC sp_configure 'show advanced options', 1
Утилита SQL Server Management Studio Предоставляет простой в использо вании интерфейс и позволяет обновлять параметры конфигурации и системный регистр.
Утилита командной строки SQLServr.exe Может использоваться для установки параметров конфигурации при запуске.
В этой главе будут рассмотрены возможности, доступные для конфигурирования и настройки SQL Server. Мы начнем с обзора системного каталога SQL Server 2005, затем покажем, как можно выполнять запросы непосредственно к системному ката логу или использовать хранимые процедуры. Знания, которые вы получите, станут важной предпосылкой для понимания принципов конфигурирования и настройки SQL Server 2005. В главе 5 приведены подробные сведения об использовании SQL Server Management Studio и SQLServr.exe.
Доступ к данным конфигурации SQL Server
В SQL Server 2005 представление серверов, БД, а также их параметров конфигура ции и содержащихся в них данных основывается на концепции объектов. Ключевым элементом этой объектной структуры является системный каталог, который хранит данные, описывающие объекты и их атрибуты для определенного экземпляра SQL Server. Например, атрибуты базы данных описывают:
количество и имена таблиц и представлений;
количество и имена столбцов в таблицах или представлениях;
тип данных, хранящихся в столбцах, их точность (максимальное количество де сятичных знаков) и количество знаков после десятичной запятой;
триггеры и ограничения целостности, которые определены для таблиц;
индексы и ключи, определенные для таблиц;
статистическая информация, используемая оптимизатором запросов для постро ения планов запросов.
Чтобы получить доступ к информации в том или ином системном каталоге с по мощью запросов, можно использовать следующие возможности.
Представления каталога С их помощью пользователи могут иметь доступ ко всем метаданным, хранящимся в БД, включая ее атрибуты и их значения, кроме метаданных репликации, резервного копирования, плана обслуживания БД и ме таданных службы SQL Server Agent.
Представления совместимости Дают доступ ко многим системным таблицам, применявшимся в предыдущих версиях SQL Server, с использованием представле ний SQL Server 2005. Эти представления предназначаются только для обеспечения обратной совместимости и делают доступными те же метаданные, которые исполь зовались в SQL Server 2000. Через них нельзя получить доступ к метаданным для новых возможностей SQL Server 2005, таких как секционирование и зеркальное отображение базы данных.
Представления информационной схемы Позволяют иметь доступ к подмноже ству метаданных, хранящихся в БД, включая ее атрибуты и их значения. Пред ставления информационной схемы основаны на определениях представлений каталога, данных в стандарте SQL-92, и не содержат метаданных о расширенных возможностях SQL Server 2005. Приложения, использующие эти представления, являются переносимыми между различными системами управления базами дан ных, совместимыми со стандартом SQL-92.
Функции каталога ODBC Предоставляют программный интерфейс, который драйверы ODBC могут использовать для возвращения наборов данных, содер жащих информацию о системном каталоге в независящем от структуры таблиц виде.
Наборы данных OLE DB с информацией о схеме Предоставляют программный интерфейс IDBSchemaRowset, позволяющий поставщикам OLE DB иметь доступ к информации о системном каталоге. Эти наборы данных содержат информацию о каталоге в виде, не зависящем от структуры таблиц каталога.
Системные хранимые процедуры и функции Возвращают разнообразную инфор мацию о каталоге.
Рекомендуется для доступа к метаданным БД использовать представления ка талога и хранимые процедуры. Основная причина этого — представления каталога отображают метаданные в формате, не зависящем от конкретной реализации таблиц каталога, то есть на представления не влияют изменения структуры таблиц катало га. Когда требуется настроить сервер или управлять им, для этого необходимо, как правило, использовать хранимые процедуры. Они предоставляют всю необходимую функциональность, позволяющую легко просмотреть и изменить параметры конфи гурации SQL Server и его БД.
