<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: Does anybody really like SQL?</title>
	<atom:link href="http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/feed/" rel="self" type="application/rss+xml" />
	<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/</link>
	<description>A SearchOracle.com blog</description>
	<pubDate>Fri, 27 Nov 2009 07:22:14 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Miguel</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-886</link>
		<dc:creator>Miguel</dc:creator>
		<pubDate>Thu, 03 Jan 2008 20:23:17 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-886</guid>
		<description>I LOVE IT!

I think it just depends on where you come from!

I started "database" programming (developing applications that use databases) using DBase and Clipper (does anybody remember?), and I remember spending hours and hours developing routines to handle data, that can be solved in few minutes using SQL.

I'm not going back there.

May be there is something else to come, better, but from my point of view SQL is heaven!</description>
		<content:encoded><![CDATA[<p>I LOVE IT!</p>
<p>I think it just depends on where you come from!</p>
<p>I started &#8220;database&#8221; programming (developing applications that use databases) using DBase and Clipper (does anybody remember?), and I remember spending hours and hours developing routines to handle data, that can be solved in few minutes using SQL.</p>
<p>I&#8217;m not going back there.</p>
<p>May be there is something else to come, better, but from my point of view SQL is heaven!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Debugging SQL &#171; I&#8217;m just a simple DBA on a complex production system</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-885</link>
		<dc:creator>Debugging SQL &#171; I&#8217;m just a simple DBA on a complex production system</dc:creator>
		<pubDate>Wed, 17 Oct 2007 01:36:13 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-885</guid>
		<description>[...] Eye on Oracle got few more reasons, just in case you need convincing. [...]</description>
		<content:encoded><![CDATA[<p>[...] Eye on Oracle got few more reasons, just in case you need convincing. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Zaffer Khan</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-884</link>
		<dc:creator>Zaffer Khan</dc:creator>
		<pubDate>Sat, 10 Mar 2007 10:06:08 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-884</guid>
		<description>Dear All,

Seems interesting to browse through different views on SQL and its user. SQL &#38; PL/SQL make Data access and manipulation more interesting and easier.

With exposure to both Development and Administration of Oracle Database, I can't picture how tough it would have been if there wouldn't have been SQL, PL/SQL. 

Thanks &#38; Regards,
Zaffer Khan</description>
		<content:encoded><![CDATA[<p>Dear All,</p>
<p>Seems interesting to browse through different views on SQL and its user. SQL &amp; PL/SQL make Data access and manipulation more interesting and easier.</p>
<p>With exposure to both Development and Administration of Oracle Database, I can&#8217;t picture how tough it would have been if there wouldn&#8217;t have been SQL, PL/SQL. </p>
<p>Thanks &amp; Regards,<br />
Zaffer Khan</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris A</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-883</link>
		<dc:creator>Chris A</dc:creator>
		<pubDate>Fri, 09 Mar 2007 04:51:52 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-883</guid>
		<description>Jim P,

I'm sorry if I come off as condescending.  It's not my intention.  It's just that SQL is so universal, used by so many people.  And few think of the possibilities, or problems, that arise outside their own particular usage scenarios.

As someone who has worked in databases both large _and_ small, and as both a database _and_ an app developer, I was merely trying to bring a different viewpoint to the conversation.  I can say with some confidence that I have a wider view of the merits and blemishes of SQL than some others do.  Though not as wide as many others, such as probably our hosts here at TechTarget.com.

To answer your question though, one looks with such criticism at a microscopic level when it becomes necessary to do so in order to _get things done_.

Things are not always so simple, whether we like them to be or not, when dealing with large amounts of data, or strict processing time limits.  I am at the _small end_ of the "large dataset" category, dealing with 10-year-history tables holding several million records.  Small inefficiencies when dealing with this many rows can amount to _hours_ of difference in batch processing times.  At a conference last spring, I encountered someone who was importing hundreds of millions of new records on a _nightly_ basis, pushing Oracle to its very limits.

"Simple" and "large" are very relative terms.  You are fortunate if you are able to keep your SQL simple without having to worry over performance.  But we should all recognize that not everyone is in the same situation.  Everyone has a different set of obstacles, and everyone deserves to get the help they need in overcoming them.  It does no one any good to dismiss others' obstacles as unnecessary or unimportant.  Regardless of whether that person is a veteran or a newbie.</description>
		<content:encoded><![CDATA[<p>Jim P,</p>
<p>I&#8217;m sorry if I come off as condescending.  It&#8217;s not my intention.  It&#8217;s just that SQL is so universal, used by so many people.  And few think of the possibilities, or problems, that arise outside their own particular usage scenarios.</p>
<p>As someone who has worked in databases both large _and_ small, and as both a database _and_ an app developer, I was merely trying to bring a different viewpoint to the conversation.  I can say with some confidence that I have a wider view of the merits and blemishes of SQL than some others do.  Though not as wide as many others, such as probably our hosts here at&nbsp;&lt;a href="http://TechTarget.com" title="http://TechTarget. " target="_blank"&gt;TechTarget.com&lt;/a&gt;.</p>
<p>To answer your question though, one looks with such criticism at a microscopic level when it becomes necessary to do so in order to _get things done_.</p>
<p>Things are not always so simple, whether we like them to be or not, when dealing with large amounts of data, or strict processing time limits.  I am at the _small end_ of the &#8220;large dataset&#8221; category, dealing with 10-year-history tables holding several million records.  Small inefficiencies when dealing with this many rows can amount to _hours_ of difference in batch processing times.  At a conference last spring, I encountered someone who was importing hundreds of millions of new records on a _nightly_ basis, pushing Oracle to its very limits.</p>
<p>&#8220;Simple&#8221; and &#8220;large&#8221; are very relative terms.  You are fortunate if you are able to keep your SQL simple without having to worry over performance.  But we should all recognize that not everyone is in the same situation.  Everyone has a different set of obstacles, and everyone deserves to get the help they need in overcoming them.  It does no one any good to dismiss others&#8217; obstacles as unnecessary or unimportant.  Regardless of whether that person is a veteran or a newbie.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim P</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-882</link>
		<dc:creator>Jim P</dc:creator>
		<pubDate>Wed, 07 Mar 2007 19:57:29 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-882</guid>
		<description>Chris A,
Why would anyone look at something with such criticism and at a microscpoic level ? Why make things harder than what they have to be ? Looking so deeply into something to find fault in it is not only a waste of time but a self defeating animga. That was alot of big fancy words in your first post, but you said absolutely nothing.

SQL is a tremendous achivement. Its fast and simple. What else do you need ? There are no "leaks" and its not slow. If it is slow then perhaps it isnt SQL that is the problem, but the database design. Databases should be designed so that the queries used against it are fast and easy. Proper DB design along with SQL is the answer. People should not make things so difficult or tedious. Databases should not be made to be so difficult. all they do is hold records, period. I mean really, what does one really need to do ? Add a record. Delete a record. Edit a record (update) and find matches to a criteria. Thats it. And it should not be made anymore difficult than that. I often wonder if some programmers, trying to save a millesecond on a query, would spend an additional hour or two making a SQL statement so complex that they cant't read it themselves the next day. Maybe 2 queries need to be performed instead of one, saving an hour of coding time and maybe taking a second or two more to execute. Easier is far better than complex. I keep it simple. I got a second to spare.
Time to go fishing!</description>
		<content:encoded><![CDATA[<p>Chris A,<br />
Why would anyone look at something with such criticism and at a microscpoic level ? Why make things harder than what they have to be ? Looking so deeply into something to find fault in it is not only a waste of time but a self defeating animga. That was alot of big fancy words in your first post, but you said absolutely nothing.</p>
<p>SQL is a tremendous achivement. Its fast and simple. What else do you need ? There are no &#8220;leaks&#8221; and its not slow. If it is slow then perhaps it isnt SQL that is the problem, but the database design. Databases should be designed so that the queries used against it are fast and easy. Proper DB design along with SQL is the answer. People should not make things so difficult or tedious. Databases should not be made to be so difficult. all they do is hold records, period. I mean really, what does one really need to do ? Add a record. Delete a record. Edit a record (update) and find matches to a criteria. Thats it. And it should not be made anymore difficult than that. I often wonder if some programmers, trying to save a millesecond on a query, would spend an additional hour or two making a SQL statement so complex that they cant&#8217;t read it themselves the next day. Maybe 2 queries need to be performed instead of one, saving an hour of coding time and maybe taking a second or two more to execute. Easier is far better than complex. I keep it simple. I got a second to spare.<br />
Time to go fishing!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bernard</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-881</link>
		<dc:creator>Bernard</dc:creator>
		<pubDate>Sun, 04 Mar 2007 21:40:17 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-881</guid>
		<description>A comment on Richard - "complex inline views, which involve nested selects are nowhere near as easy to understand “at a glance”, or see on the page, as procedural code."

Of course "select a.tablefield, b.tablefield,c.tablefield from address a, branch b, costcentre c where a.idn= b.idn and c.idn = b.idn and a.cat='ACCESS'" is always going to be harder to read if you you a lax on providing an effective way to read SQL.

It is really a matter of which method you take  "quick and dirty" or "structured" with a view to someone else reading your code.

SQL supports both, but you have to choose which you are going to do.

I'm very happy not having to learn another development language for my work which is almost entirely about database integration.  

I don't have to write code, just scripts and then have the external application execute the script.  For that SQL suits me fine.</description>
		<content:encoded><![CDATA[<p>A comment on Richard - &#8220;complex inline views, which involve nested selects are nowhere near as easy to understand “at a glance”, or see on the page, as procedural code.&#8221;</p>
<p>Of course &#8220;select a.tablefield, b.tablefield,c.tablefield from address a, branch b, costcentre c where a.idn= b.idn and c.idn = b.idn and a.cat=&#8217;ACCESS&#8217;&#8221; is always going to be harder to read if you you a lax on providing an effective way to read SQL.</p>
<p>It is really a matter of which method you take  &#8220;quick and dirty&#8221; or &#8220;structured&#8221; with a view to someone else reading your code.</p>
<p>SQL supports both, but you have to choose which you are going to do.</p>
<p>I&#8217;m very happy not having to learn another development language for my work which is almost entirely about database integration.  </p>
<p>I don&#8217;t have to write code, just scripts and then have the external application execute the script.  For that SQL suits me fine.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Phil Singer</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-880</link>
		<dc:creator>Phil Singer</dc:creator>
		<pubDate>Sun, 04 Mar 2007 19:22:38 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-880</guid>
		<description>Trust me, Richard, with a few months experience, complex SQL statments become much easier to understnad "at a glance" than procedural code (especially that kind of cryptic C code which relies on side effects to do it's job in a minimum of keystrokes.  You coders know who you are).

Especially after you have been away from the application for a few months.

I concede that the advantages are not as great if you are dealing with a poorly designed application, which is just a redesign of a punched card system   with the SQL doing nothing more than replace READ/WRITE statements.</description>
		<content:encoded><![CDATA[<p>Trust me, Richard, with a few months experience, complex SQL statments become much easier to understnad &#8220;at a glance&#8221; than procedural code (especially that kind of cryptic C code which relies on side effects to do it&#8217;s job in a minimum of keystrokes.  You coders know who you are).</p>
<p>Especially after you have been away from the application for a few months.</p>
<p>I concede that the advantages are not as great if you are dealing with a poorly designed application, which is just a redesign of a punched card system   with the SQL doing nothing more than replace READ/WRITE statements.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Brenda</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-872</link>
		<dc:creator>Brenda</dc:creator>
		<pubDate>Sat, 03 Mar 2007 07:06:30 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-872</guid>
		<description>I've been using Oracle and SQL for 20 years.  It's definitely gotten more powerful over the years and there are very few situations where I can't get the data out that I want using just straight SQL.  It was meant to "manipulate data" as previously stated, not that the place of a complete programming language.  Now as far as Chris Date goes, he hasn't been a fan of SQL for as long as I've known.  SQL serves me great right now.  If someone can miraculously come up with something better, bring it on.</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been using Oracle and SQL for 20 years.  It&#8217;s definitely gotten more powerful over the years and there are very few situations where I can&#8217;t get the data out that I want using just straight SQL.  It was meant to &#8220;manipulate data&#8221; as previously stated, not that the place of a complete programming language.  Now as far as Chris Date goes, he hasn&#8217;t been a fan of SQL for as long as I&#8217;ve known.  SQL serves me great right now.  If someone can miraculously come up with something better, bring it on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Connie</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-873</link>
		<dc:creator>Connie</dc:creator>
		<pubDate>Sat, 03 Mar 2007 04:41:43 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-873</guid>
		<description>I have been coding SQL for about 15 years, starting with DB2, then Oracle and now with Teradata.  I have always liked SQL.  But I am from the old school where you had to code in an unfriendly support product using SPUFI and ISPF for DB2 or vi and SQLPLUS for Oracle. I am on a project where I have been asked to code several PL/SQL stored procedures.... now that is where I get really frustrated with syntax, since I am not a developer by trade. I found out that Oracle has a really worthwhile free development tool that you can use to code PL/SQL, called SQL Developer. Now I am flying through the syntax hurdles and this software has actually inspired me to see how many new features I can incorporate into the design.... The software is available on the oracle otn site.  I just downloaded a new version today and it is working even betten and the productivity gain is unreal....due to the interactive debuger that points out the compilation errors without the repeativle cycle of typing "show errors" in a SQLPLUS session to get a clean compile.</description>
		<content:encoded><![CDATA[<p>I have been coding SQL for about 15 years, starting with DB2, then Oracle and now with Teradata.  I have always liked SQL.  But I am from the old school where you had to code in an unfriendly support product using SPUFI and ISPF for DB2 or vi and SQLPLUS for Oracle. I am on a project where I have been asked to code several PL/SQL stored procedures&#8230;. now that is where I get really frustrated with syntax, since I am not a developer by trade. I found out that Oracle has a really worthwhile free development tool that you can use to code PL/SQL, called SQL Developer. Now I am flying through the syntax hurdles and this software has actually inspired me to see how many new features I can incorporate into the design&#8230;. The software is available on the oracle otn site.  I just downloaded a new version today and it is working even betten and the productivity gain is unreal&#8230;.due to the interactive debuger that points out the compilation errors without the repeativle cycle of typing &#8220;show errors&#8221; in a SQLPLUS session to get a clean compile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Richard</title>
		<link>http://itknowledgeexchange.techtarget.com/eye-on-oracle/does-anybody-really-like-sql/#comment-879</link>
		<dc:creator>Richard</dc:creator>
		<pubDate>Fri, 02 Mar 2007 08:40:11 +0000</pubDate>
		<guid isPermaLink="false">http://eyeonoracle.blogs.techtarget.com/2007/02/23/does-anybody-really-like-sql/#comment-879</guid>
		<description>SQL: The "set theory" approach that it relies upon is fine i.e. it works, but complex inline views, which involve nested selects are nowhere near as easy to understand "at a glance", or see on the page, as procedural code.</description>
		<content:encoded><![CDATA[<p>SQL: The &#8220;set theory&#8221; approach that it relies upon is fine i.e. it works, but complex inline views, which involve nested selects are nowhere near as easy to understand &#8220;at a glance&#8221;, or see on the page, as procedural code.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- dynamic -->