Friday, 15 August 2014

JetBrains 0xDBE: A Tool for DBAs and SQL Developers

Up until now, JetBrains’ IDEs have included plug-ins for dealing with database administration and development tasks. JetBrains has decided to extract the respective functionality and place it in an IDE of its own, namely 0xDBE.
0xDBE is an IntelliJ-based editor targeted at DBAs and developers working with SQL databases. Andrey Cheptsov, Product Manager for JetBrains, told InfoQ that 0xDBE works with the following databases: DB2, Derby, H2, HSQLDB, MySQL, Oracle, PostgreSQL, SQL Server, SQLite and Sybase.
Some of the most important features of 0xDBE are:
  • Code completion for foreign keys, alter statements, inserts
  • Parameter suggestions for values, functions and procedures
  • Symbol renaming in data source and SQL files
  • Finding symbols in data source and SQL files
  • Detecting errors in SQL code, offering the option to add unresolved table/columns to a data source
  • SQL Editor with multiple carets, toggled comments, etc.
  • Code formatting based on user-defined styles
  • Table Editor
  • Code navigation to declaration, symbol, etc.
  • Schema Editor that can be used to edit tables, indices, foreign keys, functions, procedures, etc.
0xDBE runs on Windows, OS X and Linux. Those interested can access the Early Access Program, while the GA is expected for the end of the year, according to Cheptsov.
When asked if 0xDBE will be enhanced to work with NoSQL databases, Cheptsov said that “NoSQL is also interesting for us, but SQL is the top priority for now.”

Aerospike Open Sources Their In-memory NoSQL Database

Aerospike has open sourced their NoSQL database under the AGPL 3.0 license. This license requires that any improvements to the source code to be submitted back to the trunk. Thesource code of the Aerospike server and related tools is available on GitHub.
Aerospike currently packages the database in two editions: the Community Edition and the Enterprise Edition. The Community Edition was free before but it was limited in terms of clustering, storage capabilities and number of transactions/sec. These limitations have been removed with the latest version (3.3.5), the database having most of the capabilities of the paid Enterprise Edition which offers additionally replication across multiple data centers, patches and support.
Aerospike has client libraries for C, C++, Java, C#, Node.js, Python, PHP, Erlang and Perl, all licensed under Apache 2.0, enabling developers to program against the database.
The company has also announced raising $20M in Series C funding to support future development.
Aerospike is a schema-less key-value store optimized for DRAM and flash memory.
Related Posts Plugin for WordPress, Blogger...