- •1 История создания субд
 - •2. Модели данных
 - •3. Основные понятия субд
 - •4. Структура субд «Access»
 - •5.Таблицы
 - •6.Типы полей
 - •7.Поля числового и денежн. Типа
 - •8. Формат поля
 - •9 Маскирование поля
 - •10 Характеристики полей Дата/время
 - •11 Использование характеристики поля «Значение по умолчанию»
 - •12 Характеристики поля «Условие на значение», «Сообщение об ошибке»
 - •13. Поле типа «мастер подстановок», «гиперссылка»
 - •14. Связь между таблицами
 - •15. Типы запросов
 - •16 Запросы
 - •17. Создание вычисляемых полей.
 - •18.Формы.
 - •19. Настройка элементов управления формы с помощью панели инструментов.
 - •21. Понятие макроса
 - •22. Создание макроса
 - •23. Классификация макрокоманд. Типы макросов.
 - •24. Сферы применения макросов.
 - •25. Макросы. Панель инструментов окна "макрос"
 - •26. Макросы. Обзор макрокоманд, доступных для применения в макросах
 - •27. Понятие макроса и модуля.
 - •28. Назначение языка sql
 - •29 Структура команд языка sql
 - •30 Sql. Основные термины (ключевое слово, команда, объект).
 - •31 Sql. Синтаксис команды create table.
 - •32 Sql. Синтаксис команды create index.
 - •33. Sql. Синтаксис команды alter table и drop table
 - •34. Sql. Синтаксис команды insert
 - •35. Sql. Синтаксис команды update
 - •36. Sql. Синтаксис команды delete
 - •37. Sql Синтаксис команды select
 - •38. Sql. Выбор по критерию (where)
 - •39. Использование sql с другими языками программирования
 - •40. Visual Basic Application. Основные понятия.
 - •41. Типы данных vba
 - •42. Переменные и константы в vba
 - •43. Процедуры и функции из вызовов в vba
 - •44. Операторы в vba
 - •45 Использование функций в vba
 - •46 Область определения переменных и констант в vba
 - •47 Соглашение по синтаксису в vba, по идентификации
 - •48 Инструкция Const в vba
 - •49. Массивы в vba. Основные понятия
 - •50. Управление выполнения программ в vba
 - •51.Инструкция Do…Loop
 - •52 Инструкция For…Next
 - •53 Инструкция Select Case
 - •54 Инструкция If…Then…Else
 
31 Sql. Синтаксис команды create table.
Объекты SQL создаются с помощью языка определения данных (Data Definition Language — DDL), который применяется для описания атрибутов базы данных, таблиц, полей, индексов и способов сохранения данных.
Для создания таблицы, описания ее структуры предназначена команда CREATE TABLE. По этой команде:
создается пустая таблица;
присваивается имя пустой таблице;
- присваивается имя столбцам (полям) и определяется порядок их следования;
- устанавливается тип и размер каждого поля.
Минимальное число столбцов в таблице - один.
Формат команды CREATE TABLE:
CREATE TABLE <имя таблицы >
(<имя столбца> <тип данных> [(<размер>)],
<имя столбца> <тип данных> [(<размер >)]...);
Для данных символьного типа «размер» указывать обязательно, так как по умолчанию это 1 (один символ).
Факультет  | 
			Курс  | 
			Группа  | 
			ФИО  | 
			Стипендия (сумма)  | 
			Удержания  | 
		
Пример команды CREATE TABLE для создания таблицы Spisok следующей структуры:
Перед созданием таблицы базы данных необходимо:
создать структуру таблицы, т. е. определить необходимый перечень полей и отношений между ними;
присвоить имена выбранным полям;
определить тип каждого поля (символьное, числовое, логическое и т. д.);
задать размер полей.
После этого приступаем к созданию таблицы. Для каждого поля структуры файла следует указать имя поля, его тип, длину, а для числовых данных - и количество цифр после десятичной точки, если это необходимо:
CREATE TABLE Spisok
fakultet char (4),
kurs char(I),
grupa char (5),
fio char (15),
stip decimal (7,2),
uderzano decimal (6,2);
Поля Stip и Uderzano описаны как десятичные, соответственно длина поля (field width) 7 и 6 десятичных цифр и точность (количество знаков после запятой в цифровых полях) - 2.
Эту команду можно записать и в строку:
CREATE TABLE Spisok
(fakultet char (4), kurs char (1), grupa char (4), fio char (15), slip decimal (7,2), uderzano decimal (6,2);
Контрольный пример таблицы Spisok приведен на рисунке 1.1.
Рисунок 1.1 - Контрольный пример таблицы Spisok
32 Sql. Синтаксис команды create index.
Индексирование
Записи в файлах базы данных размещены по ключам упорядочения. Возможны два вида упорядочения записей в таблице: а) логическое (CREATE INDEX - индексирование); б) физическое (SORT - сортирование).
Ключи сортирования должны быть сравнимыми, т. е. любые два ключа сортирования К1 и К2 должны удовлетворять одному из трех отношений:
К1 <К2, К1 =К2,К1 >К2.
Ключ, на который имеется ссылка в другой таблице, называется внешним.
Для манипулирования со значением строк таблицы предназначены индексы. Индексирование - это упорядочение записей по ключу (алфавиту, хронологии, в порядке возрастания или убывания). Для индексного поля создается упорядоченный список значений для этого поля. В таблице данных строки не упорядочены. Для поиска строки с заданным значением поля- ключа программа последовательно просматривает все записи таблицы, строка за строкой, пока не встретит строку с заданным значением поля. Это долгий путь. Индекс же сразу находит запись по значению поля-ключа.
Индекс (индексный файл) создается по команде:
CREATE INDEX <имя индекса> ON <имя таблицы>
(<имя столбца>[,<имя столбца>]...);
Пример. Создать индекс по полю fio таблицы Spisok:
CREATE INDEX fio ON Spisok (fio);
Таблица индексов (индексный файл), созданная командой CREATE INDEX, для пользователя невидима. SQL сам автоматически обращается к таблице индексов по мере надобности.
