Главная
	- введение в реляционную 
базу данных
	 - интерактивный и вложенный sql
	
 - команда select
	
 - удаление избыточных данных distinct 
	
 - квалифицированный выбор при использовании предложений
	
 - реляционные операторы
	
 - булевы операторы
	
 - оператор in
	
 - оператор between
	
 - оператор like
	
 - работа с нулевыми (null) значениями
	
 - использование not со специальными операторами
	
 - что такое агрегатные функции
 
    
 - предложение group by
    
 - предложение having 
    
 - строки и выражения
    
 - упорядочение вывода полей 
    
 - объединение таблиц 
    
 - как работает подзапрос? 
    
 - соотнесенный подзапрос
    
 - как работает exists?
     
 - специальные операторы any или some
     
 - специальный оператор all 
     
 - правильное понимание any и all в sql
     
 - как  any, all, и exist поступают сотсутствующими и неизвестными данными
     
 - использование count вместо exists
     
 -  объединение многочисленных запросов в один 
     
 - команды модификации языка dml
     
 - использование подзапросов с insert
     
 - использование подзапросов с delete
     
 - использование подзапросов с update
     
 - столкновение с ограничениями подзапросов команды dml
     
 - команда создания таблицы
     
 - индексы 
	
 - изменение таблицы после того как она была создана
	
 - удаление таблиц 
	
 - ограничение таблиц
	
 - уникальность как ограничение столбца
	
 - уникальность как ограничениетаблицы
	
 - ограничение первичных ключей
	
 - проверка значений полей
	
 - использование - check, чтобы предопределять допустимое вводимое значение 
	
 - проверка условий базирующийся на многочисленых полях
	
 - установка значений поумолчанию
  	
 - внешний ключ и родительский ключ
 
 - ограничение FOREIGN KEY
 
 	
 - ограничения внешнего ключа 
 	
 - что случится, если вы выполните команду модификации
	
 - включение описаний таблицы
 	
 - действие ограничений
 	
 - внешние ключи которые ссылаются обратно к их подчиненым таблицам
 	
 - введение представления (view)
 
 	
 - представления и обьединения
 	
 - представления и подзапросы
 	
 - что не могут делать представления
 	
 - удаление представлений
 	
 - изменение значений с помощью представлений
 
 	
 - проверка значений  помещаемых в представление
 	
 - предикаты и исключенные поля 
 	
 - проверка представлений которые базируются на других представлениях 
 	
 - пользователи
 	
 - предоставление привилегий 
 	
 - стандартные привилегии sql
 	
 - команда grant
 	
 - группы привелегий, группы пользователей
 	
 - ограничение привилегий на определенные столбцы
 	
 - использование аргументов all и public sql
 	
 - предоставление привелегий с помощью with grant option
 	
 - отмена привилегий
 	
 - использование представлений для фильтрации привелегий
 	
 - кто может создавать представления?
 	
 - ограничение привилегии select для определенных столбцов
 	
 - ограничение привелегий для определенных строк
 	
 - предоставление доступа только к извлеченным данным
 	
 - использование представлений в качестве альтернативы к ограничениям 
 	
 - другие типы привилегий
 
 	
 - глобальные аспекты sql
 
 	
 - как база данных распределена для пользователей ?
 	
 - когда сделанные изменения становятся постоянными ? 
 	
 - как sql общается сразу со многими пользователями
 	
 - типы блокировок 
 
 	
 - как данные sql содержатся в упорядоченном виде
 
 	
 - представление systemcolumns 
 	
 - комментарий в содержании каталога
	
 - типовой запрос
 	
 - другое использование каталога
 	
 - что такое - вложение sql
 
 	
 - использование переменных основного языка в sql