Kexi est un logiciel open source distribué dans le cadre de la populaire suite bureautique Calligra et conçu comme un créateur de base de données visuel, permettant à n'importe qui de créer facilement des schémas de base de données, interroger et insérer des données.
Caractéristiques en un coup d'oeil
Les fonctionnalités clés comprennent la possibilité de créer des formulaires qui fournissent une interface personnalisée à vos données, stocker des objets de base de données, y compris les formulaires, tables et requêtes dans la base de données, support des requêtes paramétrées, tri des données, des listes déroulantes pour afficher et concevoir des données relationnelles, un support pour l'importation et l'exportation de données vers / au format CSV, ainsi qu'un mode utilisateur.
Prend en charge les bases de données SQLite, MySQL et PostgreSQL
L'application est livrée avec un support intégré pour les serveurs de bases de données SQLite, MySQL et PostgreSQL, permettant à l'utilisateur de stocker et partager toutes les données et la conception. Aucune installation ou maintenance n'est requise.
Le remplacement parfait pour Microsoft Office Access
Kexi est considéré comme le remplacement parfait du système de gestion de base de données Microsoft Office Access commercial de Microsoft, ainsi que du logiciel de création de base de données Oracle Forms et FileMaker.
Migrer des données provenant de diverses sources
Avec Kexi, vous pourrez migrer des tables de bases de données depuis MySQL, PostgreSQL et Microsoft Access. En outre, il est également possible d'exporter des données vers un serveur PostgreSQL ou MySQL.
Prend en charge toutes les distributions GNU / Linux, et plus
Kexi est une application portable et multiplateforme qui supporte toutes les distributions GNU / Linux. Il a été testé avec succès sur Ubuntu, Arch Linux, Debian, openSUSE, Fedora, Linux Red Hat Enterprise, CentOS, Mageia, Linux Mint et d'autres distributions populaires. Les systèmes d'exploitation FreeBSD et Solaris sont également pris en charge.
Disponibilité et architectures supportées
Kexi n'est pas une application autonome, ce qui signifie que vous ne pouvez le télécharger que dans le cadre de la suite bureautique de Calligra, qui peut être facilement installée sur l'une des distributions Linux mentionnées ci-dessus. Les architectures 32 bits et 64 bits sont prises en charge à ce stade.
Nouveautés dans cette version:
- Modifications dans Kexi:
- 3.0.0 Alpha 1 (2.99.90)
- Version initiale d'Alpha
- Porté tous les modules connus de la version 2.9.11 à l'exception de:
- widget de formulaire de carte
- scripts expérimentaux (seront remplacés par une solution JavaScript dans les versions ultérieures)
- 3.0.0 Bêta 1 (2.99.91)
- 6a3fe65 Évitez d'afficher "(I18N_ARGUMENT_MISSING)". pour un message compliqué
- c9e6040 Supprimer la vérification inutilisée et obsolète de MarbleControlBox :: setMarbleWidget
- b6bc638 Rendre le fichier update_kexi_breeze_list.sh plus générique afin qu'il puisse être réutilisé plus facilement par d'autres projets tels que KReport
- 66011ce Si les informations git ne sont pas disponibles, essayez $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 6dfcb06 Correction de la construction lorsque KEXI_GIT_SHA1_STRING est défini mais pas KEXI_GIT_BRANCH_STRING (par exemple sur Jenkins build.kde.org)
- f74a160 Étendez les informations de version complètes de Kexi de façon à ce que major.minor.release soit également présent pour unstable, par ex. 2.99.91
- 8e39416 Réinitialisation des options de ligne de commande Tâche # 3805
- b29e54f Afficher la page d'accueil au démarrage 100ms plus tard pour corriger le problème de position verticale
- 4a07af5 Port QRegExp à QRegularExpression dans Kexi (Tâche # 1767)
- 1a3b13e Ajouter & quot; Changer la langue de l'application & quot; action à la collection d'action globale
- 6591eb2 Désactiver les actions supplémentaires qui pourraient entrer en conflit avec la page d'accueil (par exemple, faire un don)
- 8880ecb Correction de déplacement vers un autre champ si le masque de saisie est présent (pour la cellule de tableau et le widget de formulaire)
- e43e8e4 Corrige l'entrée et l'affichage des valeurs Date / Heure dans les tableaux et les formulaires Kexi (tâche # 3901, révision # 2924)
- Modifications dans KDb:
- 3.0.0 Alpha 1 (2.99.2)
- Version initiale d'Alpha, contient les mêmes fonctionnalités que la bibliothèque de concepteurs de rapports de Kexi 2.9.11, plus:
- Prise en charge de nombreuses fonctions scalaires SQL (voir Kexi / Plugins / Queries / SQL_Functions)
- à usage général
- 3.0.0 Bêta 1 (2.99.3)
- 6fbd390 Trouver python pour SDC
- d6c5178 Affiche les plugins KDb dans un sous-répertoire de compilation co-installable
- 862a5e0 Sortie de l'extension SQLite par rapport aux plugins KDb sous-répertoire de compilation co-installable
- cb1e6da KDbTestUtils: ne plante pas lorsque le pilote n'est pas trouvé
- e222064 KDbCreateSharedDataClasses: affiche un message lorsque l'interpréteur Python est manquant
- 83cf3f9 Test d'exactitude de KDbDriverManager quand aucun pilote n'est trouvé
- 1c79d93 Si les informations git ne sont pas disponibles, essayez $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- abe0859 Définir les versions des pilotes à 3.0 pour correspondre à la version de KDb
- d846d96 Ajout de macros KDB_STABLE_VERSION_ *
- fbb9814 Vérifie la version exacte des pilotes dans le gestionnaire
- 284b480 Port QRegExp à QRegularExpression (révision # 2867)
- 0f1377f Correction du support de l'instruction INSERT préparée pour SQLite
- Modifications dans KProperty:
- 3.0.0 Alpha 1 (2.99.2)
- Version initiale d'Alpha, contient les mêmes fonctionnalités que la bibliothèque d'éditeur de propriétés de Kexi 2.9.11, plus:
- à usage général
- 3.0.0 Bêta 1 (2.99.3)
- 347a580 Si les informations git ne sont pas disponibles, essayez $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 1bd714b Récupère git rev et branche même si les widgets de propriétés ne sont pas construits
- 3.0.0
- b582a74 Amélioration de l'apparence de l'éditeur booléen et du délégué, ajout de l'éditeur booléen null à l'exemple
- 5cef157 Ajouter un fichier de ressources d'icônes, comme dans Kexi et KReport
- 2e40708 kpropertyexample: charger une ressource d'icône globale
- Modifications dans KReport:
- 3.0.0 Alpha 1 (2.99.2)
- Version initiale d'Alpha, contient les mêmes fonctionnalités que la bibliothèque de concepteurs de rapports de Kexi 2.9.11, plus:
- API réutilisable
- 3.0.0 Bêta 1 (2.99.3)
- 3c25e8e Trouver python pour SDC
- 6610367 KDbCreateSharedDataClasses: affiche un message lorsque l'interpréteur Python est manquant
- de88a18 Correction de la gestion des événements lorsque des éléments sont sélectionnés dans plusieurs scènes
- d68306a Améliorez la fenêtre principale de KReportExample en combinant des widgets de conception et de prévisualisation (Revue # 2795)
- ce0214a Sauvegarder / restaurer l'état visuel de KReportExample
- 8dec5d3 Afficher l'aperçu au démarrage dans KReportExample
- a23ddb8 Définit la disposition de KReportView sur 0, c'est un QWidget donc c'est mieux par défaut
- 623c707 Amélioration de la fenêtre principale de KReportExample en combinant des widgets de conception et de prévisualisation
- cf3b4c7 KReportExample: déplace la boîte à outils vers la gauche
- 766d14e KReportExample: utilisez un dossier de configuration plus typique de kde.org, définissez des noms pour le dock et les barres d'outils pour une meilleure gestion des configurations
- 9566a36 KReportExample: écris les paramètres sur kde.org/ dir, pas sur org.kde /
- 56bc035 KReportExample: Définir le domaine de l'organisation et l'utiliser (et le nom de l'application) dans QSettings
- 3b0548a KReportExample: Utiliser la version de KReport comme version de l'application KReportExample
- f49a302 Si les informations git ne sont pas disponibles, essayez $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 958714f Faites en sorte que KReport utilise des fichiers de ressources pour les icônes (tâche # T3666, révision # 2860)
- eac7b89 Correction de la navigation dans les pages
- 5e8cbbf Port initial du plugin web vers Qt5 / KReport3 / QtWebEngine (Tâche # 3565, Révision # 2863)
- 463827a Fixer le nom de l'icône à kreport-web-element
API
API
Quoi de neuf dans la version:
- Modifications dans Kexi:
- 3.0.0 Alpha 1 (2.99.90)
- Version initiale d'Alpha
- Porté tous les modules connus de la version 2.9.11 à l'exception de:
- widget de formulaire de carte
- scripts expérimentaux (seront remplacés par une solution JavaScript dans les versions ultérieures)
- 3.0.0 Bêta 1 (2.99.91)
- 6a3fe65 Évitez d'afficher "(I18N_ARGUMENT_MISSING)". pour un message compliqué
- c9e6040 Supprimer la vérification inutilisée et obsolète de MarbleControlBox :: setMarbleWidget
- b6bc638 Rendre le fichier update_kexi_breeze_list.sh plus générique afin qu'il puisse être réutilisé plus facilement par d'autres projets tels que KReport
- 66011ce Si les informations git ne sont pas disponibles, essayez $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 6dfcb06 Correction de la construction lorsque KEXI_GIT_SHA1_STRING est défini mais pas KEXI_GIT_BRANCH_STRING (par exemple sur Jenkins build.kde.org)
- f74a160 Étendez les informations de version complètes de Kexi de façon à ce que major.minor.release soit également présent pour unstable, par ex. 2.99.91
- 8e39416 Réinitialisation des options de ligne de commande Tâche # 3805
- b29e54f Afficher la page d'accueil au démarrage 100ms plus tard pour corriger le problème de position verticale
- 4a07af5 Port QRegExp à QRegularExpression dans Kexi (Tâche # 1767)
- 1a3b13e Ajouter & quot; Changer la langue de l'application & quot; action à la collection d'action globale
- 6591eb2 Désactiver les actions supplémentaires qui pourraient entrer en conflit avec la page d'accueil (par exemple, faire un don)
- 8880ecb Correction de déplacement vers un autre champ si le masque de saisie est présent (pour la cellule de tableau et le widget de formulaire)
- e43e8e4 Corrige l'entrée et l'affichage des valeurs Date / Heure dans les tableaux et les formulaires Kexi (tâche # 3901, révision # 2924)
- Modifications dans KDb:
- 3.0.0 Alpha 1 (2.99.2)
- Version initiale d'Alpha, contient les mêmes fonctionnalités que la bibliothèque de concepteurs de rapports de Kexi 2.9.11, plus:
- Prise en charge de nombreuses fonctions scalaires SQL (voir Kexi / Plugins / Queries / SQL_Functions)
- à usage général
- 3.0.0 Bêta 1 (2.99.3)
- 6fbd390 Trouver python pour SDC
- d6c5178 Affiche les plugins KDb dans un sous-répertoire de compilation co-installable
- 862a5e0 Sortie de l'extension SQLite par rapport aux plugins KDb sous-répertoire de compilation co-installable
- cb1e6da KDbTestUtils: ne plante pas lorsque le pilote n'est pas trouvé
- e222064 KDbCreateSharedDataClasses: affiche un message lorsque l'interpréteur Python est manquant
- 83cf3f9 Test d'exactitude de KDbDriverManager quand aucun pilote n'est trouvé
- 1c79d93 Si les informations git ne sont pas disponibles, essayez $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- abe0859 Définir les versions des pilotes à 3.0 pour correspondre à la version de KDb
- d846d96 Ajout de macros KDB_STABLE_VERSION_ *
- fbb9814 Vérifie la version exacte des pilotes dans le gestionnaire
- 284b480 Port QRegExp à QRegularExpression (révision # 2867)
- 0f1377f Correction du support de l'instruction INSERT préparée pour SQLite
- Modifications dans KProperty:
- 3.0.0 Alpha 1 (2.99.2)
- Version initiale d'Alpha, contient les mêmes fonctionnalités que la bibliothèque d'éditeur de propriétés de Kexi 2.9.11, plus:
- à usage général
- 3.0.0 Bêta 1 (2.99.3)
- 347a580 Si les informations git ne sont pas disponibles, essayez $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 1bd714b Récupère git rev et branche même si les widgets de propriétés ne sont pas construits
- 3.0.0
- b582a74 Amélioration de l'apparence de l'éditeur booléen et du délégué, ajout de l'éditeur booléen null à l'exemple
- 5cef157 Ajouter un fichier de ressources d'icônes, comme dans Kexi et KReport
- 2e40708 kpropertyexample: charger une ressource d'icône globale
- Modifications dans KReport:
- 3.0.0 Alpha 1 (2.99.2)
- Version initiale d'Alpha, contient les mêmes fonctionnalités que la bibliothèque de concepteurs de rapports de Kexi 2.9.11, plus:
- API réutilisable
- 3.0.0 Bêta 1 (2.99.3)
- 3c25e8e Trouver python pour SDC
- 6610367 KDbCreateSharedDataClasses: affiche un message lorsque l'interpréteur Python est manquant
- de88a18 Correction de la gestion des événements lorsque des éléments sont sélectionnés dans plusieurs scènes
- d68306a Améliorez la fenêtre principale de KReportExample en combinant des widgets de conception et de prévisualisation (Revue # 2795)
- ce0214a Sauvegarder / restaurer l'état visuel de KReportExample
- 8dec5d3 Afficher l'aperçu au démarrage dans KReportExample
- a23ddb8 Définit la disposition de KReportView sur 0, c'est un QWidget donc c'est mieux par défaut
- 623c707 Amélioration de la fenêtre principale de KReportExample en combinant des widgets de conception et de prévisualisation
- cf3b4c7 KReportExample: déplace la boîte à outils vers la gauche
- 766d14e KReportExample: utilisez un dossier de configuration plus typique de kde.org, définissez des noms pour le dock et les barres d'outils pour une meilleure gestion des configurations
- 9566a36 KReportExample: écris les paramètres sur kde.org/ dir, pas sur org.kde /
- 56bc035 KReportExample: Définir le domaine de l'organisation et l'utiliser (et le nom de l'application) dans QSettings
- 3b0548a KReportExample: Utiliser la version de KReport comme version de l'application KReportExample
- f49a302 Si les informations git ne sont pas disponibles, essayez $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 958714f Faites en sorte que KReport utilise des fichiers de ressources pour les icônes (tâche # T3666, révision # 2860)
- eac7b89 Correction de la navigation dans les pages
- 5e8cbbf Port initial du plugin web vers Qt5 / KReport3 / QtWebEngine (Tâche # 3565, Révision # 2863)
- 463827a Fixer le nom de l'icône à kreport-web-element
API
API
Quoi de neuf dans la version 2.9.7:
- Général:
- Correction de l'alignement vertical du texte dans les widgets du bouton de lien de commande, il était particulièrement cassé dans le style de widget Breeze
- Tables:
- Restaurer la capacité de modifier la conception de la table. C'était une régression grave présente dans Kexi 2.9.5 et 2.9.6. (bug 350457)
- Requêtes:
- Ne forcez pas l'enregistrement lorsque vous passez d'une requête jamais stockée à l'affichage des données (au deuxième essai)
- Importation CSV:
- Correction de la détection de la colonne de clé primaire lors de l'importation CSV (bogue 351487)
- Corrige les mises à jour de la détection de clé primaire lorsque la valeur de 'Commencer à la ligne' change
- Bases de données SQLite:
- Meilleurs résultats et rapports d'erreurs pour les instructions préparées
Nouveautés dans la version 2.9.6:
- Général:
- Correction des renames pour le fichier stockant les interfaces graphiques de la barre d'état de bienvenue
- Projets récents: utilisez le nom de base du fichier comme bon remplacement de la légende lorsque la légende n'est pas disponible
- Correction de la marge de gauche pour la zone de recherche globale (dépend du style); réagissent également au changement de style de widget
- Correction d'un crash possible provoqué par des arguments de ligne de commande transmis à Kexi de manière incorrecte
- Correction d'un crash apparaissant lorsque l'option de ligne de commande -hide-menu est utilisée
- Requêtes:
- Correction d'un crash possible dans la gestion des résultats des requêtes
- Bases de données SQLite:
- Corriger les bases de données de compactage (renommer correctement les fichiers en leur attribuant le nom d'origine)
- Bases de données PostgreSQL:
- Correction d'un plantage lors de l'importation d'une base de données PostgreSQL dans un fichier .kexi (bogue 349156)
Quoi de neuf dans la version 2.9.4:
- Général:
- Fermez la fenêtre avec l'objet qui sera remplacé après "Enregistrer sous". (bug 344656)
- Supprimer "sale" drapeau lors de l'enregistrement en tant qu'objet Kexi modifié (bogue 344653)
- Enregistrer la position et la taille récentes de la boîte de dialogue de recherche Kexi. Il a maintenant une taille minimale pour éviter de trop couvrir le contenu. (bug 345689)
- Correctement détruire la fenêtre principale de Kexi à la fermeture. Cela permet de sauvegarder correctement les paramètres et de les nettoyer.
- Activer l'onglet Conception lors du passage en mode création (si aucun autre onglet n'a été explicitement sélectionné pour cette fenêtre et ce mode) (bug 335900)
- Concepteur de requêtes:
- Permet de passer de la vue Création contenant une requête vide à la vue SQL (bogue 344654)
- Afficher & quot; Requête incorrecte & quot; message lors du passage à la vue Données de Kexi SQL contenant une instruction vide. Avant de ne pas clarifier & quot; La vue de commutation a échoué & quot; message a été présenté.
- Évitez les plantages dans l'éditeur de texte Kexi lorsque le composant de texte n'a pas pu être chargé (s'applique également aux éditeurs de scripts) (bogue 346373)
- Formulaires:
- Corrige le type de calcul pour les propriétés du widget. Si le type personnalisé est invalide ou auto (non spécifié), utilisez ce que les propriétés Qt définissent. Si elle n'est pas encore définie, la valeur par défaut est le type de chaîne, pas un pixmap. Cela corrige au moins les propriétés du widget de carte latitude / longitude qui ont été traitées comme des pixmaps.
- Correction de la logique d'ajout de nouveaux enregistrements pour les tables et les formulaires Kexi. (bug 345210)
- Widget de la carte: définissez un type double pour les propriétés de latitude / longitude et définissez la précision sur 7 chiffres
- Widget Carte: améliore la traduction des noms de propriétés de latitude, de longitude, de zoom et de thème
- Widget Carte: le thème par défaut est toujours la Terre et est maintenant une liste de tous les thèmes disponibles
- Widget de la carte: la boîte de sélection de l'éditeur de propriétés est maintenant accessible en tant que curseur
- Widget Carte: ne commence pas à éditer en réponse à des événements de redimensionnement
- Rapport:
- Élément de la carte: encoder correctement le nom de l'unité (
Commentaires non trouvées