602SQL Open Server

Материал из Национальной библиотеки им. Н. Э. Баумана
Последнее изменение этой страницы: 14:11, 21 января 2019.
602SQL Open Server
602SQL Server Logo.png
Разработчики: Software602
Постоянный выпуск: 2008-08-06 / 6 August 2008 года; 12 years ago (2008-08-06)[Источник 1]
Состояние разработки: не активное
Написана на: С, C++
Операционная система: Кросс-платформенное
Локализация: Английский язык, Чешский язык
Тип ПО: Реляционная база данных
Лицензия: GNU Lesser General Public License
Веб-сайт sql602.sourceforge.net

602SQL Open Serverсистема управления реляционными базами данных для платформ Microsoft Windows и Linux, реализованная в виде модели клиент-сервер. Система обеспечивает API Open Database Connectivity доступа к базам данных, разработанный компанией Microsoft, PHP и SDBC - сервис для интеграции с Apache OpenOffice, наряду с графической средой разработки и SQL-отладчиком. Начиная с версии 11 публикуется под лицензией GNU Lesser General Public License (LGPL).[Источник 2]

О продукте

602SQL основана на модели клиент-сервер. Это значит, что сервер, на котором хранятся данные БД, отделен от клиента. Сервер позволяет клиенту осуществлять поиск информации в БД, используя определенные критерии, сортировать и изменять данные, обеспечивая сохранение структуры хранения данных. Клиент может отображать информацию о данных и операциях на сервере и позволяет разрабатывать приложения для сервера.

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

Для структурирования данных и работы с БД в 602SQL Open Server используется язык [[SQL (Structured Query Language)|SQL]. Реализованный язык SQL в сервере 602SQL основан на стандарте ANSI/ISO SQL2 (SQL:1992) средний (intermediate) уровень, при этом также позволяет разрабатывать функции и триггеры, основанные на стандарте SQL3 (SQL:1999). Данный язык SQL содержит большой набор различных типов данных и реляционных операций, таких как OUTER JOIN и INTERSECT, обеспечивается целостность данных.

Среди других базовых свойств сервера выделяются:

  • Система привелегий, которая позволяет устанавливать разрешения на работу со строками и столбцами в таблицах;
  • Интеграция с электронной почтой;
  • Обеспечивает отладчик SQL, упрощающий процедуру отладки;
  • Дополнительные расширения, содержащие поддержку работы с полнотекстовыми индексами и XML-функциями
  • Обеспечение безопасности сервера различиными механизмами, среди функций которых есть:
    • Контроль доступа к базе данных;
    • Бэкап данных;
    • Гарантия атомарности проводимых операций;
  • Поддержка драйверов ODBC, JDBC и SDBC для доступа к серверу с помощью различных систем;
  • Естественная интерфейс для языков C/C++ и Pascal/Delphi;
  • Возможность установки модуля PHP для доступа к серверу через браузер.

Обзор

Development and Management Client

Development and Management Client это стандартный инструмент для разработки и управления приложениями для сервера 602SQL Open Server. Он обеспечивает удобное создание таблиц, запросов и отношений. Для написания пользовательских функций и триггеров доступен встроенный редактор.

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

Отладчик является частью Development and Management Client'а и упрощает поиск ошибок и их устранение при работе с пользовательскими функциями и триггерами. Отладчик позволяет:

  • Пошагово выполнять программу
  • Заходить и выходить из подфункций
  • Находить выражения
  • Наблюдать и изменять значения переменных
  • Выполнять профилирование, связанное с отладкой. Оно позволяет получить информацию о том, как много раз было совершенно определенное действие и как много времени это заняло.

Консоль SQL также является частью клиента. После отправки команды, запрос будет обработан и откроется новое окно с ответом. Вид окна клиента 602SQL Open Server показан на рисунке 1.

Рисунок 1 – Основное окно клиента 602SQL Open Server

Работа SQL сервера

Сервер базы данных 602SQL может быть запущен как отдельное интерактивное приложение или в виде сервиса Windows (демона, если это Linux). Оба варианты доступны и для Windows и для систем под Linux.

Платные расширения

Также для системы 602SQL доступны платные расширения, такие, как:

Система полного текста (Fulltext system)

Данное расширение является частью сервера. Оно предоставляет следующие возможности:

  • Индексирование документа (помещение всех слов из документа в индексы);
  • Поиск документов по словам или фразам, используя язык SQL;
  • Поиск контекста фразы в документе (например, слова до и после найденной фразы).

Поддержка формата XML

С данным расширением 602SQL может переносить структурированную информацию из XML файлов в базу данных и обратно. Обычно отношения между данными в XML файле представленны несколько иначе, чем в реляционной базе данных. В XML элементы вложены в другие элементы, в то время, как отношения в реляционной БД записываются в соответствии с идентичными значениями ключей. Поэтому для переноса XML файлов в БД 602SQL Open Server необходима трансформация файлов, которую выполняет данное расширение. Существуют различные цели для переноса информации из XML файлов в БД и обратно:

  • Генерация структурированного вывода БД, который может быть использован (после преобразования XSLT) как HTML (HyperText Markup Language)-страница.
  • Гарантия передачи данных между различными системами, например, перенос информации в базу данных с другой структурой.
  • Гарантия работы с различными приложениями благодаря использованию открытого формата передачи данных.

Приступая к работе

Минимальные системные требования

602SQL server может быть запущен на системах Microsoft Windows 98 SE или новее[Источник 3]. Полная поддержка символов Unicode требует Windows 2000. 602SQL также может быть запущен под Linux. 602SQL Server использует библиотеку glibc версии 2.3, графический клиент использует X и GTK+ 2.2, но сервер не нуждается в данных компонентах.

Установка на Windows

Для установки и использования систем 602SQL достаточно скачать установочный файл и запустить его с правами администратора. После установки будут созданы файлы с соответствующими им функциям:

  • 602sql11.exe - Запуск сервера как задания
  • 602svc11.exe - Запуск сервера как сервиса
  • 602krnl11.dll - Файлы клиента (необходимы для всех клиентских операций)
  • 602mng11.exe - Менеджер сервера
  • 602xml11.dll, xerces-c_*.dll - Файлы XML расширения
  • 602gcli11.exe - Среда разработки клиента
  • 602sql11cs.chm, 602sql11en.chm - Помощь
  • wc.dll, wcs.dll - Библиотеки, необходимые для активации лицензии

Источники

  1. 602SQL Open Server Download Page: Страница загрузки 602SQL Open Server. // Slashdot Media. [1990-2019]. Дата обновления: 06.08.2008. URL: https://sourceforge.net/projects/sql602/files/sql602/ (дата обращения: 03.12.2018).
  2. 602SQL Open Server 11: Домашняя страница 602SQL Open Server. // Slashdot Media. [1990-2019]. Дата обновления: 06.08.2008. URL: http://sql602.sourceforge.net/ (дата обращения: 03.12.2018).
  3. 602SQL Help: Документация 602SQL Open Server. // Slashdot Media. [1990-2019]. Дата обновления: 06.08.2008. URL: http://sql602.sourceforge.net/helpdir-en/ (дата обращения: 03.12.2018).