OS X Database Tools? - macos

I'm looking for a database visualization tool for OS X. MySQL Workbench looks promising, but the binaries provided are Intel only and I haven't been able to get the source to compile on PowerPC yet. Are there any other database visualization tools out there for OS X? What other tools do you use for database development/administration?
I'm looking for applications native to OS X (i.e. it uses Cocoa). It doesn't have to be free, and I no longer need it to be able to run on PowerPC. I would like to know if there are other programs used besides Sequel Pro and MySQL Workbench as MySQL Workbench was only ported to OS X recently.

I use Sequel Pro for MySQL and Base for SQLite.

I use Navicat to access our Postgres and Oracle. I haven't tried for MySQL, but there' is a Mac version.

I believe you are looking for Querious, a fantastic Cocoa app for MySQL database management. A veritable Delicious Library of database management apps.

I think there are heaps of database design tools for Mac but I'm not sure what percentage of them runs on PPC. Look around apple downloads page.

Squirrel SQL. Supports all databases that can be connected via Javas JDBC.

There are plenty of Eclipse plugins for database visualization and manipulation (search stack-overflow for recommendation). Most of them work on Mac OS X. Most of them connect via JDBC, which means you just need the Connector/J for MySql.
OpenOffice Base is another interesting alternative.

Related

Connect Delphi XE OSX Firemonkey application with SQLite database

I need to convert applications wrote in Delphi XE3 to use it on a Mac OSX.
I use for this applicatiopn database SQLite but i cannot found firemonkey compatible components that i can use to connect with my databases.
How can i do?
Thank you
If you are talking about the high-level Delphi database components, then I cannot help you, but if it is about low level database access, without using the Delphi database components, here is what I did:
There is a SQLite interface included with Firemonkey. Include "System.Sqlite", in your uses section. I have only focused on iOS, which does not allow dynamic libraries, so the Firemonkey implementation comes in handy, as it automatically links the SQLite libraries into the executable.
I re-used and modified the SQLite3Wrap.pas, from my previous SQLite wrapper, to use the Firemonkey library and to make it work with NEXTGEN. So far it seems to work.
If you need to connect from Delphi XE3 to SQLite on Mac OSX, then you can use LiteDAC for this because these components are fully compatible with Firemonkey and support Mac OSX.

Alternative to Microsoft Sync Framework 4.0

we are looking for a database sync framework which is platform independent. We target devices like wp7, iphone, blackberry, android etc. Syncfx 4.0 has this feature but it still in CTP stage.
what about Oracle Database Lite? Does it have support for synchronization with custom providers like syncfx 4.0?
Oracle Database Lite supports Blackberry, Android, Windows Mobile, and Windows 7/Vista/XP on the client side.
It is not interoperable with syncfx, but it can be used as a replacement for syncfx. It does require that you use Oracle Database for your backend data store. However if you can meet that requirement, then Database Lite could be exactly what you're looking for. It is a very powerful tool for synchronizing client SQLite or Berkeley DB databases with an Oracle backend.
You can download and try it out here.
Hope that helps, good luck with solving your problem.

SAS alternative for MAC

Can you recommend me any SAS alternatives for Mac? I would not use any Parallel like solution. Which andvantage Oracle technology has in front of SAS?
If you are familiar with SAS already, there is JMP - it's developed by SAS and runs on the Windows, Mac, and Linux platforms.
WPS works with the SAS language and does much of what base SAS does. It doesn't have a GUI on the mac (yet) but it will run scripts of SAS code from thus command line. Most 9.2 syntax is supported including macros.
I successfully run SAS University Edition in my Mac. In the background it runs a VMWare Machine, and I connect to it using SAS Studio in Safari. If you prefer not to do the calculations on your Mac at all it is possible to have VM run in a free-Tier Amazon AWS Machine, thus you don't need to install anything at all on your Mac.
More info on the official SASĀ® University Edition website.
You can open SAS datasets if they have been exported as transport datasets.
This takes a 4 line SAS program to do, so it is not hard.
You can set up the SAS server in a parallels/VMware machine on the same Mac (I am planning to do this soon, I have seen a set up like this running, so it does work ;-)
From the Stats POV there is little JMP cannot do - what is missing is specialized (eg proc genetics is not available on JMP).
From a data exploration POV JMP is much better than SAS and has many features SAS does not have - principally dynamic selection of observations (often called brushing). It does also do data manipulation - joins, transpose, etc, simply and well.
The latest JMP can call R programs so if you are avoiding SAS because of fees then that is a way to go.
Oracle is a whole other story more focused on databases and applications built on them. SAS is built in the other direction from the reporting down to the data.
HTH

Graphical Application in Windows, Linux, MacOS

I would like to build a graphical application that must work on at least Windows, Linux and MacOS. I would like to know what do you suggest I should use.
I have some experience with Java and C++ but I thought about using Java Swing first. What do you think or further suggest (like maybe tools or frameworks)? I also may be needing to connect to a PostgreSQL database to store data.
Java is probably the simplest way to get your application working on all 3 platforms as well as to add database support. All of these are equally possible in C++, but it definitely involves more work because you need to learn to use a cross-platform widget toolkit. Also, C++ database drivers usually have wildly varying designs but Java presents a unified interface via JDBC - this also means that you can change your underlying DB at any time without having to change your code.
I would use the Qt platform from Nokia. It supports all the OSes that you've mentioned and has also database connectors for PostgreSQL but also for MySQL, SQLite, etc.
It also has a very nice IDE, the QT Creator that you can use should you pick Qt.
I would suggest Qt too. Qt has seen very good development recently, their examples and documentation base is quite large, and the LGPL license is flexible too, for creating proprietary software. It has a good Qt Creator IDE, a Qt GUI Designer. Plus is has quite a number of modules, enabling it to be used in conjunction with other language developed apps/libraries. And, it is used in commercial/public apps like Google Earth, Skype (maybe only the linux version). So, it has a good history of reliability. And yeah, for Database, it has modules, like Qt-Sql. Another advantage you get over java is speed.
wxWidgets does cross-platform easily enough, using available native toolkits. You could probably use a ORM for the database part, but I don't have enough experience using them under C++ to provide an actual informed opinion there.
GTK is cross-platform. Pidgin uses it and manages to get away with being generally considered a fully-cross-platform app. The installer size is a problem, though.

What options are available for mapping a database schema?

What are some programs that people use to map out a database schema with several tables and inter-connected keys? Preferably for OS X.
MySQL Workbench is a semi-decent tool (especially if you're using MySQL), although I haven't tried the OSX version. They're busy upgrading to version 5.2 at the moment, which looks like it will be a lot better than the current stable 5.1 version. Still kind of buggy though, so 5.1 is the way to go unless you're brave.

Resources