Showing posts with label SQL. Show all posts
Showing posts with label SQL. Show all posts

Monday, 2 February 2015

Playing with elephants - Hadoop?

People who know me know that I'm interested in databases and SQL. I continue to describe myself as an Analyst rather than a Developer or DBA, but I also think it is useful to have a basic understanding of the characteristics of the tools one might be using. I'm busy at the moment but I thought that it was high time I "nailed my colours to the mast".
I intend to start looking at Hadoop before the end of the year.
I know that may seem like a long way off, but it is getting closer all the time.

Here is one of the articles which grabbed my attention: http://www.sqlservercentral.com/articles/Hadoop/99135/

There is nothing like committing that you are going to do something as a bit of encouragement.

Why do I want to look at Hadoop?

  • First of all, I want to do it as an excuse to "brush up my Unix" (sorry Linux)
  • That makes it an excuse to buy and use some new (to me) hardware.
  • It will also be a reason to collaborate with an old acquaintance of mine.
  • And I find the idea of "map reduce" intriguing and trying it out is the best way to learn.


As I said, I'm busy, so that's it for this week!

Thursday, 13 March 2014

Mind maps and SQL


In a recent discussion on LinkedIn, I mentioned that I use Mind-mapping. I generally prefer pen and paper or pen and white-board, because I don't like to be constrained by what the tool wants to do. I do use Freemind sometimes, and I said in the discussion that I what I sometimes do is:

  1. Create the mindmap freehand
  2. Transfer that into Freemind - which consolidates the thinking and gives me something with is tidy and easier to maintain, and then
  3. "Print" the map to pdf - which is easy to distribute and can form the basis of discussion at a distance.

I thought I would illustrate this with an example:

A recent project of mine has been creating an introductory course titled "SQL and Relational Databases for analysts".

The objective of the course was to give a basic understanding of SQL to Business and Technical Analysts.
It was intended to use MS SQL Server, but not be a course on SQL Server. The reason for this was to make the skills learned as portable as reasonably possible.

As it was intended to be an introduction, certain things I would like to have included (like UNION, HAVING and the database catalogue) didn't make the cut on grounds of keeping the size of the course down.

Anyway, the content of the course was documented in a mind-map which was then discussed with people in different places over a short period. I've attached the final version of the mind-map.
Everything in the mind-map (with the exception of the "title block" in the middle) was produced in Freemind.

The mind-map proved to be useful for agreeing what the content and structure of the course was going to be and then as a reminder of scope during the development of the course.

Here's mind-map (it was intended to be printed, if that ever happened, on A3 paper).