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.