<?xml version="1.0" encoding="utf-8" ?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>SQL</title>	<link>http://tc.eserver.org/dir/SQL</link>
	<description>A listing of the most recently indexed works about SQL in the field of technical communication.</description>
	<language>en-us</language>
	<copyright>Copyright (c) 2005-08 by the EServer. All rights reserved.</copyright>
	<managingEditor>tclib-editorial@eserver.org (TC Library Editorial Board)</managingEditor>
	<webMaster>webmaster@eserver.org (Geoffrey Sauer)</webMaster>
	<image>
		<url>http://tc.eserver.org/images/newlogo.gif</url>
		<title>SQL</title>
		<link>http://tc.eserver.org/dir/SQL</link>
	</image>
	<item>
		<title>Migrating from MS SQL Server 2008 to EnterpriseDB</title>
		<link>http://tc.eserver.org/34151.html</link>
		<guid>http://tc.eserver.org/34151.html</guid>
		<description>With many database vendor products in the market and data intensive applications using them, it is often required to port the application to use the data or, migrate the data so that the application can use it. Migration of data is therefore one of the realities of the IT Industry. Some of the author&apos;s previous articles on migration can be found at the link.</description>
	</item>
	<item>
		<title>How They Hack Your Website: Overview of Common Techniques</title>
		<link>http://tc.eserver.org/32535.html</link>
		<guid>http://tc.eserver.org/32535.html</guid>
		<description>We hear the same terms bandied about whenever a popular site gets hacked. You know… SQL Injection, cross site scripting, that kind of thing. But what do these things mean? Is hacking really as inaccessible as many of us imagine; a nefarious, impossibly technical twilight world forever beyond our ken? Not really.</description>
	</item>
	<item>
		<title>Migrating from Microsoft SQL Server and Access to MySQL</title>
		<link>http://tc.eserver.org/31816.html</link>
		<guid>http://tc.eserver.org/31816.html</guid>
		<description>In this article I will cover the basics of migrating an application from an Access or SQL Server database to MySQL. We&apos;ll start with various reasons why you should (or should not) migrate your existing Access or SQL Server database to MySQL, then cover the planning stages of an application migration. Next we will look at the tools and methods for migrating your actual data from Access/MSSQL to MySQL, followed by some general guidelines for modifying your client application from a Microsoft database to MySQL. Finally, we&apos;ll look at some considerations to make when deploying your new MySQL database and application.</description>
	</item>
	<item>
		<title>Build Custom Templates for Your Data-Driven Web Sites</title>
		<link>http://tc.eserver.org/31635.html</link>
		<guid>http://tc.eserver.org/31635.html</guid>
		<description>Most developers dread dealing with HTML tables and cells to build their Web sites. For one thing, tables make it difficult to modify the site later or to change its appearance. Discover some basic techniques for writing Web sites that you can later re-skin by using templates during the site&apos;s initial creation. Also, learn why you should use data-driven techniques for your own Web sites.</description>
	</item>
	<item>
		<title>Moving a Database from SQL Server 2005 to SQL Server 2008 in Three Steps</title>
		<link>http://tc.eserver.org/30825.html</link>
		<guid>http://tc.eserver.org/30825.html</guid>
		<description>This tutorial shows how SQL Server 2005 can be migrated to SQL Server 2008 quite easily by manually detaching the database from SQL Server 2005 and attaching it to SQL Server 2008. This is a much easier process than the &apos;Copy Database Wizard&apos; which has two procedures one of which is the same as the manual process but carried out under the guidance of a wizard and the other which does not require the stopping of the Source server.</description>
	</item>
	<item>
		<title>Microsoft SQL Server 2008: Installation Made Easy</title>
		<link>http://tc.eserver.org/30800.html</link>
		<guid>http://tc.eserver.org/30800.html</guid>
		<description>The article discusses the precaution thta one can take in installing the Microsoft SQL 2008 Sever (Developer Edition). Links to downloading a sample database with how-to note is also provided. Some of the initial problem solving in cleaning up the .NET miscellanea is discussed in this blog at :&#xD;http://hodentek.blogspot.com/2008/01/you-were-cleaning-up-net-framework.html</description>
	</item>
	<item>
		<title>Web Enabling Data on a SQL Anywhere Server using a Native Web Service</title>
		<link>http://tc.eserver.org/30681.html</link>
		<guid>http://tc.eserver.org/30681.html</guid>
		<description>Exposing server data to intranet/internet, an attractive and much needed method has become possible due to the native web services, services that can be created on the database itself to which HTTP or Soap requests can be made. SQL Anywhere server, even in version 9.0 [present version SQL Anywhere 10] possessed this built-in capability of being able to expose data on the database server to HTTP requests.</description>
	</item>
	<item>
		<title>SQL Server Integration Services Using Visual Studio</title>
		<link>http://tc.eserver.org/30648.html</link>
		<guid>http://tc.eserver.org/30648.html</guid>
		<description>Beginners Guide to SQL Server Integration Services Using Visual Studio 2005 provides you with the basic knowledge that you should have before you move on to more advanced ETL [Extraction, Transformation, and Loading]. The book will also provide you with a comprehensive description of the many designer windows that you may encounter while working with the designer. This guide provides the building blocks describing each block by way of an example as well as describing the nuts and bolts that bind the blocks. A majority of SSIS tasks are covered in this book and they are described fully in the summary of table contents section. You start building packages right from Chapter 2 and continue on to Chapter 20 gathering and building upon your knowledge in each step.</description>
	</item>
	<item>
		<title>Working With External Data Sources in FileMaker Pro 9</title>
		<link>http://tc.eserver.org/30115.html</link>
		<guid>http://tc.eserver.org/30115.html</guid>
		<description>FileMaker 9 opens up ODBC data in a revolutionary way, via the new feature External SQL Data Source. You can work with external data in your FileMaker Pro solutions as if it is FileMaker Pro data.</description>
	</item>
	<item>
		<title>Migrating MS Access 2003 Data using the Oracle SQL Developer 1.2</title>
		<link>http://tc.eserver.org/29929.html</link>
		<guid>http://tc.eserver.org/29929.html</guid>
		<description>Business needs often necessitate data migration from a smaller, less secure database to a higher end, faster database server with a more reliable availability. A typical scenario is the migration of data from a desktop sized database such as MS Access or Fox Pro to any other higher end database servers such as MS SQL Server, Oracle, DB2 or SQL Anywhere Server. Oracle SQL Developer 1.2 with this latest version is sometimes called the Migration version as it supports migrating data from three vendors (MySQL, SQL Server and MS Access) to an Oracle database. In fact, it has been designed to migrate from more than one version of MS Access. This feature was not available in the version 1.1 of this tool.</description>
	</item>
	<item>
		<title>Microsoft Access Queries with Oracle SQL Developer 1.2 Tool</title>
		<link>http://tc.eserver.org/29447.html</link>
		<guid>http://tc.eserver.org/29447.html</guid>
		<description>This article by Jayaram Krishnswamy shows how you can install the Oracle SQL Developer 1.2 and connect to an MS Access database. This article will cover the steps right from downloading and installing the Oracle SQL Developer, to connecting to a MS Access database, and using the SQL interface along with a few sample queries.&#xD;</description>
	</item>
	<item>
		<title>VB.NET Application with SQL Anywhere 10 Database</title>
		<link>http://tc.eserver.org/29299.html</link>
		<guid>http://tc.eserver.org/29299.html</guid>
		<description>This article by Jayaram Krishnswamy shows how you can develop a VB.NET 2.0 application using the integration features provided by the SQL Anywhere database. The SQL Anywhere tools are directly accessible without going out of the Visual Studio 2.O IDE. The article describes a window application with two examples developed with this easy to use integration interface.</description>
	</item>
	<item>
		<title>Microsoft Word 2007&apos;s Mail Merge with a SQL Anywhere 10 Database</title>
		<link>http://tc.eserver.org/28732.html</link>
		<guid>http://tc.eserver.org/28732.html</guid>
		<description>SQL Anywhere 10 database and Microsoft Word 2007 are the latest software from the respective companies. This step-by-step tutorial not only shows how you can merge a mail document from customer information in a Sql Anywhere 10 database, it also shows how you may work with the database. If you are a office worker using &apos;Office&apos; products this is a must article for you.</description>
	</item>
	<item>
		<title>Deployment of the MobiLink Synchronization Model Wizard in SQL Anywhere 10</title>
		<link>http://tc.eserver.org/28569.html</link>
		<guid>http://tc.eserver.org/28569.html</guid>
		<description>This builds on the previous article, &apos;MobiLink Synchronization Wizard in SQL Anywhere 10.&apos; The new Deployment Wizard in SQL Anywhere Server 10.0 makes it painless to deploy the model, a task which was script based and terse.</description>
	</item>
	<item>
		<title>Generating and Hosting a SQL Server Reporting Services Report Using SQL Server 2005 Business Intelligence Development Studio</title>
		<link>http://tc.eserver.org/28522.html</link>
		<guid>http://tc.eserver.org/28522.html</guid>
		<description>A step-by-step must read article on SQL 2005 Reporting Services which creates a report and hosts it on an intranet server.</description>
	</item>
	<item>
		<title>MobiLink Synchronization Wizard in SQL Anywhere 10</title>
		<link>http://tc.eserver.org/28382.html</link>
		<guid>http://tc.eserver.org/28382.html</guid>
		<description>MobiLink is a technology that can help multiple databases synchronized, a key requirement for mobile access to data. The article shows you how to create a model that can be deployed to access data on a SLQ 2005 Server remotely with a SQL Anyhwhere database. A forth coming article descibes the deployment details.</description>
	</item>
	<item>
		<title>eRuby: Using Ruby and MySQL for Dynamic Web Pages</title>
		<link>http://tc.eserver.org/28265.html</link>
		<guid>http://tc.eserver.org/28265.html</guid>
		<description>In a previous tutorial you learned how to get started using the Ruby language as a web scripting language by embedding it in HTML. You need some type of database connectivity to do the cool dynamic stuff. So here is a tutorial written by Markus Jais on how to connect to a MySQL database using Ruby. I will be updating and editing this tutorial to include more windows instructions where applicable.</description>
	</item>
	<item>
		<title>Everything You Wanted to Know About SQL Injection</title>
		<link>http://tc.eserver.org/28266.html</link>
		<guid>http://tc.eserver.org/28266.html</guid>
		<description>If you are a CMS user or web developer then you should know what SQL injection attacks are and how to protect your web applications against them. Hackers are using more SQL based attacks, getting smarter about how to attack a website and using better tools. You have to get a good understanding of how their attacks work if you are going to choose the right software and keep your website secure. Here I will review several types of SQL injection attacks and how they occur. Then take a look at what web developers and end users can do to prevent them.</description>
	</item>
	<item>
		<title>Building a SQL Server 2005 Integration Services Package Using Visual Studio 2005</title>
		<link>http://tc.eserver.org/28031.html</link>
		<guid>http://tc.eserver.org/28031.html</guid>
		<description>A comprehensive start from scratch and step-by-step approach to learn this important procedure. This illustrated article is your guide to SSIS designing.</description>
	</item>
	<item>
		<title>Querying Databases in Microsoft SQL Server 2005</title>
		<link>http://tc.eserver.org/27944.html</link>
		<guid>http://tc.eserver.org/27944.html</guid>
		<description>This hands-on tutorial should help you in understanding the interface available for querying MS SQL Server 2005 databases. Some of the major features will be discussed as related to their use rather than going into a lot of details. Querying the database is one of the most basic activities that is routinely and frequently performed.</description>
	</item>
	<item>
		<title>On Connecting to SQL Databases</title>
		<link>http://tc.eserver.org/27832.html</link>
		<guid>http://tc.eserver.org/27832.html</guid>
		<description>This article deals only with connecting to databases on a SQL2000 server. Various connection options are discussed and their implementation details are shown. Data retrieval and data manipulation will be discussed in a future article. Only very simple, but basic code to test the connection is used, and each case uses a different ASPX page. This article is self-contained and complete, a copy of the projects in zip format is provided for download.</description>
	</item>
	<item>
		<title>SQL Functions</title>
		<link>http://tc.eserver.org/27057.html</link>
		<guid>http://tc.eserver.org/27057.html</guid>
		<description>A function is a special type of command word in the SQL99 command set. In effect, functions are one-word commands that return a single value. The value of a function can be determined by input parameters, as with a function that averages a list of database values. But many functions do not use any type of input parameter.</description>
	</item>
	<item>
		<title>SQL Tuning</title>
		<link>http://tc.eserver.org/27058.html</link>
		<guid>http://tc.eserver.org/27058.html</guid>
		<description>Even if the vast number of end users leads to high calculation loads outside the database, you can generally throw hardware at the application load (the load outside the database, that is), hanging as many application servers as necessary off the single central database.</description>
	</item>
	<item>
		<title>Bosworth&apos;s Web of Data</title>
		<link>http://tc.eserver.org/25568.html</link>
		<guid>http://tc.eserver.org/25568.html</guid>
		<description>In a Thursday morning keynote at the MySQL Users Conference 2005, Google&apos;s Adam Bosworth advocated an open model for data. Although he was not referring to open source, he expanded upon the example by explaining that customers like open source software because of the transparency.</description>
	</item>
	<item>
		<title>Access a MySQL Database Behind Firewalls with the LibMyWitch Control</title>
		<link>http://tc.eserver.org/25373.html</link>
		<guid>http://tc.eserver.org/25373.html</guid>
		<description>Till now there was no efficient way to embed the access to the MySQL database into a VB application.</description>
	</item>
	<item>
		<title>Connecting the MySQL GUI Tools to a Remote Server through a Firewall</title>
		<link>http://tc.eserver.org/25372.html</link>
		<guid>http://tc.eserver.org/25372.html</guid>
		<description>A large percentage of MySQL users are using MySQL on a web server hosted by an ISP. Most hosting providers block port 3306 (the MySQL server port) at the firewall, preventing outside access to MySQL. This is an important security practice and you should be very concerned if your ISP does not block port 3306. In this article I will demonstrate how to connect the MySQL GUI tools, including MySQL Administrator and MySQL Query Browser, to a remote server using SSH port forwarding. This article will be written with the assumption that the reader is using Microsoft Windows, but the principles presented will be applicable to Linux users.</description>
	</item>
	<item>
		<title>Managing Hierarchical Data in MySQL</title>
		<link>http://tc.eserver.org/25351.html</link>
		<guid>http://tc.eserver.org/25351.html</guid>
		<description>Most users at one time or another have dealt with hierarchical data in a SQL database and no doubt learned that the management of hierarchical data is not what a relational database is intended for. The tables of a relational database are not hierarchical (like XML), but are simply a flat list. Hierarchical data has a parent-child relationship that is not naturally represented in a relational database table.</description>
	</item>
	<item>
		<title>Securing a MySQL Server on Windows</title>
		<link>http://tc.eserver.org/25352.html</link>
		<guid>http://tc.eserver.org/25352.html</guid>
		<description>Windows servers can be difficulty to keep secure. The intent of this article is to list the steps that an administrator can take to properly secure a MySQL installation on Windows. While the procedures listed are written for Windows users, the principles contained herein will be of benefit to users of Linux and Unix as well.</description>
	</item>
	<item>
		<title>VB/MySQL.com</title>
		<link>http://tc.eserver.org/25341.html</link>
		<guid>http://tc.eserver.org/25341.html</guid>
		<description>An online resource for people developing database-driven web applications using Visual Basic and MySQL.</description>
	</item>
	<item>
		<title>Building a Database-Driven Web Site Using PHP and MySQL</title>
		<link>http://tc.eserver.org/24995.html</link>
		<guid>http://tc.eserver.org/24995.html</guid>
		<description>A hands-on look at what&apos;s involved in building a database-driven Web site. We&apos;ll be using two new tools for this: the PHP scripting language and the MySQL relational database.</description>
	</item>
	<item>
		<title>Database Templates with MySQL</title>
		<link>http://tc.eserver.org/24997.html</link>
		<guid>http://tc.eserver.org/24997.html</guid>
		<description>Once you&apos;ve built several MySQL databases, you&apos;ll learn some shortcuts to database design. Why stop there? Take this trick a step further and put together a generic database with a set of empty, standard tables. With a well-designed MySQL template, you can quickly assemble the basics of any database as needed. A template also allows you to focus on the more interesting aspects of a database project.</description>
	</item>
	<item>
		<title>An Introduction to Database Normalization</title>
		<link>http://tc.eserver.org/24996.html</link>
		<guid>http://tc.eserver.org/24996.html</guid>
		<description>When users ask for advice about their database applications, one of the first things I try to help them with is the normalization of their table structure. Normalization is the process of removing redundant data from your tables in order to improve storage efficiency, data integrity and scalability. This improvement is balanced against an increase in complexity and potential performance losses from the joining of the normalized tables at query-time.</description>
	</item>
	<item>
		<title>Databases: Step-by-Step Guides to Using Databases</title>
		<link>http://tc.eserver.org/22678.html</link>
		<guid>http://tc.eserver.org/22678.html</guid>
		<description>This detailed, inclusive database tutorial is designed for beginners and those ready to dive in. Easy-to-understand definitions, real-world anecdotes, and concrete examples set this site apart from the others. </description>
	</item>
	<item>
		<title>Synchronize MySQL Data Using SQLyog Job Agent</title>
		<link>http://tc.eserver.org/22404.html</link>
		<guid>http://tc.eserver.org/22404.html</guid>
		<description>As MySQL developers, we are often required to keep two databases in complete sync with one another.</description>
	</item>
	<item>
		<title>MySQL Tutorial</title>
		<link>http://tc.eserver.org/22330.html</link>
		<guid>http://tc.eserver.org/22330.html</guid>
		<description>Released in January 1998, MySQL is an open source relational database management system (RDBMS). It&apos;s based around the Structured Query Language (SQL), and is best for managing the content of the database as opposed to transactions, as MySQL does not support COMMIT or ROLLBACK. One of the biggest drawbacks of MySQL is it&apos;s lack of support for referential integrity, no stored procedures, no triggers, and no sub-queries. MySQL is free, and may be downloaded from download section at MySQL.</description>
	</item>
	<item>
		<title>Introduction to Databases for Web Developers</title>
		<link>http://tc.eserver.org/21989.html</link>
		<guid>http://tc.eserver.org/21989.html</guid>
		<description>Unlike previous versions of data warehouses (people and books), that might be considered the australopithecines of the database lineage, libraries crossed over into the modern-day species.</description>
	</item>
	<item>
		<title>Transactions in MySQL</title>
		<link>http://tc.eserver.org/21221.html</link>
		<guid>http://tc.eserver.org/21221.html</guid>
		<description>Protect your data from crashes and the confusion of multiple user requests with a transaction-capable database.</description>
	</item>
	<atom:link href="http://tc.eserver.org/dir/SQL.xml" rel="self" type="application/rss+xml"/>
</channel>
</rss>