SQL Server 112 Success Secrets. Copyright by Martha Clemons



Similar documents
SQL Server. SQL Server 100 Most Asked Questions: Best Practices guide to managing, mining, building and developing SQL Server databases

Administering a Microsoft SQL Server 2000 Database

Administering a Microsoft SQL Server 2000 Database

Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills Course 6317A: Three days; Instructor-Led

Course Syllabus. Maintaining a Microsoft SQL Server 2005 Database. At Course Completion

Administering a Microsoft SQL Server 2000 Database

MS Design, Optimize and Maintain Database for Microsoft SQL Server 2008

Implementing a Microsoft SQL Server 2005 Database

SQL Azure vs. SQL Server

Course Syllabus. At Course Completion

Course 2788A: Designing High Availability Database Solutions Using Microsoft SQL Server 2005

Designing, Optimizing and Maintaining a Database Administrative Solution for Microsoft SQL Server 2008

Online Transaction Processing in SQL Server 2008

Server Consolidation with SQL Server 2008

6231A - Maintaining a Microsoft SQL Server 2008 Database

Designing and Deploying Messaging Solutions with Microsoft Exchange Server 2010 Service Pack B; 5 days, Instructor-led

Maintaining a Microsoft SQL Server 2008 Database

MS 20465: Designing Database Solutions for Microsoft SQL Server 2012

Microsoft SQL Database Administrator Certification

Amazon Web Services 100 Success Secrets

Course Outline: Course 6317: Upgrading Your SQL Server 2000 Database Administration (DBA) Skills to SQL Server 2008 DBA Skills

MCTS Microsoft SQL Server 2005 Implementation & Maintenance

Course. Overview. Length: 5 Day(s) Published: English. IT Professionals. Level: Type: Method: Delivery. Enroll now (CAL)

SQL Server Training Course Content

MCITP: Sharepoint Administrator Boot Camp (10174, 10231) H6C10S

Microsoft SQL Server for Oracle DBAs Course 40045; 4 Days, Instructor-led

Course Syllabus. Planning and Administering Windows Server 2008 Servers. Key Data. Audience. At Course Completion. Prerequisites. Recommended Courses

SQL Server 2005 Implementation and Maintenance. 50 Cragwood Rd, Suite 350 South Plainfield, NJ 07080

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

Dell InTrust Preparing for Auditing Microsoft SQL Server

Managing and Maintaining Windows Server 2008 Servers

Explain how to prepare the hardware and other resources necessary to install SQL Server. Install SQL Server. Manage and configure SQL Server.

Configuration and Development

SQL Server 2008 is Microsoft s enterprise-class database server, designed

Non-Native Options for High Availability

QAD Enterprise Applications. Training Guide Demand Management 6.1 Technical Training

SQL Server for Database Administrators Course Syllabus

40008A - UPDATING YOUR DATABASE SKILLS TO MICROSOFT SQL SERVER 2012 Training Course Outline. Course: 40008A

SQL Server Administrator Introduction - 3 Days Objectives

Would-be system and database administrators. PREREQUISITES: At least 6 months experience with a Windows operating system.

MySQL 5.0 vs. Microsoft SQL Server 2005

Microsoft Training and Certification Guide. Current as of December 31, 2013

Microsoft SQL Server on Stratus ftserver Systems

How To Backup A Database In Navision

Windows Server 2008 R2 Essentials

Designing Database Solutions for Microsoft SQL Server 2012

SafeCom G2 Enterprise Disaster Recovery Manual

MAS 200. MAS 200 for SQL Server Introduction and Overview

Planning the Installation and Installing SQL Server

About Recovery Manager for Active

EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage

SQM. Maintaining Microsoft SQL for Broadcast Engineers. Training Course Outline

Designing Database Solutions for Microsoft SQL Server 2012 MOC 20465

10231B: Designing a Microsoft SharePoint 2010 Infrastructure

Contents. SnapComms Data Protection Recommendations

Business Intelligence 100 Success Secrets

Inmagic Content Server Standard and Enterprise Configurations Technical Guidelines

Network Management 100 Success Secrets

StreamServe Persuasion SP5 Microsoft SQL Server

ICONICS Choosing the Correct Edition of MS SQL Server

