HeidiSQL

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до: навігація, пошук
HeidiSQL
HeidiSQL logo
HeidiSQL screenshotОсновний екран активної сесії HeidiSQL з базою даних MySQL (ліворуч) та таблицями з цієї бази (праворуч)
Розробник(и) Ansgar Becker
Стабільний випуск 8.1 (3 жовтня 2013; 387 днів тому )
Написано на Object Pascal
Операційна система Microsoft Windows
Українська так
Стан розробки активний
Тип управління базами даних
Ліцензія GNU General Public License
Сайт www.heidisql.com

HeidiSQL, перед тим відома як MySQL-Frontвільний відкритий клієнт, або фронтенд, для управління базами даних, розроблений німецьким програмістом Анзґаром Бекером (Ansgar Becker) та кількома іншими розробниками, Написаний на Delphi, підтримує з'єднання та роботу з MySQL, їхні форки, таких як MariaDB та Percona, а також Microsoft SQL Server, починаючи з версії 7.0. Щоб управляти базою даних з HeidiSQL, користувач має увійти на локальний або віддалений сервер MySQL з прийнятним паролем, створивши сесію. В рамках цієї сесії користувач може управляти базами даних MySQL на сервері MySQL, і від'єднатися після закінчення роботи. Можливості програми цілком достатні для більшості операцій із загальними та просунутими базами даних, таблицями та записами, але розробка залишається у активному стані, щоб забезпечити повну функціональність, котра очікується від фронтенду MySQL.

Історія[ред.ред. код]

Анзґар Бекер почав розробку фронтенда для MySQL у 1999 і назвав проект "MySQL-Front"; він використовував шар прямого API, написаний Матіасом Фіхтнером (Matthias Fichtner)[1] для з'єднання з сервером MySQL і базами даних на ньому.

Приватна розробка продовжувалася до версії 2.5, до квітня 2006, коли Анзґар відкрив сирцевий код на SourceForge, і перейменував проект на "HeidiSQL". HeidiSQL був перероблений для використання новішого і популярнішого шару інтерфейсу з базами даних, ZeosLib,[2], який дебютував з версії 3.0, випущеної у квітні 2006.

Через обмеження хостингу проектів SourceForge та інші порівняльні переваги (такі як швидкодія, можливості), Анзґар перемістив репозиторій HeidiSQL та відстеження вад/особливостей на Google Code у травні 2008. HeidiSQL був переписаний для використання налаштовуваних реалізацій інтерфейсів до баз даних замість існуючих бібліотек.

Можливості[ред.ред. код]

Через свій графічний інтерфейс HeidiSQL може виконувати такі операції[3][4]

З'єднання з сервером
  • множинні збережені сесії із пам'яттю з'єднань та автентифікації
  • стиснений протокол клієнт/сервер для сумісних серверів
  • з'єднання з сервером через TCP/IP, іменовані канали (сокети) або тунельний протокол (SSH)
  • множинні паралельні сесії в одному вікні
  • управління користувачами на сервері: додавання, вилучення та редагування користувачів та їхніх паролів
  • управління привілеями користувачів глобально та на бази даних
  • експорт баз даних у SQL-файли або на інші сервери
  • множинні вкладки для запитів, кожна з яких має під-вкладки для відображення результатів запитів
Робота з серверами
  • перегляд та фільтрація всіх серверних змінних, таких як system_time_zone
  • редагування всіх серверних змінних, як сесійних, так і з глобального діапазону
  • перегляд статистичних змінних сервера, і середніх величин за годину та секунду
  • можна аналізувати запущені SQL процеси з можливістю вбити погані процеси
  • перегляд статистики команд з процентним індикатором на SQL команди
Бази даних
  • список всіх баз даних на сервері, з'єднання з обраною базою для роботи з її таблицями і даними
  • перегляд підсумкової інформації про відкриті бази даних та розміри таблиць у KB/MB/GB у деревовидній структурі про бази/таблиці
  • створення нових, зміна існуючих імен баз даних, кодових сторінок і символьного впорядкування, вилучення баз даних
  • таблиці, види, процедури, тригери та події
  • перегляд всіх об'єктів всередені бази даних; опорожнення, перейменування та вилучення об'єктів
  • редагування столбців, індексів та зовнішніх ключів таблиць. Підтримуються віртуальні стовпці на серверах MariaDB
  • редагування запитів та установок
  • редагування тіла та параметрів SQL процедур
  • редагування тіла та установок SQL тригерів
  • редагування тіла та часових установок запланованих SQL подій

jHeidi[ред.ред. код]

Існує версія, написана на Java, і призначена для роботи на комп'ютерах Mac та Linux, але проект jHeidi призупинений з березня 2010. Сторінка проекту: heidisql.com/jheidi/

Виноски[ред.ред. код]

Посилання[ред.ред. код]