Компьютерные науки

Программирование в Microsoft SQL Server 2000

Программа о создании и управлении реляционными базами данных с использованием инструментов Microsoft SQL Server 2000.
Студентов 2728 Выпускников 272 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Базы данных
Объем

36 час.
Длительность

30 дней
Нагрузка в неделю

9 час.
Формат обучения

Дистанционно (самостоятельно)
Описание Учебная программа представляет собой практическое руководство по освоению различных версий SQL Server 2000. В ней рассматриваются интерактивные инструменты для проектирования баз данных, управление доступом и программирование на языке Transact-SQL. Материал включает многочисленные практические примеры по созданию таблиц, индексов и отношений. Учебная программа ориентирована на начинающих разработчиков баз данных и специалистов, переходящих с других реляционных систем, таких как Access или Oracle.
Цели
  • Дать базовые навыки администрирования SQL Server.
  • Познакомить с интерактивными инструментами создания баз данных.
  • Сформировать понимание программирования на Transact-SQL.
Чему я научусь?
  • Создавать таблицы, индексы и отношения в базах данных.
  • Настраивать безопасность и доступ в SQL Server 2000.
  • Применять проверочные ограничения и объекты таблиц.

Авторы

Риордан Ребека М.
Риордан Ребека М.
Чему я научусь?
  • Создавать таблицы, индексы и отношения в базах данных.
  • Настраивать безопасность и доступ в SQL Server 2000.
  • Применять проверочные ограничения и объекты таблиц.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 О курсе