Oracle SQL Developer Migration. An Oracle White Paper September 2008

SQL Server 2012 Gives You More Advanced Features (Out-Of-The-Box)

Database Maintenance Guide

Asset Management 42 Success Secrets. Copyright by Patrick Clements

Installation Guide for Workstations

NUTECH COMPUTER TRAINING INSTITUTE 1682 E. GUDE DRIVE #102, ROCKVILLE, MD WEB: TEL:

SQL Server 2005 Features Comparison

Sai Phanindra. Summary. Experience. SQL Server, SQL DBA and MSBI SQL School saiphanindrait@gmail.com

MS-40074: Microsoft SQL Server 2014 for Oracle DBAs

Call Center 101 Success Secrets. Copyright by Timothy Phelps

Mind Q Systems Private Limited

High Availability with Windows Server 2012 Release Candidate

Microsoft SQL Server 2008 Administrator's Pocket Consultant

Migrating helpdesk to a new server

$99.95 per user. SQL Server 2005 Database Administration CourseId: 152 Skill level: Run Time: 30+ hours (158 videos)

EnterpriseLink Benefits

EMC NetWorker Module for Microsoft for Windows Bare Metal Recovery Solution

Microsoft SQL Server Installation Guide

Server Installation ZENworks Mobile Management 2.7.x August 2013

Planning and Administering Windows Server 2008 Servers

SAP BusinessObjects Business Intelligence Suite Document Version: 4.1 Support Package Patch 3.x Update Guide

Administration of Symantec Endpoint Protection

StarWind Virtual SAN Hyper-Converged Platform Quick Start Guide

IBM Lotus Enterprise Integrator (LEI) for Domino. Version August 17, 2010

IDERA WHITEPAPER. The paper will cover the following ten areas: Monitoring Management. WRITTEN BY Greg Robidoux

Computer Visions Course Outline

SQL SERVER TRAINING CURRICULUM

SpatialWare. Version for Microsoft SQL Server 2008 INSTALLATION GUIDE

Microsoft SQL Server Guide. Best Practices and Backup Procedures

Database FAQs - SQL Server

Microsoft SQL Server Installation Guide

Database as a Service (DaaS) Version 1.02

Microsoft. Course 20463C: Implementing a Data Warehouse with Microsoft SQL Server

DocAve 4.1 SharePoint Disaster Recovery High Availability (SPDR HA) User Guide

Key Performance Indicator 26 Success Secrets. Copyright by Benjamin Hodges

Internet service provider 24 Success Secrets - 24 Most Asked Questions On Internet service provider - What You Need To Know

SQL Server 2008 Administration

SQL Server 2008 Designing, Optimizing, and Maintaining a Database Session 1

SQL Server 2012 Database Administration With AlwaysOn & Clustering Techniques

McAfee VirusScan and epolicy Orchestrator Administration Course

Transcription:

SQL Server 112 Success Secrets Copyright by Martha Clemons Notice of rights All rights reserved. No part of this book may be reproduced or transmitted in any form by any means, electronic, mechanical, photocopying, recording, or otherwise, without the prior written permission of the publisher. Notice of Liability The information in this book is distributed on an As Is basis without warranty. While every precaution has been taken in the preparation of he book, neither the author nor the publisher shall have any liability to any person or entity with respect to any loss or damage caused or alleged to be caused directly or indirectly by the instructions contained in this book or by the products described in it. Trademarks Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations appear as requested by the owner of the trademark. All other product names and services identified throughout this book are used in editorial fashion only and for the benefit of such companies with no intention of infringement of the trademark. No such use, or the use of any trade name, is intended to convey endorsement or other affiliation with this book. 1

