SQL и БД (личная):
SQL и процедурно-ориентированные языки
: Информация
Опубликован: 05.01.2004 | Уровень: специалист | Доступ: свободно | ВУЗ: Московский государственный университет имени М.В.Ломоносова
Курс знакомит слушателей со стандартами языка управления данными SQL-92 и SQL-99. Описываются механизмы разработки приложений баз данных, и в частности, базы данных Oracle.
Подробно рассматривается процедурный язык обработки данных PLSQL для Oracle. Затрагиваются вопросы объектно-ориентированного программирования в базах данных.
Подробно рассматриваются стандарты языка управления данными SQL-92 и SQL-99; процедурный язык обработки данных PLSQL для Oracle. В курсе освещаются различные подходы к реализации доступа к источникам данных, приводится анализ различных методов доступа к данным, включая ODBC, DAO, RDO, OLE DB и ADO, рассматриваются механизмы публикации удаленных источников данных в Inernet.
Двухзвенные и трехзвенные архитектуры. Использование Java-технологий. Встроенный SQL. Статический и динамический SQL. Оптимизация запросов. Стандарты SQL-92 и SQL-99. Хранимые процедуры. Язык PL/SQL.Методы связи с SQL-ориентированными БД. Структура ODBC. Функции ODBC API. Объект DSO: интерфейсы базового уровня. Использование DAO и Jet-машины для работы с источниками данных. Применение RDO объектов. Реализация параметрических запросов. Асинхронный доступ к источнику данных. Объектный интерфейс Microsoft на базе OLE DB. Интерфейс ADO. Публикация данных в Internet с использованием ADO. ASP-файлы. Реализация интерфейсов ADO и ODBC в пакетах Delphi 7 и Visual Studio.NET. Доступ к БД на языке Perl. Создание CGI и ISAPI приложений. Основы построения сценариев PHP, реализующих доступ к БД. Стандарт JDBC. JavaSQL и SQLJ. Хранимые Java-процедуры (СУБД Oracle). Технология EJB: компоненты, реализующие доступ к БД. Объектно-распределенные системы доступа к СУБД на базе стандарта CORBA.
Цель: Познакомить слушателей как с теоретическими аспектами современных технологий разработки распределенных SQL-приложений, так и дать определенные практические навыки разработки приложений баз данных с архитектурой клиент/сервер средствами Delphi и Visual Studio.NET.
Необходимые знания: Основы теории баз данных
Предварительные курсы |
Дополнительные курсы |
План занятий
Занятие | Заголовок << | Дата изучения |
---|---|---|
- | ||
Лекция 139 минут | Стандарты языка SQL
В лекции обсуждаются вопросы стандартизации языка SQL.
Оглавление | - |
Тест 115 минут | - | |
Лекция 229 минут | Основы SQL
В лекции рассматриваются вопросы подключения к БД и создание таблиц БД средствами языка SQL.
Оглавление | - |
Тест 212 минут | - | |
Лекция 328 минут | Формирование запросов средствами языка SQL
В лекции обсуждаются вопросы применения оператора SELECT для построения сложных запросов.
Оглавление | - |
Тест 315 минут | - | |
Лекция 48 минут | Выполнение сложных SQL-запросов
В лекции рассматриваются вопросы построения запросов, в которых применяется объединение.
Оглавление | - |
Тест 415 минут | - | |
Лекция 527 минут | Использование вложенных SQL-запросов
В лекции обсуждаются вопросы построения и применения подзапросов при извлечении и изменении данных.
Оглавление | - |
Тест 515 минут | - | |
Лекция 620 минут | Работа с представлениями. Типы данных
В лекции обсуждаются вопросы создания и применения представлений как объектов баз данных.
Оглавление | - |
Тест 615 минут | - | |
Лекция 723 минуты | Транзакции в базах данных
В лекции обсуждаются вопросы использования различных уровней изоляции и применение транзакций.
Оглавление | - |
Тест 715 минут | - | |
Лекция 845 минут | Контроль доступа к базе данных
В лекции обсуждаются вопросы назначения и снятия привилегий на объекты баз данных.
Оглавление | - |
Тест 815 минут | - | |
Лекция 935 минут | Встроенный SQL
В лекции обсуждаются вопросы встраивания операторов языка SQL в основной язык программирования.
Оглавление | - |
Тест 915 минут | - | |
Лекция 1033 минуты | Динамический SQL
В лекции обсуждаются вопросы применения операторов SQL, создание и использование SQL-дескрипторов и динамических курсоров.
Оглавление | - |
Тест 1015 минут | - | |
Лекция 1129 минут | Основы языка PL/SQL
В лекции обсуждаются основы языка PL/SQL, используемого для работы с БД Oracle.
Оглавление | - |
Тест 1115 минут | - | |
Лекция 1224 минуты | Коллекции и записи
В лекции обсуждаются вопросы создания и применения коллекций в языке PL/SQL.
Оглавление | - |
Тест 1215 минут | - | |
Лекция 1333 минуты | Объектно-ориентированное программирование в PL/SQL
В лекции обсуждаются вопросы создания и применения объектных типов, использование пакетов, реализация внешних процедур.
Оглавление | - |
Тест 1315 минут | - | |
Лекция 1423 минуты | Курсоры
В лекции обсуждаются курсоры, их объявление и использование.
Оглавление | - |
Тест 1415 минут | - | |
5 часов | - |