1998 г

Структуризированный язык запросов (SQL)

Учебное пособие

Санкт-Петербургский Государственный институт
точной механики и оптики (технический университет)

Кафедра вычислительной техники
В.В.Кириллов, Г.Ю.Громов

Предисловие
Глава 1. Реляционные базы данных и язык SQL
    1.1. Реляционная база данных
    1.2. Почему SQL?
    1.3. Таблицы SQL
Глава 2. Запросы с использованием единственной таблицы
    2.1. О предложении SELECT
    2.2. Выборка без использования фразы WHERE
        2.2.1. Простая выборка
        2.2.2. Исключение дубликатов
        2.2.3. Выборка вычисляемых значений
    2.3. Выборка c использованием фразы WHERE
        2.3.1. Использование операторов сравнения
        2.3.2. Использование BETWEEN
        2.3.3. Использование IN
        2.3.4. Использование LIKE
        2.3.5. Вовлечение неопределенного значения
    2.4. Выборка с упорядочением
    2.5. Агрегирование данных
        2.5.1. SQL-функции
        2.5.2. Функции без использования фразы GROUP BY
        2.5.3. Фраза GROUP BY
        2.5.4. Использование фразы HAVING
Глава 3. Запросы с использованием нескольких таблицБогуслав Таблиц (словацк. Bohuslav Tablic (Tablicz); 6 сентября 1769, Ческе Брезово, Словакия — 21 января 1832, Костолне Моравце, Словакия) — чешско-словацкий писатель, священник, деятель возрождения словаков-лютеран, подобно тому как Бернолак является деятелем возрождения словаков-католиков. Таблиц учредил в Пресбурге «Общество чешско-словацкой литературы и языка» с целью издавать на понятном народу чешском языке простонародные и школьные книги. Учреждение этого общества было причиной если не процветания словацкой литературы, то появления в пресбургском лицее кафедры словацкого языка, для чего общество собрало большой капитал. Занять кафедру приглашен был Юрай Палкович. Общество скоро распалось, но кафедра продолжала существовать. Молодёжь имела возможность слушать историю своего народа на родном языке. В 1812 г. Таблиц был одним из основателей нового «Литературного общества Горных Городов» (Bergstdte), задававшегося прежней целью; результатом было открытие кафедры словацкого языка и в Банской Штьявнице. Это общество также скоро распалось. Таблиц писал очень много и по различным специальностям. Первое место занимают его «Poesie» (Вацов, 1806-1812). К ним приложены биографии известных словацких деятелей. Его «Sloventi verovci» (Вацов, 1805-1809) — отрывки из произведений древних словацких писателей, в то время почти уже позабытых. Перу Таблица принадлежит также много книг для народа, изданных двумя упомянутыми обществами.
    3.1. О средствах одновременной работы с множеством таблиц
    3.2. Запросы, использующие соединения
        3.2.1. Декартово произведение таблиц
        3.2.2. Эквисоединение таблиц
        3.2.3. Естественное соединение таблиц
        3.2.4. Композиция таблиц
        3.2.5. Тета-соединение таблиц
        3.2.6. Соединение таблиц с дополнительным условием
        3.2.7. Соединение таблицы со своей копией
    3.3. Вложенные подзапросы
        3.3.1. Виды вложенных подзапросов
        3.3.2. Простые вложенные подзапросы
        3.3.3. Использование одной и той же таблицы во внешнем и вложенном подзапросе
        3.3.4. Вложенный подзапрос с оператором сравнения, отличным от IN
        3.3.5. Коррелированные вложенные подзапросы
        3.3.6. Запросы, использующие EXISTS
        3.3.7. Функции в подзапросе
    3.4. Объединение (UNION)
    3.5. Реализация операций реляционной алгебры предложением SELECT
    3.6. Резюме
