<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jim Cassidy &#187; Databases</title>
	<atom:link href="http://jimcassidy.ca/tag/databases/feed/" rel="self" type="application/rss+xml" />
	<link>http://jimcassidy.ca</link>
	<description>Programming for fun and profit since 1989</description>
	<lastBuildDate>Mon, 02 Jan 2012 18:52:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Why LINQ For Java?</title>
		<link>http://jimcassidy.ca/2008/10/15/why-linq-for-java/</link>
		<comments>http://jimcassidy.ca/2008/10/15/why-linq-for-java/#comments</comments>
		<pubDate>Thu, 16 Oct 2008 00:14:18 +0000</pubDate>
		<dc:creator>Jim Cassidy</dc:creator>
				<category><![CDATA[Databases]]></category>
		<category><![CDATA[DB4O]]></category>

		<guid isPermaLink="false">http://www.jimcassidy.ca/?p=153</guid>
		<description><![CDATA[Why should we want LINQ for Java? A lot of the discussion in the LINQ for Java Google group centers on how to implement LINQ for Java. Here are some other considerations. Some Background: A long time ago, in a universe far away, I learned SQL. I also learned to write stored procedures, and I [...]]]></description>
			<content:encoded><![CDATA[<p>Why should we want LINQ for Java? A lot of the discussion in the <a title="Google Group" href="http://groups.google.com/group/jlinq/browse_thread/thread/8991ef0aac7699b3" target="_blank">LINQ for Java Google group</a> centers on how to implement LINQ for Java. Here are some other considerations.</p>
<p><strong>Some Background:</strong></p>
<p>A long time ago, in a universe far away, I learned SQL. I also learned to write stored procedures, and I got pretty good at it. I was happy, and productive. When the tech meltdown happened, I was still in demand because I could work in the database, in the code and in the user interface. My clients were looking for a one-stop-shop.</p>
<p>In the years since, I have exposed myself to <a title="hibernate" href="http://www.hibernate.org/" target="_blank">Hibernate</a>, <a title="sql alchemy" href="http://www.sqlalchemy.org/" target="_blank">SQL Alchemy</a>, <a title="pytables" href="http://www.pytables.org/moin" target="_blank">PyTables</a>, <a title="Berkeley DB" href="http://www.oracle.com/technology/products/berkeley-db/index.html" target="_blank">Berkeley DB</a>, <a title="zodb" href="https://launchpad.net/zodb" target="_blank">ZODB</a>, <a title="db4o" href="http://www.db4o.com/" target="_blank">DB4O</a>, <a title="active reord" href="http://wiki.rubyonrails.org/rails/pages/ActiveRecord" target="_blank">Active Record with Ruby on Rails</a> and the <a title="zend_db" href="http://framework.zend.com/manual/en/zend.db.html" target="_blank">Zend_Db</a> part of the Zend Framework. I have not had a chance to work with each of these in depth, but I wanted to keep up with what was happening. I was impressed by each for different reasons, but my response to each technology was marked by a vague resistance. I was put off by having to learn a new way to talk to databases &#8211; I saw it as an improved means to an unimproved end.</p>
<p><strong>But, The World of Data Has Changed:</strong></p>
<p>Then I started to realize that the world of data is changing. In one project, I was using web services and a series of objects to exposed data to other developers. In another, I wrote an application that served data as <a title="json" href="http://json.org" target="_blank">JSON</a> &#8211; not all of the data came from a relational database. In another project, I got to play with XQuery and an XML database. In another, I was dealing with GIS metadata, and files that were stored and associated with geographical locations.</p>
<p><strong>Do you want to keep learning how to query and use data sources for the rest of your life?</strong> Or, would you rather leverage one skill which you already know? I know SQL. If I could use this skill, in a slightly modified form, to speak to relational databases, object stores, web services and many other data sources, I would be a happy man.</p>
<p>The world of data has changed. This has had the effect of broadening the required skill set we developers need to acquire. LINQ, in both the Java and and the .NET world, would narrow the required skill set. Imagine using the same syntax to talk to databases, objects stores, web services and even the file system. Imagine using LINQ to find books using the Amazon API. Or, imagine using any of a number of Google services using LINQ.</p>
<p>I might like not having to learn new frameworks, or having to understand the specifics of each API. I might want to be relieved of the burden of learning class libraries and interfaces. I would be more productive if I could use the same syntax over and over again.</p>
<p><strong>Manager&#8217;s Point of View:</strong></p>
<p>As a manager, I want the the members of my team to be productive. I do not want to burden them with complexity. I also want to be able to know which skill sets to look for when I am hiring. It would help me to know that the person I hired to work with objects that have been persisted using DB4O could use one set of skills to use a web service and talk to a relational database. My life would be easier. My training/learning costs would be lower.</p>
<p>In plain English, LINQ for Java is a good idea. The first question is not how. The first question is why.</p>
]]></content:encoded>
			<wfw:commentRss>http://jimcassidy.ca/2008/10/15/why-linq-for-java/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Importance of Web Site Design</title>
		<link>http://jimcassidy.ca/2008/04/27/the-importance-of-web-site-design/</link>
		<comments>http://jimcassidy.ca/2008/04/27/the-importance-of-web-site-design/#comments</comments>
		<pubDate>Sun, 27 Apr 2008 14:29:41 +0000</pubDate>
		<dc:creator>Jim Cassidy</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[Databases]]></category>

		<guid isPermaLink="false">http://jimcassidy.ca/?p=125</guid>
		<description><![CDATA[I like a nice looking web site, and I especially like well designed web applications. The feedback I get from clients is that my applications are very easy to use. Many people say they look nice. Having said that, I find that making things look nice is a lot of work. Some aspects of CSS, [...]]]></description>
			<content:encoded><![CDATA[<div style="float: left; margin-right: 4px"><!--adsense--></div>
<p>I like a nice looking web site, and I especially like well designed web applications. The feedback I get from clients is that my applications are very easy to use. Many people say they look nice.</p>
<p>Having said that, I find that making things look nice is a lot of work. Some aspects of CSS, HTML and JavaScript are fussy. The simplest things can take more time than you would imagine. Especially for me &#8211; my strengths are in working with the database, and in designing and writing the backend components.</p>
<p>I often judge companies by their web sites. If a site is not graphically pleasing, or if it is not easy to use, I am likely to be less interested the product&#8217;s and services that are offered on the site. However, I am quickly realizing that some people do well by providing usability alone.</p>
<p>Here is an example: the <a href="http://www.hwaci.com/">Hwaki</a> site. If there ever was a web page that promised nothing in an age of glitter and glitz, this is the page. Right? It might surprise you to know that this company develops, supports and maintains a product which may be the most widely deployed SQL database in the world.</p>
<p>It would be interesting to find other examples of successful companies that have plain, or even ugly, web sites. It would help us better understand success.</p>
]]></content:encoded>
			<wfw:commentRss>http://jimcassidy.ca/2008/04/27/the-importance-of-web-site-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

