- •Базы данных и информационные системы
- •Базы данных и файловые системы
- •Архитектура информационный системы
- •Структура ис
- •Системы управления базами данных. Функции
- •Системы управления базами данных. Классификация
- •Субд с последовательной обработкой;
- •Локальные информационные системы
- •Способы разработки и выполнения приложений
- •Модели и типы данных
- •Реляционная и постреляционные модели
- •Индексирование связывание таблиц. Контроль целостности связей
- •Реляционная алгебра
- •Язык запросов по образцу qbe
- •Структурированный язык запросов sql
- •Модели архитектуры клиент-сервер
- •Управление распределенными данными
- •Проблемы проектирования баз данных
- •Метод нормальных форм
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Обеспечение непротиворечивости и целостности данных в базе данных
- •Метод «сущность - связь»
- •Этапы проектирования баз данных
- •Жизненный цикл базы данных
- •Правила формирования отношений
- •Формирование отношений для связи 1:1
- •Формирование отношений для связи 1:м (и м:1)
- •Формирование отношений для связи м:м
- •Уровни представления информации в бд
- •Реляционный подход к построению модели данных
- •Запросы к базе данных. Назначение и виды
- •Программирование на языке vba. Объекты и семейства vba
- •Модули, процедуры и функции vba
- •Инструкции описания переменных и констант. Создание процедур
- •Технология загрузки, просмотра и корректировки данных базы с использованием форм
- •Технология конструирования запросов.
- •Понятие макрос и макрокоманда, общие сведения о макросах.
- •Концептуальное проектирование бд
- •Логическое проектирование бд
- •Физическое проектирование бд
- •Распределенные субд
- •Структурная часть реляционной модели
- •Сценарии и пакеты, управляющие конструкции sql
- •Хранимые процедуры
- •Триггеры
- •Избыточные функциональные зависимости
- •Основные принципы нормализации. Понятие первичного ключа и ключа связи
- •Функциональная зависимость
- •Транзитивная зависимость
- •Множественная зависимость
- •Взаимно независимые атрибуты
- •Этапы проектирования многопользовательских баз данных
- •Разработка концептуальной модели.
- •Разработка проекта субд в соответствие с тз.
- •Реализация проекта и разработка технической документации.
- •Основные компоненты систем управления реляционными базами данных
- •Управление транзакциями и защита баз данных
- •Вопросы инфологического проектирования модели базы данных
- •Вопросы логического проектирования модели баз данных
- •Организация выполнения макросов
- •Использование условий в макросе
- •Переменные, константы и типы данных vba
- •Область действия переменных и процедур vba
- •Работа с формами, отчетами, запросами и таблицами в vba
- •Работа с формами
- •Работа с элементами управления
- •Работа с отчетами
- •Работа с запросами
- •Проектирование связей между таблицами
-
Запросы к базе данных. Назначение и виды
Ответ:
Запросы создаются пользователем для выборки необходимых ему данных из одной или нескольких связанных таблиц и представления выбранных данных также в виде таблицы.
Запрос может формироваться двумя способами:
-
с помощью запросов по образцу — QBE;
-
с помощью инструкций языка структурированных запросов SQL.
В Access имеется несколько видов запросов:
-
запрос на выборку – выбирает данные из взаимосвязанных таблиц и других запросов;
-
запрос на создание таблицы – запрос, основанный на запросе на выборку, но в отличие от последнего результат этого запроса сохраняется в новой таблице;
-
запрос на обновление, добавление, удаление – запросы действия, в результате которых изменяются данные в таблице.
-
Программирование на языке vba. Объекты и семейства vba
Ответ:
Язык VBA является объектно-ориентированным языком программирования. Стандартные объекты VBA представляют собой основные средства манипуляции с данными Microsoft Access и других приложений семейства Microsoft Office.
Основные понятия:
-
Объект – абстракция, которой оперируют в ООЯП. Объект обладает собственными характерными признаками, отличающими его от других объектов; кроме того, объект имеет свое поведение.
-
Класс – описание совокупности однотипных объектов.
-
Свойство – отдельная характеристика объекта или класса. Свойство объекта может принимать определенное значение.
-
Метод – процедура (или функция) объекта или класса. Методы определяют поведение объекта.
-
Событие происходит в процессе работы приложения и влияет на объект.
-
Семейство – упорядоченный набор однотипных объектов, т.е. экземпляров одного класса.
-
Объектная модель – совокупность взаимосвязанных объектов, описывающих программную систему.
Описание составляющих объектной модели: (объкт – тип - описание)
-
Application – Объект - Ссылается на активное приложение Ms Access. Используется для управления приложением.
-
Forms – Семейство - Содержит объекты Form, соответствующие всем открытым в данный момент формам.
-
Form – Объект - Ссылается на конкретную форму.
-
Reports – Семейство - Содержит объекты Report, соответствующие всем открытым в данный момент отчетам.
-
Report – Объект - Ссылается на конкретный отчет.
-
Modules – Семейство - Содержит объекты Module, соответствующие всем открытым в данный момент стандартным модулям и модулям объектов.
-
Module – Объект - Ссылается на конкретный стандартный модуль или модуль класса.
-
References – Семейство - Содержит объекты Reference, представляющие собой установленные ссылки в приложении
-
Reference – Объект - Соответствует ссылке, установленной на библиотеку объектов или типов, содержит информацию о ссылке, включающую в себя имя библиотеки и путь к соответствующему файлу.
-
DataAccessPages – Новое семейство - Содержит объекты DataAccessPages, соответствующие открытым в данным момент страницам доступа к данным в БД или проекте.
-
DataAccessPage - Новый объект - Ссылается на конкретные страницу доступа к данным.
-
Screen – Объект - Ссылается на конкретные форму, отчет или элемент управления, которые в данный момент имеют фокус.
-
DoCmd – Объект - Позволяет выполнить макрос или встроенную инструкцию Access с помощью процедуры на VBA.
-
VBE - Новый объект из библиотеки VBIDE - Предоставляет доступ к функциональным средствам нового редактора Visual Basic для Ms Access.
-
DefaultWebOptions - Новый объект - Предоставляет доступ к атрибутам приложения, используемым в Access по умолчанию при открытии и сохранении Web-страниц.
-
WebOptions - Новый объект - Предоставляет доступ к атрибутам конкретной страницы доступа к данным, используемым в Access при открытии и сохранении Web-страниц.
-
DBEngine - Объект из библиотеки DAO - Позволяет использовать объекты доступа к данным в приложении.
-
CurrentProject - Новый объект - Содержит семейства объектов AccessObjects, соответствующих реальным объектам базы данных или проекта: AllForms, AllReports, AllMacros, AllModules, AllDataAccessPages.
-
CurrentData - Новый объект - Ссылается на объекты, сохраненные приложением — источником данных (ядром Jet или SQL-сервером) в текущей базе данных. Содержит семейства объектов AccessObject: AllTables, AllQueries, AllViews, AllSto-redProcedures, AllDatabaseDiagrams.
-
CodeProject - Новый объект - Ссылается на программный проект кода той базы объекта (или проекта Microsoft Access), в которой выполняется (и содержится) код VBA, имеющий данную ссылку. Этот объект содержит семейства объектов AccessObjects, соответствующих реальным объектам базы данных или проекта: AllForms, AllReports, AllMacros, AllModules, AllDataAccessPages.
-
CodeData - Новый объект - Ссылается на объекты, сохраненные приложением — источником данных (ядром Jet или SQL-сервером) в той БД, в которой выполняется (и содержится) код VBA, имеющий данную ссылку. Содержит семейства объектов AccessObject: AllTables, AllQueries, AllViews, AUStoredProcedures, AllDatabase-Diagrams.
-
Controls – Семейство - Содержит объекты Control, представляющие собой все элементы управления к конкретных форме, отчете или секции.
-
Control – Объект - Представляет собой любой конкретный элемент управления в форме, отчете или секции.
-
Format Conditions – Новое семейство - Содержит объекты FormatCondition и представляет собой набор форматов по условию для объектов TextВох и ComboBox.
-
Format Condition - Новый объект - Представляет собой форматирование по условию, определенное для элемента управления типа поле ввода (объект TextBox) или список с полем ввода (объект ComboBox).
-
AllForms – Новое семейств - Содержит объекты AccessObject и представляет собой все формы в объектах CurrentProject и Code Project.
-
AllReports – Новое семейств - Содержит объекты AccessObject и представляет собой все отчеты в объектах CurrentProject и CodeProject.
-
AllDataAccessPages – Новое семейство - Содержит объекты AccessObject и представляет собой все страницы доступа к данным в объектах CurrentProject и CodeProject.
-
AllMacros – Новое семейство - Содержит объекты AccessObject и представляет собой все макросы в объектах CurrentProject и CodeProject.
-
AllModules – Новое семейство - Содержит объекты AccessObject и представляет собой все программные модули в объектах CurrentProject и CodeProject.
-
AllTables – Новое семейство - Содержит объекты AccessObject и представляет собой все таблицы в объектах CurrentData и CodeData.
-
AllQueries – Новое семейство - Содержит объекты AccessObject и представляет собой все запросы в объектах CurrentData и CodeData.
-
AllViews – Новое семейство - Содержит объекты AccessObject и характеризует все представления в объектах CurrentData и CodeData.
-
AllStoredProcedures – Новое семейство - Содержит объекты AccessObject и представляет собой все хранимые процедуры в объектах CurrentData и CodeData.
-
AllDatabaseDiagrams – Новое семейство - Содержит объекты AccessObject и представляет собой все схемы базы данных в объектах CurrentData и CodeData.
-
AccessObject - Новый объект - Ссылается на реальный объект Microsoft Access в любом из следующих семейств: AllForms, AllReports, AllMacros, AllModules, AllDataAccessPages, AllTables, AllQueries, AllViews, AUStoredProcedures, AllDatabaseDiagrams.
-
AccessObjectProperty – Новое семейство - Содержит настраиваемые объекты семейства AccessObjectProperty, описывающие свойства и однозначно характеризующие конкретные объекты: AccessObject, CodeData, CodeProject, CurrentData или CurrentProject.
-
AccessObjectProperty - Новый объект - Представляет собой встроенные или определенные пользователем характеристики (свойства) любого из следующих объектов: AccessObject, CodeData, CodeProject, CurrentData или CurrentProject.