Глава 4. Предложения модификации данных SQL
    4.1. Особенности и синтаксис предложений модификации
    4.2. Предложение DELETE
        4.2.1. Удаление единственной записи
        4.2.2. Удаление множества записей
        4.2.3. Удаление с вложенным подзапросом
    4.3. Предложение INSERT
        4.3.1. Вставка единственной записи в таблицу
        4.3.2. Вставка множества записей
        4.3.3. Использование INSERT...SELECT для построения внешнего соединения
    4.4. Предложение UPDATE
        4.4.1. Обновление единственной записи
        4.4.2. Обновление множества записей
        4.4.3. Обновление с подзапросом
        4.4.4. Обновление нескольких таблиц
    4.5. О конструировании предложений модификации
Глава 5. О предложениях определения данных и оптимизации запросов
    5.1. Системный каталог
    5.2. Создание и уничтожение базовых таблиц
    5.3. О индексах и производительности
    5.4. Представления
        5.4.1. Создание и уничтожение представлений
        5.4.2. Операции выборки из представлений
        5.4.3. Обновление представлений
        5.4.4. Для чего нужны представления
Глава 6. О других предложениях и конструкциях SQL
    6.1. Безопасность и санкционирование доступа
    6.2. Обработка транзакций
    6.3. Прикладное программирование
Литература

Мы рекомендуем еще посмотреть:

  Архитектура Alcatel-Lucent OmniPCX Enterprise
  Версия для вывода на принтер

Архитектура Alcatel-Lucent OmniPCX Enterprise основана на IP и состоит из следующих компонентов:

Communication Server – коммуникационного сервера, состоящего из аппаратной платформы и ПО, который является ядром системы и выполняет все основные функции, такие как маршрутизация вызовов и управление шлюзами Media Gateway

Набора Media Gateway, которые являются интерфейсом между IP-средой и TDM-средой. В них подключаются интерфейсные платы, а также системные платы.

Набора IP/цифровых/аналоговых клиентов


Communication Server (CS)

    Communication Server – основной элемент, "мозг" OmniPCX Enterprise. Он обеспечивает:

  • Управление Media Gateway
  • Маршрутизация и контроль соединений как в IP-сети (SIP, H.323…) так и в сети традиционной телефонии (цифровые/аналоговые линии)
  • Взаимодействие с другими CS, объединенными в сеть
  • Управление основными функциями станции, голосовой почтой, call центром
  • Взаимодействие с ПО сторонних разработчиков

    Alcatel-Lucent OmniPCX Enterprise Communication Server основан на операционной системе Linux, что существенно облегчает внедрение новых аппаратных платформ. Программное обеспечение загружается на жесткий диск при установке, а его функционал определяется набором открытых лицензий.

    Communication Server может работать на различных аппаратных платформах:

  • IP Rack Server:
    • Плата CS устанавливается в выделенное шасси конструктива Common Hardware (Rack Module 1) и соединяется с Media Gateway и сетью посредством IP. Рекомендуется для конфигураций до 1000 пользователей
    • Плата CS устанавливается в шасси конструктива Common Hardware (Rack Module 3) вместе с другими интерфейсными платами, обеспечивая интеграцию всех необходимых компонентов в одном аппаратном шасси. Соединяется с Media Gateway и сетью посредством IP. Рекомендуется для конфигураций до 350 пользователей.
  • IP Crystal Server: плата CPU7-2 устанавливается в шасси конструктива Crystal Hardware. Рекомендуется для традиционных конфигураций от 250 до 5000 пользователей.
  • IP Appliance Server: Communication Server работает на выделенном сервере и соединяется с Media Gateway и сетью посредством IP. Рекомендуется для расширенных конфигураций до 100 000 пользователей.

