Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpory_BD.docx
Скачиваний:
6
Добавлен:
26.08.2019
Размер:
147.73 Кб
Скачать
  1. Дайте определение компиляции проекта. Укажите назначение организации компонентов приложения в единый проект. Дайте определение и укажите назначение резервной копии проекта. Приведите пример.

  2. Дайте понятие языка Visual Basic для приложений (vba). Опишите назначение vba в субд Access. Опишите синтаксис процедур и функций vba. Приведите пример.

Microsoft Visual Basic - средство разработки программного обеспечения, разрабатываемое корпорацией Microsoft и включающее язык программирования и среду разработки. Язык VisualBasic унаследовал дух, стиль и отчасти синтаксис своего предка — языка Бейсик, у которого есть немало диалектов. В то же время VisualBasic сочетает в себе процедуры и элементы объектно-ориентированных и компонентно-риентированных языков программирования. Среда разработки VB включает инструменты для визуального конструирования пользовательского интерфейса.Назначение VBA: VisualBasic считается хорошим средством быстрой разработки прототипов программы, для разработки приложений баз данных и вообще для компонентного способа создания программ Синтаксис — это набор правил, по которым объединяются слова и символы в выражении. Функция — это процедура, которая может быть использована в выражении. 

  1. Дайте определение макроса. Укажите назначение макросов в субд Access. Перечислите и охарактеризуйте способы запуска макросов Приведите пример макроса.

Макросы - это небольшие программы на языке макрокоманд СУБД Access, состоящие из последовательности определенных команд (одной или нескольких макрокоманд). Набор макрокоманд в Access очень широк. Макросы являются простейшими средствами  автоматизации  действий над объектами Access. Необходимо отметить, что макросы легко создавать, и для этого не нужно знать синтаксис языка программирования. Макросы часто используются для следующих целей: · для ускорения часто выполняемых операций редактирования или форматирования; · для объединения нескольких команд, например, для вставки таблицы с указанными размерами и границами и определенным числом строк и столбцов; · для упрощения доступа к параметрам в диалоговых окнах; · для автоматизации обработки сложных последовательных действий в задачах. Существует несколько способов выполнения макроса. Макрос всегда можно выполнить с помощью команды меню. В зависимости от способа запуска макрос можно также запустить нажатием сочетания клавиши CTRL с клавишей быстрого вызова либо щелчком кнопки панели управления, области объекта, графического объекта или элемента управления. Кроме того, макрос можно запускать автоматически при открытии книги.

  1. Опишите создание макросов для работы с данными в формах и отчетов в субд Access. Приведите синтаксис написания ссылки на элемент управления в форме или отчете. Приведите пример макроса.

Для создания макроса откроем базу данных Training_students_O и переключимся на вкладку Макросы Чтобы создать новый макрос, надо щелкнуть на кнопке Создать, откроется окно конструктора макросов. В этом окне надо выбрать макрокоманду из выпадающего списка, щелкнув на кнопке открытия списка макрокоманд. В списке насчитывается около 50 различных макрокоманд для выполнения действий. Сначала выберем макрокоманду из выпадающего списка, например макрокоманду "ОткрытьЗапрос", которая открывает какой-либо запрос, а затем выберем имя запроса из всех существующих запросов текущей базы данных Далее необходимо сохранить созданный макрос под уникальным именем, например "Откр_запрос". Закроем окно конструктора макросов. Затем запустим макрос, щелкнув на кнопке "Запуск" или дважды щелкнув на макросе "Откр_запрос", в результате макрос выполнит все действия, которые в нем записаны, В MicrosoftAccess существует специальное средство для создания макросов — Конструктор макросов (MacroDesign). Рассмотрим процесс создания макроса с помощью Конструктора. Конструктор макросов Открыть окно Конструктор макросов (MacroDesign) для создания нового макроса можно двумя способами: Раскройте список макросов в окне База данных (Database), щелкнув левой кнопкой мыши по ярлыку Макросы (Macros), и нажмите кнопку Создать (New) в верхней части окна Щёлкните по стрелке вниз на кнопке Новый объект (NewObject) на панели инструментов База данных (Database) и выберите элемент Макрос (Macro). Окно Конструктора макросов построено аналогично окну Конструктора таблиц, т. е. разделено по горизонтали на две части: панель описаний и панель аргументов. Верхняя часть окна Конструктора — панель описаний — состоит из нескольких столбцов. По умолчанию на этой панели выводится два столбца: "Макрокоманда" (Action) и "Примечание" (Comments). Панель описаний позволяет определить последовательность макрокоманд, из которых состоит макрос. Строка в столбце "Макрокоманда" (Action) представляет собой поле со списком, в котором можно выбрать нужную макрокоманду. Строка в столбце "Примечание" (Comments) — это обычное текстовое поле, в которое можно ввести комментарий, описывающий выполняемое действие. Когда поле "Макрокоманда" (Action) заполнено, в нижней части окна Конструктора макросов появляется панель аргументов, предназначенная для ввода значений аргументов соответствующей макрокоманды. Список полей на этой панели зависит от выбранной макрокоманды и может отсутствовать, если макрокоманда не имеет аргументов. Таким образом, при создании макросов не нужно запоминать список аргументов для каждой макрокоманды

  1. Дайте определение архитектуре «клиент-сервер». Дайте определения сервера баз данных, клиента баз данных. Укажите назначение данной архитектуры. Приведите пример данной архитектуры. Перечислите и охарактеризуйте требования, которым должен соответствовать сервер баз данных.

