Kexi to projekt oprogramowania o otwartym kodzie źródłowym, rozprowadzany w ramach popularnego pakietu biurowego Calligra i zaprojektowany jako kreator wizualnych baz danych, pozwalający każdemu na bezproblemowe tworzenie schematów baz danych, a także na przetwarzanie, zapytanie i wstaw dane.
Funkcje na pierwszy rzut oka
Kluczowe funkcje obejmują możliwość tworzenia formularzy, które zapewniają niestandardowy interfejs do danych, przechowywanie obiektów bazy danych, w tym formularzy, tabel i zapytań w bazie danych, obsługę sparametryzowanych zapytań, sortowanie danych, obsługę danych "obiektu", korzystanie z pola kombi do wyświetlania i projektowania danych relacyjnych, obsługa importowania i eksportowania danych do / w formacie CSV, a także tryb użytkownika.
Obsługuje bazy danych SQLite, MySQL i PostgreSQL
Aplikacja ma wbudowaną obsługę serwerów baz danych SQLite, MySQL i PostgreSQL, umożliwiając użytkownikowi przechowywanie i udostępnianie całego projektu i danych. Nie jest wymagana instalacja ani konserwacja.
Idealny zamiennik Microsoft Office Access
Kexi jest uważany za idealny zamiennik komercyjnego systemu zarządzania bazami danych Microsoft Office Access firmy Microsoft, a także oprogramowania do tworzenia baz danych Oracle Forms i FileMaker.
Migracja danych z różnych źródeł
Dzięki Kexi będziesz mógł migrować tabele bazy danych z MySQL, PostgreSQL i Microsoft Access. Ponadto możliwe jest również eksportowanie danych do serwera PostgreSQL lub MySQL.
Obsługuje wszystkie dystrybucje GNU / Linux i wiele więcej
Kexi to przenośna i wieloplatformowa aplikacja obsługująca wszystkie dystrybucje GNU / Linux. Został pomyślnie przetestowany na Ubuntu, Arch Linux, Debian, OpenSUSE, Fedorze, Red Hat Enterprise Linux, CentOS, Mageia, Linux Mint i innych popularnych dystrybucjach. Obsługiwane są również systemy operacyjne FreeBSD i Solaris.
Dostępność i obsługiwane architektury
Kexi nie jest samodzielną aplikacją, co oznacza, że możesz ją pobrać tylko jako część pakietu biurowego Calligra, którą można łatwo zainstalować na dowolnej z wyżej wymienionych dystrybucji Linuksa. Obsługiwane są teraz zarówno architektury 32-bitowe, jak i 64-bitowe.
Co nowego w tej wersji:
- Zmiany w Kexi:
- 3.0.0 Alpha 1 (2.99.90)
- Początkowe wydanie wersji alfa
- Przeniesiono wszystkie moduły znane z wersji 2.9.11 z wyjątkiem:
- widżet formularza mapy
- skrypty eksperymentalne (zostaną zastąpione przez rozwiązanie JavaScript w późniejszych wersjach)
- 3.0.0 Beta 1 (2.99.91)
- 6a3fe65 Unikaj wyświetlania & quot; (I18N_ARGUMENT_MISSING) & quot; dla jednej skomplikowanej wiadomości
- c9e6040 Usuń nieużywane i nieaktualne zaznaczenie dla MarbleControlBox :: setMarbleWidget
- b6bc638 Ulepsz aktualizację_pliku_k_i_pliku.sh, dzięki czemu może być łatwiejsza do ponownego wykorzystania przez inne projekty, takie jak KReport
- 66011ce Jeśli informacje o git nie są dostępne, spróbuj $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 6dfcb06 Napraw kompilację, gdy KEXI_GIT_SHA1_STRING jest zdefiniowany, ale nie KEXI_GIT_BRANCH_STRING (np. na Jenkins build.kde.org)
- f74a160 Rozszerza pełną informację o wersji Kexi, więc plik major.minor.release występuje również w przypadku plików niestabilnych, np. 2.99.91
- 8e39416 Ustaw opcje wiersza poleceń ponownie działają Zadanie # 3805
- b29e54f Pokaż stronę powitalną na starcie 100ms później, aby rozwiązać problem z pozycją pionową
- 4a07af5 Port QRegExp to QRegularExpression in Kexi (Zadanie # 1767)
- 1a3b13e Dodaj "Przełącz język aplikacji" akcja do globalnego zbioru akcji
- 6591eb2 Wyłącz dodatkowe działania, które mogą być w konflikcie ze stroną powitalną (np. Dotacje)
- 8880ecb Naprawiono przenoszenie do innego pola, jeśli występuje maska wejściowa (dla komórki tabeli i widżetu formularza)
- e43e8e4 Napraw uszkodzone dane wejściowe i wyświetlanie wartości daty / czasu w tabelach i formularzach Kexi (Zadanie # 3901, recenzja nr 2924)
- Zmiany w KDb:
- 3.0.0 Alpha 1 (2.99.2)
- Początkowe wydanie alfa, zawiera te same funkcje, co biblioteka projektantów raportów Kexi 2.9.11, plus:
- obsługa wielu funkcji skalarnych SQL (zobacz Kexi / Plugins / Queries / SQL_Functions)
- interfejs API ogólnego przeznaczenia
- 3.0.0 Beta 1 (2.99.3)
- 6fbd390 Znajdź pythona dla SDC
- d6c5178 Wyprowadzanie wtyczek KDb do współinstalującego katalogu instalacyjnego
- 862a5e0 Wyjściowe rozszerzenie SQLite w stosunku do wtyczek KDb, które można instalować w podkatalogu
- cb1e6da KDbTestUtils: nie zawieszaj się, gdy nie znaleziono sterownika
- e222064 KDbCreateSharedDataClasses: wyświetla komunikat, gdy brakuje interpretera Pythona
- 83cf3f9 Sprawdź poprawność KDbDriverManager, gdy nie znaleziono sterowników
- 1c79d93 Jeśli informacje o git nie są dostępne, spróbuj $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- abe0859 Ustaw wersje sterowników na 3.0, aby pasowały do wersji KDb
- d846d96 Dodaj KDB_STABLE_VERSION_ * makra
- fbb9814 Sprawdź dokładną wersję sterowników w menedżerze
- 284b480 Port QRegExp to QRegularExpression (Review # 2867)
- 0f1377f Napraw INSERT przygotowaną obsługę instrukcji SQLite
- Zmiany w KProperty:
- 3.0.0 Alpha 1 (2.99.2)
- Początkowe wydanie alfa, zawiera te same funkcje, co biblioteka edytora właściwości Kexi 2.9.11 i:
- interfejs API ogólnego przeznaczenia
- 3.0.0 Beta 1 (2.99.3)
- 347a580 Jeśli informacje o git nie są dostępne, spróbuj $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 1bd714b Pobierz git rev i branch, nawet jeśli widgety właściwości nie zostały zbudowane
- 3.0.0
- b582a74 Popraw wygląd edytora boolowskiego i deleguj, dodaj null edytor boolean do przykładu
- 5cef157 Dodaj plik zasobów ikon, tak jak w Kexi i KReport
- 2e40708 kpropertyexample: załaduj globalny zasób ikony
- Zmiany w KReport:
- 3.0.0 Alpha 1 (2.99.2)
- Początkowe wydanie alfa, zawiera te same funkcje, co biblioteka projektantów raportów Kexi 2.9.11, plus:
- interfejs API wielokrotnego użytku
- 3.0.0 Beta 1 (2.99.3)
- 3c25e8e Znajdź pythona dla SDC
- 6610367 KDbCreateSharedDataClasses: wyświetla komunikat, gdy brakuje interpretera Pythona
- de88a18 Naprawianie obsługi zdarzeń podczas wybierania elementów w różnych scenach
- d68306a Popraw główne okno KReportExample, łącząc widżety projektantów i podglądów (recenzja nr 2795)
- ce0214a Zapisz / przywróć stan wizualny KReportExample
- 8dec5d3 Pokaż podgląd przy starcie w przykładzie KReport
- a23ddb8 Ustaw układ KReportView na 0, to QWidget, więc to jest lepsze domyślne
- 623c707 Popraw główne okno KReportExample, łącząc widżety projektantów i podglądów
- cf3b4c7 KReportExample: przenieś zestaw narzędzi w lewo
- 766d14e KReportExample: użyj bardziej typowego folderu konfiguracyjnego kde.org, ustaw nazwy przystawek i pasków narzędzi dla lepszej obsługi konfiguracji
- 9566a36 KReportExample: Zapisz ustawienia na kde.org/dir, a nie org.kde /
- 56bc035 KReportExample: Ustaw domenę organizacji i użyj jej (i nazwy aplikacji) w QSettings
- 3b0548a KReportExample: użyj wersji KReport jako wersji aplikacji KReportExample
- f49a302 Jeśli informacje o git nie są dostępne, wypróbuj $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 958714f Spraw, aby KReport używał plików zasobów dla ikon (Zadanie # T3666, Przegląd # 2860)
- eac7b89 Napraw nawigację strony
- 5e8cbbf Początkowy port wtyczki internetowej do Qt5 / KReport3 / QtWebEngine (Zadanie # 3565, Review # 2863)
- 463827a Napraw nazwę ikony do kreport-web-element
Co nowego w wersji:
- Zmiany w Kexi:
- 3.0.0 Alpha 1 (2.99.90)
- Początkowe wydanie wersji alfa
- Przeniesiono wszystkie moduły znane z wersji 2.9.11 z wyjątkiem:
- widżet formularza mapy
- skrypty eksperymentalne (zostaną zastąpione przez rozwiązanie JavaScript w późniejszych wersjach)
- 3.0.0 Beta 1 (2.99.91)
- 6a3fe65 Unikaj wyświetlania & quot; (I18N_ARGUMENT_MISSING) & quot; dla jednej skomplikowanej wiadomości
- c9e6040 Usuń nieużywane i nieaktualne zaznaczenie dla MarbleControlBox :: setMarbleWidget
- b6bc638 Ulepsz aktualizację_pliku_k_i_pliku.sh, dzięki czemu może być łatwiejsza do ponownego wykorzystania przez inne projekty, takie jak KReport
- 66011ce Jeśli informacje o git nie są dostępne, spróbuj $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 6dfcb06 Napraw kompilację, gdy KEXI_GIT_SHA1_STRING jest zdefiniowany, ale nie KEXI_GIT_BRANCH_STRING (np. na Jenkins build.kde.org)
- f74a160 Rozszerza pełną informację o wersji Kexi, więc plik major.minor.release występuje również w przypadku plików niestabilnych, np. 2.99.91
- 8e39416 Ustaw opcje wiersza poleceń ponownie działają Zadanie # 3805
- b29e54f Pokaż stronę powitalną na starcie 100ms później, aby rozwiązać problem z pozycją pionową
- 4a07af5 Port QRegExp to QRegularExpression in Kexi (Zadanie # 1767)
- 1a3b13e Dodaj "Przełącz język aplikacji" akcja do globalnego zbioru akcji
- 6591eb2 Wyłącz dodatkowe działania, które mogą być w konflikcie ze stroną powitalną (np. Dotacje)
- 8880ecb Naprawiono przenoszenie do innego pola, jeśli występuje maska wejściowa (dla komórki tabeli i widżetu formularza)
- e43e8e4 Napraw uszkodzone dane wejściowe i wyświetlanie wartości daty / czasu w tabelach i formularzach Kexi (Zadanie # 3901, recenzja nr 2924)
- Zmiany w KDb:
- 3.0.0 Alpha 1 (2.99.2)
- Początkowe wydanie alfa, zawiera te same funkcje, co biblioteka projektantów raportów Kexi 2.9.11, plus:
- obsługa wielu funkcji skalarnych SQL (zobacz Kexi / Plugins / Queries / SQL_Functions)
- interfejs API ogólnego przeznaczenia
- 3.0.0 Beta 1 (2.99.3)
- 6fbd390 Znajdź pythona dla SDC
- d6c5178 Wyprowadzanie wtyczek KDb do współinstalującego katalogu instalacyjnego
- 862a5e0 Wyjściowe rozszerzenie SQLite w stosunku do wtyczek KDb, które można instalować w podkatalogu
- cb1e6da KDbTestUtils: nie zawieszaj się, gdy nie znaleziono sterownika
- e222064 KDbCreateSharedDataClasses: wyświetla komunikat, gdy brakuje interpretera Pythona
- 83cf3f9 Sprawdź poprawność KDbDriverManager, gdy nie znaleziono sterowników
- 1c79d93 Jeśli informacje o git nie są dostępne, spróbuj $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- abe0859 Ustaw wersje sterowników na 3.0, aby pasowały do wersji KDb
- d846d96 Dodaj KDB_STABLE_VERSION_ * makra
- fbb9814 Sprawdź dokładną wersję sterowników w menedżerze
- 284b480 Port QRegExp to QRegularExpression (Review # 2867)
- 0f1377f Napraw INSERT przygotowaną obsługę instrukcji SQLite
- Zmiany w KProperty:
- 3.0.0 Alpha 1 (2.99.2)
- Początkowe wydanie alfa, zawiera te same funkcje, co biblioteka edytora właściwości Kexi 2.9.11 i:
- interfejs API ogólnego przeznaczenia
- 3.0.0 Beta 1 (2.99.3)
- 347a580 Jeśli informacje o git nie są dostępne, spróbuj $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 1bd714b Pobierz git rev i branch, nawet jeśli widgety właściwości nie zostały zbudowane
- 3.0.0
- b582a74 Popraw wygląd edytora boolowskiego i deleguj, dodaj null edytor boolean do przykładu
- 5cef157 Dodaj plik zasobów ikon, tak jak w Kexi i KReport
- 2e40708 kpropertyexample: załaduj globalny zasób ikony
- Zmiany w KReport:
- 3.0.0 Alpha 1 (2.99.2)
- Początkowe wydanie alfa, zawiera te same funkcje, co biblioteka projektantów raportów Kexi 2.9.11, plus:
- interfejs API wielokrotnego użytku
- 3.0.0 Beta 1 (2.99.3)
- 3c25e8e Znajdź pythona dla SDC
- 6610367 KDbCreateSharedDataClasses: wyświetla komunikat, gdy brakuje interpretera Pythona
- de88a18 Naprawianie obsługi zdarzeń podczas wybierania elementów w różnych scenach
- d68306a Popraw główne okno KReportExample, łącząc widżety projektantów i podglądów (recenzja nr 2795)
- ce0214a Zapisz / przywróć stan wizualny KReportExample
- 8dec5d3 Pokaż podgląd przy starcie w przykładzie KReport
- a23ddb8 Ustaw układ KReportView na 0, to QWidget, więc to jest lepsze domyślne
- 623c707 Popraw główne okno KReportExample, łącząc widżety projektantów i podglądów
- cf3b4c7 KReportExample: przenieś zestaw narzędzi w lewo
- 766d14e KReportExample: użyj bardziej typowego folderu konfiguracyjnego kde.org, ustaw nazwy przystawek i pasków narzędzi dla lepszej obsługi konfiguracji
- 9566a36 KReportExample: Zapisz ustawienia na kde.org/dir, a nie org.kde /
- 56bc035 KReportExample: Ustaw domenę organizacji i użyj jej (i nazwy aplikacji) w QSettings
- 3b0548a KReportExample: użyj wersji KReport jako wersji aplikacji KReportExample
- f49a302 Jeśli informacje o git nie są dostępne, wypróbuj $ {CMAKE_SOURCE_DIR} / GIT_VERSION
- 3.0.0
- 958714f Spraw, aby KReport używał plików zasobów dla ikon (Zadanie # T3666, Przegląd # 2860)
- eac7b89 Napraw nawigację strony
- 5e8cbbf Początkowy port wtyczki internetowej do Qt5 / KReport3 / QtWebEngine (Zadanie # 3565, Review # 2863)
- 463827a Napraw nazwę ikony do kreport-web-element
Co nowego w wersji 2.9.7:
- Ogólne:
- Naprawiono pionowe wyrównanie tekstu w widżetach przycisku poleceń, w szczególności łamano je w stylu widgetu Breeze
- Tabele:
- Przywróć możliwość modyfikowania projektu tabeli. Była to poważna regresja występująca w Kexi 2.9.5 i 2.9.6. (błąd 350457)
- Zapytania:
- Nie wymuszaj zapisywania przy przełączaniu nigdy zapisanego zapytania do widoku danych (przy drugiej próbie)
- Import CSV:
- Naprawiono wykrywanie kolumny klucza głównego podczas importowania pliku CSV (błąd 351487)
- Napraw aktualizacje klucza podstawowego po zmianie wartości "Rozpocznij przy linii"
- Bazy danych SQLite:
- Lepsze wyniki i raportowanie błędów dla przygotowanych wyciągów
Co nowego w wersji 2.9.6:
- Ogólne:
- Napraw nazwy plików przechowywanych w GUI paska stanu Witamy
- Ostatnie projekty: użyj nazwy pliku jako dobrego zamiennika dla napisów, gdy podpis nie jest dostępny
- Napraw lewy margines dla globalnego pola wyszukiwania (w zależności od stylu); również reagować na zmianę stylu widżetu
- Napraw ewentualne awarie spowodowane przez argumenty wiersza poleceń przekazane do Kexi w niewłaściwy sposób
- Napraw awarię pojawiającą się, gdy używana jest opcja wiersza polecenia -hide-menu
- Zapytania:
- Napraw ewentualne awarie w obsłudze wyników zapytań
- Bazy danych SQLite:
- Napraw kompaktowanie baz danych (odpowiednio zmień nazwy plików z powrotem na oryginalną nazwę)
- Bazy danych PostgreSQL:
- Napraw awarię podczas importowania bazy danych PostgreSQL do pliku .kexi (błąd 349156)
Co nowego w wersji 2.9.4:
- Ogólne:
- Zamknij okno z obiektem, który zostanie nadpisany po "Zapisz jako". (błąd 344656)
- Usuń "brudny" flaga podczas zapisywania - jako zmodyfikowany obiekt Kexi (błąd 344653)
- Zapisz ostatnią pozycję i rozmiar okna dialogowego Znajdź Kexi. Ma teraz minimalny rozmiar, aby nie pokrywać zbyt dużej ilości treści. (błąd 345689)
- Prawidłowo zniszcz główne okno Kexi przy zamykaniu. Pozwala to odpowiednio zapisać ustawienia i oczyścić.
- Aktywuj kartę Projekt po przejściu do trybu projektowania (jeśli nie wybrano jawnie żadnej innej karty dla tego okna i trybu) (błąd 335900)
- Projektant zapytań:
- Umożliwia przełączanie z widoku projektu zawierającego puste zapytanie do widoku SQL (błąd 344654)
- Pokaż "Niepoprawne zapytanie" wiadomość po przejściu do widoku danych z Kexi SQL zawierającego pustą instrukcję. Przed niewyjaśnionym "Przełączanie widoku nie powiodło się" wiadomość została przedstawiona.
- Unikaj awarii w edytorze tekstu Kexi, gdy nie można wczytać komponentu tekstowego (dotyczy również edytorów skryptów) (błąd 346373)
- Formularze:
- Napraw typ komputerów dla właściwości widżetu. Jeśli niestandardowy typ jest nieprawidłowy lub automatyczny (nieokreślony), należy użyć definicji właściwości Qt. Jeśli nadal jest niezdefiniowany, domyślnie jest to typ String, a nie pixmapa. To naprawi co najmniej właściwości widżetu mapy szerokości / długości geograficznej, które były obsługiwane jako pixmapy.
- Napraw logikę dla dodawania nowych rekordów dla tabel i formularzy Kexi. (błąd 345210)
- Widżet mapy: ustaw podwójny typ dla właściwości szerokości / długości geograficznej i ustaw precyzję na 7 cyfr
- Widżet mapy: popraw tłumaczenie tłumaczeń szerokości geograficznej, długości geograficznej, zoomu i nazw właściwości kompozycji
- Widget mapy: motyw zawsze jest domyślny dla Ziemi i jest teraz listą wszystkich dostępnych motywów
- Widget mapy: okno do edycji edytora właściwości jest teraz dostępne jako suwak
- Widżet mapy: nie zaczynaj edycji w odpowiedzi na zmiany rozmiaru zdarzeń
- Raport:
- Element mapy: poprawnie koduj nazwę jednostki (
Komentarze nie znaleziono