question

Jaleel avatar image
Jaleel asked

Sql server Role

Hi , I am working as a .Net Programmer and also work with SQL Developer, Now i m interested to move to Core Sql Server development area, so I need some clarifications. Can any one tell me ,What are Sql develope role and Sql DBA Role ( What I am expect is , what topics covered to sql developer and what are DBA )
developercareer
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

WilliamD avatar image
WilliamD answered
Jaleel, as always "It Depends". If you are lucky enough to work for a company with clear roles, where a database developer only does work on the database engine and no GUI work, then you could take the following points: A SQL Developer would be responsible for the physical database design. They would normally receive a requirement spec and translate this to a database model. This includes table structure (tables, columns, indexes), data access objects (view, stored procedures, functions) and permissions as per requirements (database/application roles and permission assignments). A SQL Dev. that solely works on these objects would liase with the .NET programmer and provide the data access objects to allow the .NET dev to build the application that would interact with the database. The advantage being, a SQL Dev. would learn his craft in more detail and use methods that are not necessarily known to the hybrid .NET/SQL Developer. A SQL DBA would be responsible for the database engine itself. They are responsible for making sure that the database server is kept in order - backups are made of databases, backups are tested, patches are reviewed and installed, system resources are plentiful (CPU, RAM, Hard disk etc), the database system is performing well (monitoring resources and queries). They would also be directly involved with the SQL Developer, helping with design decisions. Quite often the DBA would be called in at the beginning of a project to help highlight possible pitfalls/new technologies that could be used. Ideally, the DBA would have developer experience, to understand how the two roles work. This can sometimes include a third role - Development DBA. This DBA would also take a larger part of the SQL Dev. work. They may be responsible for the architectural decisions (table design etc.) which are then passed to the SQL Devs to be programmed. I hope this helps you understand the differences a little better.
4 comments
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

WilliamD avatar image WilliamD commented ·
Mirroring, Clustering, Replication and Logshipping are DBA features. SSIS, SSRS, SSAS are more developer oriented, as they are solution features as opposed to back-end.
1 Like 1 ·
Jaleel avatar image Jaleel commented ·
Thanks WilliamD! Ur answer cleared my doubt... but it with some questions! Mirroring,clustering,replication,log shipping,SSIS , SSRS,SSAS and like these works under by DBA Or Developer Thanks in advance,
0 Likes 0 ·
TimothyAWiseman avatar image TimothyAWiseman commented ·
Fantastic answer. Of course, that really only applies to companies that have clear divisions between those roles in many places (all I have experienced personally) the divisions are much more murky.
0 Likes 0 ·
WilliamD avatar image WilliamD commented ·
@TimothyAWiseman - too true, the roles are generally rather fuzzy. I am lucky at my current company. They understand the advantages of this approach and have a pretty good setup. This is around about the 3rd year, and someday soon we hope to get permanent testers too :o)
0 Likes 0 ·
DaniSQL avatar image
DaniSQL answered
10 |1200

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 2 attachments (including images) can be used with a maximum of 512.0 KiB each and 1.0 MiB total.