Проектирование информационных систем

Автор работы: Пользователь скрыл имя, 20 Октября 2009 в 15:59, Не определен

Описание работы

Загайнов И.А. Проектирование информационных систем: Конспект мультимедиа лекций для студентов специальностей 050704 – Вычислительная техника и программное обеспечение, 050703 – Информационные системы.

Файлы: 1 файл

kml_pis_2008.doc

— 2.82 Мб (Скачать файл)

cosh( )  Hyperbolic cosine   Double precision   Double precision

cot( )   Cotangent    Double precision  Double precision

div( )  Integer division    Integer   Integer

floor( )   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. 

 

9 КЛИЕНТ - СЕРВЕРНАЯ  АРХИТЕКТУРА ИС

 
 

      9.1 Архитектуры ИС. 

Типы  клиент – серверных архитектур.

Преимущества использования.

Технологии  доступа к серверным БД.

Сетевые технологии распределенных систем.

Особенности многопользовательских систем.

Компоненты  Delphi для реализации сложных систем.

Создание  приложения для работы с серверной  БД.

Пример  реализации удаленного модуля данных.

Управление  транзакциями. 

      9.2 Локальные архитектуры.

Локальный вариант системы или автоматизированное рабочее место (АРМ), предусматривает  наличие на одном компьютере всех компонентов:

  • Базы данных;
  • Локальные СУБД;
  • Компоненты технологии доступа;
  • Приложения, визуализирующие работу с данными;
  • Среду разработки приложений.

Как правило, обеспечивают работу одного пользователя. При необходимости организации  второго рабочего место, создается  копия (второй экземпляр системы) на компьютере второго пользователя. Каждый пользователь работает со своим набором данных. 

      9.3 Файл - серверные архитектуры.

Эта система  предполагает наличие файлового  сервера в сети, на котором располагаются  каталоги баз данных с наборами файлов. На рабочих станциях в сети расположены приложения пользователей и компоненты технологий доступа, например, BDE. 

     При работе каждому клиенту пересылается копия всех файлов открываемой БД. Каждый пользователь работает с собственной  копией, и все проблемы, связанные  с одновременным изменением одних наборов данных, ложится на приложение пользователя. 

     Архитектуре присущи большой сетевой трафик и невозможность работы большого количества пользований из-за проблем  разграничения доступа. 

      9.4 Клиент - серверные архитектуры.

Основным компонентом ИС с использованием клиент - серверной архитектуры является – система управления базами данных (СУБД). Состоит из серверной платформы и специализированного ПО (SQL - сервер).

      Обязательное  использование сетевой технологии доступа или технологии распределенной обработки данных, обеспечивающих работу в пределах локальной сети.

      Назначение  – обеспечение работы большого количества пользователей, использующих «облегченное»  программное обеспечение клиентских приложений. 

      9.5 Вопрос.

В использовании, каких компонентов заключается особенности проектирования облегченного (тонкого) клиента?

1. языка структурированных  запросов (SQL).

2. сервера в  локальной сети.

3. программного  обеспечения СУБД.

4. специальных  сетевых протоколов.

5. Web - сервера. 

      9.6 Типы архитектуры.

Двухзвенная архитектураподразумевает работу приложения клиента с удаленной БД с использованием сетевой технологии доступа к БД.

     Трехзвенная архитектура содержит в виде отдельного компонента сервер приложений, реализующий бизнес – логику взаимодействия с БД и предназначенный для управления сетевым обменом. Взаимодействие осуществляется с использованием сетевой технологии.

Описание  технологии многозвенных приложений в  учебном материале по Delphi, расположено в разделе MIDAS (Multi-tiered Distributed Application Services).  

      9.7 Двухзвенная архитектура. 

 
 

      9.8 Технология IBExpress (IBX).

Компоненты  технологии расположены на вкладке  «InterBase». 

 

      9.9 Компоненты.

IBDataBase и IBTransaction – обеспечивают сетевое соединение с удаленной (серверной) базой данных.

     Серверные наборы данных (DataSet), реализуются при помощи компонентов IBTable, IBQuery, IBDataSet и IBUpdateSQL.

Информация о работе Проектирование информационных систем