- •Эволюция развития баз данных.
- •Процессы в ис
- •Понятие бд, субд.
- •Модели данных.
- •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
9.Понятие транзитивной зависимости, 3 нормальная форма.
Пусть А, В и С атрибуты некоторого отношения R. Если в отношение R В функционально зависит от А, а С от В, а обратное соответствие не однозначно, то С транзитивно зависит от А.
Отношение находится в 3-ей нормальной форме, если оно соответствует определению 2-ой нормальной форме, и каждый и каждый не ключевой атрибут не транзитивно зависит от первичного ключа.
Транзакция – набор команд на SQL языке, выполняемых единым блоком, который выполняется по принципу все или ничего.
10.E-R модель.
Создать таблицу дисциплин и успеваемости
Disc (kod_d; name_d; mark; date1)
E-R диаграмма
USP
Student
Disc
Create table
(kod_d int primary key, name_d var char (30) )
Create table USP
N char (n) constaintogrk Foreign key references Stud (n) on Update cascade on delete kod_d Foreign key references Disc (kod_d) on Update cascade, on delete mark var char (1) date1 date time)
11.Создание запросов на выборку на sql языке. (select).
Минимальный синтаксис инструкции Select: Select поля from таблица
Выбор всех столбцов: Select * from таблица
Выбор конкретных столбцов: Select фамилия, имя [дата рождения] from таблица
Использование псевдонимов: Select fam as [фамилия], name as [имя], dr as [дата рождения] from таблица
Выборка данных: Select поля from таблица where условия отбора
Примечания:
-
Символьные строки заключаются в апострофы “ ”.
-
Даты заключаются в решетки #.
-
Псевдонимы не могут использоваться в предложении Where.
12.Создание запроса на удаление на sql языке.
Удаление: Delete <имя таблицы> where <условия отбора>
13. Создание запроса на изменение на sql языке.
Изменение: Update <имя таблицы> Set <имя колонки>={<выражение>|Default|Null} from <имя исходной таблицы> where <условия отбора>
14. Создание групповых запросов на sql языке.
Group by позволяет выполнить группировку строк таблицы по определенным критериям. Для каждой группы можно выполнить специальные функции агрегирования, которые применяются ко всем строкам в группе. Одним из примеров использования Group by является суммирование однотипных значений.
Синтаксис Group by:
Group by [ALL] <условие_группировки> [,…,n]
При использовании группировки Group by на раздел Select накладываются дополнительные ограничения. В непосредственном виде разрешается указание только имен столбцов, перечисленных в разделе Group by, т.е. тех столбцов, по которым осуществляется группировка. Значение других столбцов не могут быть выведены в непосредственном виде, так как обычно каждая группа содержит множество строк, а в результате выборки для каждой группы должно быть указано единственное значение
15. Типы субд
Ядром любой БД, является модель данных, с её помощью могут быть предоставлены объекты реального мира и взаимосвязи между ними.
Модель данных – это совокупность структур данных и операций их обработки.
СУБД основывается на использовании трёх моделей:
-
Сетевой;
У потомков несколько предков и наоборот.
Достоинства:
-
Быстрый поиск записей, относящихся к определённому объекту.
Недостатки:
-
Сложная структура;
-
Тяжёлое восприятие;
-
Физическая связь.
-
Иерархической;
К основным понятиям иерархической структуры относятся: уровень, элемент, связь. Узел – это совокупность атрибутов данных описывающих некоторый объект. Каждый потомок имеет только одного предка. Только одна вершина – корень.
Достоинства:
-
Удобство использования иерархических данных;
-
Эффективное использование памяти компьютера.
Недостатки:
-
Жёсткая, громоздкая структура;
-
Записи связаны физически (корректировка не только данных, но и указателей);
-
Нужна мощная машина.
Реляционной.
Relation – отношения (таблицы). Понятие реляционной модели связано с разработками известного американского специалиста в области СУБД Эдварда Кодда.
Достоинства:
-
Простая структура;
-
Данные связаны логически;
-
Группа записей обрабатывается одной командой;
-
Удобные для пользователя таблицы представления;
-
Возможность использования формального аппарата алгебры отношений и реляционного исчисления для обработки данных.
Недостатки:
Не всегда применима для сложных иерархических и сетевых данных.
Также БД классифицируются по способу обработки данных: централизованные и распределённые. Централизованные – на одном компьютере. Распределённые – части на разных компьютерах. По способу доступа к данным: с локальным доступом и с сетевым или удалённым доступом.