Contents How to Be Certified MCITP Data Administrators Using SQL Server 2005 5 The ODBC in Microsoft SQL Server and its Components 5 MCITP Microsoft SQL Server 2005 Certification 6 SQL Server Developer Edition: Making the Life of Administrators Easier 7 Making Decisions on SQL Server Memory 7 The MCITP Developer: Microsoft SQL Server 2005 Exam 70-441 8 SQL Server Integration Services: Providing Meaning to Data to Improve the Business Process 9 Information on SQL Server Restore 9 Utilizing SQL Server Triggers 10 Understanding How SQL Server Agent Works 11 SQL Server 2005 Developer Edition offers High-end database solutions. 12 The Key Aspect of SQL Server Business Intelligence 13 SQL Server: Best in its Time 14 The Microsoft SQL Server 2000 Service Pack Installation 14 Preparing Reports Using SQL Server Reporting Services 15 Analysis of SQL Server Log Files 16 The SQL Server Enterprise: An Introduction 17 Query Data with SQL Server 17 The Evolution of the SQL Server 7 18 Knowledge is within your Reach with SQL Server Books Online 19 How to Effectively Cluster your SQL Server 21 SQL Server 2000 Standard Edition: Affordable Solution for Profitable Results 21 Devising an Effective SQL Server Maintenance Plan 22 SQL Server 2005: Something to Experience 23 SQL server business intelligence relies on relational database management to access data based on ta 23 VBR to Install SQL Server Net-Based Treasury System 24 Being a Certified SQL Server DBA 26 Various Helpful Functionalities from Sybase SQL Server Manager 26 Types of Backups Available Under SQL Server 27 The Emerging SQL Server Enterprise Manager 28 SQL Server Database: Kinds of Database 29 The SQL Server 2005 Express Edition 29 SQL Server Replication Overview 30 The Available SQL Server Reporting Services in the Market 31 Better Application Performance with SQL Server Index 31 Upgrading your Skills to MCITP SQL Server 2007 32 Insert Statement on the SQL Server 33 Defining the SQL Server Security 34 XML SQL Server: Fusion of Two Useful Concepts in Data Management and Delivery 34 The Features of the SQL Server Business Intelligence Development Studio 35 SQL Server Books that can help you 36 The New SQL Server 2005 DTS: Introducing the Server Integration Services as the New 2

Transformation 37 SQL Server Developer Edition Features and Requirements 37 SQL Server System and its Services 38 The SQL Server Installation Process 39 Microsoft SQL Server Standard Edition and its Features 40 Features of the SQL Server Management Studio 41 SQL Server 2000 Replication: Publishing and Subscription of Database Made Easier 42 Working Effectively with Databases using the SQL Server 42 SQL Server Instance; Makes Running Multiple SQL Server Versions Possible 43 SQL Server 2005 Business Intelligence and Its Innovation 44 Facts About SQL Server Management 45 Some Issues on SQL Server Development 46 Editions of Microsoft SQL Server 2005 47 The Essence of Having a Correct SQL Server Client 48 Things to Remember when downloading the SQL Server 2005 49 SQL Server Analysis Services: Creating Intelligent Companies 50 SQL Server Performance Checklist 51 Study the SQL Server Replication Services via Online 51 Free Download and Evaluation of the SQL Server 2008 52 The History of SQL Server Software 52 SQL Server 2000 Developer: Serving the Growing Need of Companies for Better Information Management 53 SQL Server Login: As a Part of the Microsoft SQL Server 54 Prevent Server Problems with SQL Server Tool 55 The Benefits of Using SQL Server JDBC 56 SQL Server Script: Needed to Do Database Administrator Responsibility 56 An Overview of SQL Server Report 57 Add-On Services within the SQL Server 58 Microsoft SQL Server: Go for Efficiency and Security 59 The Dynamic Functions of the SQL Server 59 MCTIP Microsoft SQL Server 2005 Database: Making MCTIP Examination a Cinch 60 SQL Server Hosting Providers Abound the Market 61 Obtaining a Licensed SQL Server 61 Undergoing Effective SQL Server Training 62 What is MCITP SQL Server 2005? 63 The Benefits of SQL Server Transaction Log 64 The Components of MS SQL Server 2000 65 The SQL Server 2005 and its Reporting Service 65 SQL Server 2000 Enterprise: Powerful Solution That Can Run on Less Powerful Systems 66 SQL Server 2003 Compared to other SQL Server Versions 67 The Importance of Taking the Latest MCITP SQL Server 2008 Module 69 The Advantages of the SQL Server Stored Procedures 70 A Better Understanding of SQL Server Services 71 The Edge of SQL Server Tables Compared to Other Ordinary Tables 72 MS SQL Server 2005: Codenamed Yukon 73 Data Recovery using the SQL Server 74 Techniques for Optimized SQL Server Queries 74 3

