- •Ведение в реляционные субд. Понятие реляционной субд. Сущности Первичный и внешний ключ. Правила построения схемы бд.
- •2. Общая характеристика субд Access. Создание и редактирование базы данных средствами субд Access. Свойства реляционной таблицы. Отношения между таблицами.
- •3.Построение запросов в субд Access. Структура запроса. Условие на значение.Between, In, Like Многотабличные запросы, вычисляемые поля. Групповые операции.
- •4. Запросы с параметрами. Групповые операции. Вспомогательные запросы
- •5. Параметры объединения в запросах. Функция Nz. Параметры объединения в запросах. Перекрестные запросы. Запросы действия.
- •6.Реляционная модель. Операции реляционной алгебры.
- •7. Построение модели «Сущность-связь» Сущности и атрибуты. Категории сущностей. Ключи и индексы. Связи. Улучшение модели.
- •8. Структура стандарта sql Типы данных и операции sql. Агрегирующие функции. Примеры.
- •9 . Формирование запросов средствами sql. Вложенные запросы. Группировка данных. Соединение таблиц. Объединение запросов. Примеры.
- •3. По аналогии с левым можно определить правое внешнее соединение. Перепишем предыдущий пример с использованием его возможностей:
- •10. Модификация данных. Модификация объектов бд. Последовательности. Модификация и удаление таблиц. Примеры использования.
- •Создание таблиц. Ограничения Для создания таблиц базы данных используется оператор, который в простейшем случае описывается так:
- •11. Управление транзакциями. Представления. Управление транзакциями
- •Представления
- •12. .Общая концепция субд «Oracle».
- •13. Язык pl/sql. Основные типы данных и операторы.
- •Структура программы
- •Типы данных
- •14. Курсоры, их атрибуты. Использование цикла for. Курсоры
- •Атрибуты курсора
- •Использование цикла for для работы с курсорами
- •15. Обработка исключений. Пользовательские исключения. Возбуждение исключений.
- •16. Подпрограммы. Пакеты. Хранимые подпрограммы.
- •17. Триггеры Объявление, назначение и примеры использования. Модификация триггеров.
- •18. Администрирование базы данных и управление объектами. Разграничение доступа. Привилегии, роли.
- •Разграничение доступа
- •19. Управление параллельной обработкой данных. Блокировки.
- •20. Функциональные зависимости. Нормализация отношений. Нормальные формы.
- •21. Основные этапы проектирования реляционной базы данных. Концептуальное проектирование. Логическое проектирование. Физическое проектирование.
- •22. Распределенные бд. Хранилища данных. Определение и назначение. Понятие репликации. Варианты архитектуры хд. Гиперкуб. Его назначение и реализация средствами рсубд.
3.Построение запросов в субд Access. Структура запроса. Условие на значение.Between, In, Like Многотабличные запросы, вычисляемые поля. Групповые операции.
Построитель запросов QBE
1 |
||
2 |
|
|
3 |
|
|
4 |
|
|
5 |
|
|
6 |
|
|
Поля:
Схема данных.
Поле.
Имя таблицы.
Сортировка при отображении.
Вывод на экран.
Условие отбора.
или.
Последовательность:
1. Выбор объектов ( качестве объектов используются таблицы БД, или ранее созданные запросы)
2. Выбор полей.
3. Условия назначения.
4. Прочие свойства.
Условия записанные в соседних ячейках одной строки считаются соединенными операцией и, а в соседних строчках операцией или. Если не оговорено особо, то все объекты запроса, используемые в запросе должны быть связаны между собой.
Between #01.10.2001# And #01.12.20010# - задание интервалов значений. # - признак константы типа дата время, In (“ABC”, “Веса”)- выбрать из поля значений, Like “В*”-поиск значений полей, соответствующих указанному шаблону.
Условия назначения могут вводиться в запросе. Для этой цели параметр записывается в виде текста заключенного в квадратные скобки. Значения вводимых параметров по умолчанию считаются текстовой строкой и может не прообразовываться в необходимый тип. Для преобразования нужно использовать функцию. >Val([параметр]) Вычисляемые поля. Формула соответствующая вычисляемому значению записывается в строке поля QBE. Стоимость: Спец !Количество * Спец!Цена. В качестве имени столбца в запросе может использоваться функция от значений соответствующего атрибута. Месяц: Month (ттн!дата
4. Запросы с параметрами. Групповые операции. Вспомогательные запросы
Групповая операция. По отношению к групповой операции каждое поле запроса может выполнять следующую функцию:
1-Группировка
2-Групповая операция (Sum,Max,Min, статистика, среднее квадратическое отклонение,Avg, StDev,Count,Last,First).
3 -Условие поля по которым установлены признаки не отображаются после выполнения
4-Выражение
Можно назвать следующие преимущества использования в запросах параметров вместо констант:
Зачастую удобнее задавать значения для условий отбора (или других констант) при запуске запроса на выполнение, а не менять каждый раз константы в режиме конструктора.
Администратор может запретить пользователю, работающему с базой данных, доступ к макету запроса. В результате пользователь не сможет изменить значения констант в режиме конструктора (Design View). В этом случае использование параметров — единственный способ организации нормальной работы приложения.
Запросы с параметрами очень удобно использовать в качестве источника данных для формы. В этом случае, в форме разработчик создает элемент управления, имя которого совпадает с именем параметра (именем параметра считается текст, заключенный в квадратные скобки). При работе с формой диалоговое окно для ввода параметра не выдается, а используется значение, содержащееся в соответствующем элементе управления формы