<?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>JavaScript Workshop &#187; SQL</title>
	<atom:link href="http://www.javascriptworkshop.com/category/sql/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.javascriptworkshop.com</link>
	<description>Helping others learn JavaScript and web development in general.</description>
	<lastBuildDate>Tue, 06 Sep 2011 11:10:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Unravel the SQL and Database Mysteries</title>
		<link>http://www.javascriptworkshop.com/2008/09/05/unravel-the-sql-and-database-mysteries/</link>
		<comments>http://www.javascriptworkshop.com/2008/09/05/unravel-the-sql-and-database-mysteries/#comments</comments>
		<pubDate>Fri, 05 Sep 2008 09:10:07 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[data-driven web sites]]></category>
		<category><![CDATA[database development]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[t-SQL]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=226</guid>
		<description><![CDATA[Understanding how databases work and learning basic SQL (Structured Query Language) techniques is crucial for any type of web development that requires you to store your data in a database. No matter what DBMS you use for your own website (SQL Server, MySQL, Oracle, etc.), the basics of design and retrieving data are the same. [...]]]></description>
			<content:encoded><![CDATA[<p>Understanding how databases work and learning basic SQL (Structured Query Language) techniques is crucial for any type of web development that requires you to store your data in a database. No matter what <a class = "externalLink" href="http://en.wikipedia.org/wiki/Database_management_system">DBMS</a> you use for your own website (SQL Server, MySQL, Oracle, etc.), the basics of design and retrieving data are the same. </p>
<p>Here is a great <a class="externalLink" href="http://www.javascriptworkshop.com/wp-content/uploads/pdf/E-Book_SQL_Databases.pdf">e-book</a> (.pdf) covering all the topics to get you started.</p>
<p><strong>Topics Covered:</strong></p>
<p>Database Design<br />
Normalisation<br />
Simple SQL Queries<br />
Database Performance Tuning<br />
SQL Server Stored Procedures<br />
SQL: Cross Joins, UNION, Case Expressions, Paging and Duplicates<br />
Working with Strings</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2008/09/05/unravel-the-sql-and-database-mysteries/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SQL Injection Defenses</title>
		<link>http://www.javascriptworkshop.com/2008/06/01/sql-injection-defenses/</link>
		<comments>http://www.javascriptworkshop.com/2008/06/01/sql-injection-defenses/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 18:35:08 +0000</pubDate>
		<dc:creator>Frank Stepanski</dc:creator>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[Database]]></category>
		<category><![CDATA[SQL Injection]]></category>

		<guid isPermaLink="false">http://www.javascriptworkshop.com/?p=183</guid>
		<description><![CDATA[SQL Injection is subset of the an unverified/unsanitized user input vulnerability, and the idea is to convince the application to run SQL code that was not intended. If the application is creating SQL strings naively on the fly and then running them, it&#8217;s straightforward to create some real surprises. For people who use databases for [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.javascriptworkshop.com/SQL_web.jpg" border = "0" alt="Databases on the Web"/></p>
<p><a class="externalLink" href="http://msdn.microsoft.com/en-us/library/ms161953.aspx">SQL Injection</a> is subset of the an unverified/unsanitized user input vulnerability, and the idea is to convince the application to run SQL code that was not intended. If the application is creating SQL strings naively on the fly and then running them, it&#8217;s straightforward to create some real surprises.</p>
<p>For people who use databases for web applications, the threat of attacks is great no matter how small or large your database is.  It doesn&#8217;t matter what type of database you use either (SQL Server, ORACLE, MYSQL, etc.). </p>
<p>As long as there are hackers out there, your data is at risk. </p>
<p>Here is a <a class = "externalLink" href = "http://www.javascriptworkshop.com/wp-content/uploads/pdf/SQLInjectionDefenses.pdf">great guide</a> (.pdf) written by Martin G. Nystrom that the web developer, DBA or even website owner can benefit from to help them understand how data is vulnerable on the web and learn some of the &#8220;defenses&#8221; to try and prevent it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.javascriptworkshop.com/2008/06/01/sql-injection-defenses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