Seize the Benefits Brought by MS SQL Server 75 Understanding the MCITP SQL Server 2005 76 The SQL Server Select Statement 76 SQL Server Monitor: A Very Useful Tool for Monitoring Database Traffic 77 The SQL Server Setup Versions 78 Understanding the SQL Server Syntax 79 Ways to Deal with SQL Server Express Errors 80 The Many Facets of SQL Server View 80 Stored Procedures within the SQL Server 81 Choosing the Best Microsoft SQL Server Database Applications 82 Using SQL Server Migration Assistant: Minimizing the Risk of Database Migration 84 SQL Server has Email Capabilities Too 84 Useful New Features of SQL Server 2005 Replication Tool 85 Understanding Different SQL Server Data Types 86 Date/Time Columns on the SQL Server 87 About SQL Server 2005 Reporting 87 The All New MS SQL Server 2008 Service Pack 88 SQL Server 2008: A Major Database to Boast Off 89 SQL Server DTS 2000 89 SQL Server 2000 Standard: Ideal for Less Demanding Database Needs 90 SQL Server 2005 Express Edition: The Lightweight Application that Packs a Solid Punch 91 MCITP Covers SQL Server 2005 Developers and Administrators 92 New Features of SQL Server 2005 Developer Edition for Improving Security and Web Services 93 Some Common SQL Server Jobs for Administrators 94 MCITP SQL Server Guidebook: A Handy Exam Tool for the MCITP SQL certification Tests 94 4

How to Be Certified MCITP Data Administrators Using SQL Server 2005 The MCITP: Data Administrator for SQL Server 2005 is a certification program of Microsoft designed for database server administrators. It confirms that the individual is fully qualified to manage enterprise business solutions. The role of data administrators is to install or configure Microsoft SQL Server and manage or maintain databases or multidimensional databases, user accounts, database availability, recovery, and reporting. Data administrators also design or implement security or server automation and monitor and troubleshoot SQL Server activity. Mid-sized to large organizations hire the services of a MCITP Data Administrator. To gain certification to the MCITP Data Administrator is to pass three exams as required by Microsoft. One is MCTS prerequisite exam which deals on Microsoft SQL Server 2005 - Implementation and Maintenance and two Professional series exam which deals on Designing a Database Server Infrastructure by Using Microsoft SQL Server 2005 and Optimizing and Maintaining a Database Administration Solution by Using Microsoft SQL Server 2005) You need to be a professional database administrators who optimize and maintain database solutions. You would need at least three years of experience in doing database work in the area of design, development, deployment, optimization, maintenance, or support. MCITP Data Administrator candidates have experience in using Microsoft SQL Server 2005) They should be expert in the following areas: 1.Defining high-availability solutions 2.Automating the administrative tasks 3.Defining the security solutions 4.Monitoring and troubleshooting the database server 5.Designing and executing deployments 6.Defining the infrastructure which includes the storage, hardware, and number of servers or instances The ODBC in Microsoft SQL Server and its Components ODBC applications have the power to access data in a lot of leading database management systems (DBMS) through the use of ODBC drivers that have encrypted access. To run ODBC applications it is imperative that programmers get familiar with both ODBC programming and managing SQL Server. In architecture, Microsoft SQL Server ODBC driver has to employ the components of standard SQL Server needed in the communication process between the client application and the database server. The ODBC driver can disregard the older versions of the SQL Server because the ODBS driver can directly write data to the same Net-Library layer that is employed by the DB Library. 5

