x

NoSQL for the SQL Server DBA

Recently, I have been reading a lot about NoSQL and in particular the open source cassandra. From my current readings, it does not look like NoSQL is a direct competitor to SQL Server, since they seem to fill separate but closely related niches. Yet, it is a database technology and I could see situations where they might be deployed side by side.

So, I have 3 tightly related questions for the community:

  1. Am I correct in understanding that NoSQL is not going to displace products like SQL Server?
  2. Is there substantial value in learning a NoSQL variant for a SQL Server DBA?
3. If there is value in a SQL Server DBA learning NoSQL, which one forms a logical start? Cassandra? Or something more exotic like Map Reduce?
more ▼

asked Oct 21 '10 at 01:43 PM in Default

TimothyAWiseman gravatar image

TimothyAWiseman
15.5k 19 22 32

Totally agree with all the answers... I will be looking into it so that when(IF) the time comes I can give objective comments or go work on the farm cutting off the bull B@lls!
Oct 21 '10 at 02:24 PM sp_lock
I ran out of votes again. Epic lame. Will +1 you tomorrow, good question - love the question and the answers. And not just because I'm slightly drunk.
Oct 21 '10 at 04:31 PM Matt Whitfield ♦♦
(comments are locked)
10|1200 characters needed characters left

8 answers: sort oldest

How about this Not Safe For Work link? I have to admit that I have stolen it directly from [this blog][2]. It is very hilarious!

[2]: http://scarydba.wordpress.com/2010/09/07/links-from-twitter/
more ▼

answered Oct 21 '10 at 01:55 PM

Oleg gravatar image

Oleg
15.9k 2 4 24

Excellent video - saw it a few weeks back.
Oct 21 '10 at 01:57 PM WilliamD
@Timothy - if you dont mark @Olegs answer as right then I will be very disappointed. ;)
Oct 21 '10 at 02:01 PM Fatherjack ♦♦
@Fatherjack, considering I'm at work, I think I'll have to take a look at it tonight, but it sounds promising.
Oct 21 '10 at 02:39 PM TimothyAWiseman
(comments are locked)
10|1200 characters needed characters left

Timothy - good question! +1

I am sure that NoSQL has it's place for certain applications like Twitter and the like where data integrity is of much less importance than what a SQL Server DBA may see as a "real" database.

As I understand it NoSQL implementations drop performance killing features like referential integrity in order to make themselves more flexible and scalable - again, something that detracts from it being a "real" database and more a temporary/dispersed data store.

For those reasons, and many more, I don't think that NoSQL will move into a position where it could displace SQL Server. That is if they stay on their current path of development.

I still believe that learning a NoSQL variant can be valuable. You would have an insight into that type of system and it gives you another weapon in your arsenal. On top of that, it is just an interesting technology, so why not!

As to which one is the right one to start with, no idea. Tell me once you have found out! I spend so much time trying to learn SQL Server already, I couldn't find the time for something that (currently) doesn't have any bearing at work.
more ▼

answered Oct 21 '10 at 01:52 PM

WilliamD gravatar image

WilliamD
25.8k 17 19 41

(comments are locked)
10|1200 characters needed characters left

yeah, great question Timothy.

my, largely uneducated, thoughts are:
1 - yes
2 - yes
3 - no idea

To expand on that, I would say that as a DBA it is my duty to keep on top of data technologies that might be of use to my employer and to that effect I need to understand NoSQL tech. Not to run it but to know what it can/cant do and whether it can provide a solution to any business need we have. It wont ever replace our accounts or payoll system as we want to make sure that I dont get the CEO's salary rise and so on due to failed/inconsistent transactions but it might do for a website feature or something like that. In essence I can see it beside SQL and/or Oracle in some places but not moving in and taking over. At least not in the short - med term. Other than understanding what they do and roughly how it happens I know none of the products so couldnt advise on one to pick up to learn in depth.
more ▼

answered Oct 21 '10 at 02:00 PM

Fatherjack gravatar image

Fatherjack ♦♦
41.3k 73 77 107

(comments are locked)
10|1200 characters needed characters left
If you want to position yourself for better and challenging career 10 years from now, go ahead and start learning it. Even though its a big gamble I can see a scenario where companies deal with enormous volume of data and want to run horizontally scalable databases on commodity hardwares. So keep an eye on it and you might help in the future heavily data driven startups who might be the next facebook, twitter, google, amazon and the likes. As for me I will stick with RDBMS for now:-)
more ▼

answered Oct 21 '10 at 02:15 PM

DaniSQL gravatar image

DaniSQL
4.9k 33 35 39

(comments are locked)
10|1200 characters needed characters left
I think it's useful to distinguish between NoSQL as an idea versus the collection of products that currently go under that name. In principle replacing SQL with something better ought to have a lot of benefits. It's bound to happen sooner or later and probably sooner than many people would expect. However, none of the current crop of software commonly called NoSQL looks like a serious SQL-beater (unfortunately). Mainly because they mostly eschew the relational model in favour of less useful alternatives.
more ▼

answered Oct 21 '10 at 02:20 PM

David 1 gravatar image

David 1
1.8k 1 3

(comments are locked)
10|1200 characters needed characters left
Your answer
toggle preview:

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

New code box

There's a new way to format code on the site - the red speech bubble logo will automatically format T-SQL for you. The original code box is still there for XML, etc. More details here.

Follow this question

By Email:

Once you sign in you will be able to subscribe for any updates here

By RSS:

Answers

Answers and Comments

SQL Server Central

Need long-form SQL discussion? SQLserverCentral.com is the place.

Topics:

x32
x12
x1

asked: Oct 21 '10 at 01:43 PM

Seen: 2389 times

Last Updated: Oct 21 '10 at 01:43 PM