Tuesday, August 26, 2008

SQLyog MySQL GUI


SQLyog MySQL GUI Community Edition is a front end for the MySQL database server. The program is aimed at users that are familiar with SQL statements and need an easy to use, no fuss, graphical interface to execute SQL queries, manage users and permissions, edit table properties and more. The program supports execution of multiple queries and selected (highlighted) or single queries and offers a template explorer to quickly insert commonly used queries, such as create table, insert, drop table, rollback and others. In addition, you can export data in CSV, HTML & XML format and Import from a text file, export data and schema itself, flush hosts/logs and more. The program also allows you to diagnose and optimize your databases, save your favorite SQL scripts in favorite folders and more.

webyog.com

Friday, February 15, 2008

Reviews: Kexi Project - Open source data management


Kexi is a Free/Libre and Open-Source integrated data management application, a long awaited Open Source competitor for products like Microsoft Access. Kexi can be used for creating database schemas, inserting data, performing queries, and processing data. Forms can be created to provide a custom interface to your data. All database objects - tables, queries and forms - are stored in the relational database, making it easy to share data and design.

  • Full visual designers for tables, queries and forms. Queries can be also designed in dedicated SQL view.
  • Running queries, support for parametrized queries.
  • Data entry and sorting.
  • Support for "Object" data allowing to store images of many types.
  • Designing and displaying relational data using combo boxes (lookup columns).
  • Simple printounts for table and query data with robust print preview.
  • Advanced CSV data import and export from files. Copying to clipboard and pasting from clipboard is also available, thus the data can be easily transferred to applications like spreadsheets or word processors.
  • User Mode, allowing to switch off all commands related to editing project's design (since 1.1.2)
  • "Find" window for searching thought table and form's contents with rich set of options (since 1.1.3)
  • Support for simple database templates (since 1.1.3)
Supported Database Engines
  • SQLite - file based (version 2.8 and 3.2) - the default built-in databse format allowing to store al lthe data and design in a single file that can be easily e-mailed or published in the Internet; requires no maintenance and installation.
  • MySQL servers.
  • PostgreSQL servers.

Data/Project Migration Tools

  • MySQL, PostgreSQL migration assistant allowing to reuse existing databases.
  • Microsoft Access migration assistant for database tables, being a unique solution.
  • An assistant allowing to export Kexi file-based database to a MySQL or PostgreSQL server.

Scripting and Macros

  • Python and Ruby programming languages are supported (beta stage, JavaScript support is in development; scripting is not yet available on Windows)
  • Macros similar to these in MS Access (usable, currently in further development, not yet available on Windows)

Used Technologies

  • Kexi uses the KDE and KOffice features for better user's experience. You can run it on most other destops (e.g. GNOME or XFCE) as well - Kexi will just use KDE's facilities in the background.
  • While the application is available on many operating systems, it does not contain Java or .NET code (only C++) and it is optimized for speed and ease of use.

Extensions

  • APIs for developing custom widgets, data providers and data importing/exporting. C++ language can be used as well as Python and Ruby scripting.
Kexi-Project.org

Wednesday, June 27, 2007

hMailServer - open source e-mail server...

hMailServer is a free, open source, GPL-licensed e-mail server for Microsoft Windows. It supports all the common e-mail protocols (IMAP, SMTP and POP3) and comes with an easy-to-use COM library that can be used for integration with other software. It also has support for virtual domains, distribution lists, antivirus, antispam, aliases, distributed domains and much more. E-mail data is stored in a database server, MySQL or MS SQL, depending on your choice.

The hMailServer installation contains a minimal MySQL-installation, so if you don't already have a database server in your network, MySQL is installed automatically when you install hMailServer.

The current released version is hMailServer 4.4 and 5.0 is under development.

More @ hMailServer.com

Friday, February 23, 2007

MySQL FAQs - Transaction Management

A collection of 24 FAQs on MySQL transaction management. Clear answers are provided with tutorial exercises on starting and ending transactions; committing and rolling back transactions; transaction isolation levels: read committed and repeatable read; locks and dead locks. Topics included in this FAQ are:

  1. What Is a Transaction?
  2. How To Start a New Transaction?
  3. How To End the Current Transaction?
  4. How To Create a Table for Transaction Testing?
  5. How To Switch between Autocommit-On and Autocommit-Off Modes?
  6. How To Find Out the Current Transaction Mode?
  7. How To Start a New Transaction Explicitly?
  8. How To Commit the Current Transaction?
  9. How To Rollback the Current Transaction?
  10. What Happens to the Current Transaction If a START TRANSACTION Is Executed?
  11. What Happens to the Current Transaction If a DDL Statement Is Executed?
  12. What Happens to the Current Transaction If the Session Is Ended?
  13. What Happens to the Current Transaction If the Session Is Killed?
  14. How Does MySQL Handle Read Consistency?
  15. What Are Transaction Isolation Levels?
  16. How To View and Change the Current Transaction Isolation Level?
  17. What Is a Data Lock?
  18. How To Experiment Data Locks?
  19. How Long a Transaction Will Wait for a Data Lock?
  20. What Happens to Your Transactions When ERROR 1205 Occurred?
  21. What Is a Dead Lock?
  22. How To Experiment Dead Locks?
  23. What Happens to Your Transactions When ERROR 1213 Occurred?
  24. What Are the Impacts on Applications from Locks, Timeouts, and DeadLocks?

Please note that all answers and tutorials are based on MySQL 5.0 with transaction-safe storage engines, like InnoDB. Sometimes you may need to run previous tutorials in order to continue a later tutorial.

Full article @ fyicenter.com