The ODBC driver manager which looks like a very slim layer is able to manage communications that take place between the working application per se and the ODBC drivers. ODBC driver manager specifically loads the available modules found in the drivers and then delivers all the ODBC requests to the driver. The SQL Server ODBC driver is the single DLL (Dynamic Link Library) that replies to all calls made by the applications to the ODBC application programming interface. It can also do data translation, wherein the statements that came from applications that contain syntax not supported by SQL Server into Transact-SQL syntax which in turn gets passed to the server. The SQL Server Client Network Library allows the communications that take place in the driver via the SQL Net-Libraries Server and the Tabular Data Stream. The protocol for SQL Server TDS is in fact a half-duplex procedure that contains self-sufficient result sets. Such results are optimized with an access to the database. The ODBC driver manager, SQL Server ODBC driver, and the SQL Server Client Network Library are just some of the components in the architecture of Microsoft SQL Server that employs ODBC. MCITP Microsoft SQL Server 2005 Certification Nowadays, numbers of online trainings are providing a training course for the MCITP Microsoft SQL Server 2005 certification, which is typically designed for professionals who want to pursue a career as Data Developer, Database Administrator, or Business Developer. However, this is also open for individuals who wish to demonstrate their extensiveness of technology experience though their work is not related to Microsoft SQL Server. As well, this training is open to system administrators and developers. Essentially, the training for MCITP Microsoft SQL 2005 certification will teach individuals the following: - Construct, set up, and supervise project applications that are more reliable, scalable, and secure. - Maximize IT output by lessening the density of improving and sustaining database applications. - Allocate data across various platforms, applications, and tools to make the connection of internal and external systems a lot easier. - Manage costs without compromising performance, scalability, security and availability. - SQL Server 2005 advances the data infrastructure of an individual in three key in areas: developer productivity; business intelligence (BI); and enterprise data management. Additionally, it splits new ground in reasonable pricing and licensing as well as develop paths to the Microsoft Windows Server System and the SQL Server 2005. - MCITP Microsoft SQL certification training is intended to help individuals prepare for countless career data challenges today like the need to make quicker and more data-driven assessments, the need to boost the efficiency and flexibility of development staffs, including the pressure to lessen general information technology (IT) finances while at the same time leveling the infrastructure to meet up the increasing demand. So, for individuals who are willing to be trained for the next generation of data organization in building 6

and deploying Microsoft SQL 2005 Server, this is the time to enroll in this certification training. SQL Server Developer Edition: Making the Life of Administrators Easier The SQL Server developer edition is one of the cutting edge software solution developed by Microsoft to speed up and refine the development of enterprise information systems. With its easy to use and easy to deploy data management and analysis tools, companies will be able to reduce the effort in managing their information assets. Database administration will be much easier to support using Microsoft SQL Server Developer. In fact, the enhanced features of its administration tools could increase the productivity of the enterprise database. One of the most useful database administration features of SQL Server 2005 includes database mirroring. This feature enables administrators to make an extension of SQL s log shipping functions. Administrators therefore can ensure that the SQL database will always be available for the enterprise by configuring a failsafe and failover mirror on the server. In this way, business operation and activities would not be disrupted. Another feature of SQL Server 2005 that could ensure uninterrupted database services is the online restoration function. Administrators can initiate a restore operation on several sections of the database while other instances of the SQL are functioning. This means that the entire database would remain online and available to users limiting the interrupt process to the data being restored. This feature ensures that the enterprise database would avoid frequent downtimes when administrators perform management restore operations. SQL Server Developer will also provide unhampered access of database to administrators through the dedicated administrator functionality. This tool allows administrators to quickly access the database and troubleshoot it even if the entire system has experienced a lockdown. Making Decisions on SQL Server Memory It is all the same with server applications-they all need memory to be able to run. However, SQL server is different with other server applications in one aspect ---it allows the user to decide how much memory he can use. 7

This is an advantage because SQL server needs as much memory as it can handle. SQL Server memory options are manipulated in the GUI or with the sp_configure procedure by adjusting the max server memory (MB) setting. How is this done? The good news is that a user can configure SQL Server to use above 2 GB of RAM unlike other applications. This can be done by enabling the AWE (Address Windowing Extensions) memory setting. A user can either use the same memory screen or he can use the sp_configure procedure by changing the AWE enabled setting. However, the user must first enable the ;show advanced options setting before he can use either option. Recommended amount of SQL Server memory There is an old saying that when a user is in doubt on the right amount of SQL server memory, then he just have to buy more. With SQL Server, a user needs a minimum requirement of 512 MB of RAM in the SQL Server and 1 GB of RAM for Microsoft. However, some professionals recommend at least 1.5 GB of RAM with 1 GB of RAM for SQL Server and 512 MB of RAM for Windows. Why is this so? Some professionals have experienced that when Windows doesn t have enough memory and SQL server has used all its memory, the SQL server runs as if it is short in memory. The MCITP Developer: Microsoft SQL Server 2005 Exam 70-441 The MCITP Developer: Microsoft SQL Server 2005 Database Solutions Design Study Guide (Exam 70-441) is a book that can be your best ever companion and resource guide in taking the exam 70-441) To eventually become a certified Microsoft Certified IT Professional Developer for SQL Server 2005 you have to be fully-equipped with knowledge contained in this resource material. The MCITP Developer book for Microsoft SQL Server 2005 has covered topics about SQL queries, the essential of programming objects such as design and implementation, the conceptual database based on logical levels, and the operation of database based on physical level. The target readers of the MCITP Developer book for Microsoft SQL Server 2005 are the professionals like database developers because they are the ones mainly responsible in creating, designing, and executing the database solutions along with the use of the SQL Server 2005) The book becomes more ideal companion since it goes with CR-Rom features. The CD-Rom is a software for leading-edge exam which also has a test engine and numerous practice questions and essential electronic flashcards. For an assessment of the MCITP Developer book for Microsoft SQL Server 2005 here are the contents outlined based on the learning competencies needed by database developers: 1.Introduction 2.Assess- 8

