<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-375697951860081841.post2973119532165177661..comments</id><updated>2008-05-18T04:51:38.777+01:00</updated><category term='linux'/><category term='idea'/><category term='business'/><category term='Microsoft'/><category term='MySQL'/><category term='Programming Lanugage'/><category term='SQL'/><category term='ETL'/><category term='Email'/><category term='China'/><category term='pentaho'/><category term='informatica'/><category term='Jobs'/><category term='MS SQL'/><category term='open source'/><category term='federated tables'/><category term='Oracle'/><category term='data warehousing'/><category term='Google'/><category term='triggers'/><category term='decision tables'/><category term='PHP'/><category term='Views'/><category term='configuration-management'/><category term='event-driven publishing'/><category term='Data'/><category term='talend'/><category term='Agile'/><category term='business rules'/><category term='Decision tree'/><category term='ubuntu'/><category term='caching'/><category term='Data mining'/><category term='expert system'/><category term='database'/><category term='Excel'/><title type='text'>Comments on Jonathan Levin's Axioms: Useful ways of using Views</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://www.jonathanlevin.co.uk/feeds/2973119532165177661/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/375697951860081841/2973119532165177661/comments/default'/><link rel='alternate' type='text/html' href='http://www.jonathanlevin.co.uk/2008/05/useful-ways-of-using-views.html'/><author><name>Jonathan</name><uri>http://www.blogger.com/profile/17336586681878234499</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='26' height='32' src='http://4.bp.blogspot.com/__8lgzcJRF8U/SOAxOE9FX9I/AAAAAAAAIf0/gzlxBGxU_gU/S220/mesmiling_cv.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>2</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-375697951860081841.post-5530711306874033834</id><published>2008-05-18T04:51:00.000+01:00</published><updated>2008-05-18T04:51:00.000+01:00</updated><title type='text'>Sheeri,&lt;br&gt;&lt;br&gt;I have been trying to explain some ...</title><content type='html'>Sheeri,&lt;BR/&gt;&lt;BR/&gt;I have been trying to explain some of the ideas I had in my past posts. This time, I wanted to try a different approach, which is to just give practical examples and let people choose for themselves.&lt;BR/&gt;&lt;BR/&gt;Stored procedure, Views or application code... you choose whatever is more comfortable for you.&lt;BR/&gt;Although, I do agree with what you mentioned and that it will probably be more comfortable to do that way.&lt;BR/&gt;&lt;BR/&gt;I wrote this article in the hope that people who didn't know about these options, will be introduced to them.&lt;BR/&gt;&lt;BR/&gt;&lt;BR/&gt;P.S. Sheeri, thank you for following and commenting on my blog since the very beginning. I really appreciate and respect your feedback&lt;BR/&gt;P.P.S. also Roland, thank you for the same reason :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/375697951860081841/2973119532165177661/comments/default/5530711306874033834'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/375697951860081841/2973119532165177661/comments/default/5530711306874033834'/><link rel='alternate' type='text/html' href='http://www.jonathanlevin.co.uk/2008/05/useful-ways-of-using-views.html?showComment=1211082660000#c5530711306874033834' title=''/><author><name>Jonathan</name><uri>http://www.blogger.com/profile/17336586681878234499</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jonathanlevin.co.uk/2008/05/useful-ways-of-using-views.html' ref='tag:blogger.com,1999:blog-375697951860081841.post-2973119532165177661' source='http://www.blogger.com/feeds/375697951860081841/posts/default/2973119532165177661' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-878583402'/></entry><entry><id>tag:blogger.com,1999:blog-375697951860081841.post-2267891762026973111</id><published>2008-05-17T19:57:00.000+01:00</published><updated>2008-05-17T19:57:00.000+01:00</updated><title type='text'>Jonathan,&lt;br&gt;&lt;br&gt;If you end up finding yourself wi...</title><content type='html'>Jonathan,&lt;BR/&gt;&lt;BR/&gt;If you end up finding yourself with tons of views, it may be easier to generate stored procedures to do the work.  That way you do a simple&lt;BR/&gt;&lt;BR/&gt;call(get_cleaned_emails)&lt;BR/&gt;&lt;BR/&gt;as your query.  In this manner, developer and DBAs can work in harmony, and a DBA can optimize a query and change the database structure transparently to the developer.&lt;BR/&gt;&lt;BR/&gt;Your article seems to say that you're using views to *test* your business logic, and you can then move it to the application, which I agree views are good for.  I think for some permanent views, though, a stored procedure might be better (although if you find yourself putting 7 different input arguments to a stored procedure, perhaps a view would be better....)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/375697951860081841/2973119532165177661/comments/default/2267891762026973111'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/375697951860081841/2973119532165177661/comments/default/2267891762026973111'/><link rel='alternate' type='text/html' href='http://www.jonathanlevin.co.uk/2008/05/useful-ways-of-using-views.html?showComment=1211050620000#c2267891762026973111' title=''/><author><name>Sheeri K. Cabral</name><uri>http://www.blogger.com/profile/13990877688502800403</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://www.jonathanlevin.co.uk/2008/05/useful-ways-of-using-views.html' ref='tag:blogger.com,1999:blog-375697951860081841.post-2973119532165177661' source='http://www.blogger.com/feeds/375697951860081841/posts/default/2973119532165177661' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-592593505'/></entry></feed>
