• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Database
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Database


  • Subject: Re: Database
  • From: John DeSoi <email@hidden>
  • Date: Thu, 27 Jan 2005 00:56:34 -0500


On Jan 25, 2005, at 9:27 AM, Ted Thibodeau Jr wrote:

(For reasons which pass understanding, Apple didn't choose to include
the full kit, which OpenLink provided to them, and only bundled the
dylibs + headers.  Further confusing the issue and the world of
users and developers, iODBC 3.0.6, which has been outdated since
before Jaguar shipped, was the version chosen -- and remains the
version Apple ships.  iODBC 3.51.2 is the current build available
from the download sites for Mac OS X, with 3.52.1 coming shortly
as we gradually update builds for all platforms.  If you work with
ODBC at all, or with tools which work with ODBC, please let Apple
know that you'd like to have the latest kit in both Panther and
Tiger environments!)

Unfortunately this is exactly why I try to avoid ODBC. You need to have all the right drivers, libraries, and so on and then hope for the best if you want to distribute something or move it to another machine. I'm sure it is a good approach if working with multiple databases is a requirement, but otherwise there are much better solutions.



By using such an agnostic API, which is also cross-platform, you can build your application once, and use it long-term, recompiling to get some platform benefits, but otherwise not worrying about the newest versions of databases or other things.

I'm biased, but PostgreSQL runs on just about every operating system (including Windows now with PostgreSQL 8.0). In fact, the server protocol is well documented and it is relatively easy to build a client/server interface using just TCP/IP sockets. Unlike most (all?) of the other databases mentioned, PostgreSQL is free for all uses including commercial applications.



There's lots of saying Prevayler is superior to RDBMS, restating
the same thing over and over again, but not a lot of information
about how it works, nor real-world examples.

I'd like to see some TPC-style testing comparing Prevayler to the
RDBMS paradigm, and some discussion of non-Java solutions, rather
than just the hand-waves there currently...

I think there are some uses for the idea, but not as an enterprise database replacement.


Some work has been done in this area with Lisp.
See: http://common-lisp.net/project/cl-prevalence/
and a real-world application study: http://homepage.mac.com/svc/RebelWithACause/



John DeSoi, Ph.D. http://pgedit.com/ Power Tools for PostgreSQL

_______________________________________________
Do not post admin requests to the list. They will be ignored.
Cocoa-dev mailing list      (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden


  • Follow-Ups:
    • Re: Database
      • From: Ted Thibodeau Jr <email@hidden>
References: 
 >Database (From: Carlos Coutinho <email@hidden>)
 >Re: Database (From: Ted Thibodeau Jr <email@hidden>)

  • Prev by Date: Re: ScreenSaverView with multiple displays
  • Next by Date: Re: Problems manually scrolling a view using mouseDown:
  • Previous by thread: Re: Database
  • Next by thread: Re: Database
  • Index(es):
    • Date
    • Thread