ab s() Absolute value Double precision Double precision
aco s() Arc cosine Double precision Double precision
ascii_cha r() Return character based
on ASCII code Integer Char(1)
ascii_va l() Return ASCII code for given
character Char(1) Integer
asi n() Arc sine Double precision Double precision
ata n() Arc tangent Double precision Double precision
atan 2() Arc tangent divided by second Double precision,
argument Double precision Double precision
bin_an d() Bitwise AND operation Integer Integer
bin_o r() Bitwise OR operation Integer Integer
bin_xo r() Bitwise XOR operation Integer Integer
|
|
ceilin g() Round up to nearest whole value Double precision Double precision
co s() Cosine Double precision Double precision
cos h() Hyperbolic cosine Double precision Double precision
co t() Cotangent Double precision Double precision
di v() Integer division Integer Integer
floo r() Round down to nearest whole valu Double precision Double precision
LN() Natural logarithm Double precision Double precision
LOG() Logarithm of the first argument, Double precision,
by the base of the second argument Double precision Double precision
LOG10() Logarithm base 10 Double precision Double precision
LOWER() Reduce all upper-case characters
to lower-case Cstring(80) Cstring(80)
LTRIM() Strip preceding blanks Cstring(80) Cstring(80)
MOD() Modulus operation between the
two arguments Integer, Integer Integer
PI() Return the value of ð - Double precision
RAND() Return a random value - Double precision
RTRIM() Strip trailing blanks Cstring(80) Cstring(80)
SIGN() Return -1, 0, or 1 Double precision Integer
SIN() Sine Double precision Double precision
|
|
SINH() Hyperbolic sine Double precision Double precision
SQRT() Square root Double precision Double precision
STRLEN() Length of string Cstring(32767) Integer
SUBSTR() The substring of s starting at
position m and ending at position n Cstring(80), Smallint, Cstring(80), Smallint
TAN() Tangent Double precision Double precision
TANH() Hyperbolic tangent Double precision Double precision
8.19 Вопросы по 4 лабораторной.
Типы хранимых процедур, преимущества использования, особенности реализации.
Параметры хранимых процедур, определение параметров в теле процедуры.
Совместимость типов данных SQL – сервера и среды разработки приложений Delphi.
Операторы алгоритмического языка триггеров и хранимых процедур.
Особенности использования оператора SELECT в теле хранимой процедуры.
Операторы организации циклов в процедурах.
Вызов процедур в среде управления SQL – сервера, параметры анализа выполнения процедур.
Вызов процедур из приложения клиента. Использование процедур одновременно несколькими клиентскими приложениями.
Вызов процедур действия из приложения клиента, компонент TSTOREDPROC.
Вызов процедуры выбора, отображение набора данных, навигация по набору данных, изменение полученных данных.
8.20 Задания СРСП.
1. Выбор и защита не менее четырех процессов, реализуемых ХП;
2. Ответить на контрольные вопросы четвертого модуля [1];
3. Провести отладку SQL – кода спроектированных хранимых процедур;
4. Защитить отчет по четвертой лабораторной работе;
5. Защитить отчет по разделу 3.3 курсовой работы [2];
6. Разработать пример вопроса тестового задания по теме раздела.
8.21 Задания СРС.
1. Изучить методические указания к четвертой лабораторной работе [1];
2. Ответить на примеры тестовых заданий к четвертому модулю [1];
3. Изучить код ХП, используемых в учебной БД (FONEBOOK.GDB);
4. Изучение системы помощи (HELP), утилиты InteractivSQL, операторы: CREATE PROCEDURE, ALTER PROCEDURE, DROP PROCEDURE, EXECUTE PROCEDURE, SELECT;
5. Изучить конспект 7,8 лекций, агрегатные функции SQL – сервера [3];
6. Проектирование индивидуальной функции пользователя (UDF).
8.22 Демонстрация.
Объявление и вызов функции встроенной библиотеки IB.
Проектирование функции в среде Delphi.
Объявление функции разработанной библиотеки.
Проверка работы функций, генерирующих случайные числа и символы.
Демонстрация совместимости типов данных IB и Delphi.