602SQL Open Server
Последнее изменение этой страницы: 14:11, 21 января 2019.
![]() | |
Разработчики: | Software602 |
---|---|
Постоянный выпуск: | 2008-08-06 / 6 August 2008 года[Источник 1] |
Состояние разработки: | не активное |
Написана на: | С, C++ |
Операционная система: | Кросс-платформенное |
Локализация: | Английский язык, Чешский язык |
Тип ПО: | Реляционная база данных |
Лицензия: | GNU Lesser General Public License |
Веб-сайт |
sql602 |
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.
Работа 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 - Библиотеки, необходимые для активации лицензии
Источники
- ↑ 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).
- ↑ 602SQL Open Server 11: Домашняя страница 602SQL Open Server. // Slashdot Media. [1990-2019]. Дата обновления: 06.08.2008. URL: http://sql602.sourceforge.net/ (дата обращения: 03.12.2018).
- ↑ 602SQL Help: Документация 602SQL Open Server. // Slashdot Media. [1990-2019]. Дата обновления: 06.08.2008. URL: http://sql602.sourceforge.net/helpdir-en/ (дата обращения: 03.12.2018).
ISSN 2542-0356
Следуй за Полисом
Оставайся в курсе последних событий
Лицензия
Если не указано иное, содержание этой страницы доступно по лицензии Creative Commons «Attribution-NonCommercial-NoDerivatives» 4.0, а примеры кода – по лицензии Apache 2.0. Подробнее см. Условия использования.