- Defining Terms for the Debate
- SQL Server is Superior, and Here's Why
- Why Oracle Fans Are Illogical
- Conclusion
- Notification Services and the Service Broker in SQL Server 2005
- Jun 23, 2006
- SQL Server Query Design
- Mar 24, 2006
- DBAs vs. Developers: Managing Your Data without Conflict
- Oct 6, 2005
- SQL Server Kicks Oracle's Butt
- Mar 25, 2005
- Backing Up and Restoring in SQL Server
- Jan 25, 2002
- My Baby Done Wrote Me a Letter (Using SQL Mail)
- Jan 25, 2002
- SQL Profiler
- Jan 25, 2002
- SQL Server Replication
- Jan 25, 2002
- What’s Going On? Using SQL Server Web Wizard to Display Maintenance Results
- Jan 25, 2002
- If it's Free it's for Me
- By on January 26, 2009 No Comments
Sign me up for anything free these days. I just ran across a book that promises to help you build a web site for free...
- Not stressing about the job
- By on January 10, 20094 Comments
You know, I think that the media shares a HUGE part of the blame for the economy. They screamed "things look bad!" so much that the general public got spooked and quit spending, thinking the worst. That leads to a spiral where people don't buy what you sell, and things DO get bad.
- Cost Cutting and the DBA
- By on December 19, 20083 Comments
It seems all the news can talk about is the "bad economy". Personally, I think they have talked a lot of people into panic mode, which has in fact made any kind of slowdown even worse. But hey, whatever sells TV ad time, right?
So since the public has so heartily embraced the news' view of the world, business has in fact slowed down. And it seems that the business wants everyone to cut costs. So what can the DBA do?
- Working with multiple platforms
- By on December 18, 2008 No Comments
I've worked with more than one database system, as I'm sure many of you have as well. It seems to be common among Microsoft SQL Server DBAs to have done that.
- Monitoring the Spaghetti
- By on December 16, 2008 No Comments
With the new Management Data Warehouse in SQL Server 2008 and all the new meta-data, I get a lot of monitoring out of the box. But sometimes I need more...
- SQL Server Forensics
- By on December 8, 2008 No Comments
I'm a big proponent of security for SQL Server. There are many parts to security, as I've explained in many of my articles and posts. But there is one area that a lot of SQL Server professionals might not be aware of - forensics.
- Conferences and Alternatives
- By on November 24, 2008 No Comments
I've been a little busy lately, and most of it is due to conferences. I present at quite a few of them around the world, and lately I've heard from a few of my DBA friends that they aren't always able to get to conferences lately.
- So help me Codd
- By on November 5, 20083 Comments
The way I learned about database normalization was to memorize the statement "The Key, The Whole Key, and Nothing but the Key, so help me Codd". I normally (get it?) take a database ddesign to third normal form and them go back and de-normalize it back to something that works for my requirements.
- PowerShell and SQL Server
- By on October 31, 2008 No Comments
I wrote a series of articles sometime back on PowerShell and SQL Server. The first series was on using the SMO provider for SQL Server access, and the second was on using the new SQL Server 2008 "native" provider that is far easier.
- Gaps in the DBA
- By on October 20, 2008 No Comments
I've seen most DBAs come from two directions: system administrators that take care of databases, and developers who take care of databases. I've rarely met a "trained" DBA - one who has only ever worked with databases.
- Do DBAs have to know SQL?
- By on October 11, 2008 No Comments
Most DBAs know how to work with the SQL Language, although some DBAs I know do a whole lot more administration than programming. For those folks, there's usually a developer involved that takes care of everything on the programming side. The DBA takes care of the hardware, backups, that sort of thing.
- Data Modeling
- By on October 4, 20082 Comments
I teach a course on Wednesday nights at the Univeristy of Washington on Database Technology. The way I arrange my class is to start with a project, and then work my way through the project applying the database technologies along the way.
- Another reminder about keeping your job in tough economic times
- By on September 30, 2008 No Comments
Seems like history keeps repeating itself - the markets are tumbling, and people are nervous about their finances. Your job is your lifeline - and you should know how to keep yours.
- DBAs and Admins
- By on September 22, 2008 No Comments
I was talking with a developer friend today about how I used to work on Oracle as opposed to how I work with SQL Server.
- Did you know that the + sign is Unicode? Me either...
- By on September 8, 2008 No Comments
I was working with an application today that had an "Execute SQL Function", only I couldn't get it to work. I finally talked with the developer, and she told me that it was really using sp_executesql under the covers, although they re-wrapped it a bit.
- Social Networking for the DBA/Developer
- By on September 1, 20082 Comments
I'm on a few social networking sites, like LinkedIn, but I'll be honest that I'm not very active on them. It certainly isn't because I'm not technology-driven - I'm at my PC all day.
- More to read on LINQ
- By on August 28, 2008 No Comments
As you may have heard, Microsoft has released a new way of querying data. This new language extension, called LINQ, is aimed mostly at the developer, but it doesn't hurt for DBAs to be aware of it either.
- The CLR in SQL Server
- By on August 20, 2008 No Comments
There's a new podcast here at InformIT that you should check out. If you use the CLR layer in SQL Server, you should check it out.
- UNIQUE versus PRIMARY KEY contstraints
- By on August 18, 2008 No Comments
If you need to enforce a column to have unique values, there are a couple of choices you have to enforce that. One is the UNIQUE constraint, and the other is to make the column a primary key.
- SQL Server 2008 is here!
- By on August 6, 2008 No Comments
SQL Server 2008 was released to manufacturing today.
- Systems Management
- By on August 4, 2008 No Comments
Many SQL Server DBAs are asked to do more than just the database. They are asked to look after multiple kinds of systems, which can be quite a challenge.
- Other SQL Server 2008 Downloads
- By on July 28, 2008 No Comments
SQL Server 2008 is getting close, so several of you have told me that you're downloading the release candidate.
- Clean Code
- By on July 19, 2008 No Comments
I've seen a lot of bad code in my day, and one of my favorite parts of the "Communications of the ACM" magazine that I read is "Kode Vicious", a writer who criticizes bad code.
- Virtualization is everywhere
- By on July 16, 2008 No Comments
I use Virtual Machines all the time - any time I need to develop or test something I fire one up. I used to work with VMWare's products, which I really like. Lately I've been using Microsoft's Virtual PC, but I just saw a new book on Xen, the Open Source VM software.
- Tuning starts with design
- By on July 14, 2008 No Comments
I've come in to lots of situations to tune a system, only to find that the database design needs work.
- Learning the Basics
- By on July 3, 2008 No Comments
I was talking with someone today who wanted to refresh the basics on their knowledge of working with SQL.
- New things to learn
- By on June 30, 2008 No Comments
I love learning new things. I was just speaking with several "geek" friends today about Object-Oriented Databases.
- ER Diagraming tools
- By on June 23, 2008 No Comments
I've used quite a few products in the past to design databases, from large tools like ERWin to smaller tools like those inside SQL Server itself.
- ERD Design
- By on June 17, 2008 No Comments
I've used a lot of design tools in my day, but these days I'm just using the diagrams in Visio for database Entity Relationship Diagrams (ERD).
- Virtual Machines are a big old deal
- By on June 10, 2008 No Comments
I'm at TechEd this week and there are a few things that are catching a lot of buzz. One of them is virtualization.
- Heading to Teched
- By on June 6, 2008 No Comments
I love going to TechEd. It's hard to beat getting together with 13,000+ of my favorite geek friends.
- check your security
- By on June 4, 2008 No Comments
I mentioned in a previous post that you should check your applications for SQL Server Injection attacks. That brings up the entire process of security auditing.
- SQL Server Injection Attacks and what you can do about them
- By on June 2, 2008 No Comments
A SQL Injection attack is simply inserting another statement inside a SQL string. Even though they are simple to construct, they can be difficult to defend against if your code is not set up properly.
- Getting Better at Transact-SQL
- By on May 26, 2008 No Comments
In a few of my DBA roles, I only used Transact-SQL to work with database objects or to get Meta Data. In others, I was expected to create all Stored Procedures and Dynamic SQL for the entire team.
- Watch your code!
- By on May 21, 2008 No Comments
Recently SQL Server and its made the news-and not in a good way.
The headlines screamed - SQL Server and IIS are hacked! In fact, this was a standard SQL Injection attack - which has nothing specifically to do with IIS or SQL Server. A SQL Injection attack is a result of not validating user-input, and it works against any DB and application that isn’t written properly.
- Using Consultants
- By on May 19, 2008 No Comments
From time to time you need help with a project. Perhaps you need more staff for a short period of time, or more often you're taking on a new task that you've never done before.
- Timing Your Recovery
- By on May 14, 2008 No Comments
-
If you don’t have a formal plan for your disaster recovery, consider this a gentle reminder. Have a full set of articles here on InformIT that will help you with a complete strategy, but I want to focus on one component: Recovery Time.
- Virtually SQL
- By on May 13, 2008 No Comments
Are you using SQL Server inside a VM? I do this all the time. It's supported for Microsoft's VM offerings, and I've found the benfits to be huge.
- Database Engine Tuning Advisor
- By on May 6, 2008 No Comments
You should be using the Database Tuning Advisor, or DBTA, to help you evaluate your system's performance and even your database design. But are you aware that this system needs a little maintenance?
- Multi-Vendor Shops
- By on April 30, 2008 No Comments
I've worked in a few shops that were all one vendor. Sun hardware, Oracle software, that kind of thing. And I think many of us have worked in all Microsoft shops.
- Storage Providers and SQL Server
- By on April 28, 2008 No Comments
When I worked with Oracle systems, I found that the storage system was always considered separately from the database engine. This made sense, because some Oracle systems ran on mainframe-like operating systems.
- New Support Mechanism
- By on April 25, 2008 No Comments
You've probably noticed that Microsoft has changed the process for getting hotfixes and so on for SQL Server. Sometimes that can be a bit confusing, but there's help in the works.
- The Mesh is Here
- By on April 23, 2008 No Comments
You may have heard that Ray Ozzie, the new Microsoft head, has announced a new direction for the company.
- Service Pack 3 for SQL Server 2005 is Announced
- By on April 16, 2008 No Comments
Microsoft has announced that there will be another Service Pack for SQL Server 2005.
- Backups - Native or Not?
- By on April 14, 2008 No Comments
Microsoft has built in a lot of backup functionality into the product - but do you use it?
- Open Source Databases and The Web
- By on April 2, 20082 Comments
I saw an article today from The 451 Group, a New York-based technology-industry analyst company that stated that most Open Source databases are used in Web settings. I really don't understand that. I've used lots of MySQL and Postgres, and I've simply found SQL Server Express easier to use.
- DBAs as a Service
- By on March 31, 2008 No Comments
I've been hearing a lot again lately about "outsourced DBAs", and I still haven't seen it work reliably. Well, that's not true - I have seen it work in one way.
- Scripting saves the day
- By on March 26, 2008 No Comments
I've done a series here on InformIT that talks about scripting and SQL Server. Lately I've been using PowerShell a lot more.
- How much middleware do you have to know
- By on March 24, 2008 No Comments
Most of us have enough on our hands just keeping the database systems alive and kicking. But these days, if you have a complex system, you're asked to do a little more.
- Compliance and Databases
- By on March 19, 2008 No Comments
Do you have any extra work these days as part of a "compliance" program at your company? It seems that some of the laws meant to protect us all end up generating nothing but revenue for compliance assistance firms and software.
- Jobs are still looking up...for some
- By on March 17, 2008 No Comments
I just read another post from the UK which mirrors some of the data I'm seeing for the US, involving jobs for database technology.
- Using Windows CE
- By on March 14, 2008 No Comments
I normally don't play with the smaller editions of SQL Server, but lately I've been working with SQL Server CE edition.
- Time to Update Your Baselines
- By on March 10, 2008 No Comments
I've blogged and written before about the importance of taking a baseline on your system...
- Uptime is always important
- By on March 6, 2008 No Comments
With a database system, it's tough to maintain uptime. Sure, the systems normally run fine, but what about times when you need to take it down?
- Have you Benchmarked Today?
- By on February 25, 2008 No Comments
I've mentioned in my articles on Performance Tuning that you need to take a Benchmark on your systems so that you have something to compare measurements.
- Free e-book on SQL Server 2008
- By on February 11, 20082 Comments
Microsoft is making a free offer on a book and three clinics on SQL Server 2008. Here's how you can get yours.
- Do you want a web interface?
- By on February 1, 2008 No Comments
I'll be honest - I'm still getting used to the idea of using A Visual Studio inspired interface to manage SQL Server.
- Databases - The enterprise Junk-Drawer
- By on January 28, 2008 No Comments
Everybody has a "junk drawer" in their house. A place where everything ends up, from warranty papers to broken flashlights. For some reason, they just never seem to get cleaned up. Why is that?
- Free SQL Server 2005 Performance Reports
- By on January 25, 2008 No Comments
There are some fantastic performance reports you can get as an add-in to SQL Server 2005. There are some instructions to follow to get them to work, but it's awesome stuff when you do.
- It's about time to check those DR solutions you put in...
- By on January 24, 2008 No Comments
I've posted an article or two here at InformIT about Disaster Recovery. It's a great thing to have a plan, but...
- Sun buys MySQL
- By on January 16, 2008 No Comments
Sun has announced today that they purchased MySQL.
- Multiple Tools For a Single Task
- By on January 14, 2008 No Comments
Most tasks in SQL Server can be handled with a single tool. But there's at least one task that takes multiple tools - Performance Tuning.
- Where have all the samples gone?
- By on January 11, 2008 No Comments
The samples for SQL Server used to be delivered right on the CD's, or at least off of the TechNet site. But you're right if you've noticed that those vehicles don't have the samples any more...what gives?
- Refactoring your code
- By on January 7, 2008 No Comments
Refactoring is the process of examining your Transact-SQL Server statements and performing the same actions in a different way. Now, different doesn't always mean better...
- Microsoft changes Windows Web Server Licensing
- By on January 4, 2008 No Comments
I used to work at a shop where we sold an application that used Windows, IIS and SQL Server. The big deal was that you had to license Windows for each user that ran the application, even though it was just used as a web front-end. Well, that may have changed a bit.
- Minimizing SQL Server Downtime
- By on January 2, 2008 No Comments
I figure the two worst problems with a database are corrupt data and an unavailable system. You can follow good coding and referential integrity tips to avoid much of the first problem, and you can implement a few other tips to help with the second.
- Is 2008 the year of SOA
- By on December 31, 2007 No Comments
I mentioned that many are predicting that Business Intelligence will finally come into its own in 2008. The trouble is, I've heard that every year for the past five years. Now I hear that 2008 will be the year of SOA.
- The variety of the DBA job
- By on December 28, 2007 No Comments
I've read a couple of articles lately from two different sources. One had to do with a DBA at the research center at the South Pole, and the other was about the DBA's at the Denver International Airport.
- Is 2008 really the year of Business Intelligence?
- By on December 26, 2007 No Comments
I've seen predictions that 2008 will finally bring Business Intelligence to the forefront of company planning. The trouble is, I've seen that prediction for over five years now.
- Company Consolidation
- By on December 24, 2007 No Comments
One of the biggest trends in our industry lately is the consolidation of companies. We see IBM, Oracle and Microsoft buying up either specialty companies to fill out their portfolios, to get certain people in the fold, or to remove the competition. Is this a good thing?
- Express versus Trial - What's the difference?
- By on December 19, 2007 No Comments
I was asked today what the difference between Express Edition and the Trial Edition is.
- SQL Server 2008? Or SQL Server 2005?
- By on December 17, 2007 No Comments
There are a lot of shops still running SQL Server 2000. Most of the time a company is not in a hurry to upgrade something that is working well for them.
- Better than it has to be
- By on December 10, 2007 No Comments
I took my daughter to an outdoor ice-skating event that they set up near where we live. As I sat and watched her skate, I noticed the local name-your-group was selling Hot-Chocolate...
- Books Online 2005 September Update is available
- By on November 30, 2007 No Comments
I'm using Vista on my laptop, and for some reason I always forget to check the "optional" updates. I did that today and noticed that Books Online for September was available.
- PowerShell HTML Converter
- By on November 28, 2007 No Comments
I try not to point you off to too many links from this blog and provide original content. But every once in a while I find something really useful that I just need to share. This is one of those times.
- Using what you have
- By on November 26, 2007 No Comments
It's important to realize that there are a lot of things in SQL Server that are built right in. I've spoken with many DBA's who are working the long way around a problem.
- Longhorn Server and SQL Server
- By on November 16, 2007 No Comments
I saw onthe Microsoft site today that there is a new CTP announced for "Longhorn" - the next version of Windows server.
- Keeping to the basics
- By on November 14, 2007 No Comments
David Litchfield is reporting that half a million database servers are sitting vulnerable on the Internet.
- IBM Buys Cognos
- By on November 12, 2007 No Comments
Well, it's official - after months of speculation, IBM popped down the big money and bought Cognos, a leading supplier of Business Intelligence.
- Deprecated Features - Article Pointer
- By on November 9, 2007 No Comments
I try to bring in new material (of my own) ever few days here, but every so often I just have to share a link. This is one of those times.
- Soft Processes and Hard Software
- By on November 7, 2007 No Comments
Sometimes, you can just state the way things should be, and at others, it doesn't work out that way. At most of the shops I've worked at, there are a set of rules and guidelines we followed for table names, when to backups, and other tasks.
- More new versions
- By on November 5, 2007 No Comments
No, I'm not just talking about SQL Server 2008, although I will be. I'm talking about all the other versions of things that are coming out...
- Cycling Error Logs
- By on November 3, 2007 No Comments
We recently investigated an issue with the SQL Server Error Logs - the text files that SQL Server and the Agent write to - that were growing by a tremendous amount. Once we located the issue, we faced the problem of the size of the logs.
- Google Trends for SQL Server 2K
- By on October 31, 2007 No Comments
You can often find out how much adoption there is of a product by using the Google "trends" comparison. It shows a graph of the type of searches done against the two terms.
- How many times does it take?
- By on October 29, 2007 No Comments
I just heard ANOTHER report on the news about personal data being released into the wild. In this case tens of thousands of records about Navy personnel was actually published on a web site for a while.
- SQL Server and HyperThreading
- By on October 24, 2007 No Comments
I've been seeing a lot of chatter about SQL Server and hyper-threading processors. The question usually comes up, does HT make things worse or better for SQL Server?
The answer is, of course, it depends. First, a word on hyper-threading. Hyper-threaded processors split calls up so that one processor looks like two. So far, so good, especially for SQL Server. However, just like in real life, nothing is ever free.
- Webcast: What I wish every Developer knew...
- By on October 22, 2007 No Comments
There's a great webcast over at Microsoft called "what I wish every developer knew about SQL Server'.
- They don't make em like they used to
- By on October 19, 2007 No Comments
"Deprication" is is a fancy way of saying "We're not including this any more." There are things in SQL Server 2005 that aren't going to be supported in the next release of SQL Server.
- Speed up SSMS
- By on October 17, 2007 No Comments
I saw an interesting post this morning on a blog I monitor. It's about speeding up SQL Server Management Studio for SQL Server 2K5.
- Free Training
- By on October 15, 2007 No Comments
Every so often Microsoft offers some free training from their e-learning site. At the bottom of this link are some courses listed, some of which still let you register and some of them don't.
- SQL Server Performance Tuning
- By on October 12, 2007 No Comments
I've recorded a podcast on SQL Server Performance Techniques...
- Time Zone Tool
- By on October 11, 2007 No Comments
If you're a DBA that manages systems in multiple timezones, you'll love this handy tray tool that shows up to 5 at a time.
- SQL Server Books Online is now Web Searchable
- By on October 10, 20072 Comments
Microsoft has created a proof of concept site to see if people like searching Books Online in addition to the traditional table-of-contents approach on the web.
- Really cool use of Service Broker
- By on October 10, 2007 No Comments
If you haven't learned about the Service Broker in SQL Server 2005, check out this overview.
- New Service Model For SQL Server
- By on October 10, 20072 Comments
Microsoft has a new model for SQL Server Support.
- Rebuilding my test systems
- By on October 10, 2007 No Comments
Well, I had some issues that kind of trashed my VMWare installation of my test systems, so I decided it was time to rebuild anyway.
Most larger shops have a "lab" that they use to test things. I normally...
- Script out your Report Definition Language (RDL) files
- By on October 10, 2007 No Comments
In SQL Server 2005 SP2 (and of course in SQL Server 2008) you can create your own custom reports that will show in SQL Server Management Studio. We’ve seen great adoption of this process, and it can really make Management Studio a one-stop-shop for showing server activity.
- Katmai - er, I mean SQL Server 2008 is available
- By on October 10, 2007 No Comments
Microsoft announced the release of SQL Server 2008 at TechEd last July, which had previously been called "Katmai". Interestingly, SQL Server releases are named after mountain ranges in Alaska. They've released another Community Technical Preview since then...
- And that's why you craft your queries very carefully
- By on October 10, 2007 No Comments
The other day I saw a question regarding re-use of query plans. The developer was using "exactly the same" query in two places, but the query plan wasn't being reused - there were a lot of recompiles.
- Ouch
- By on October 10, 20072 Comments
Sometimes no commentary is really necessary. You hit that key just a little too quickly...
- Free Poster! w00t!
- By on October 6, 2007 No Comments
I post this link from time to time, but it bears repeating.
- SQL Server on Vista
- By on October 3, 2007 No Comments
If you've been playing around with Vista, you've already hit this problem, but I see it a lot so I thought I'd add it here.
- Want to play with SQL Server but don't want to install it?
- By on October 1, 2007 No Comments
This is really cool - a pre-built, SQL Server 2005 image running on Virtual Server.
- Dogs and Cats, Living together!
- By on September 28, 2007 No Comments
Most of the people I spoke with at PASS last week use multiple database systems, most notably SQL Server and Oracle. Although some companies turn things like this into religious war, this isn't always the case.
- SQL Server Best Practices
- By on September 26, 2007 No Comments
I just finished an article that will be published here soon on the SQL Server Best Practices Analyzer.
- Argh! Where is the Service Pack Number?
- By on September 24, 2007 No Comments
Don't you wish Microsoft would just use plain language sometimes? Like when you run SELECT @@VERSION to find the service pack number. You get back a cryptic number that you have to scour the web to find. Did you know there's an easier way?
- Free Database Class
- By on September 21, 2007 No Comments
If you're brand-new to databases and SQL Server, you definitely want to check out the new videos Microsoft has just posted on the Express site.
- Should you AutoShrink your databases?
- By on September 19, 2007 No Comments
The "AutoShrink" option on a database automatically recovers space in the database - sort of.
- Where in the Registry is that?
- By on September 17, 2007 No Comments
I've been asked this a number of times - so I thought I'd post the answer here. If you need to find the version number of a particular instance of SQL Server using only the Windows Registry,
- Web Applications and SQL Server
- By on September 14, 2007 No Comments
I responded to an interesting post this morning on a newsgroup regarding the ISUER account and SQL Server. If you're using SQL Server behind a web applicaiton, you have many options when you connect to a database.
- Online Free Labs for SQL Server
- By on September 12, 2007 No Comments
You might not be aware that there are several resources that Microsoft provides for free to the public for learning and using Microsoft SQL Server.
- Sometimes it's more than the data
- By on September 7, 2007 No Comments
I'm very passionate about the database role in technology. As DBA's and Database Developers, we are the backbone of most applications. In some way, some how, most every application stores and retrieves data, so our part of the equation is pretty important.
- I want the TaskPad Back!
- By on August 27, 2007 No Comments
It's amazing what we get attached to. Blankets, stuffed teddy-bears, and for some of us....
- Don't ignore the 101
- By on August 21, 2007 No Comments
In my past as a consultant it was always interesting to see the reactions when I would ask certain questions. I'd go out to a site to solve a "huge" or "complicated" problem. I learned fairly quickly not to jump to conclusions, thinking I knew what the problem is from the description I'd been given. Instead, I went down the list. Backups? Maintenance? Logs? All the 101 stuff.
Like this article? We recommend
Microsoft SQL Server High Availability
We've all seen them—those articles, blogs, newsgroup threads, and vendor whitepapers that tout the virtues of one database platform while attacking a competitor. Most of them (excepting perhaps the vendor whitepapers) tend to eventually break down into technological jihads or foundationless rants. A technical professional seeking to determine the proper platform for a given task is left with conflicting "facts" and wildly differing opinions, and doesn't have the information needed to make the right decision for their company.
I thought that I might apply a formal discipline to the subject, and because logic is the language of debate, I'll apply the rules of logic to the discussion. In the end, it seems that Microsoft SQL Server logically tends to fill most business requirements, and as such is often the "best" database.
According to the Merriam-Webster Dictionary, logic is "a science that deals with the principles and criteria of validity of inference and demonstration: the science of the formal principles of reasoning". Because logic (although that of another branch) is an integral part of computer science (per Wikipedia), it seems to be the best method of determining the proper database platform for use in a given situation. Line up the information logically and the truth usually emerges.
Logical reasoning includes three process steps:
- Defining the language and terms of the argument
- Creating premises, inferences and conclusions
- Refuting logical errors in the contrary argument
Using this process, I will show that Microsoft SQL Server is the proper database choice.
Defining Terms for the Debate
First, we need to define our terms and state exactly what the argument is about. Notice that the proof I am attempting to show, and the answer most often sought by people stumbling on the bewildering discussions found on the Web, is precisely this: "Is SQL Server the right database to use in this situation?" Right away, we have two ambiguous terms that must be eliminated. (Ambiguous terms are those which might be interpreted in more than one way.) In the question, the words that show ambiguity are "right" and "situation."
What might be "right" to a person with a background in Oracle would most likely not have the same connotation to those with SQL Server experience—and neither might include the factors that other audiences think of. I'll begin by defining what I mean by "right" so that we have a common understanding of what is being stated.
"Right" in this case refers to the set of factors that most completely satisfies the requirements of the user. The "user," in the case of the database platform, involves three audiences at most companies: the technical staff, the management, and the users of the data that the database stores. Each of these audiences will have different decision points and weights for those factors. These contrasting desires must be taken into account when choosing the database platform.
"Situation" is defined as the overall environment at the time of database use. The environment includes factors such as external and internal decision factors. For instance, if I want to impress my date, fast food isn't right for the situation. If, on the other hand, I'm short on cash and in a hurry, fast food is the right choice for the situation. In the case at hand, the situation is determined not merely by technical merit or TPC performance, but also includes factors such as feature set, speed of implementation, ease of use, and more. As proof, you can look at the car you drive: Is it the one that goes the fastest? Or is it one that you could afford to purchase, repair, and insure? Your transportation situation is determined not by the best car on the market, but by the best fit for you. Companies are much the same.



Account Sign In
View your cart