Media Gateway (MG)

    Media Gateway является одним из ключевых компонентов OmniPCX Enterprise, выполняя роль шлюза между IP и TDM средой и обеспечивает:

  • Соединение с сетями ТФоП по ISDN и аналоговым линиям
  • Подключение и коммутация цифровых аппаратов (интерфейсы UA)
  • Подключение и коммутация аналоговых двухпроводных аппаратов и факсов
  • Подключение базовых станций DECT
  • IP кодеки для компрессии голоса (G.711, G.723, G.729)
  • DSP ресурсы для обеспечения голосовых подсказок, конференц-связи

    Media Gateway может быть выполнен на основе одной из двух аппаратных платформ:

    Common Hardware

    Crystal Hardware

Common Hardware

Конструктив Common Hardware представляет собой компактное шасси предназначенное для установки в 19” стойку. При этом все порты выведены на лицевую часть и выполнены в формате RJ-45, что существенно облегчает обслуживание. Шасси могут поставляется с питанием 220В, либо 48В.

Существует два типа шасси:

  1. Rack Module 1
    • Высота 1.5U
    • 2 свободных слота
    • До 28 портов
  2. Rack Module 3
    • Высота 3.5U
    • 8 свободных слотов
    • До 96 портов

В каждом Media Gateway конструктива Common Hardware устанавливается плата GD-2 (Gateway Driver), выполняющая ряд служебных функций:

  • Управление платами, подключенными к локальному media gateway
  • Управление DSP ресурсами для функционала голосовых подсказок, конференц-связи
  • Коммутация TDM соединений
  • Генерация и детектирование DTMF
  • Соединения с Communication Server по IP

Стекирование шасси конструктива Common Hardware
Шасси Rack Unit 3 поддерживают возможность стекирования с помощью дочерней платы HSL2, устанавливаемой в GD основного шасси и плат MEX, которые устанавливаются в дополнительные шасси. Шасси объединяются с помощью кабеля витой пары категории 5e, при этом максимальная длина кабеля – 5 метров.

Пример объединения шасси Rack Unit 3 в стек:

Поддерживается стекирование до трех шасси Rack Unit 3 в одном Media Gateway. При этом возможна установка до 240 Media Gateway на одном CS. Таким образом, до 720 Rack Unit 3 в одной станции. Система очень хорошо масштабируется.

Интерфейсные платы Common Hardware
Для конструктива Common Hardware существует полный спектр интерфейсных плат как для подключения абонентов, так и для подключения к сети:

  • Цифровые абонентские порты
    Платы UAI4-1, UAI8-1, UAI16-1. Используются для подключения цифровых телефонов Alcatel-Lucent 9 series и базовых станций DECT. Модульность 4, 8, 16 портов.

  • Аналоговые абонентские порты
    Платы SLI4-1, SLI8-1, SLI16-1. Используются для подключения аналоговых двухпроводных телефонов, факсов. Модульность 4, 8, 16 портов.

  • Цифровые соединительные линии
    Платы BRA2, BRA4, BRA8. 2/4/8 портов ISDN Basic Rate Access (2B+D).
    Плата PRA-T2. 1 порт ISDN Primary Rate Access (30B+D).

  • Аналоговые соединительные линии
    Платы APA4, APA8. 4/8 портов аналоговых соединительных линий.

  • Смешанные платы MIX
    Для оптимизации небольших конфигураций Rack Unit 1 и Rack Unit 3 поддерживают платы MIX, которые совмещают в себе порты ISDN BRA, UAI и SLI:

    Плата Модульность
    BRA UAI SLI
    MIX4/8/4 4 8 4
    MIX4/4/8 4 4 8
    MIX2/4/4 2 4 4
  • Плата Ethernet коммутатора
    Плата LAN16-2 представляет собой 16-портовый (14x10Mb/100Mb + 2x100Mb/1Gb) неуправляемый L2 коммутатор, который может быть использован для подключения IP устройств в случаях отсутствия внешнего оборудования.

Crystal Hardware

