Name Description Inputs Outputs

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.

 

           

 




Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: