Well, I wouldn't say it isn't a language, I mean Transact SQL is close enough when writing some indepth stored procedures. However, really depends on what you want to do. Just asking "should I learn this" isn't enough info to go on. If you're a REAL novice, how about just sticking to the basics first and learn the hardware and o/s terms and functions first. Then, you might know more about what you want to do.