Клиент-сервер — вычислительная или сетевая архитектура, в которой задания или сетевая нагрузка распределены между поставщиками услуг (сервисов), называемыми серверами, и заказчиками услуг, называемыми клиентами. Сервер БД обслуживает базу данных и отвечает за целостность и сохранность данных, а также обеспечивает операции ввода-вывода при доступе клиента к информации. Архитектура клиент-сервер состоит из клиентов и серверов. Основная идея состоит в том, чтобы размещать серверы на мощных машинах, а приложениям, использующим языковые компоненты СУБД, обеспечить доступ к ним с менее мощных машин-клиентов посредством внешних интерфейсов. Архитектура “клиент-сервер” подразумевает наличие двух типов программ - программы-клиента и программы-сервера. Программа-клиент является “активной” программой, то есть в ее задачи входит генерация некоторых обращений за услугами к программесерверу. Программасервер является пассивной программой, то есть в ее функции входит ожидание запроса от программы-клиента. Когда такой запрос поступает, программа-сервер отрабатывает его и, при необходимости, возвращает программе-клиенту некоторые результаты. Преимущества:

- распределяет объем работы между большим количеством сравнительно дешевых клиентов. - если одному из пользователей нужна большая скорость, есть возможность приобрести для него более мощную систему. Это значительно легче, чем покупать большую дорогую хост-систему, мощность которой разделится между всеми клиентами. - при вложении средств в увеличение вычислительной мощности клиента увеличивается мощность и других его программных средств, таких как текстовый процессор и редактор таблиц. Недостатки: - наибольшей проблемой клиентоцентрической архитектуры является ее пропускная способность. Если вся бизнес-логика находится на клиенте, то, скорей всего, трафик между клиентом и сервером будет достаточно большим. Клиенту посылается много необработанной информации, что очень быстро засоряет сеть и снижает скорость работы всех остальных клиентов. - инсталляция занимает много времени и очень сложна. Новое программное обеспечение или его новая версия должны быть установлены на все машины. Обновление версий может быть достаточно проблематичным из-за того, что старые клиенты не всегда совместимы с новыми компонентами сервера и наоборот. Достаточно серьезные проблемы могут быть связаны с тем, что все клиенты должны обновляться одновременно. - каждый клиент, в зависимости от его поставщика, может нуждаться в отдельной лицензии для каждого место нахождения или подключения. Это может увеличить стоимость.

  1. Дайте определение архитектуре «файл-сервер». Раскройте сущность функционирования данной архитектуры. Опишите процесс обработки запросов в архитектуре «файл-сервер». Перечислите и охарактеризуйте требования, которым должен соответствовать сервер баз данных.

Файл-сервер — это выделенный сервер, оптимизированный для выполнения файловых операций ввода-вывода. Предназначен для хранения файлов любого типа. Как правило, обладает большим объемом дискового пространства. Файл-сервер может быть оборудован RAID-контроллером для обеспечения быстрой записи и чтения данных. Файл-серверные приложения — приложения, схожие по своей структуре с локальными приложениями и использующие сетевой ресурс для хранения данных. Функции сервера: хранения данных и кода программы. Функции клиента: обработка данных происходит исключительно на стороне клиента. Количество клиентов ограничено десятками. Недостатки архитектуры с файловым сервером очевидны и вытекают главным образом из того, что данные хранятся в одном месте, а обрабатываются в другом. Это означает, что их нужно передавать по сети, что приводит к очень высоким нагрузкам на сеть и, вследствие этого, резкому снижению производительности приложения при увеличении числа одновременно работающих клиентов. Вторым важным недостатком такой архитектуры является децентрализованное решение проблем целостности и согласованности данных и одновременного доступа к данным. Такое решение снижает надежность приложения.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]