<?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>WebProNews &#187; SQL</title>
	<atom:link href="http://www.webpronews.com/tag/sql/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Sat, 25 May 2013 04:30:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Airbnb Forgoes SQL In Favor Of Memcached</title>
		<link>http://www.webpronews.com/airbnb-foregoes-sql-in-favor-of-memcached-2013-04</link>
		<comments>http://www.webpronews.com/airbnb-foregoes-sql-in-favor-of-memcached-2013-04#comments</comments>
		<pubDate>Thu, 18 Apr 2013 10:32:42 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Airbnb]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=225657</guid>
		<description><![CDATA[Airbnb recently shared an engineer Q&#038;A talking about building its Airbnb Neighborhoods feature. Here&#8217;s a look at the feature if you&#8217;re unfamiliar: Introducing Airbnb Neighborhoods from Airbnb on Vimeo. Basically, it shows users pages about neighborhoods in cities, so they &#8230;]]></description>
			<content:encoded><![CDATA[<p>Airbnb recently shared an engineer Q&#038;A talking about building its Airbnb Neighborhoods feature. Here&#8217;s a look at the feature if you&#8217;re unfamiliar: </p>
<p><center><iframe src="http://player.vimeo.com/video/53386231?title=0&amp;byline=0&amp;portrait=0" width="616" height="347" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/53386231">Introducing Airbnb Neighborhoods</a> from <a href="http://vimeo.com/airbnb">Airbnb</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></center></p>
<p>Basically, it shows users pages about neighborhoods in cities, so they can decide where they want to stay when they visit. </p>
<p>You can read the full Q&#038;A here, but here&#8217;s the part where they explain why they ultimately went with Memcached over a SQL database or DynamoDB:</p>
<blockquote><p>At first, it seemed we wanted a SQL database, as our data had relations. However, this was ruled out based on the need for mass updates. Next, we looked at an in-house NoSQL solution that we call Dyson. Dyson seemed to give us the flexibility we needed with writes and updates, so we tried it. For reference, Dyson is backed by Amazon&#8217;s DynamoDB, a reliable, but limited, managed, NoSQL solution. In essence, if we put the data right into DynamoDB, then Dyson can serve it. This led to the creation of a DynamoDB cascading tap. Countless timeouts, headaches and late nights later, we had a working solution.</p>
<p>However, there was a problem, namely DynamoDB&#8217;s 65KB storage limit. When you&#8217;re storing uncompressed JSON, that&#8217;s a pretty easy target to reach. As a band-aid, we engineered a solution involving pages of tuples. To say this solution was sub-optimal is putting it mildly, and the performance was even worse.</p>
<p>With launch quickly approaching, brilliant words saved the day: &#8220;You don&#8217;t need a database, you need a [expletive deleted] cache&#8221; 1. So that&#8217;s what we did, we traded our database for a cache. Specifically, we switched from Dyson to Memcached.</p></blockquote>
<p>Here&#8217;s a look at the Neighborhoods admin tool: </p>
<p><center><iframe src="http://player.vimeo.com/video/63802031?title=0&amp;byline=0&amp;portrait=0" width="616" height="347" frameborder="0" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/63802031">neighborhoods-admin-tool</a> from <a href="http://vimeo.com/user17638016">AirbnbNerds</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p></center></p>
<p>[<a href="http://gigaom.com/2013/04/12/no-sql-or-dynamodb-airbnb-goes-with-memcached-for-neighborhoods-feature/">via GigaOm</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/airbnb-foregoes-sql-in-favor-of-memcached-2013-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Idera Launches Three New SQL Server Tools</title>
		<link>http://www.webpronews.com/idera-launches-three-new-sql-server-tools-2013-02</link>
		<comments>http://www.webpronews.com/idera-launches-three-new-sql-server-tools-2013-02#comments</comments>
		<pubDate>Thu, 14 Feb 2013 17:52:44 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Idera]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=216881</guid>
		<description><![CDATA[Idera announced the availability of three new free tools for SQL Server DBAs and IT administrators: Server Backup Free, SQL Backup Status Reporter and SQL Permissions Extractor Free. Idera CEO Rick Pleczko says, &#8220;Idera has made a commitment to providing &#8230;]]></description>
			<content:encoded><![CDATA[<p>Idera announced the availability of three new free tools for SQL Server DBAs and IT administrators: Server Backup Free, SQL Backup Status Reporter and SQL Permissions Extractor Free. </p>
<p>Idera CEO Rick Pleczko says, &#8220;Idera has made a commitment to providing free tools and solutions that help both IT and database administrators better manage their servers. It&#8217;s our way of paying back the success that the community has helped us achieve.&#8221;</p>
<p>&#8220;Idera&#8217;s Server Backup Free delivers a free copy of their leading high performance server backup product,&#8221; the company says in an announcement. &#8220;Idera&#8217;s SQL backup status reporter and SQL permissions extractor allows DBAs to quickly and easily ensure that databases have been backed up and copy permissions across servers. All of these tools are designed to help administrators better manage the growing number of servers in the enterprise.&#8221;</p>
<p>Server Backup Free has all of the features of the Enterprise version, except it&#8217;s for a single server. Features include the abiliy to backup physical and virtual servers in just minutes (as opposed to hours), the ability to backup to any disk-based storage (second hard disk, NAS, SAN, etc.), the ability to restore files in seconds with Disk Safe technology, and &#8220;easy&#8221; installation. </p>
<p>Backup Status Reporter lets DBAs view a graphical representation of backups across their SQL Server environment. Features include: the ability to identify databases that haven&#8217;t had backups, the ability to view backup history (including backup date and type), a simplified grid view for easy sorting and navigation, and the ability to identify full and differential backups for one or many databases. </p>
<p><center><img src="http://cdn.ientry.com/sites/webpronews/pictures/backup-status-reporter.jpg" alt="Backup status reporter" /></center></p>
<p>SQL Permissions Extractor lets DBAs copy and reassign permissions from one server to another without having to write any script. It can generate T-SQL scripts for copying of user permissions to other servers, and enables the editing, saving and execution of permissions scripts. It also lets users include object level permissions for selected databases. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/idera-launches-three-new-sql-server-tools-2013-02/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Google Makes Some Improvements To Cloud SQL, Launches Trial Offer</title>
		<link>http://www.webpronews.com/google-makes-some-improvements-to-cloud-sql-launches-trial-offer-2012-11</link>
		<comments>http://www.webpronews.com/google-makes-some-improvements-to-cloud-sql-launches-trial-offer-2012-11#comments</comments>
		<pubDate>Fri, 09 Nov 2012 17:05:53 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Google Apps]]></category>
		<category><![CDATA[google apps script]]></category>
		<category><![CDATA[Google Cloud SQL]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=201930</guid>
		<description><![CDATA[Google announced some updates to Google Cloud SQL, which will enable users to work with bigger and faster MySQL databases. Google has increased the amount of available storage to 100GB, which is ten times more than before. They&#8217;ve also increased &#8230;]]></description>
			<content:encoded><![CDATA[<p>Google announced some updates to Google Cloud SQL, which will enable users to work with bigger and faster MySQL databases.</p>
<p>Google has increased the amount of available storage to 100GB, which is ten times more than before. They&#8217;ve also increased the maximum size of instances to 16GB RAM, which is four times more data users can cache. Additionally, on the speed front, they&#8217;ve added functionality for optional asynchronous replication, giving users &#8220;the write performance of a non-replicated database, &#8220;but the availability of a replicated one,&#8221; as Google puts it. </p>
<p>&#8220;You want your applications to be fast, even with millions of users,&#8221; <a href="http://googleenterprise.blogspot.com/2012/11/get-started-at-no-cost-with-faster.html">says</a> product manager Joe Faith. &#8220;Anytime your user tries to retrieve information from the app or update settings, it should happen instantly. For the best performance, you need faster, larger databases &#8211; especially if you have a growing user base to serve.&#8221;</p>
<p>&#8220;Google App Engine is designed to scale,&#8221; he adds. &#8220;And now Google Cloud SQL—a MySQL database that lives in Google’s cloud—has new features to meet the demand for faster access to more data.&#8221;</p>
<p>Users can also now choose to store data and run their Cloud SQL database instance in either Google&#8217;s US or EU data centers. There is also new integration with Google Apps Script. You can publish and share data with Google Sheets, add data to Google Sites page or create Google Forms without the hosting or server configuration concerns. </p>
<p>Finally, Google announced that there is a new six-month free <a href="https://cloud.google.com/products/cloud-sql">trial offer</a> for Cloud SQL, effective until June 1, 2013. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/google-makes-some-improvements-to-cloud-sql-launches-trial-offer-2012-11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Updates The Windows Azure SQL Database</title>
		<link>http://www.webpronews.com/microsoft-updates-the-windows-azure-sql-database-2012-09</link>
		<comments>http://www.webpronews.com/microsoft-updates-the-windows-azure-sql-database-2012-09#comments</comments>
		<pubDate>Fri, 28 Sep 2012 14:32:13 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Database]]></category>
		<category><![CDATA[SQL Development]]></category>
		<category><![CDATA[Windows Azure]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=194680</guid>
		<description><![CDATA[Microsoft has been very aggressive over the past year with its Windows Azure service. The cloud computing platform has been positioned as a worthy competitor to Google&#8217;s App Engine service, and Microsoft continually provides new updates to it. The latest &#8230;]]></description>
			<content:encoded><![CDATA[<p>Microsoft has been very aggressive over the past year with its Windows Azure service. The cloud computing platform has been positioned as a worthy competitor to Google&#8217;s App Engine service, and Microsoft continually provides new updates to it. The latest update brings a number of new features to the SQL database. </p>
<p>Microsoft recently <a href="http://blogs.msdn.com/b/windowsazure/archive/2012/09/19/announcing-updates-to-windows-azure-sql-database.aspx">detailed the major updates</a> that hit the Windows Azure SQL Database. The updates add four new features in the areas of Linked Server support, recursive triggers and other goodies. </p>
<p>First up, it was revealed that it&#8217;s now possible to add a Windows Azure SQL Database as a Linked Server, then it can used with Distributed Queries across both local and cloud databases. The new feature allows users to write queries that utilizes data from local networks as well as cloud data. This functionality was available in Windows Azure before, but it relied on a method that was not very good for performance. Here&#8217;s an example of how to connect to the Windows Azure SQL Database through Distributed Queries: </p>
<p><center><img src="http://cdn.ientry.com/sites/webpronews/article_pics/azuresqldistributed.png" alt="Microsoft Updates The Windows Azure SQL Database" /></center></p>
<p>Another new feature is expanded support for recursive triggers. Microsoft notes that triggers will now call themselves recursively by default, but it can be turned on on or off at the user&#8217;s discretion. <a href="http://msdn.microsoft.com/en-us/library/ms190739.aspx">Check out the documentation</a> for more finformation. </p>
<p>The SQL database also features support for DBCC SHOW_STATISTICS. This allows users to see the current query optimization statistics. Users can then estimate the &#8220;cardinality or number of rows in the query result.&#8221; From there, it creates a high quality query plan. You can <a href="http://msdn.microsoft.com/en-us/library/ms174384.aspx">check out the documentation</a> here. </p>
<p>Finally, Microsoft has added the ability to configure SQL database firewall rules at the database level. It&#8217;s a step up from the previous firewall management tools that only allowed users to set the rules at the server level. Implementation at the database level allows users to set different rules for different databases. You can <a href="http://msdn.microsoft.com/en-us/library/windowsazure/ee621782.aspx">check out the documentation</a> here. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/microsoft-updates-the-windows-azure-sql-database-2012-09/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL vs. NoSQL: Perspective From Programming Languages</title>
		<link>http://www.webpronews.com/sql-vs-nosql-programming-languages-2012-07</link>
		<comments>http://www.webpronews.com/sql-vs-nosql-programming-languages-2012-07#comments</comments>
		<pubDate>Wed, 18 Jul 2012 15:27:08 +0000</pubDate>
		<dc:creator>Michael Marr</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[MongoDB]]></category>
		<category><![CDATA[Neo4j]]></category>
		<category><![CDATA[NoSQL]]></category>
		<category><![CDATA[slashdot]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=182268</guid>
		<description><![CDATA[The SQL vs. NoSQL debate is quickly becoming a rite of passage for database administrators and geeks alike. Jeff Cogswell recently contributed some fuel to the fire over at Slashdot. Although the commentors on the article focused on the short &#8230;<br /><a href="http://aj.600z.com/aj/136480/0/cc?z=1"><img src="http://aj.600z.com/aj/136480/0/vc?z=1&dim=105992&kw=&click=" width="615" height="80" border="0"></a>]]></description>
			<content:encoded><![CDATA[<p>The SQL vs. NoSQL debate is quickly becoming a rite of passage for database administrators and geeks alike. Jeff Cogswell recently contributed some fuel to the fire over at <a href="http://slashdot.org/topic/bi/sql-vs-nosql-which-is-better/" target="_blank">Slashdot</a>. Although the commentors on the article focused on the short points in Cogswell&#8217;s summary of the SQL vs NoSQL debate, the article itself attempts to focus on how programming language implementations for both SQL and NoSQL databases stack up against each other. Unfortunately, Mr. Cogswell&#8217;s attempt to view the debate from the lens of programming language libraries and programming paradigms is a ridiculous straw man fallacy. </p>
<p>Programming languages are tools. Programs take <em>data</em> and manipulate it a way to create new, more valuable data. Thus, databases are vital to the success of a given program, as it is the core of the programming storing both the data to be manipulate and the resulting new information. (The only exception to this rule would be if you were using a database for logging purposes, which provides little benefit over a straight file logging system.) </p>
<p>Thus, shifting the debate between SQL and NoSQL to programming languages is like debating over a knife or spoon when choosing crunchy versus creamy peanut butter in a PB&#038;J sandwhich. It&#8217;s irrelevant what tool we use to construct our sandwhich, assuming both tools can get the job done. The real questions revolve around the peanut butter, jelly, and bread to use (crunchy, grape, and toasted wheat, obviously).</p>
<p>Jeff actually does an ample job of demonstrating that the programming language really doesn&#8217;t matter. All mature programming languages have had ample time to make a variety of excellent SQL libraries. In fact, infant programming languages would be doomed to fail without adequate SQL libraries. So the inherit advantage goes to SQL, but even that advantage is minute. As a given NoSQL database grows in popularity, so will its available libraries. </p>
<p>Mr. Cogswell chose the absolute worst NoSQL example for his argument. MongoDB is one of the hottest NoSQL databases, and thus <a href="http://www.mongodb.org/display/DOCS/Drivers" target="_blank">libraries</a> for the popular database have been sprouting up with more frequency as it continues to gain popularity. The programming language argument would have been better suited to look at less popular NoSQL databases, like Neo4j, which only has <a href="http://neo4j.org/resources/" target="_blank">official libraries</a> for Ruby and Java. The programming examples Cogswell used were in node.js and C# &#8211; so he would have had to use unofficial libraries and/or the REST API of Neo4j.</p>
<p>The SQL vs. NoSQL debate will always be alive at the independent project level. Because of the CAP Theorem, a given NoSQL or SQL database will never be a one-size-fits all solution. The growing popularity of NoSQL databases are a result of new problems and new data models that traditional relational databases fall short of properly representing. Relational databases will always have a place in a majority of applications, but as developers become more aware of what NoSQL options are available and where each of these databases shine, the appropriate mix of both SQL and NoSQL will surface.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/sql-vs-nosql-programming-languages-2012-07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bing Gives Some Lessons On Bing Maps</title>
		<link>http://www.webpronews.com/bing-gives-some-lessons-on-bing-maps-2012-05</link>
		<comments>http://www.webpronews.com/bing-gives-some-lessons-on-bing-maps-2012-05#comments</comments>
		<pubDate>Wed, 23 May 2012 18:47:02 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[AJAX]]></category>
		<category><![CDATA[Bing]]></category>
		<category><![CDATA[bing maps]]></category>
		<category><![CDATA[Lessons]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=160816</guid>
		<description><![CDATA[Google and Bing do things differently. I think we all understand that by now. Their differences apparently extend to how they teach. Google teaches people through their weekly Office Hours Hangouts which gives developers to talk to the people behind &#8230;]]></description>
			<content:encoded><![CDATA[<p>Google and Bing do things differently. I think we all understand that by now. Their differences apparently extend to how they teach. Google teaches people through their weekly Office Hours Hangouts which gives developers to talk to the people behind the product they use to get real answers. Bing just, well, they put slides on the Internet. Are you feeling up to revisiting the feeling of college lectures? Bing sure is. </p>
<p>The Bing Maps team has <a href="http://www.bing.com/community/site_blogs/b/maps/archive/2012/05/23/snacks-for-bing-maps-and-sql-server-spatial-data.aspx">released two separate slide shows</a>, unfortunately powered by Silverlight, that detail how a developer can leverage Bing maps to their advantage. The first is just more or less a normal introductory course in Bing Maps development. The second gets a little more advanced by showing developers how to use SQL server spatial data in their Bing Maps applications. </p>
<p>The introductory course explains the benefits of using Bing Maps while showing you how to get started on development. The rest of the slides are dedicated to the AJAX7 Control method in Bing Maps alongside the REST interfaces that you will be using. It even has a test at the end to make sure you were paying attention. </p>
<div style="background-color:black; color:white; width:600px; font-family: Tahoma; font-size:8pt; padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px; border-width:4px;"><a href="#" target="_blank" onClick="SnackPlayer=window.open('http://snackbox.microsoft.com/_layouts/NetworkFileStore/UploadFolder/4c712394-1373-4d8e-b85e-369111823def/4a9965c4-db36-4193-9e83-32347ea3b0f1/427/Bing Maps_FINAL/default.html?=&#038;mode=Play-Download', 'SnackPlayer', 'width=880,height=660'); return false;"><img id="descImg9" src="http://snackbox.microsoft.com/Style Library/Snackbox/Images/snack_thumb_lg.png" width="616px" height="343px" alt="Bing Maps Learning Snack"></a><br/>Bing Maps Learning Snack<br/>by<br/> Snack Owner</div>
<p>The second explains how SQL server spacial data works together with Bing Maps to create advanced data applications. It then spends some time on explaining the finer points of working with data in SQL Server 2012. Finally, it will show you how to combine the two to create great Bing Maps applications. </p>
<div style="background-color:black; color:white; width:600px; font-family: Tahoma; font-size:8pt; padding-right:10px;padding-left:10px;padding-top:10px;padding-bottom:10px; border-width:4px;"><a href="#" target="_blank" onClick="SnackPlayer=window.open('http://snackbox.microsoft.com/_layouts/NetworkFileStore/UploadFolder/4c712394-1373-4d8e-b85e-369111823def/4a9965c4-db36-4193-9e83-32347ea3b0f1/430/Bing Maps and SQL Server Spatial Data_FINAL/default.html?=&#038;mode=Play-Download', 'SnackPlayer', 'width=880,height=660'); return false;"><img id="descImg9" src="http://snackbox.microsoft.com/Style Library/Snackbox/Images/snack_thumb_lg.png" width="616px" height="343px" alt="Bing Maps and SQL Server Spatial Data"></a><br/>Bing Maps and SQL Server Spatial Data<br/>by<br/> Snack Owner</div>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/bing-gives-some-lessons-on-bing-maps-2012-05/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon RDS Now Supports ASP.NET</title>
		<link>http://www.webpronews.com/153146-2012-05</link>
		<comments>http://www.webpronews.com/153146-2012-05#comments</comments>
		<pubDate>Wed, 09 May 2012 16:49:42 +0000</pubDate>
		<dc:creator>Mike Fossum</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Amazon RDS]]></category>
		<category><![CDATA[Amazon Web Services]]></category>
		<category><![CDATA[cloudsearch]]></category>
		<category><![CDATA[microsoft azure]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=153146</guid>
		<description><![CDATA[Online retail giant Amazon just announced a new update which allows users to run Microsoft&#8217;s database and web programming platform ASP.NET, on its Relational Database Service (Amazon RDS). Amazon reveals that users can now use Microsoft tools they are accustomed &#8230;]]></description>
			<content:encoded><![CDATA[<p>Online retail giant Amazon just <a href="http://phx.corporate-ir.net/phoenix.zhtml?c=176060&#038;p=irol-newsArticle&#038;ID=1693496&#038;highlight=" target="_blank">announced</a> a new update which allows users to run Microsoft&#8217;s database and web programming platform ASP.NET, on its Relational Database Service (Amazon RDS). Amazon reveals that users can now use Microsoft tools they are accustomed to &#8211; to deploy, manage and scale SQL Server databases and ASP.NET applications. Amazon also points out that <a href="http://aws.amazon.com/rds/sqlserver/" target="_blank">RDS presently runs SQL Server 2008 R2</a>, with an upgrade SQL Server 2012 pending. </p>
<p>Charlie Bell, Vice President, Amazon Web Services, states, “Amazon RDS now supports three of the most popular relational database engines, giving businesses the flexibility to launch a managed Microsoft SQL Server, Oracle or MySQL database based on the needs of their application. With Amazon RDS, customers no longer have to become experts in database set-up and management and can shift their focus to building and improving the capabilities of their applications. We’re excited to give Windows and ASP.Net developers new options for taking advantage of AWS to quickly deploy and easily manage their databases and applications in the cloud.”</p>
<p>Some might <a href="http://www.businessinsider.com/amazon-is-trying-to-steal-microsofts-customers-away-from-microsofts-cloud-2012-5" target="_blank">see</a> this as a tactic to lure users away from Microsoft&#8217;s own Azure cloud environment. After all, the two compete &#8211; soon after <a href="http://www.webpronews.com/amazons-new-cloudsearch-gives-sites-scalable-search-2012-04" target="_blank">Amazon launched its CloudSearch</a>, Microsoft turned around and <a href="http://www.webpronews.com/bing-search-api-becoming-premium-service-2012-04" target="_blank">adapted Bing search to Azure</a>. </p>
<p>In related news, a different sector under the Amazonian umbrella just <a href="http://www.webpronews.com/amazon-beats-netflix-in-customer-satisfaction-2012-05" target="_blank">beat out Netflix</a> in a customer satisfaction survey, indicative of possible things to come, as Amazon delves further into the business of streaming content. </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/153146-2012-05/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using INTO OUTFILE from a Remote Client</title>
		<link>http://www.webpronews.com/into-outfile-remote-client-2012-04</link>
		<comments>http://www.webpronews.com/into-outfile-remote-client-2012-04#comments</comments>
		<pubDate>Thu, 26 Apr 2012 20:10:20 +0000</pubDate>
		<dc:creator>Michael Marr</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=145955</guid>
		<description><![CDATA[An often useful query in SQL is SELECT ... INTO. With SELECT ... INTO OUTFILE, results can be directly placed in a file as comma separated values. Once in the common CSV format, your results can be pulled into other &#8230;]]></description>
			<content:encoded><![CDATA[<p>An often useful query in SQL is <code>SELECT ... INTO</code>. With <code>SELECT ... INTO OUTFILE</code>, results can be directly placed in a file as comma separated values. Once in the common CSV format, your results can be pulled into other scripts or used as backups (although the latter is not the ideal implementation for backing up). For example:</p>
<pre>
SELECT * FROM tableA INTO OUTFILE '/path/to/file.txt'
</pre>
<p>might result in a file.txt file like this:</p>
<pre>
Cash,Johnny,2-26-1932
Jagger,Michael,7-26-1943
Presley,Elvis,1-8-1935
</pre>
<p>This is straightforward, and useful for a majority of implementations. There are a few additional options, depending on your SQL implementation. For example, check out MySQL&#8217;s <a href="http://dev.mysql.com/doc/refman/5.5/en/select-into.html" target="_blank">SELECT &#8230; INTO</a> page</p>
<p>A major problem with <code>SELECT ... INTO OUTFILE</code> comes when your application exists on one server, while your database server is running on another. Many web hosting/application scenarios will run into this, as separating your database and application/web layers is a vital to improving performance. Since the outfile path is local to the database machine, and not the application machine, this SQL function becomes quite useless. Even if your database user had access to the path you supplied, it&#8217;s unlikely your application user has access to that path on a remote machine. Granting access in either case is unnecessary and sloppy security protocol. Instead, add a few lines to your code and program the identical functionality.</p>
<p><strong>TL;DR &#8211; you can&#8217;t use <code>SELECT ... INTO OUTFILE</code> remotely. Sorry. Below is a PHP solution &#8211; look in comments for other language specific solutions.</strong></p>
<p>Here&#8217;s a example in PHP that will accomplish the same thing:</p>
<pre>
$result = mysql_query("SELECT * FROM tableA");
$fh = fopen("/path/to/file.txt", "w+");
while ($row = mysql_fetch_row($result)) {
   fputs($fh, implode(',', $row)."\n");
}
fclose ($fh);
</pre>
<p>Be wary not to use PHP&#8217;s <code>fputcsv()</code>, as it will enclose the entire CSV row in quotes, and IS NOT identical to the output generated by <code>SELECT ... INTO OUTFILE</code>.</p>
<p><strong>Post alternatives in your language of choice in the <a href="http://www.webpronews.com/into-outfile-remote-client-2012-04/#comments">comments</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/into-outfile-remote-client-2012-04/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming Languages Are Constantly Evolving</title>
		<link>http://www.webpronews.com/programming-languages-are-constantly-evolving-2012-03</link>
		<comments>http://www.webpronews.com/programming-languages-are-constantly-evolving-2012-03#comments</comments>
		<pubDate>Fri, 02 Mar 2012 20:39:55 +0000</pubDate>
		<dc:creator>Zach Walton</dc:creator>
				<category><![CDATA[Developer]]></category>
		<category><![CDATA[BASIC]]></category>
		<category><![CDATA[C  ]]></category>
		<category><![CDATA[meme]]></category>
		<category><![CDATA[progamming]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=110125</guid>
		<description><![CDATA[I think that we all can agree that programming is awesome. It brings us everything from computer applications to video games. Anybody who claims that programming is not the bee’s knees has obviously never seen a computer beat people in &#8230;]]></description>
			<content:encoded><![CDATA[<p>I think that we all can agree that programming is awesome. It brings us everything from computer applications to video games. Anybody who claims that programming is not the bee’s knees has obviously never seen a computer beat people in Jeopardy. </p>
<p>This awesome infographic from <a href="http://siliconangle.com/?angle=silicon&#038;link=mostrecent">Silicon Angle</a> shows the how far we have come from the first programming language to where we are now. </p>
<p>Before we ever reached the intellectual machines beating men at Jeopardy, programming had simple roots. It began in 1954 with Fortran, a programming language created by IBM that was used for computational mathematics. </p>
<p>Things got even more awesome with the creation of BASIC in 1964 and SQL in 1975. I personally owe a lot to C++ which emerged in 1983. If not for that particular programming language, games on the Nintendo Entertainment System might not have been as awesome. </p>
<p>1995 saw the rise of Java and Javascript which are used to this day from open source applications to custom versions of it powering your smartphones. </p>
<p>What is going to come next? Nobody knows, but I’m sure we’ll one day invent programming that allows machines to write programming for us. The dawn of robot supremacy will be caused by our awesome programming skills. </p>
<p><strong>What do you think the next big break in programming will be?</strong> Let us know in the comments. </p>
<p><a href="http://servicesangle.com/"><img src="http://wikibon.org/blog/wp-content/uploads/2012/02/evolution-of-programming.png" alt="The Evolution of Programming [Infographic]" width="100%" border="0" /></a><br />Via: <a href="http://servicesangle.com/">ServicesANGLE</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/programming-languages-are-constantly-evolving-2012-03/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Yahoo Adds Capabilities to YQL</title>
		<link>http://www.webpronews.com/yahoo-adds-capabilities-to-yql-2009-07</link>
		<comments>http://www.webpronews.com/yahoo-adds-capabilities-to-yql-2009-07#comments</comments>
		<pubDate>Wed, 08 Jul 2009 19:11:32 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Databases]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Yahoo]]></category>
		<category><![CDATA[yql]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=50585</guid>
		<description><![CDATA[<p>Last year, Yahoo debuted its YQL language, which lets users query, filter, and join data across web data sources or services on the web. YQL or Yahoo Query Language is based on a SQL-like language, and it helps apps run faster with fewer lines of code. <br />
<br />
Today, Yahoo announced a new feature for YQL, and that is the Insert/Update/Delete feature. A spokesperson for Yahoo tells WebProNews this extends the platform by adding &#8220;write&#34; capability to its capabilities, including YQL Open Data Tables and Execute.&#34;</p>]]></description>
			<content:encoded><![CDATA[<p>Last year, Yahoo debuted its YQL language, which lets users query, filter, and join data across web data sources or services on the web. YQL or Yahoo Query Language is based on a SQL-like language, and it helps apps run faster with fewer lines of code. </p>
<p>Today, Yahoo announced a new feature for YQL, and that is the Insert/Update/Delete feature. A spokesperson for Yahoo tells WebProNews this extends the platform by adding &ldquo;write&quot; capability to its capabilities, including YQL Open Data Tables and Execute.&quot;</p>
<p><center><a href="http://developer.yahoo.com/yql/"><img title="YQL" alt="YQL" src="http://images.ientrymail.com/webpronews/article_pics/yql.jpg" /></a></center></p>
<p>If you&#8217;re interested in seeing some examples of how the new feature can be utilized, Yahoo has a blog post up about it that shows some things it can do. </p>
<p>One thing it can be used for is to bring some Twitter integration to your blog. &quot;This enables YQL&#8217;s Open Data Tables to insert new Twitter status messages, not just list them; to add new comments to a blog, as well as read them; to store data in a remote database; to INSERT INTO internet,&quot; <a href="http://developer.yahoo.net/blog/archives/2009/07/yql_insert.html">says Jonathan Trevor</a> of the YQL Team. </p>
<p>&quot;If you&#8217;ve developed some Open Data Tables already and the source supports some type of update, you might want to take this opportunity to go back and add the capability in,&quot; he says. </p>
<p>Documentation is available <a href="http://developer.yahoo.com/yql/guide/yql-iud-statements.html">here</a> for developers. To get a better understanding of what you can do, keep an eye on <a href="http://developer.yahoo.net/blog/">Yahoo&#8217;s developer blog</a>. Besides the aforementioned post, Trevor says more examples and demos will be covered in the coming weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/yahoo-adds-capabilities-to-yql-2009-07/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
