- •Дайте определение «Система управления базами данных». Перечислите и охарактеризуйте основные типы субд. Перечислите основные функции субд.
- •Дайте определение трехуровневой модель организации баз данных. Перечислите и опишите уровни данной модели. Укажите назначение трехуровневой модели базы данных.
- •Дайте определение «Модель представления данных». Укажите виды моделей представления данных. Опишите иерархическую модель данных. Приведите пример иерархической модели данных.
- •Дайте определение «Сетевая модель данных», «Реляционная модель данных». Перечислите свойства реляционной таблицы. Приведите примеры сетевой модели данных, реляционной модели данных.
- •Дайте определение логического проектирования баз данных. Перечислите и опишите этапы логического проектирования. Приведите пример логического проектирования.
- •Дайте определение физического проектирования баз данных. Перечислите и опишите этапы физического проектирования. Приведите пример.
- •Укажите назначение языка sql. Опишите структуру команды языка sql. Приведите примеры команд.
- •Перечислите и опишите типы данных языка sql. Приведите примеры использования типов данных.
- •Дайте определение триггера. Приведите синтаксис триггера. Укажите назначение триггеров. Приведите пример триггера.
- •Дайте определение представления. Перечислите и приведите примеры видов представлений. Приведите синтаксис создания представления. Перечислите основные варианты использования представлений.
- •Дайте определение вычисляемого поля. Перечислите и опишите элементы выражений, вводимых в вычисляемые поля. Приведите примеры выражений.
- •Дайте определение библиотеки классов. Раскройте смысл использования библиотеки классов. Укажите назначение ActivеX компонентов. Приведите пример ActiveX-компоненты.
- •Укажите назначение модели «сущность - связь». Перечислите и охарактеризуйте элементы модели. Приведите примеры.
- •Дайте определение нормализации баз данных. Перечислите и охарактеризуйте виды нормальных форм. Приведите примеры.
- •Дайте определение первой, второй, третьей нормальным формам. Приведите примеры данных форм.
- •Перечислите и опишите операторы определения объектов базы данных. Перечислите и охарактеризуйте возможности команды after table. Приведите синтаксис для каждой возможности команды.
- •Перечислите и опишите операторы манипулирования данными. Приведите примеры использования операторов.
- •Укажите, что понимается под определением схемы базы данных в sql. Приведите синтаксис создания схемы базы данных. Приведите пример.
- •Перечислите и опишите команды определения данных в таблице. Команды внесения изменений в базу данных, команды извлечения данных. Приведите пример использования данных команд.
- •Перечислите и охарактеризуйте возможности команды select. Приведите синтаксис данной команды. Приведите примеры использования команды select.
- •Дайте определение построителя выражений. Опишите структуру построителя выражений. Приведите примеры выражений, созданных в построителе.
- •Дайте определение объектно-ориентированного программирования. Перечислите и охарактеризуйте основные понятия объектно-ориентированного программирования. Приведите примеры.
- •Дайте определение наследования. Перечислите и охарактеризуйте основные типы наследования. Укажите назначение наследования. Приведите примеры.
- •Охарактеризуйте субд Micrоsoft Access: тип, платформу, функциональные возможности, пользовательский интерфейс, настройку рабочей среды. Назовите преимущества и недостатки данной субд.
- •Дайте определение таблицы. Укажите преимущество табличного представления баз данных. Перечислите типы полей, используемых в базах данных. Приведите пример табличного представления бд.
- •Дайте определение запроса. Укажите и опишите основные типы запросов. Опишите способы создания запросов в субд Access. Раскройте назначение запросов в субд. Приведите пример запроса.
- •Дайте определение диаграммы. Укажите назначение диаграммы в базах данных. Опишите способы создания диаграмм в субд Access. Перечислите и охарактеризуйте виды диаграмм.
- •Дайте определение меню в базе данных. Опишите процесс создания и настройки меню в субд Access. Укажите назначение меню. Приведите пример.
- •Дайте понятие языка Visual Basic для приложений (vba). Опишите назначение vba в субд Access. Опишите синтаксис процедур и функций vba. Приведите пример.
- •Дайте определение макроса. Укажите назначение макросов в субд Access. Перечислите и охарактеризуйте способы запуска макросов Приведите пример макроса.
- •Опишите создание макросов для работы с данными в формах и отчетов в субд Access. Приведите синтаксис написания ссылки на элемент управления в форме или отчете. Приведите пример макроса.
- •Дайте понятие администратора базы данных. Опишите функции администратора баз данных. Перечислите и охарактеризуйте проблемы многопользовательских баз данных.
- •Объясните актуальность защиты базы данных. Перечислите причины, вызывающие разрушение базы данных. Перечислите и охарактеризуйте методы защиты баз данных.
Дайте определение вычисляемого поля. Перечислите и опишите элементы выражений, вводимых в вычисляемые поля. Приведите примеры выражений.
в вычисляемом поле могут использоваться арифметические операторы.
+ |
Сложение чисел |
- |
Вычитание чисел |
* |
Умножение чисел |
/ |
Деление чисел |
\ |
Деление первого числа на второе с округлением результата |
^ |
Возведение в степень |
MOD |
Вычисление остатка от деления нацело |
& |
Конкатенация строк |
Дайте определение формы. Объясните назначение формы в СУБД. Перечислите способы создания форм в СУБД Access. Укажите основные свойства экранных форм. Приведите классификацию экранных форм.
Элементом управления называют любой, объект формы или отчета, который служит для вывода данных на экран, оформления или выполнения макрокоманд. Элементы управления могут быть связанными, вычисляемыми или свободными. Связанный (присоединенный) элемент управления присоединен к полю базовой таблицы или запроса. При вводе значения в связанный элемент управления поле таблицы текущей записи автоматически обновляется. Поле таблицы является источником данных связанного элемента управления. Вычисляемый элемент управления создается на основе выражений. В выражениях могут использоваться данные полей таблицы или запроса, данные другого элемента управления формы или отчета и функции. Свободные элементы управления предназначены для вывода на экран данных, линий, прямоугольников и рисунков. Свободные элементы управления называют также переменными или переменными памяти. Все элементы управления могут быть добавлены в форму или отчет с помощью панели инструментов элементов управления, которая появляется при работе с формой или отчетом.
Назовите элементы управления в экранных формах. Укажите назначение элементов управления. Опишите свойства элементов управления. Приведите пример элемента управления.
Области формы наполняются различными графическими объектами. Они определяют, как форма должна выглядеть, как работать и служат для создания связи между формой и записями таблицы или запроса, являющегося источником данных для формы. Эти графические объекты называются ЭЛЕМЕНТАМИ УПРАВЛЕНИЯ. Существуют такие элементы управления как ПОЛЯ, НАДПИСИ, СПИСКИ, ПЕРЕКЛЮЧАТЕЛИ, КНОПКИ, ЛИНИИ. Элементы управления бывают: присоединенные, свободные, вычисляемые.
Элементы управления вводятся в форму при помощи кнопок панели элементов. Ввод в форму элементов управления. Присоединенный элемент управления — это элемент, связанный с некоторым полем таблицы, на которой базируется форма. Чтобы вставить его в форму следует открыть список полей, выделить нужное поле и при нажатой кнопке мыши перетащить его в ОБЛАСТЬ ДАННЫХ ( в нужное место). Образ поля и образ присоединенной надписи (имя поля) появляется в ОБЛАСТИ ДАННЫХ. Оба поля вместе и по- отдельности можно перемещать в любое место ОБЛАСТИ ДАННЫХ. Для этого выделить поле, поставить указатель мыши на границу и когда он примет вид раскрытой ладони, перетащить поле, при нажатой кнопке мыши. Для удаления поля выделить его и нажать клавишу DELETE на клавиатуре. Вставка в форму свободного элемента управления осуществляется следующим образом: на панели элементов следует щелкнуть по кнопке нужного элемента и при нажатой кнопке мыши переместить символ в нужное место области формы. Чтобы выделить группу элементов необходимо щелкнуть по элементам группы при нажатой клавише SHIFT. Для выделения группы смежных элементов можно указатель мыши установить в левый верхний угол группы, щелкнуть и, не отпуская кнопку мыши очертить рамку вокруг группы. Чтобы сделать элементы группы одинаковыми по размеру, выровненными по вертикали, установить равные интервалы или изменить интервалы между элементами, следует воспользоваться пунктом Формат. Для просмотра свойств элемента или придания ему необходимых свойств следует выделить элемент управления и выбрать команду Вид/ Свойства Или при выделенном элементе управления вызвать контекстное меню правой кнопкой и выбрать пункт Свойства. Раскроется окно свойств. Аналогично задаются и изменяются свойства форм (а также отчетов). Вызывается окно свойств формы при выделенной форме.
Опишите основные свойства, события и методы элементов управления. Опишите назначение следующих элементов управления: «Элемент управления Список», «Элемент управления Кнопка», «Элемент управления Рисунок», «Элемент управления Надпись». Приведите примеры использования данных элементов управления.
Дайте определение динамическому обмену данных (DDE). Опишите синтаксис функции DDE. Охарактеризуйте понятия «OLE-технология», «OLE-сервер», «OLE-клиент». Укажите различия между связанным и внедренным объектом.
Динамический обмен данными (DDE) – это протокол, который дает возможность прикладным программам обмениваться данными в различном формате. Программы могут использовать DDE для одноразовых обменов данными или для непрерывного обмена, в котором прикладные программы модифицируют друг друга, по мере того, как новые данные становятся доступными.Форматы данных, используемые динамическим обменом данными (DDE) те же самые, которые используются буфером обмена. О DDE можно думать как о расширении механизма буфера обмена. Буфер обмена почти всегда используется для одноразового отклика на внешнее воздействие от команды пользователя, типа выбора команды Paste (Вставить) из меню. DDE также обычно инициализируется в соответствии с командой пользователя, но он часто продолжает функционировать без дальнейшего воздействия пользователя. Вы можете также определить пользовательские форматы данных DDE для IPC специального назначения между прикладными программами с требованиями более сильной связи.Обмен DDE может происходить между прикладными программами, запущенными на том же самом компьютере или на разных компьютерах в сети.Ключевой пункт. Динамический обмен данными (DDE) не столь эффективен как более новые технологии. Тем не менее, Вы можете все еще использовать DDE, если другие механизмы межпроцессорного взаимодействия (IPC) не подходят или, если Вы связываетесь с помощью интерфейса с существующим приложением, которое поддерживает только технологию DDE. Синтаксис функции DDE включает в себя следующие аргументы: Синтаксис: DDE(приложение, документ, раздел) Синтаксис функции DDE включает в себя следующие аргументы: Приложение-сервер и приложение-клиент При использовании OLE в обмене информацией участвуют два приложения - приложение-сервер и приложение-клиент. Приложение-сервер используется для создания и редактирования OLE-объектов (рисунков, чертежей, текстов). После того как объект создан, он помещается в приложение-клиент. Например, при создании диаграммы в электронной таблице и размещении ее в программе при помощи OLE. В этом случае электронная таблица являются приложением-сервером, а программа - приложением-клиентом. Некоторые приложения могут действовать и как серверные, и как клиентские, другие такой способностью не обладают. Технология Object Linking and Embedding ( Связывание и внедрение объектов) обладает значительно большими возможностями, нежели механизм DDE. Типичный пример использования этой технологии — добавление рисунка в документ текстового процессора Word (Вставка > Рисунок > Из файла). Это действие можно выполнить двумя способами.1. В ходе выбора рисунка в диалоговом окне устанавливается флажок Связать с файлом. В этом случае в документ физически добавляется только ссылка на рисунок (место его хранения и используемый графический формат). При внесении изменений в исходный файл с рисунком эти изменения отображаются в документе, а если этот файл удалить, то программа Word не сможет ничего отобра¬зить. Такой способ объединения двух объектов называется связыванием.2. Если флажок Связать с файлом сброшен, то рисунок копируется из исходного файла и вставляется в документ. Теперь, если оригинальный файл изменен или удален, копия рисунка останется в документе в неизменном виде. Такой подход называется внедрением.В случае связывания объем документа Word увеличивается незначительно, но требуется контролировать наличие файла с рисунком и следить за его изменениями. В случае внедрения существенно увеличивается объем документа, так как изображение хранится внутри него.Объект, который встраивается в документ или связывается с ним, называется контейнером OLE (OLE Container). В нашем случае это рисунок. В системе Delphi 7 на панели System (Системные) имеется компонентTOleContainer, позво¬ляющий встраивать объекты в программу или связывать их с ней.Технология OLE обладает и множеством других возможностей. В частности, это автоматизация OLE (OLE Automation), позволяющая программно управлять дру¬гими приложениями, вызывая их методы, доступные через интерфейс OLE. При этом, конечно, требуется, чтобы приложение поддерживало автоматизацию OLE.Технология OLE расширяет технологию DDE. Если ранее можно было только обмениваться данными и понятия «объект» не существовало, то в рамках технологии OLE программист работает с программами и данными как с полноценными объектами, обладающими не только свойствами, но и методами, к которым можно обращаться. Практически все офисные приложения Windows поддерживают автоматизацию OLE. После размещения компонента на форме в его контекстном меню доступны, в частности, два пункта: Insert Object (Вставить объект) и Paste Special (Специальная вставка). С помощью первого пункта определяется объект OLE, который размещается на форме.В списке указываются все типы объектов OLE, которые зарегистрированы в конкретной версии Windows. Например, если выбрать пункт Диаграмма Microsoft Excel (при условии, что в системе установлена электронная таблица Excel), то в окне компонента отображается некая начальная диаграмма.Если дважды щелкнуть на ней, то в рамках границ компонента TOleContainer запус¬кается программа Excel. С ее помощью можно выполнить редактирование этой диаграммы.Можно также вставить готовый объект из файла. Тогда в диалоговом окне вставки объекта надо установить переключатель Создать из файла и указать нужный файл. Флажок Связь определяет режим добавления документа в программу (связывание или внедрение). Главное различие между связанными и внедренными объектами состоит в том, где хранятся данные и как они обновляются после их помещения в файл Word.В документ помещается либо ссылка на объект, либо его копия. Таким образом, можно вставлять объекты из любой программы, поддерживающей технологию связывания и внедрения объектов (OLE).Например, ежемесячный отчет о состоянии может содержать данные, которые независимо поддерживаются на листе Excel. Если связать отчет с листом, данные отчета будут всегда обновляться вместе с обновлением данных исходного файла. Если внедрить лист в отчет, то отчет будет содержать статическую копию данных. Внедренный объект Связанный объект Исходный файл Связанные объекты Когда объект связан, данные при изменении исходного файла могут обновляться. Связанные данные хранятся в исходном файле. Файл Word, или конечный файл, хранит только путь к исходному файлу и отображает представление связанных данных. Если размер файла имеет значение, пользуйтесь связанными объектами.Связывание полезно также, когда нужно включить в документ данные, которые поддерживаются независимо, как, например, данные, собираемые другим отделом, или когда необходимо постоянно обновлять данные в документе Word. Внедренные объекты Когда объект Excel внедрен, данные в файле Word при изменении исходного файла Excel не изменяются. Внедренные объекты становятся частью файла Word, и после того как они вставлены, объекты больше не являются частью исходного файла. Поскольку вся информация полностью содержится в документе Word, внедрение полезно, когда не нужно отображать ее изменение в исходном файле или когда нежелательно, чтобы получателям документа пришлось обновлять связанные данные.