Лекции по системам управления базами данных - файл n1.doc

Лекции по системам управления базами данных
Скачать все файлы (140 kb.)

Доступные файлы (1):
n1.doc140kb.18.02.2014 22:05скачать

n1.doc

1   2   3
Итоговые функции в языке SQL

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

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

Итоговая функция – функция, используется в операторе SQL для получения итоговой информации типа общего числа строк, сумм, среднего значения.

1. count – подсчет строк или подсчет значений в столбце, отличных от значений NULL.

При использовании в запросах возвращается числовое значение. При использовании с опцией distinct, функция подсчитает строки без учета повторений. По умолчанию используется функция all.

Другая функция count: * (используется с ней, функция count возвращает число всех строк в таблице без исключения повторов и не обращая внимания на значения NULL).

Синтаксис: count (*)|(distinct|all) J (имя столбца)

Distinct – не используется со *

Пр: число табельных номеров всех служащих:

SELECT COUNT (EMP_ID) FROM EMPLOYE_PAY

SELECT COUNT (DISTINCT SALARY) FROM EMPLOYE_PAY

SELECT COUNT (ALL SALARY) FROM EMPLOYE_PAY

SELECT COUNT (*) FROM EMPLOYE_PAY – все строки таблицы

2. sum – подсчет суммы значений в столбце для заданной группы строк. Можно использовать с distinct, поэтому не будет полной суммы, так как некоторые строки пропускаются.

Синтаксис: SUM ([DISTINCT] имя столбца)

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

Пр: 1. SELECT SUM (SALARY) FROM EMPLOYE_PAY

2. SELECT SUM (DISTINCT SALARY) FROM EMPLOYE_PAY

3. SELECT SUM (стоимость) FROM продукты

3. (OVERAGE) AVG – используется для подсчета среднего значения для значений заданной группы строк. Можно пользоваться distinct.

Синтаксис: AVG ([DISTINCT] имя столбца)

Пр: SELECT AVG (SALARY) FROM EMPLOYE_PAY

SELECT AVG (DISTINCT SALARY) FROM EMPLOYE_PAY

SELECT AVG (имя столбца), AVG (имя столбца)

4. MAX – подсчет максимального значения из значений заданной группы строк. Нули игнорируются, может использоваться с distinct по желанию.

Синтаксис: MAX ([DISTINCT] имя столбца)

Пр: SELECT MAX (SALARY) FROM EMPLOYE_PAY

5. MIN – подсчет минимального значения из значений заданной группы.

Синтаксис: MIN ([DISTINCT] имя столбца)

Распределенная обработка данных

Понятия, термины

Режимы использования БД можно представить в следующем виде: 1. Однопользовательский, 2. Многопользовательский (последовательный, параллельный).

Параллельный: централизованная БД, распределенная БД.

Пользователь БД – программа или человек, обращающийся к БД.

Запрос – процесс обращения пользователя к БД с целью получения, вывода, изменения информации в БД.

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

Логическая структура БД – определение БД на физически независимом уровне (что ближе всего соответствует концептуальной модели БД).

Топология БД – схема распределения физической БД по сети.

Локальная автономность – информация локальной БД и связь с ней определенных данных принадлежат локальному владельцу и им управляются.

Удаленный запрос – запрос, выполняющийся с использованием модемной связи.

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

Возможность реализации удаленной транзакции – обработка одной транзакции состоящей из множества SQL-запросов на одном удаленном узле.

Модели клиент-сервер в технологии БД

Термин применялся в архитектуре ПО, которое описывало распределение процесса выполнения по принципу взаимодействия двух программных процессов, один из которых назывался «клиентом», а другой «сервером». «Клиент» запрашивал услуги, а «сервер» обеспечивал выполнение. Один серверный процесс может обслуживать несколько клиентских процессов.

Основной принцип технологии «клиент-сервер» заключается в разделении функций стандартного приложения на 5 групп:

1. функции ввода и отображения данных

2. прикладные функции, определяющие основные алгоритмы решения задач приложения

3. функции обработки данных внутри приложений

4. функции управления информационными ресурсами

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

Структура типового интерактивного приложения, работающего с БД, имеет вид:

Клиент


Presumption login

Business logic

DateBase logic

Служебные функции

СУБД

сервер
1   2   3
Учебный текст
© perviydoc.ru
При копировании укажите ссылку.
обратиться к администрации