2 Окружение SQL Server 2000 Microsoft SQL Server 2000 был разработан для поддержки крупных баз данных в различных областях, в том... Microsoft SQL Server 2000 был разработан для поддержки крупных баз данных в различных областях, в том числе связанных с онлайновой обработкой транзакций (OLTP), хранением данных и электронной коммерцией. Для поддержки этих функций SQL Server предоставляет набор инструментальных средств, включающих утилиты командной строки – например bcp.exe, которая копирует данные между SQL Server, файлами операционной системы и Enterprise Manager, достаточно сложное графическое средство для администрирования множества баз данных и самого SQL Server. ещё
Окружение SQL Server 2000 тест для курса Программирование в Microsoft SQL Server 2000 40 мин
3 Администрирование SQL Server Подобно вашему автомобилю, Microsoft SQL Server будет работать лучше и стабильней, если вы будете регулярно осуществлять... Подобно вашему автомобилю, Microsoft SQL Server будет работать лучше и стабильней, если вы будете регулярно осуществлять ее техническое сопровождение. К счастью, эту задачу исполнять гораздо проще и намного чище, чем менять масло в машине. ещё
Администрирование SQL Server тест для курса Программирование в Microsoft SQL Server 2000 30 мин
4 Безопасность в SQL Server 2000 Одним из важнейших аспектов управления базой данных является обеспечение безопасности данных. Вы должны обеспечить доступ к... Одним из важнейших аспектов управления базой данных является обеспечение безопасности данных. Вы должны обеспечить доступ к данным пользователям, имеющим на это право, и пресекать попытки незаконного доступа. Вы узнаете, как SQL Server управляет безопасностью, и научитесь создавать и назначать привилегии безопасности. ещё
Безопасность в SQL Server 2000 тест для курса Программирование в Microsoft SQL Server 2000 45 мин
5 Создание базы данных В окружении Microsoft SQL Server вы храните таблицы, представления и другие объекты, относящиеся к определенному набору... В окружении Microsoft SQL Server вы храните таблицы, представления и другие объекты, относящиеся к определенному набору информации, в базе данных, поэтому первым шагом при реализации приложения, работающего с базой данных, является, создание базы данных. ещё
Создание базы данных тест для курса Программирование в Microsoft SQL Server 2000 30 мин
6 Создание таблиц В окружении SQL Server, как в любой реляционной базе данных, информация организована в виде таблиц, состоящих... В окружении SQL Server, как в любой реляционной базе данных, информация организована в виде таблиц, состоящих из упорядоченных строк и столбцов, хранящих данные для одиночных объектов. ещё
Создание таблиц тест для курса Программирование в Microsoft SQL Server 2000 35 мин
7 Создание индексов При долговременной работе с базой данных объемы информации постоянно увеличиваются. Для того, чтобы осуществлять быстрый доступ... При долговременной работе с базой данных объемы информации постоянно увеличиваются. Для того, чтобы осуществлять быстрый доступ к строкам таблицы, существуют индексы. На занятии подробно рассматривается использование Enterprise Manager для создания, управления и удаления индексов. Описываются типы индексов, положительные и отрицательные стороны использования. Даются указания, когда следует использовать индексы, и когда лучше от них отказаться. Подробно рассматривается применения мастера Create Index Wizard. Большое количество скриншотов дает исчерпывающую информацию для продуктивной работы. ещё
Создание индексов тест для курса Программирование в Microsoft SQL Server 2000 30 мин
8 Создание отношений При проектировании информационных систем предметная область отображается моделями данных нескольких уровней. В любом случае должны присутствовать... При проектировании информационных систем предметная область отображается моделями данных нескольких уровней. В любом случае должны присутствовать логический и физический уровни. На логическом уровне объекты в пространстве состояний являются сущностями и связаны между собой через отношения. На физическом уровне сущности представляются в виде таблиц, а отношения – в виде ограничений внешнего ключа. На занятии присутствует обширный теоретический материал, позволяющий более глубоко понять принципы построения отношений, разобраться в их типах и определить, какой тип отношений наиболее подходит для решения практических задач. ещё
Создание отношений тест для курса Программирование в Microsoft SQL Server 2000 35 мин
9 Создание проверочных ограничений Обеспечение целостности данных – важный аспект разработки информационных систем. Проверочные ограничения обеспечивают целостность данных. Теоретический материал... Обеспечение целостности данных – важный аспект разработки информационных систем. Проверочные ограничения обеспечивают целостность данных. Теоретический материал данной лекции хорошо подтвержден практическими примерами. Небольшое применение T-SQL в сочетании с многочисленными примерами работы в Enterprise Manager. Много материала по вопросам управления проверочных ограничений. ещё
Создание проверочных ограничений тест для курса Программирование в Microsoft SQL Server 2000 30 мин
10 Создание объектов таблиц Вы узнали, как назначать отдельным столбцам таблицы различные свойства, такие как значения по умолчанию и проверочные... Вы узнали, как назначать отдельным столбцам таблицы различные свойства, такие как значения по умолчанию и проверочные ограничения. В ряде случаев, однако, определенный тип столбца используется в нескольких различных таблицах. В этом случае часто бывает полезным создать эти свойства в одном месте и применять их к каждой таблице. ещё
Создание объектов таблиц тест для курса Программирование в Microsoft SQL Server 2000 35 мин
11 Создание диаграмм баз данных Наиболее легкое и визуальное конструирование баз данных возможно посредством диаграмм. Диаграммы баз данных обеспечивают не только... Наиболее легкое и визуальное конструирование баз данных возможно посредством диаграмм. Диаграммы баз данных обеспечивают не только визуальное представление структуры базы данных, но и позволяют также изменять и добавлять объекты базы данных графическими и более простыми методами. На занятии приводится пример использования мастера Create Database Diagram Wizard. Рассматриваются типичные проблемы и наилучшие методы их решения путем использования диаграмм баз данных. Предусмотрено большое количество скриншотов и советов, направленных на продуктивную работу и недопущению часто возникающих ошибок и проблем. ещё
Создание диаграмм баз данных тест для курса Программирование в Microsoft SQL Server 2000 30 мин
12 Извлечение строк Большинство приложений, работающих с базами данных, будут использовать программное окружение, такое как Microsoft Access или Microsoft... Большинство приложений, работающих с базами данных, будут использовать программное окружение, такое как Microsoft Access или Microsoft Visual Basic, для обеспечения интерфейса с пользователем. Однако Enterprise Manager предоставляет простое средство – Query Designer, которое позволяет легко просматривать данные в одной или в нескольких таблицах. Вы узнаете о конструкторе запросов Query Designer и воспользуетесь им для отображения строк из нескольких таблиц базы данных Aromatherapy ещё
Извлечение строк тест для курса Программирование в Microsoft SQL Server 2000 30 мин
13 Оператор SELECT В основе всех действий по выборке данных в окружении Microsoft SQL Server лежит один оператор Transact-SQL,... В основе всех действий по выборке данных в окружении Microsoft SQL Server лежит один оператор Transact-SQL, оператор SELECT. В этом уроке вы познакомитесь с наиболее важными компонентами оператора SELECT, а также со способами использования конструктора запросов Query Designer для автоматического построения оператора для вас. ещё
Оператор SELECT тест для курса Программирование в Microsoft SQL Server 2000 30 мин
14 Сортировка и выборка строк Мы рассмотрели базовую форму оператора SELECT и использовали ее для выборки столбцов из одной таблицы. Однако... Мы рассмотрели базовую форму оператора SELECT и использовали ее для выборки столбцов из одной таблицы. Однако часто вам требуется возвратить столбцы из исходной таблицы в определенном порядке, либо возвратить лишь часть столбцов. Фразы ORDER BY и WHERE, позволяют делать это. ещё
Сортировка и выборка строк тест для курса Программирование в Microsoft SQL Server 2000 40 мин
15 Связывание таблиц Запросы, рассмотренные нами в части 3, извлекали строки из одной таблицы, однако особенно полезными запросы могут... Запросы, рассмотренные нами в части 3, извлекали строки из одной таблицы, однако особенно полезными запросы могут быть, когда они используются для объединения столбцов из нескольких таблиц или представлений. Эта операция называется связыванием таблиц и выполняется либо посредством фразы WHERE, либо посредством фразы FROM оператора SELECT. Сосредоточим внимание на связях, создаваемых с использованием фразы FROM, что является рекомендуемым методом. ещё
Связывание таблиц тест для курса Программирование в Microsoft SQL Server 2000 40 мин
16 Избирательная выборка данных В уроке 14 мы рассмотрели, как связывать в запросе строки из двух или более таблиц. Если... В уроке 14 мы рассмотрели, как связывать в запросе строки из двух или более таблиц. Если две таблицы участвуют в отношении один-ко-многим, механизм запроса повторяет значения из строки на стороне одного для каждой отвечающей строки на стороне многих. ещё
Избирательная выборка данных тест для курса Программирование в Microsoft SQL Server 2000 30 мин
17 Представления Представление – это объект, который для пользователей и приложений, выполняющих запросы, почти ничем не отличается от... Представление – это объект, который для пользователей и приложений, выполняющих запросы, почти ничем не отличается от таблицы. Представления можно использовать для просмотра и обновления данных, но на самом деле никаких данных они не содержат. Представление лишь предоставляет доступ к данным одной или нескольких таблиц, на которых оно основано. Представление может с одной стороны упростить, а с другой ограничить доступ к данным. На данном занятии вы поймете все тонкости работы с этими объектами и научитесь их правильно применять для продуктивной работы с базами данных. ещё
Представления тест для курса Программирование в Microsoft SQL Server 2000 30 мин
18 Работа с данными Вы узнали, как использовать конструктор запросов Query Designer для добавления строк в таблицу путем ввода значений... Вы узнали, как использовать конструктор запросов Query Designer для добавления строк в таблицу путем ввода значений в панель результатов Results Pane. Вы научитесь применять оператор Transact-SQL INSERT для добавления строк в процессе выполнения программы. ещё
Работа с данными тест для курса Программирование в Microsoft SQL Server 2000 30 мин
19 Модификация строк Для модификации данных в T-SQL используется инструкция DML UPDATE. Она может модифицировать либо одну строку таблицы,... Для модификации данных в T-SQL используется инструкция DML UPDATE. Она может модифицировать либо одну строку таблицы, либо заданный набор ее строк. Можно модифицировать данные через представление, основанное на нескольких таблицах. Можно использовать предложения WHERE и FROM в операторе UPDATE. На уроке мы рассмотрим использование Grid Pane и SQL Pane. Также будут представлены примеры сценариев, выполняющие модификацию строк. Рекомендуется использовать справочную систему Books Online, чтобы избежать ошибок в написании сценариев и лучше узнать синтаксис представленных операторов. ещё
Модификация строк тест для курса Программирование в Microsoft SQL Server 2000 30 мин
20 Удаление строк SQL Server предоставляет два оператора для удаления строк из таблицы или представления: оператор DELETE и оператор... SQL Server предоставляет два оператора для удаления строк из таблицы или представления: оператор DELETE и оператор TRUNCATE TABLE. Оператор TRUNCATE TABLE безо всяких условий удаляет все строки в таблице. Оператор DELETE обеспечивает большую гибкость и дает возможность удалять только избранные строки с помощью фразы WHERE, которая может включать дополнительные таблицы и представления. ещё
Удаление строк тест для курса Программирование в Microsoft SQL Server 2000 30 мин
21 Копирование и перемещение данных Помимо работы с данными, размещенными в базе данных SQL Server, иногда возникает необходимость передать или получить... Помимо работы с данными, размещенными в базе данных SQL Server, иногда возникает необходимость передать или получить данные в другом формате – например, в формате Microsoft Access или Oracle – либо копировать данные между различными экземплярами SQL Server. Рассмотрим три возможности, предоставляемые Enterprise Manager для выполнения подобных задач. ещё
Копирование и перемещение данных тест для курса Программирование в Microsoft SQL Server 2000 30 мин
22 Анализатор запросов Query Analyzer В предыдущем уроке мы использовали Enterprise Manager для создания и сохранения объектов базы данных, а также... В предыдущем уроке мы использовали Enterprise Manager для создания и сохранения объектов базы данных, а также для выполнения основных операций над данными. Рассмотрим следующую графическую утилиту из пакета Microsoft SQL Server – анализатор запросов Query Analyzer. ещё
Анализатор запросов Query Analyzer тест для курса Программирование в Microsoft SQL Server 2000 30 мин
23 Язык определения данных Ранее мы рассмотрели, как создаются объекты базы данных – таблицы, отношения, индексы и представления в схеме... Ранее мы рассмотрели, как создаются объекты базы данных – таблицы, отношения, индексы и представления в схеме вашей базы данных – с помощью средств Microsoft Visual Database Tools из Enterprise Manager. Вы научитесь создавать, изменять и удалять объекты с помощью Transact-SQL. ещё
Язык определения данных тест для курса Программирование в Microsoft SQL Server 2000 40 мин
24 Анализ запросов Если приложение базы данных выполняется не так хорошо или не так быстро, как вы ожидали, в... Если приложение базы данных выполняется не так хорошо или не так быстро, как вы ожидали, в ряде случаев наиболее очевидной реакцией будет модернизация вашего компьютера – увеличить объем оперативной памяти сервера, поставить более быстрый процессор или дополнительный процессор, модернизировать коммуникационные средства – однако это не всегда является наилучшим решением. Иногда проблемы лежат в самом приложении, а чаще всего в запросах, выполняемых приложением. Мы рассмотрим одно из инструментальных средств Microsoft SQL Server, предоставляющее возможность анализа и оптимизации запросов, используемых в вашем приложении. ещё
Анализ запросов тест для курса Программирование в Microsoft SQL Server 2000 30 мин
25 Компоненты языка Transact-SQL Как и в любом языке программирования, программы Transact-SQL состоят из набора операторов. Оператор представляет собой инструкцию,... Как и в любом языке программирования, программы Transact-SQL состоят из набора операторов. Оператор представляет собой инструкцию, которая описывает (во всех подробностях) некоторое действие, которое должен совершить Microsoft SQL Server. ещё
Компоненты языка Transact-SQL тест для курса Программирование в Microsoft SQL Server 2000 45 мин
26 Программные объекты Transact-SQL, как и любой язык программирования, предоставляет механизм для создания родовых процедур многократного использования. Преимущества этих... Transact-SQL, как и любой язык программирования, предоставляет механизм для создания родовых процедур многократного использования. Преимущества этих процедур заключаются в возможности создавать временные объекты и передавать значения в родовые процедуры и из них. ещё
Программные объекты тест для курса Программирование в Microsoft SQL Server 2000 30 мин
27 Управление ходом выполнения Часто бывает необходимо, чтобы некоторые операторы T-SQL выполнялись только в случае выполнения какого-либо условия. Команда IF…ELSE... Часто бывает необходимо, чтобы некоторые операторы T-SQL выполнялись только в случае выполнения какого-либо условия. Команда IF…ELSE помогает решить эту задачу. На уроке рассматривается действие условного оператора, оператора выбора CASE. Подобное внимание уделено именно использованию T-SQL. Вводится большое количество новых методов управления программным кодом T-SQL, таких как циклы, переходы, условия. Рекомендуется прочесть систему Books Online по приведенным на уроке примерам. Большое количество примеров сопровождается комментариями специалистов, чтобы оградить вас от возможных ошибок. ещё
Управление ходом выполнения тест для курса Программирование в Microsoft SQL Server 2000 30 мин
28 Курсоры в Transact-SQL Курсор – это особый временный объект SQL, предназначенный для использования в программах и хранимых процедурах. С... Курсор – это особый временный объект SQL, предназначенный для использования в программах и хранимых процедурах. С его помощью можно в цикле пройти по результирующему набору строк запроса, по отдельности считывая и обрабатывая каждую его строку. В хранимых процедурах с помощью курсоров можно выполнять сложные вычисления, которые трудно выразить с помощью синтаксиса инструкции SELECT. Большой теоретический материал урока дополнен очень хорошими примерами. В частности, рассматривается применение функции CURSOR_STATUS, описание переменных @@CURSOR_ROWS и @@FETCH_STATUS, и многое другое. ещё
Курсоры в Transact-SQL тест для курса Программирование в Microsoft SQL Server 2000 35 мин
29 Хранимые процедуры Хранимая процедура – это набор инструкций T-SQL, выполняемый как единое целое. Для создания хранимой процедуры используется... Хранимая процедура – это набор инструкций T-SQL, выполняемый как единое целое. Для создания хранимой процедуры используется инструкция CREATE PROCEDURE, а для выполнения хранимой процедуры – инструкция EXECUTE или соответствующая функция используемого приложением программного интерфейса или доступа к SQL Server. Рассматриваются многие типы хранимых процедур, их создание и выполнение. Также рекомендуется дополнительно использовать справочную систему Books Online. ещё
Хранимые процедуры тест для курса Программирование в Microsoft SQL Server 2000 35 мин
30 Триггеры Триггер – это хранимая процедура, которая выполняется автоматически при изменении таблицы SQL Server с использованием инструкции... Триггер – это хранимая процедура, которая выполняется автоматически при изменении таблицы SQL Server с использованием инструкции UPDATE, INSERT или DELETE. Так же как и хранимая процедура, триггер содержит набор инструкций T-SQL. Триггеры обычно используются, чтобы задать для базы данных правила ссылочной целостности. Рассматриваются различные виды триггеров, их применение и возможные ошибки. Особое внимание уделено триггерам AFTER и INSTEAD OF. Много сценариев с примерами на различное использование триггеров. ещё
Триггеры тест для курса Программирование в Microsoft SQL Server 2000 35 мин
31 Пользовательские функции Пользовательские функции – новинка SQL Server 2000. SQL Server позволяет пользователям создавать свои собственные функции. Завершающий... Пользовательские функции – новинка SQL Server 2000. SQL Server позволяет пользователям создавать свои собственные функции. Завершающий урок курса знакомит вас со всеми тонкостями работы с пользовательскими функциями. Приводится огромное количество примеров на языке T-SQL. Рекомендуется использовать систему Books Online, чтобы лучше почувствовать на примерах всю гибкость использования пользовательских функций. Большое количество скриншотов не даст вам запутаться и четко определит последовательность действий. Надеемся, что данный курс помог Вам в вашей учебной или профессиональной деятельности. ещё
Пользовательские функции тест для курса Программирование в Microsoft SQL Server 2000 35 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

Какой документ я получу?

Сертификат

Выдаётся автоматически после успешного завершения программы.

Удостоверение о повышении квалификации

Выдается при наличии среднего специального или высшего образования (необходимые документы).

Стоимость программы

690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.