
- •Эволюция развития баз данных.
- •Процессы в ис
- •Понятие бд, субд.
- •Модели данных.
- •4.Реляционная модель, ее свойства.
- •5.Типы связей в реляционной модели.
- •6.Целостность данных.
- •7.Операции над отношениями.
- •Операции над отношениями
- •Операции:
- •8.Нормализация отношений, 1 и 2 нормальные формы.
- •9.Понятие транзитивной зависимости, 3 нормальная форма.
- •Создать таблицу дисциплин и успеваемости
- •11.Создание запросов на выборку на sql языке. (select).
- •12.Создание запроса на удаление на sql языке.
- •13. Создание запроса на изменение на sql языке.
- •14. Создание групповых запросов на sql языке.
- •15. Типы субд
- •16.Основные принципы ооп
- •17.Свойства и методы объектов dao
- •18. Объекты ado
- •19. Процедуры vba
- •20. Функции в vba.
- •21.Формальные и фактические параметры в процедурах и функциях
- •Создание хп
- •Процедура без параметров
- •22. Создание, удаление таблиц, ввод данных в таблицу на sql языке.
- •23. Создание объекта Record Set. Его типы.
- •24. Создание и выполнение запросов средствами vba.
- •25. Свойства объекта Record Set.
- •26. Методы объекта Record Set
- •27. Основные элементы управления в ms access, их свойства, методы и события
- •Основные элементы управления
- •Общие свойства элементов управления:
- •28. Понятие объекта, его свойств, методов и событий в ооп
- •29. Методика создания приложений средствами ms access и vba
- •30. Доступ к данным средствами ado
22. Создание, удаление таблиц, ввод данных в таблицу на sql языке.
Создание таблицы
Create table имя_таблицы
({<определение_столбца><определение_ограничения_таблицы>}[,…,{< определение_столбца >< определение_ограничения_таблицы >}])
Ограничение целостности – это максимум, обеспечивающий контроль данных, установленным условиям.
Виды ограничений:
Null / Not Null – ключевые слова, разрешающие (Null) или запрещающие (Not Null) хранение в столбце значений Null
Default – значение по умолчанию
CHECK – логическое условие
Primary key - определение первичного ключа на уровне одного столбца
Unique – ограничение целостности (уникальность каждого значения и не пустые)
Identity – начальное значение [, смещение]
Foreign key – внешний ключ
Синтаксис:
< определение_ таблицы > ::= [CONSTRAINT <имя _ограничения >]
{[{ Primary keyUnique }
{(<имя_колонки>[ASCDESC][,…,n])}]
Foreign key
[(<имя_колонки>[,…, n])]
Referenses <Внешняя_таблица>[(<имя_колонки_внешней_таблицы>[,…, n])]
[on delete {cascade no action}]
[on update {cascade no action}]
check (<логическое_выражение>)
}
Ввод данных в табл.
Alter table предназначена для модификации структуры таблицы.
Синтаксис:
Alter table <имя_таблицы>
[Alter Column <имя_столбца> [Set Default <выражение>]
[Drop Default]]
[ADD <определение_столбца>]
[Drop Column < имя_столбца > [cascade][RESTRICT]
[ADD < определение_первичного_ключа >][< определение_внешнего_ключа >]
[< условие_уникальности >][<условие_на_значение>]]
[ Drop constaint < имя_ограничения>[ cascade] [RESTRICT]]
Alter table берет на себя все действия по копированию данных во временную таблицу, удалению старой таблицы, созданию вместо нее новой таблицы с нужной структурой и последующим переписыванием в нее данных.
23. Создание объекта Record Set. Его типы.
Dim db us Database
Dim rst as Dao. Record Set
Dim rst=db.Open Record Set
([источник [,тип][,параметры]][,блокировка])
Источники:
-
Имя таблицы
-
Имя запроса
-
Оператор Select
Типы:
-
Таблица db.OpenTable
-
Динамические db.OpenDynaset
-
Статистические db.OpenSnapShot
-
Статистические db.OpenFor word Only
1→n
Record Set типа таблицы позволяет работать только с 1 таблицей.
«+»: - параллельное изменение.
«-»: - название работы только с одной таблицей.
- нельзя использовать метод Find
Динамический объект Record Set представляет группу данных из одной или нескольких таблиц.
«+»: - использование нескольких таблиц
-
можно выбрать нужные поля из таблицы и записи по заданному критерию (Where) и сортировке (Order by)
-
Объединяет записи из нескольких таблиц
-
Можно использовать метод Find
-
Позволяет ограничить число полей или записей, отбираемых в набор
-
Можно использовать сортировку
«-»: - Не отслеживается добавление или удаление записей другими пользователями.
Статистический объект такой же как динамический, только не обновляется.