<?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>Solo Signal &#187; Database</title>
	<atom:link href="http://www.solosignal.com/category/database/feed" rel="self" type="application/rss+xml" />
	<link>http://www.solosignal.com</link>
	<description>Demystifying Web Site Development for Business-Minded People</description>
	<lastBuildDate>Mon, 13 Aug 2007 19:22:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Web Stack Series Part 3: The&#160;Database</title>
		<link>http://www.solosignal.com/web-stack-series-part-3-the-database</link>
		<comments>http://www.solosignal.com/web-stack-series-part-3-the-database#comments</comments>
		<pubDate>Fri, 06 Jul 2007 01:30:58 +0000</pubDate>
		<dc:creator>aaron</dc:creator>
				<category><![CDATA[Database]]></category>
		<category><![CDATA[Technology]]></category>
<category>databases</category><category>definitions</category><category>microsoft</category><category>mysql</category><category>optimization</category><category>oracle</category><category>reference</category><category>web stack</category>
		<guid isPermaLink="false">http://solosignal.com/web-stack-series-part-3-the-database</guid>
		<description><![CDATA[Parts 1 and 2 of our look at the Web Stack introduced us to the Physical Server and the Webserver Software. Part 3 of the series brings us to the second piece of software installed on the physical server: the&#160;Database.
Dynamic, database-driven web sites have become the gold standard on the Web. Sites are updated in [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://solosignal.com/wp-content/uploads/2007/07/istock_000002656295xsmall.thumbnail_220_165.jpg" title="Filing Cabinets" alt="Filing Cabinets" align="left" height="165" width="220" />Parts <a href="http://solosignal.com/web-stack-series-part-1-the-physical-server" title="Web Stack Series Part 1: The Physical Server">1</a> and <a href="http://solosignal.com/web-stack-series-part-2-webserver-software" title="Web Stack Series Part 2: Webserver Software">2</a> of our look at the Web Stack introduced us to the <a href="http://solosignal.com/web-stack-series-part-1-the-physical-server" title="Web Stack Series Part 1: The Physical Server">Physical Server</a> and the <a href="http://solosignal.com/web-stack-series-part-2-webserver-software" title="Web Stack Series Part 2: Webserver Software">Webserver Software</a>. Part 3 of the series brings us to the second piece of software installed on the physical server: the&nbsp;Database.</p>
<p>Dynamic, database-driven web sites have become the gold standard on the Web. Sites are updated in real time, user-generated content fills ever page, custom-tailored data targets specific users, and data is changed on the fly &#8211; all thanks to the database. It is rare to find a website that doesn&#8217;t make use of a database in some way or another. The database has become the brain of the modern web&nbsp;site.</p>
<p>So what is a database? Let&#8217;s check in with our old pal <a href="http://en.wikipedia.org/wiki/Database" title="Database - Wikipedia">Wikipedia</a> for a quick and dirty&nbsp;definition:</p>
<blockquote><p> In computing, a database can be defined as a structured collection of records or data that is stored in a computer so that a program can consult it to answer&nbsp;queries.</p></blockquote>
<p>Though this may sound simplistic, the definition is spot on. A database is nothing more than a bunch of data (usually plain text) stored and indexed in a structured manner. This allows for specific data to be found quickly and painlessly. Perhaps an analogy is in order: A library is like a database &#8211; it is a central repository of books stored in a structured system (<a href="http://en.wikipedia.org/wiki/Dewey_decimal" title="Dewey Decimal Classification - Wikipedia">Dewey Decimal</a>). This system makes it easy for a person to quickly find a specific&nbsp;book.</p>
<p>The larger and more complex sites on the internet typically store all of their content in a database and retrieve the appropriate data when necessary. The web page that is requested by the user is said to &#8220;query&#8221; the database for the appropriate data to be displayed. Databases can be queried using a special language called <a href="http://en.wikipedia.org/wiki/Sql" title="SQL - Wikipedia">Structured Query Language</a> or &#8220;SQL&#8221; (pronounced like &#8220;sequel&#8221;). SQL is simply a special type of language that makes it easy and intuitive to extract data from a database. There are people who spend their entire careers mastering SQL, although you can probably teach yourself the basics of SQL in about a month or&nbsp;two.</p>
<p>Here are a couple of things you should know about database&nbsp;systems:</p>
<ul>
<li><strong>Just like a webserver, the database system is just another piece of software</strong><br />
<a href="http://www.singlehop.com/databasehosting/">Database server</a> software is installed on the physical server. Once installed, the database is turned on and left to run indefinitely in the background</li>
<li><strong>Database systems range in price from free (<a href="http://www.mysql.com/" title="MySQL">MySQL</a>, <a href="http://www.postgresql.org/" title="PostgreSQL">PostgreSQL</a>) to really, really, really expensive (<a href="http://www.oracle.com" title="Oracle">Oracle</a>, <a href="http://www.microsoft.com/sql" title="Microsoft SQL Server">Microsoft SQL Server</a>)</strong><br />
The majority of small to medium sites on the Web today are run on MySQL. This is a natural consequence of it being free and easy to use. If you were to ask my opinion, I would always recommend MySQL, I love it.</li>
<li><strong>Database optimization is absolutely crucial if you want your web site to scale gracefully and handle high traffic loads<br />
</strong>Don&#8217;t be bashful about spending some money on a good developer who understands how to set up a database system properly. When your site explodes in popularity and handles all of the traffic without a hiccup, you will be thankful you did.</li>
</ul>
<p>In the next part of this series, we will talk about the glue that connects the user, the webserver and the database all together. Make sure you are <a href="http://www.solosignal.com/subscribe" title="Subscribe - Solo Signal">subscribed</a> so you don&#8217;t miss&nbsp;out!</p>
<a href="http://www.solosignal.com/tag/databases" rel="tag">databases</a>, <a href="http://www.solosignal.com/tag/definitions" rel="tag">definitions</a>, <a href="http://www.solosignal.com/tag/microsoft" rel="tag">microsoft</a>, <a href="http://www.solosignal.com/tag/mysql" rel="tag">mysql</a>, <a href="http://www.solosignal.com/tag/optimization" rel="tag">optimization</a>, <a href="http://www.solosignal.com/tag/oracle" rel="tag">oracle</a>, <a href="http://www.solosignal.com/tag/reference" rel="tag">reference</a>, <a href="http://www.solosignal.com/tag/web-stack" rel="tag">web stack</a>]]></content:encoded>
			<wfw:commentRss>http://www.solosignal.com/web-stack-series-part-3-the-database/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