ment Test 3.Designing a Database Solution 4.Designing Database Objects 5.Performance Tuning a Database Solution 6.Securing a Database Solution 7.Designing Database Testing and Code Management Procedures 8.Designing a Web Services Solution 9.Designing Messaging Services for Database Solution 10.Designing a Reporting Services Solution 11.Designing Data Integration Solutions 12.Case Studies SQL Server Integration Services: Providing Meaning to Data to Improve the Business Process A database would be meaningless if it cannot be converted into actionable data. By getting a grip on the large volume of data available, companies could improve their business intelligence to edge out competition. Providing meaning and concrete representation of data can be performed the Microsoft SQL Server Integration Services. This application effectively integrates disparate data and provides meaning in each set which can be used then by companies to advance their business processes. By utilizing the integrative functions of SQL Server Integration Services, companies will be able to get a complete view of their internal strength as well as determine which areas in the global business environment provide opportunities for growth. Specifically, the SQL Server Integration Services will enable companies to face the challenges of modern global business environment, technology concerns, and addressing intra-organizational issues. When facing these challenges, companies need to define how data sources can help optimize their business intelligence. And because data sources are numerous, it would be difficult for companies to create meaning to data without the help of integration software. Applying the SQL Server Integration Services to these data sources would automate the generation of concrete and actionable reports which could be stored on the company database. Specifically, the SQL Server Integration Services will minimize data mining lags and will speed up data categorization in order for the database to generate useful information. In this way, companies could improve their view of the business process and implement necessary actions to achieve growth, productivity and efficiency. Information on SQL Server Restore A user is always confident when he uses SQL Server because it has restore features. His database jobs are working efficiently and they are being backed up on a regular basis. He is assured that even if something happens, he can restore his database. 9

Then, one day it finally happens, the server crashes and the database are corrupted. What can be done then? SQL Server restore will do the work for you. A database can be restored using Enterprise Manager or Query Analyzer. However, many people who don t know Transact-SQL prefers to use Enterprise Manager because it has a graphical user interface and tend to be easier. First, to restore a database using Enterprise Manager, the user must right click on the database that he wants to restore and select the All Tasks menu item. This would get him to the Restore Database option item. Second, the user will enter the name of the database that he wants to restore. If the database is there already, then it shall be overwritten by the data present in the back up set. Third, the user needs to enter the selection of the backup type that he needs to restore. The options are database, filegroups or files. There is also a dropdown on the screen, which can aid the user in knowing which backup has already been done. This is helpful when the user is not certain of the backups to restore. SQL Server Restore is a very useful function. The user must always keep in mind that it is better to spend much time and effort backing up than regretting it later when disaster strikes. Utilizing SQL Server Triggers What are SQL Server Triggers? SQL Server Triggers is said to be one of the most ignored objects. These are attached to a table and are used to execute a batch of SQL code whenever a specific event occurs. A trigger is what the name suggests. It is activated whenever specific event happens such as inserting, updating or deleting SQL command against a specific table. Why triggers are a big help? SQL Server Triggers can do many things. Before, users after updating tables have to perform some actions after the update. He has to hard code the extra SQL into his application. This would mean that a user wanting to change the code later down the track needs the updated version 10