SQL Server 2000

: Информация
Опубликована: 05.04.2011 | Уровень: для всех | Стоимость: 3000.00 руб. | Длительность: 14 дней
В курсе содержатся все необходимые сведения об установке, конфигурировании и эксплуатации SQL 2000 Server для профессионалов в области информационных технологий.
Рассматриваются вопросы установки и конфигурирования SQL Server, создания баз данных и объектов, использования Microsoft Cluster Services (MSCS), манипулирования данными, администрирования и использования SQL Server, управления с помощью T-SQL таблицами, триггерами, базами данных, доступа к SQL Server через Internet, настроек и особенностей применения репликаций, Microsoft Distributed Transaction Coordinator (MS DTC), работы с аналитическими службами SQL Server. Рассмотрены типичные проблемы, связанные с эксплуатацией SQL Server, и способы их решения.

План занятий

ЗанятиеЗаголовок <<Дата изучения
-
Лекция 1
40 минут
Обзор Microsoft SQL Server
СУБД SQL Server появилась в 1989 году и с тех пор значительно изменилась. Огромные изменения претерпели масштабируемость продукта, его целостность, удобство администрирования, производительность и функциональные возможности. Краткое введение в систему SQL Server 2000. Обзор новых возможностей: новые типы данных, поддержка XML, улучшения репликации, поддержка целостности ссылочных данных, улучшения полнотекстового поиска. Обзор реализаций системы SQL Server: клиент-серверная и автономная системы. Благодаря новым возможностям облегчается применение и администрирование SQL Server, повышается производительность работы SQL Server.
-
Тест 1
21 минута
-
Лекция 2
55 минут
Платформа Microsoft Windows 2000
SQL Server 2000 проектировалась для платформы Windows 2000, обеспечивая тем самым высокий уровень надежности, защищенности, повышенную степень комфорта и функциональности. Операционная система Windows 2000 выпускается в 4 редакциях, что позволяет подобрать требуемую функциональность для конкретных нужд СУБД. Проводится краткий обзор каждой версии (редакции) и их сравнительный анализ. Выделены ключевые новшества Windows 2000, такие как надежность, безопасность, удобство в применении, системное администрирование, производительность. Рассматривается служба каталогов Active Directory, ее архитектура, концепция, функциональность.
-
Тест 2
18 минут
-
Лекция 3
57 минут
Что делают и за что отвечают администраторы баз данных Microsoft SQL Server
Администраторы баз данных SQL Server могут иметь самые разнообразные обязанности по конфигурированию оборудования, инсталляции систем, настройки аппаратного и программного обеспечений, безопасности, работы сети. Дается характеристика инструментальных средств для мониторинга системы: System Monitor, SQL Server Enterprise Manager, SMS и других. Анализируются методы работы администраторов баз данных: работа с коллективом, помощь, отдых, настройка системы.
-
Тест 3
15 минут
-
Лекция 4
53 минуты
Проектирование системы Microsoft SQL Server
Прежде чем начинать установку операционной системы и СУБД, требуется провести тщательный анализ и продумать архитектуру системы. С помощью данной лекции вы научитесь определять, какие функции будет выполнять система: OLTP, DSS или же системы пакетной обработки данных, определять требования к уровню обслуживания, мощности, обеспечения работоспособности. Обзор службы Microsoft Cluster Services позволяет более эффективное ее использование в будущем. Подробно рассматриваются архитектуры системы баз данных: однозвенная архитектура, двухзвенная и трехзвенная. Вы сможете без труда оценивать производительность и масштабируемость будущей системы.
-
Тест 4
30 минут
-
Лекция 5
1 час 46 минут
Конфигурирование и планирование подсистемы ввода-вывода
Подсистема ввода-вывода – одна из главных составляющих при проектировании системы. Рассматриваются принципы работы жестких дисков, показатели производительности: задержка вращения, время поиска дорожки диска, максимальное время поиска и другие. Проводится очень подробный анализ и сравнительная характеристика массивов RAID: RAID 0, RAID 1, RAID 5, RAID 10. Обзор внутренних и внешних массивов RAID. Различные таблицы, схемы, графики позволяют более наглядно и качественно представить информацию для принятия нужного решения. Первое знакомство с языком запросов T-SQL проводится именно в этой лекции!
-
Тест 5
21 минута
-
Лекция 6
2 часа 9 минут
Планирование мощности системы
Планирование мощности определяет расчет необходимых вашей системе ресурсов. Рассказывается о двух формах планирования мощности: предварительном и последующем. Различные нюансы каждой из форм планирования, акценты при непосредственном определении характеристик системы. Определение возможностей обработки транзакций. Планирование мощности памяти: определение размера кэша и минимальной памяти. Множество различных формул для быстрого подсчета необходимых характеристик системы. Советы профессионалов помогут не совершить наиболее распространенных ошибок. Особое внимание уделяется работе с Performance Monitor и подробное описание имеющихся счетчиков. Планирование мощности системы станет несложной задачей при хорошем усвоении лекции.
-
Тест 6
21 минута
-
Лекция 7
47 минут
Инсталляция Microsoft SQL Server
Инсталляция SQL Server полна неожиданностей и различного рода проблем. Три вида инсталляции (локальная, дистанционная, автоматическая) рассматриваются в лекции в полном объеме. Множество скриншотов позволяет уточнить, какие именно настройки были отмечены на каждом этапе установки. Различные варианты настроек влияют на дальнейшее развитие системы, поэтому в лекции приводятся примеры комбинаций параметров. Рассматривается обновление от ранних версий SQL Server. Дается описание инсталляции, конфигурирования и возможностей клиентских компонент.
-
Тест 7
18 минут
-
Лекция 8
39 минут
Работа со службами Microsoft SQL Server Services
Управлять службами SQL Server – дело очень тонкое и требующее специфических знаний о принципах работы компонентах службы: – SQL Server Agent, Microsoft Distributed Transaction Coordinator и Microsoft Search. Рассматриваются доступ к часто изменяющимся параметрам системы. Инструментальные средства SQL Server Service Manager, SQL Server Enterprise Manager и Windows 2000 Service Control Manager позволяют расширить возможности управления службами. Приводятся примечания, защищающие администраторов от некорректных действий.
-
Тест 8
21 минута
-
Лекция 9
1 час 9 минут
Создание баз данных
Обзор всех тонкостей работы при создании баз данных: от теории к практическим действиям. Первичные и вторичные файлы данных, файлы журналов транзакций, группы файлов – все это необходимые знания, помогающие более эффективно организовать работу базы данных, способную к масштабируемости, устойчивости и быстрой работе. Всевозможные правила и рекомендации ограничивают администратора от неправильных действий. Обзор четырех системных баз данных (master, tempdb, model, msdb). Примеры использования Create Database Wizard, Enterprise Manager, T-SQL позволяет выбрать более эффективный для вас способ создания базы данных. Особое внимание уделено T-SQL, т.к. его использование в следующих лекциях станет намного шире.
-
Тест 9
24 минуты
-
Лекция 10
1 час 5 минут
Создание таблиц баз данных
Создание таблиц – следующий наиболее важный этап при проектировании базы данных. От результата работы на данном этапе в большей степени зависит быстродействие будущей системы. Обзор системных типов данных позволяет определить область их применения. Обязательно следует прочесть справочное руководство по типам данных (Books Online), поставляемое вместе с SQL Server 2000. Неправильное использование параметров при создании таблиц приводит к различным ошибкам, отображенным в лекции. Примеры использования оператора CREATE TABLE, использование системных хранимых процедур sp_addtype и sp_droptype, применение NULL-значений, использование свойства IDENTITY. Уделяется немало внимания созданию таблиц с помощью Enterprise Manager, что, в свою очередь, позволяет выбрать наиболее приемлемый для вас путь создания и управления таблицами и ограничениями.
-
Тест 10
21 минута
-
Лекция 11
58 минут
Конфигурирование Microsoft SQL Server в сети
Очень трудно представить базу данных вне работы в сети. Для обеспечения данной функциональности требуются некоторые теоретические знания о работе сетевых служб, сетевых библиотек, знания уровней коммуникации SQL Server. Разобраться в этом множестве новых технологий поможет данная лекция. Рассказывается обо всех положительных и отрицательных сторонах использования того или иного интерфейса (DB-LIB, ODBC, OLE DBI и др.) взаимодействия с SQL Server. Описываются принципы работы в SQL Server 2000 Server/Client Network Utility. Понимание концепции уровня программного обеспечения и уровня аппаратуры поможет грамотно сконфигурировать свою сеть.
-
Тест 11
24 минуты
-
Лекция 12
1 час 17 минут
Microsoft SQL Server и Microsoft Cluster Services
Все большие объемы информации способствуют переориентации системы SQL Server 2000 из систем для настольных компьютеров в системы больших групп компьютеров. Такими группами становится труднее управлять и следить за их работой. Технология MSCS позволяет справиться с данной проблемой и снизить уровень нагрузки на системных администраторов по управлению кластером. Диаграммы, графики и подробное описание технологий, свойств, и примеров реализации технологии MSCS позволит очень быстро освоить новые методы управления группой компьютеров. Отличительной особенностью лекции является в большей степени практическая направленность текста, что способствует применять полученные знания в конкретных задачах.
-
Тест 12
24 минуты
-
Лекция 13
48 минут
Введение в Transact-SQL и SQL Query Аnalyzer
Язык SQL является стандартом для всех СУБД. SQL Server 2000 использует модифицированную версию языка – Transact-SQL (T-SQL), дополненную специфическими функциями администрирования и управления проектами. Для лекции характерно большое количество примеров, позволяющих увидеть, как в действительности работает тот или иной сценарий. Приводится описание новых типов данных (которые не рассматривались в предыдущих лекциях). Особенности работы в ISQL, OSQL, Query Analyzer представлены в лучшем виде. Рекомендуется изучать материал совместно со справочной информацией (Books Online).
-
Тест 13
21 минута
-
Лекция 14
2 часа 7 минут
Извлечение данных при помощи Transact-SQL
Язык запросов DML предназначен для манипулирования данными. Наиболее распространенным оператором является SELECT. Узнать обо всех тонкостях использования оператора SELECT позволит данный материал. Огромное количество примеров, примечаний к ним, объяснения принципов работы – все это и многое другое вы найдете в лекции. Вводится множество новых операторов, ключевых слов и, самое главное, описываются принципы работы с данными новшествами. Агрегатные функции, описываемые в лекции, помогают решать повседневные задачи, связанные с поиском среднего арифметического значения, количеством элементов, минимального и максимального элементов, суммы значений и многого другого.
-
Тест 14
21 минута
-
Лекция 15
57 минут
Управление таблицами с помощью T-SQL и Enterprise Manager
Невозможно предусмотреть все критерии, по которым следует создавать базы данных. Все равно рано или поздно вы столкнетесь с тем, что нужно будет производить изменения в структуре отдельной таблицы или же всей базы данных. Модифицирование можно производить с помощью T-SQL и Enterprise Manager. Использование Enterprise Manager позволяет работать в более привычном, наглядном режиме отображения данных, но предоставляет администратору и проектировщику баз данных меньше возможностей для реализации поставленных задач по сравнению с T-SQL.
-
Тест 15
18 минут
-
Лекция 16
1 час 54 минуты
Создание и использование умолчаний, ограничений и правил
При использовании базы данных всегда существует проблема, связанная с безопасностью доступа к данным. Определить уровень безопасности и степень возможных утечек информации можно с помощью умолчаний, ограничений и правил. Вы познакомитесь с новыми системными хранимыми процедурами, такими как sp_bindefault и sp_unbindefault. На конкретных примерах увидите, как происходит взаимодействие объектов в базе данных с различными параметрами конфигурирования. Создание Rule-объекта позволяет создавать ограничения на значения, не связанные с конкретной таблицей, что является новым шагом на пути к масштабируемости и легкости управления базой данных.
-
Тест 16
18 минут
-
Лекция 17
1 час 41 минута
Создание и использование индексов
Чем больше становится ваша база данных, тем, вероятнее всего, возрастает количество и сложность запросов. Для повышения эффективности производительности запросов путем снижения количества операций ввода-вывода используются индексы. Некоторые аспекты из теории программирования необходимо знать для лучшего усвоения материала. Рассматриваются простые и составные индексы, их отличие и применение. Проводится обзор мастеров: Create Index Wizard и Full-Text Indexing Wizard. И, конечно же, использованию T-SQL уделено немало разделов.
-
Тест 17
24 минуты
-
Лекция 18
1 час 14 минут
Создание и использование представлений
Современные базы данных представляют собой сложную структуру взаимосвязанных таблиц, процедур, доменов и других объектов. Но для конечных пользователей нужна иная информация – отображающая только нужные данные в правильной, корректной и удобной форме. Для этой цели созданы представления – виртуальные таблицы данных. В лекции описывается концепция представлений, преимущества их использования, ограничения и прочая информация, помогающая координировать ваши действия. Полное описание работы мастера Create View Wizard со скриншотами. Большое количество примеров на языке T-SQL.
-
Тест 18
18 минут
-
Лекция 19
1 час 29 минут
Транзакции и блокировка транзакций
Транзакция – набор операторов, изменяющих данные. Использование транзакций позволяет обеспечить более высокий уровень надежности работы вашей системы. Четкое представление о четырех составляющих транзакции (атомарность, согласованность, изолированность, устойчивость) поможет не допустить ошибок. Блокировка и откаты транзакций являются немаловажными составляющими грамотно написанного сценария. Обширные теоретические знания совместно с практическими навыками дают хорошую базу для эффективного использования транзакций в повседневной работе.
-
Тест 19
21 минута
-
Лекция 20
1 час
Расширенное описание T-SQL
Более углубленное изучение T-SQL продолжается в этой лекции. Рассматриваются новые конструкции: IF...ELSE, WHILE и CASE. Новые операторы, ранее не задействованные в примерах. Примеры и дополнительная информация, в сочетании со справочной системой SQL Server (Books Online) эффективно помогут вам разобраться во всех тонкостях нового материала.
-
Тест 20
18 минут
-
Лекция 21
1 час 8 минут
Создание хранимых процедур и управление этими процедурами
Сложность вашей базы данных предполагает объемные запросы, которые становится все труднее выполнять. Хранимые процедуры – наборы операторов T-SQL, которые компилируется системой SQL Server в единый план исполнения – помогут решить возникающие проблемы сложности хранимых процедур. В лекции основное внимание уделено T-SQL, но и Enterprise Manager отводится несколько разделов. Рассматривается мастер Create Stored Procedure Wizard, позволяющий быстро создавать хранимые процедуры для базы данных. Весь материал, изложенный в лекции, сопровождается скриншотами и пояснениями. Вводится системная хранимая процедура sp_helptext. Знакомство с оператором CREATE PROCEDURE и его многочисленными параметрами.
-
Тест 21
18 минут
-
Лекция 22
1 час 7 минут
Создание и использование триггеров
Специальный класс хранимых процедур – триггер – предназначен для автоматического запуска системой SQL Server при модифицировании какой-либо таблицы одним из трех операторов: UPDATE, INSERT или DELETE. Введение триггеров обусловлено желанием создать более безопасные и устойчивые базы данных. Почти вся лекция строится на использовании T-SQL, а вот Enterprise Manager уделено не так много материала, в связи с тем, что написание хранимых процедур лучше всего производить в T-SQL для обеспечения требуемой функциональности.
-
Тест 22
18 минут
-
Лекция 23
33 минуты
Доступ к Microsoft SQL Server 2000 из Internet
Все большее распространение сети Internet заставило разработчиков SQL Server встроить специальные функции в SQL Server 2000 для работы с базой данных в сети посредством операционной системы Windows 2000 и службы IIS5. Обзор применения технологий ISAPI и XML для работы в сети позволит вам самостоятельно решить, какие настройки и функциональность требуется для продуктивной работы.
-
Тест 23
18 минут
-
Лекция 24
1 час 39 минут
Загрузка базы данных
Если предприятие работает достаточно долго, то, наверняка, создалась огромная база данных результатов работы. Возможно даже, что она была создана в отличных от SQL Server системах. Но, решив переходить на SQL Server 2000, вы столкнетесь с проблемой перенесения базы данных из прошлой системы в новую. Понять принципы загрузки базы данных в SQL Server, самостоятельно осуществлять массовое копирование с помощью BCP, обеспечивать целостность данных вы сможете, изучив данный материал.
-
Тест 24
18 минут
-
Лекция 25
48 минут
Службы компонентов и Microsoft Distributed Transaction Coordinator
В этой лекции будет произведено знакомство с координатором распределенных транзакций. Лекция в большей степени носит теоретический характер, но с некоторым количеством примеров. Рассказывается о свойствах DTC, методах работы с этой технологией и возможностях для реализации поставленных задач.
-
Тест 25
18 минут
-
Лекция 26
2 часа 10 минут
Репликация в Microsoft SQL Server: обзор типов репликации и репликация моментальных снимков
Технология репликации баз данных SQL Server предназначена для того, чтобы помочь вам в распространении данных и хранимых процедур по различным серверам. Проводится рассказ о репликации базы данных, сущность компонентов репликации: издателя, дистрибьютора и подписчика. Большое внимание уделено конфигурированию репликаций. Рассматриваются четыре мастера для работы с репликациями: Create Publication Wizard, Create Pull Subscription Wizard, Create Push Subscription Wizard и Disable Publishing And Distribution Wizard. Большое количество примеров, практических заданий и описаний дает хорошие первоначальные знания о репликациях. Более подробно репликации рассматриваются в следующих лекциях.
-
Тест 26
21 минута
-
Лекция 27
1 час 35 минут
Репликация транзакций
Репликация транзакций используется для репликации того, что происходит в транзакциях. Применяется репликация транзакций в ряде случаев: при передаче сообщений, при поддержки текущего состояние информационной базы, при распределении нагрузки. Примеры конфигурирования pull/push-подписок. Использование системной хранимой процедуры sp_adddistributor. Обзор реализаций репликаций транзакций.
-
Тест 27
18 минут
-
Лекция 28
1 час 10 минут
Репликация слиянием
Завершающая лекция, рассказывающая о репликациях. Репликация слиянием осуществляется путем инсталляции триггеров на издателе и на подписчиках. Виды использования, конфигурирование и обработка возникающих проблем – вот что необходимо знать в повседневной работе системного администратора и на что делается акцент при рассмотрении репликаций в данной и двух предыдущих лекциях.
-
Тест 28
21 минута
-
Лекция 29
1 час 16 минут
Использование Microsoft SQL Server Аnalysis Services
Для управления данными, используемыми в оперативной аналитической обработке используется Аnalysis Services. Основной формой представления данных в Аnalysis Services является куб OLAP, что позволяет описывать данные как многомерные системы. Рассматриваются схемы типа "звезда" и "снежинка". Описывается подробное использование Аnalysis Services. Множество полезной информации: скриншоты, описания, пояснения. Различные графики для представления быстродействия.
-
Тест 29
21 минута
-
Лекция 30
1 час 17 минут
Администрирование Microsoft SQL Server
Гарантией того, что ваша система будет работать эффективно и правильно является грамотное администрирование и регулярное выполнение задач обслуживания баз данных. SQL Server содержит множество средств для автоматического конфигурирования, такие как динамическое управление памятью, пул памяти, использование дополнительной памяти, различные параметры. С помощью многочисленных параметров системной хранимой процедуры sp_configure можно активизировать/останавливать различные свойства. Необходимым фактором, влияющим на бесперебойную работы системы является план обслуживания, который следует тщательно настраивать и грамотно управлять. Знание системных хранимых процедур sp_createstats и sp_autostats помогут в решении повседневных задач.
-
Тест 30
18 минут
-
Лекция 31
1 час 34 минуты
Автоматизация административных задач
Автоматизация административных задач осуществляется заданиями, оповещениями, операторами. С помощью службы SQLServerAgent можно управлять автоматизацией задач. Maintenance Plan Wizard и Create Job Wizard помогают конфигурировать задачи и планы работ. Служба SQLServerAgent имеет собственный журнал ошибок, который позволяет протоколировать любые действия, связанные со службой. Описывается подробное использование T-SQL, системные хранимые процедуры sp_addmessage, sp_altermessage, xp_logevent, sp_help_jobhistory. Проводится их подробное описание и примеры решения конкретных задач.
-
Тест 31
18 минут
-
Лекция 32
2 часа 5 минут
Резервное копирование Microsoft SQL Server
Резервное копирование – важнейшая задача системного администратора баз данных. Резервное копирование и восстановление – две неразрывно связанные задачи. Лекция научит вас грамотно составлять планы резервного копирования, правильно определять интервал времени, через который нужно производить резервное копирование, познакомит с видами отказов системы, зная которые вы сможете заранее предугадывать поведение аппаратного и программного обеспечений и заблаговременно быть готовым к отказам. Журнальное протоколирование – важный этап на пути понимания сочетания операций резервного копирования и восстановления с воспроизведением базы данных. Одним из наиболее важных параметров, помогающих в управлении этими процессами, является создание расписаний резервного копирования. Обо всем этом и многом другом вы узнаете, прочитав данный материал.
-
Тест 32
21 минута
-
Лекция 33
43 минуты
Восстановление и воспроизведение базы данных
В прошлой лекции вы познакомились с методами резервного копирования базы данных. Теперь пришло время рассказать о восстановлении данных до состояния нормальной работы системы. Рассматривается восстановление из полной резервной копии, разностной резервной копии, резервных копий журналов транзакций, режиме воспроизведения BULK_LOGGED. Уделено внимание операторам RESTORE DATABASE и RESTORE LOG. Описание параметров этих операторов, примеры использования. Эти две лекции помогут эффективно выполнять резервное копирование и восстановление системы и понять как выполняется воспроизведение в SQL Server.
-
Тест 33
18 минут
-
Лекция 34
1 час 17 минут
Управление пользователями и системой безопасности
Безопасность – главная составляющая успеха базы данных. Ограничение прав пользователей создает безопасность данных. Вы сможете управлять пользовательскими учетными записями подключения к SQL Server, понять принципы работы режимов аутентификации. Существует два режима аутентификации: режим аутентификации Windows и режим смешанной аутентификации. Каждый из них обладает рядом особенностей, с которыми вы познакомитесь в процессе изучения лекции. Особое внимание уделено T-SQL и его эффективному использованию. Системные хранимые процедуры sp_addlogin и sp_grantlogin помогут создавать пользовательские login-записи. Вы также рассмотрите улучшенное средство безопасности, включенное в SQL Server 2000, которое позволяет передавать защищенным образом учетные записи безопасности между серверами в среде Windows 2000.
-
Тест 34
21 минута
-
Лекция 35
1 час 7 минут
Использование SQL Query Аnalyzer и SQL Profiler
Эффективность операторов T-SQL определяется с помощью SQL Query Аnalyzer и SQL Profiler. Вы сможете улучшить производительность своих запросов. Query Аnalyzer представляет собой графический пользовательский интерфейс SQL. Для лекции характерно большое количество примеров, описывающих использование программ. Приводятся комментарии по ходу выполнения практических заданий, чтобы не допустить ошибок. Описываются методы оптимизации запросов и планов исполнения.
-
Тест 35
21 минута
-
Лекция 36
1 час 15 минут
Разрешение наиболее распространенных проблем производительности
Работа любой системы не проходит гладко и связана с большим количеством проблем, главными из которых являются проблемы производительности. Что характерно, существуют наиболее распространенные проблемы производительности, решения которых требует достаточно больших временных затрат. Для определения какой-либо проблемы производительности следует использовать Windows 2000 System Monitor и SQL Server Enterprise Manager. Завершающая лекция по курсу "Администрирование в SQL Server 2000" помогает до конца разобраться во всех тонкостях управления вашей системой.
-
Тест 36
21 минута
-
Дополнительный материал 1
40 минут
-
Дополнительный материал 2
40 минут
-
Дополнительный материал 3
12 минут
-
Дополнительный материал 4
1 час 36 минут
Глоссарий
Оглавление
-
5 часов
-