• 1) Nope, although growing up on a dairy farm sometimes felt like one 😛

    2) Yes.

    I think there are enough core concepts that you could make one:

    The ANSI Standard of SQL

    Schema Design fundamentals

    Backup regiments

    General maintenance concepts (such as data archiving)

    Basic performance tuning (the use of indexes)

    Data Warehousing

    Others that escape me for the moment...

    The only thing up for debate would be the time frame involved to list a person as competent.

    Advanced Specialities:

    The engine (MSSQL, Oracle, DB2, blah...) as they each have their own ways of doing some things (dates, OLAP Cubes, so on).

    Advanced performance tuning (traces and the like)

    ETL

    *insert endless list of stuff here*

    Although the technology speeds along like a freight train, there are enough slow moving items that you could do something formal.