MessiandNeymar

  • Subscribe to our RSS feed.
  • Twitter
  • StumbleUpon
  • Reddit
  • Facebook
  • Digg

Monday, February 18, 2013

Software for beginners

Posted on 9:28 AM by Unknown

One of the interesting things about the Apache Derby database is that it's often the first database that a beginning programmer is exposed to.

One of the reasons for this is the wide distribution of Derby:

  • It's free, and open source
  • It's the most prominent database in the Apache Software Foundation (although it may be losing that place as other databases are added to the Apache umbrella
  • It's included as part of the JDK download from Sun/Oracle
  • It's bundled and embedded inside the NetBeans IDE from Sun/Oracle
  • It's bundled and embedded inside the Glassfish application server from Sun/Oracle

For whatever reason, it seems quite common that new programmers, just beginning to get into the "serious" phase of the programming education, often come across Derby very early in their exposure to databases.

For this reason, I think that it's a very good thing that Derby is quite careful about the database implementation that it provides.

The Derby implementation of SQL is very traditional; it conforms quite tightly to the international SQL standards and behaves in the most correct manner in its implementation.

This gets programmers off to a good start.

Later, when they are more fluent in database concepts, have built some database applications, and are no longer struggling with the basic ideas, they can move on to other database implementations and start experimenting with variations and embellishments.

But there is a very long ways you can go while still adhering to the core SQL standards, and the knowledge you gain while working with Derby will be transferable to all those other wacky not-quite-standard databases you'll meet out there in the real world.

So the next time you wonder why the Derby developers are a bit touchy when they get asked why Derby doesn't implement your favorite database's Wacky Feature #39, remember that Derby is often software for beginners.

And beginners need to get off to a good start.

Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest
Posted in | No comments
Newer Post Older Post Home

0 comments:

Post a Comment

Subscribe to: Post Comments (Atom)

Popular Posts

  • Shelter
    I meant to post this as part of my article on Watership Down , but then totally forgot: Shelter In Shelter you experience the wild as a moth...
  • The Legend of 1900: a very short review
    Fifteen years late, we stumbled across The Legend of 1900 . I suspect that 1900 is the sort of movie that many people despise, and a few peo...
  • Rediscovering Watership Down
    As a child, I was a precocious and voracious reader. In my early teens, ravenous and impatient, I raced through Richard Adams's Watershi...
  • Must be a heck of a rainstorm in Donetsk
    During today's Euro 2012 match between Ukraine and France, the game was suspended due to weather conditions, which is a quite rare occur...
  • Beethoven and Jonathan Biss
    I'm really enjoying the latest Coursera class that I'm taking: Exploring Beethoven’s Piano Sonatas . This course takes an inside-out...
  • Starting today, the games count
    In honor of the occasion: The Autumn Wind is a pirate, Blustering in from sea, With a rollocking song, he sweeps along, Swaggering boisterou...
  • Parbuckling
    The enormous project to right and remove the remains of the Costa Concordia is now well underway. There's some nice reporting on the NP...
  • For your weekend reading
    I don't want you to be bored this weekend, so I thought I'd pass along some articles you might find interesting. If not, hopefully y...
  • Are some algorithms simply too hard to implement correctly?
    I recently got around to reading a rather old paper: McKusick and Ganger: Soft Updates: A Technique for Eliminating Most Synchronous Writes ...
  • Don't see me!
    When she was young, and she had done something she was embarrassed by or felt guilty about, my daughter would sometimes hold up her hand to ...

Blog Archive

  • ▼  2013 (165)
    • ►  September (14)
    • ►  August (19)
    • ►  July (16)
    • ►  June (17)
    • ►  May (17)
    • ►  April (18)
    • ►  March (24)
    • ▼  February (19)
      • Some articles worth reading
      • The bubble is back
      • Visual Delight
      • Getting started with virtualization
      • Engineers and their toys
      • Stuff I'm reading, mid-week edition
      • Software for beginners
      • Sock Puppets
      • The Internet is cool
      • Thought for the day
      • Google Reader strangeness
      • The Dark Monk: a very short review
      • Alameda Creek
      • Rainy day reading
      • This may mean absolutely nothing, or ...
      • The wheels of justice turn slowly...
      • Kentucky Route Zero
      • Woof!
      • Stuff to read
    • ►  January (21)
  • ►  2012 (335)
    • ►  December (23)
    • ►  November (30)
    • ►  October (33)
    • ►  September (34)
    • ►  August (29)
    • ►  July (39)
    • ►  June (27)
    • ►  May (48)
    • ►  April (32)
    • ►  March (30)
    • ►  February (10)
Powered by Blogger.

About Me

Unknown
View my complete profile