Knows basic database concepts, normalization, ACID, transactions and can write simple selects
Able to design good and normalized database schemas keeping in mind the queries that’ll have to be run, proficient in use of views, stored procedures, triggers and user defined types. Knows difference between clustered and non-clustered indexes. Proficient
in use of ORM tools.
Can do basic database administration, performance optimization, index optimization, write advanced select queries, able to replace cursor usage with relational sql, understands how data is stored internally, understands how indexes are stored internally,
understands how databases can be mirrored, replicated etc. Understands how the two phase commit works.