Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
сборка гончаров.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
180.41 Кб
Скачать
  1. Субд MySql.

MySQL - это система управления реляционными базами данных.

База данных представляет собой структурированный набор данных.

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

Реляционная база данных хранит информацию в отдельных таблицах, а не в одном большом хранилище, благодаря чему достигается высокая производительность и гибкость. Часть "SQL" слова "MySQL" обозначает "StructuredQueryLanguage" ("Язык структурированных запросов").

SQL- наиболее общий стандартизованный язык доступа к базам данных; он соответствует стандарту ANSI/ISOSQL.

MySQL - это система с открытым исходным кодом.

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

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

Сервер MySQLработает в клиент-серверных и встроенных системах.

    • СУБД MySQLявляется клиент-серверной системой, включающей многопоточный SQL-сервер, поддерживающий различные платформы, несколько клиентских программ и библиотек, инструменты администрирования и широкий диапазон программных интерфейсов приложений (API-интерфейсов).

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

  1. Субд PostgreSql. Определение. Функции

(произносится «Постгре-Эс-Кю-Эль», в профессиональной среде коротко называется «постгрес») — свободная объектно-реляционная система управления базами данных (СУБД).

Существует в реализациях для следующих платформ: LinuxSolaris/OpenSolarisWin32, Win x86-64Mac OS XFreeBSDQNX 4.25, QNX 6.

Сильными сторонами PostgreSQLсчитаются:поддержка БД практически неограниченного размера;мощные и надёжные механизмы транзакций и репликации;расширяемая система встроенных языков программирования: в стандартной поставке поддерживаются PL/pgSQLPL/PerlPL/Python и PL/Tcl; дополнительно можно использоватьPL/JavaPL/PHPPL/PyPL/RPL/RubyPL/Scheme и PL/sh, а также имеется поддержка загрузки C-совместимых модулей[4];наследование;легкая расширяемость.

Функции являются блоками кода, исполняемыми на сервере, а не на клиенте БД.

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

Функции могут писаться с использованием одного из следующих языков:

    • Встроенный процедурный язык PL/pgSQL, во многом аналогичный языку PL/SQL, используемому в СУБД Oracle;

    • Скриптовые языки — PL/LuaPL/LOLCODEPL/PerlplPHPPL/PythonPL/RubyPL/shPL/Tcl и PL/Scheme;

    • Классические языки — C, C++, Java (через модуль PL/Java);

    • Статистический язык R (через модуль PL/R).

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