Операторы организации программы.
Оператор в программе – это единое и неделимое предложение, выполняющее какое-либо действие. Типичный простой оператор – это оператор присваивания. Другим примером может служить вызов какой-либо процедуры в программе. Важно, что под любым оператором подразумевается действие. Блоки описания переменных, констант, типов и меток не являются в этом смысле операторами.
MAIN Главный блок (должен быть ровно один)
. . .
END MAIN
CALL function-name ([список аргументов]) [RETURNING возвр. знач]
FUNCTION function-name ([список аргументов])
. . . Аргументы передаются
[RETURN expr-list] по значению
. . .
END FUNCTION
REPORT report-name(variable-list)
[DEFINE-statement]
. . .
[OUTPUT
output-statement
. . .]
[ORDER [EXTERNAL] BY sort-list
FORMAT
format-statement
. . .
4gl-statement
. . .
END REPORT
Программа – процедура SUB
Процедура типа Sub (подпрограмма) — универсальная процедура для выполнения каких-либо действий:
Sub Farewell()
MsgBox “Goodbye”
End Sub
Для выполнения только одной инструкции, когда условие имеет значение True, используется однострочный синтаксис инструкции If...Then...Else. Ниже приводится пример однострочного синтаксиса без ключевого слова Else.
Sub FixDate()
myDate = #2/13/95#
If myDate < Now Then myDate = Now
End Sub
51. Операторы организации подпрограмм. Подпрограмма-функция Function. Примеры.
Операторы организации программы.
Оператор в программе – это единое и неделимое предложение, выполняющее какое-либо действие. Типичный простой оператор – это оператор присваивания. Другим примером может служить вызов какой-либо процедуры в программе. Важно, что под любым оператором подразумевается действие. Блоки описания переменных, констант, типов и меток не являются в этом смысле операторами.
MAIN Главный блок (должен быть ровно один)
. . .
END MAIN
CALL function-name ([список аргументов]) [RETURNING возвр. знач]
FUNCTION function-name ([список аргументов])
. . . Аргументы передаются
[RETURN expr-list] по значению
. . .
END FUNCTION
REPORT report-name(variable-list)
[DEFINE-statement]
. . .
[OUTPUT
output-statement
. . .]
[ORDER [EXTERNAL] BY sort-list
FORMAT
format-statement
. . .
4gl-statement
. . .
END REPORT
Программа – функция Function
Процедура типа Function (функция) — тоже набор команд, которые должны быть выполнены. Принципиальное отличие только одно: функция возвращает вызвавшей ее программе какое-то значение, которое там будет использовано. Пример процедуры:
Function Tomorrow()
Tomorrow = DateAdd("d", 1, Date())
End Function
База данных (БД). Классификация и принципы построения.
БД - унифицированная совокупность данных, совместно используемая различными задачами в рамках единой информационной системы
Классификация БД :
1)По технологии хранения и обработки данных
- централизованная БД
- распределительная БД
2)По способу доступа к данным
- БД с локальным доступом
- БД с удаленным доступом (сетевым)
3)По архитектуре
- БД с архитектурой «файл - сервер»
- БД с архитектурой «клиент – сервер»
Принципы построения БД:
1)Целостность и непротиворечивость данных
- физическая сохранность данных
- предотвращение неверного использования данных
- защита от структурных искажений и несанкционированного доступа
2)Минимальная избыточность данных
53. Логические модели данных. Реляционная модель.
Логическая модель является основой базы данных, она должна отображать взаимосвязи между реляционными таблицами.
Реляционная модель данных (РМД) — логическая модель данных, прикладная теория построения баз данных, которая является приложением к задачам обработки данных таких разделов математики как теории множеств и логика первого порядка
На реляционной модели данных строятся реляционные базы данных
54. Проектирование баз данных.
Проектирование баз данных — процесс создания схемы базы данных и определения необходимых ограничений целостности.
Основные задачи проектирования баз данных:
§ Обеспечение хранения в БД всей необходимой информации.
§ Обеспечение возможности получения данных по всем необходимым запросам.
§ Сокращение избыточности и дублирования данных.
§ Обеспечение целостности данных
55. Системы управления базами данных. Классификация и основные функции
Система управления базами данных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных.
Основные функция СУБД:
§ управление данными во внешней памяти (на дисках);
§ управление данными в оперативной памяти с использованием дискового кэша;
§ журнализация изменений, резервное копирование и восстановление базы данных после сбоев;
§ поддержка языков БД
Классификация СУБД:
По модели данных
Примеры:
§ Иерархические
§ Сетевые
§ Реляционные
§ Объектно-ориентированные
§ Объектно-реляционные
2. По степени распределённости
§ Локальные СУБД
§ Распределённые СУБД
По способу доступа к БД
§ Файл-серверные
Примеры: Microsoft Access, Paradox, dBase, FoxPro, Visual FoxPro
§ Клиент-серверные
Примеры: Oracle, Firebird, Interbase
§ Встраиваемые
.
56. Представление базы данных MS Access на физическом уровне: структура, типы полей, технология создания таблиц.
Структура: 1. Файлы баз данных, 2. Таблицы и связи, 3. Запросы, 4. Формы, 5. Отчеты, 6. Просмотр подробных сведений об объектах в базе данных, 7. Изучение таблицы в режиме конструктора, 8. Просмотр связи между таблицами
Типы полей: 1. Вложение, 2. Счетчик, 3. Денежный, 4. Дата/время, 5. Гиперссылка, 6. Поле МЕМО, 7. Числовой, 8. Поле объекта OLE, 9. Текстовый, 10. Логический
Технология создания новых таблиц:
1. Нажмите кнопку Microsoft Office, а затем выберите команду Создать.
2. В поле Имя файла введите имя файла. Чтобы изменить его расположение, щелкните значок папки для выбора нужной папки.
3. Нажмите кнопку Создать
Откроется новая база данных, в которой будет создана и открыта в режиме таблицы новая таблица с именем «Таблица1».