Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Требования к аппаратным возможностям и базовому программному обеспечению клиентов и серверов

 

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

Если разделение между клиентом и сервером достаточно жесткое (как в большинстве современных СУБД), то пользователям, работающим на рабочих станциях или персональных компьютерах, абсолютно все равно, какая аппаратура и операционная система работают на сервере, лишь бы он справлялся с возникающим потоком запросов.

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

 

 

33. Описание данных на основе SQL Организация данных в InterBase. Типы данных.

 

 

InterBase представляет собой полнофункциональный SQL-сервер. Сервер баз данных – это программный процесс, который выполняется на узле сети, где расположен главный компьютер и физически расположена сама база данных. Процесс сервера – единственный процесс на любом узле, который может исполнять прямые операции ввода-вывода для файлов баз данных.

Клиенты посылают запросы серверному процессу, чтобы выполнить различные действия, включая:

· Поиск в базе данных по заданным условиям;

· Сравнение, сортировку и предоставление данных в табличном виде;

· Изменение хранимых данных;

· Добавление новых данных в базу;

· Удаление данных из базы;

· Создание новых базы данных и структур данных;

· Выполнение программного кода на сервере;

· Передачу сообщения другим клиентам, подключенным в данный момент к серверу.

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

Несколько клиентов могут быть связаны с многопоточным процессом сервера одновременно.

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

Отличительными особенностями InterBase являются:

· Высокая производительность и надежность сервера при минимальных требованиях к техническим средствам;

· Поддержка стандарта SQL-92, обеспечивающая переносимость приложений;

· Относительная низкая стоимость продукта;

· Простота установки и поддержки сервера. Удобный механизм администрирования базой данных.

InterBase в основном используется для реализации корпоративных систем малого и среднего масштаба (количество пользователей около нескольких десятков).

 

В каждом столбце таблицы хранятся данные одного определенного типа. Данные, по которым ведется поиск, должны быть простого (неструктурированного) типа, для которого определены операции сравнения. Данные других типов допускаются, но для работы с ними используются средства, выходящие за пределы стандарта SQL.

Перечень обрабатываемых типов данных совпадает со списком, приведенным при описании типов данных SQL, однако дополнен следующими типами данных:

DATE в версии до 6 или TIMESTAMP в версиях от 6 (8 байт) включает также данные о времени; DATE в версии от 6 (4байта) – только дата и TIME в версии от 6 (4 байта) только время.

NCHAR (n)/ NATIONAL CHARACTER (n) / NATIONAL CHAR (n) – строка фиксированной длины, использующая кодовой набор ISO8859_1;

NCHAR VARYING (n) / NATIONAL CHARACTER VARYING (n) / NATIONAL CHAR VARYING (n) – строка переменной длины, использующая кодовой набор ISO8859_1;

BLOB [ SUB_TYPE {int | subtype name}] [ SEGMENT SYZE int] [ CHARACTER SET charname]/ BLOB [(seglen [, subtype]) ].

SUB_TYPE:

0 – неструктурированный (используется для двоичных данных или данных неопределенного типа);

1 – текст;

2 – двоичное языковое представление BLR;

3 – Access control list;

4 – зарезервировано;

5 – закодированное описание метаданных текущей таблицы;

6 – описание ненормально завершенной транзакции к нескольким базам;

<0 – пользовательский тип.

SEGMENT SYZE – размер блока, через который осуществляется чтение-запись данных BLOB.

Все данные, кроме BLOB, могут быть организованы в массивы. Массивы могут содержать от 1 до 16 измерений.

 

34. Домены. Создание доменов. Изменение доменов. Удаление доменов.

 




Дата добавления: 2015-09-12; просмотров: 57 | Поможем написать вашу работу | Нарушение авторских прав

Обслуживающего персонала | Многопользовательские | Деление (R) | Ая нормальная форма | Изолированность пользователей | Простейшие SELECT-запросы | Функции преобразования значений | Формирование связанных подзапросов | Команды манипулирования данными | Использование подзапросов в INSERT |


lektsii.net - Лекции.Нет - 2014-2024 год. (0.007 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав