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

SQL и процедурно-ориентированные языки

Программа о работе с SQL по стандартам SQL-92 и SQL-99, а также с процедурным языком PL/SQL для Oracle. Охватывает формирование сложных запросов, представления, транзакции, контроль доступа и объектно-ориентированные возможности.
Студентов 12668 Выпускников 1536 Для специалистов
690 ₽ 1 200 ₽
или любая сумма на ваше усмотрение
Вы можете оплатить любую сумму, чтобы поддержать наш проект и авторов программы. Объем услуг не зависит от размера вашей оплаты.
Темы:
Базы данных
Объем

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

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

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

Дистанционно (самостоятельно)
Описание Учебная программа посвящена стандартам SQL-92 и SQL-99, а также программированию баз данных на Oracle PL/SQL. В учебной программе рассматриваются транзакции, сложные запросы, механизмы контроля доступа и элементы объектно-ориентированного подхода. Логика изучения ведет от базовых запросов к сложным вложенным структурам, созданию представлений и надежному управлению транзакциями. Учебная программа ориентирована на аналитиков данных и разработчиков СУБД.
Цели
  • Раскрыть стандарты языка SQL и принципы его применения.
  • Сформировать навыки формирования сложных и вложенных запросов.
  • Дать практические ориентиры по работе с PL/SQL в Oracle.
  • Познакомить с транзакциями и контролем доступа в СУБД.
Чему я научусь?
  • Писать запросы на SQL с учётом стандартов SQL-92 и SQL-99.
  • Использовать вложенные и сложные конструкции запросов.
  • Работать с представлениями и типами данных в базах данных.
  • Разрабатывать хранимые объекты на PL/SQL для Oracle.
  • Настраивать транзакции и контроль доступа к данным.

Авторы

Баженова Ирина Юрьевна
Баженова Ирина Юрьевна
Кандидат физико-математических наук, доцент, старший научный сотрудник лаборатории \n"Открытых информационных технологий" факультета Вычислительной математики и кибернетики\nМосковского Государственного Университета им. М.В. Ломоносова.
Чему я научусь?
  • Писать запросы на SQL с учётом стандартов SQL-92 и SQL-99.
  • Использовать вложенные и сложные конструкции запросов.
  • Работать с представлениями и типами данных в базах данных.
  • Разрабатывать хранимые объекты на PL/SQL для Oracle.
  • Настраивать транзакции и контроль доступа к данным.

Учебный план

Занятия
Экзамен экстерном Внимание! Экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите подтвердить свои знания по данному курсу без его изучения или поверить свои знания по нему. Экзамен экстерном можно сдать только один раз. 90 мин
1 Стандарты языка SQL В лекции обсуждаются вопросы стандартизации языка SQL.
Стандарты языка SQL тест для курса SQL и процедурно-ориентированные языки 25 мин
2 Основы SQL В лекции рассматриваются вопросы подключения к БД и создание таблиц БД средствами языка SQL.
Основы SQL тест для курса SQL и процедурно-ориентированные языки 20 мин
3 Формирование запросов средствами языка SQL В лекции обсуждаются вопросы применения оператора SELECT для построения сложных запросов.
Формирование запросов средствами языка SQL тест для курса SQL и процедурно-ориентированные языки 25 мин
4 Выполнение сложных SQL-запросов В лекции рассматриваются вопросы построения запросов, в которых применяется объединение.
Выполнение сложных SQL-запросов тест для курса SQL и процедурно-ориентированные языки 25 мин
5 Использование вложенных SQL-запросов В лекции обсуждаются вопросы построения и применения подзапросов при извлечении и изменении данных.
Использование вложенных SQL-запросов тест для курса SQL и процедурно-ориентированные языки 25 мин
6 Работа с представлениями. Типы данных В лекции обсуждаются вопросы создания и применения представлений как объектов баз данных.
Работа с представлениями. Типы данных тест для курса SQL и процедурно-ориентированные языки 25 мин
7 Транзакции в базах данных В лекции обсуждаются вопросы использования различных уровней изоляции и применение транзакций.
Транзакции в базах данных тест для курса SQL и процедурно-ориентированные языки 25 мин
8 Контроль доступа к базе данных В лекции обсуждаются вопросы назначения и снятия привилегий на объекты баз данных.
Контроль доступа к базе данных тест для курса SQL и процедурно-ориентированные языки 25 мин
9 Встроенный SQL В лекции обсуждаются вопросы встраивания операторов языка SQL в основной язык программирования.
Встроенный SQL тест для курса SQL и процедурно-ориентированные языки 25 мин
10 Динамический SQL В лекции обсуждаются вопросы применения операторов SQL, создание и использование SQL-дескрипторов и динамических курсоров.
Динамический SQL тест для курса SQL и процедурно-ориентированные языки 25 мин
11 Основы языка PL/SQL В лекции обсуждаются основы языка PL/SQL, используемого для работы с БД Oracle.
Основы языка PL/SQL тест для курса SQL и процедурно-ориентированные языки 25 мин
12 Коллекции и записи В лекции обсуждаются вопросы создания и применения коллекций в языке PL/SQL.
Коллекции и записи тест для курса SQL и процедурно-ориентированные языки 25 мин
13 Объектно-ориентированное программирование в PL/SQL В лекции обсуждаются вопросы создания и применения объектных типов, использование пакетов, реализация внешних процедур.
Объектно-ориентированное программирование в PL/SQL тест для курса SQL и процедурно-ориентированные языки 25 мин
14 Курсоры В лекции обсуждаются курсоры, их объявление и использование.
Курсоры тест для курса SQL и процедурно-ориентированные языки 25 мин
Тренировочный экзамен Внимание! Тренировочный экзамен экстерном не обязательный для сдачи. При желании вы можете его пройти, если хотите проверить свои знания курса перед сдачей экзамена. Тренировочный экзамен можно сдавать сколько угодно один раз. 90 мин
Экзамен 60 мин

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

Сертификат

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

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

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

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

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