Конструктив Crystal Hardware был унаследован от УПАТС Alcatel-Lucent OmniPCX 4400, которая была снята с производства в 2004 году. В основе конструктива лежит патентованная технология ACT – Alcatel-Lucent Crystal Technology, благодаря которой платы в станции соединяются по принципу "каждая с каждой" каналом 2 Мбит/c, обеспечивая при этом полностью неблокируемую архитектуру.

Crystal Hardware используется в случае:

  • Высокой плотности портов аналоговой или цифровой телефонии
  • Потребности в функционале реализованном только в Crystal Hardware, например для подключения 11-канальных базовых станций DECT (6-канальные подключаются в обычные цифровые порты) или расширенной голосовой почты 4635

Основу Crystal Hardware составляют шасси ACT14 Shelf, ACT28 Shelf и кабинеты M2,M3,MI.

Шасси ACT14/28 Shelf

ACT14/28 Shelf представляют собой шасси выполненные по технологии ACT модульностью 14 и 28 слотов:

Шасси требуют питания 48В и устанавливаются в кабинеты M2/M3/MI, либо в обычную 19” стойку.

Кабинеты M2/M3/MI

Для монтажа шасси могут использоваться кабинеты M2/M3/MI, которые выполняют функцию по разводке питания, охлаждению и обеспечения резервного питания (для MI).

Кабинет M2 может нести в себе две ACT14 Shelf, либо одну ACT28 Shelf.

Характеристики:

  • Ширина: 570 мм
  • Высота: 740 мм
  • Глубина: 255 мм
  • Вес: 70 кг

Питание 48 В




Кабинет M3 может быть выполнен в следующих конфигурациях:

  • 4 шасси ACT14 Sh
  • 1 шасси ACT28 Shelf + 2 шасси ACT14 Shelf
  • 2 шасси ACT14 Shelf

Характеристики:

  • Ширина: 570 мм
  • Высота: 1500 мм
  • Глубина: 516 мм
  • Вес: 110 кг

Питание 48 В




Кабинет MI – специальная версия кабинета M3 с интегрированным выпрямителем 220В – 48В, что позволяет питать его от стандартной сети 220В. Также содержит в себе батареи для обеспечения бесперебойного питания. Может нести себе либо ACT14 Shelf, либо ACT28 Shelf.

Характеристики:

  • Ширина: 570 мм
  • Высота: 1500 мм
  • Глубина: 516 мм
  • Вес: 110 кг

Для соединения с сетью или Communication Server по IP, в шасси ACT Shelf устанавливается плата INT-IP, которая также несет на себе VoIP компрессоры с помощью дочерних плат.

Объединение шасси конструктива Crystal Hardware

Шасси конструктива Crystal Hardware могут объединяться с помощью плат INTOF, что позволяет иерархически соединять шасси между собой между собой с поддержкой до 3 уровней иерархии:

Интерфейсные платы Crystal Hardware

Для конструктива Common Hardware существует полный спектр интерфейсных плат как для подключения абонентов, так и для подключения к сети:

  • Цифровые абонентские порты
    Для подключения цифровых телефонов Alcatel-Lucent 9 series и базовых станций DECT используются платы eUA32 емкостью в 32 порта.
  • Аналоговые абонентские порты
    Для подключения аналоговых двухпроводных телефонов, факсов используются платы eZ32 емкостью в 32 порта.
  • Цифровые соединительные линии
    Плата BRA2 обеспечивает 8 портов ISDN Basic Rate Access (2B+D).
    Плата NPRAE-2 обеспечивает 2 порта ISDN Primary Rate Access (30B+D).
  • Аналоговые соединительные линии
    Плата NDDI2-2 обеспечивает 8 портов аналоговых соединительных линий.
  • Платы DECT8
    Платы DECT8 используются специально для подключения 11-канальных базовых станций DECT RBS. Для подключения 6-канальных базовых станций используются обычные цифровые абонентские порты.


Документы по теме   / Оборудование Alcatel /  


2009 IT и оборудование для бизнеса, S-NETWORKS. Информационные технологии и Информационное оборудование