Question:
MS SQL Server 2008 Database Administrator?
jagdish
2009-09-23 01:27:28 UTC
Hi ,

I'm working as a business analyst in banking operation and i'm not from IT background but I interact with SQL server on daily basis and now, i'm diverting my interest towards sql administration side.

can anyone guide me the future path in regard to getting job in this field.
Five answers:
Raghavendra Mudugal
2009-09-23 04:47:17 UTC
Hola;



As you clearly said "not from IT background"....



So- the interaction with the SQL queries (i presume that they are light weight?)



If you are already dealing with complex queries then not on just some one has created if for you and you just execute it on changing some parametes...



/Then/



you have to have the basics of SQL Queries, so the SQL Admin job can be done seamlessly.



SQL DBA is not like a changing the parameter in the config panel and click apply, its really a lot of risky work.



Say; you- must know and have good hands on below



- creating the basic to complex queries in no time

- make sure the query you create executes with in 5 seconds (in general) on consider you need to improve your execution performance.

- now when you now above two with much more familiarity with thoughts, then you need optimize your query where it do not applies any kind of chronic blocking in the execution.

- killing the locks and releasing the resource from the server memory

- so when the above all is much known to you then jump to indexing- not just how it looks like the word, its a lot work.

- then batching the index process on the table where the fragmentation of the data is more than 10% of the existing data



The above are the basic steps as a DBA does (more to come)



- learn the backup process from scripting and restoring the whole DB or part of it where the main or logical DBF is needed to replace

- Most importantly, understand the execution plan of the queries and you have to take steps where the query is taking maximum resource for executing, and modify such queries for better performence

- knowing when to implement the isolation levels for all DDLs

- high hands on SQL profiler for proper maintenance in the development sever level

- YOU have to know the DTS/SSIS packages for reporting services, creating CUBES (multi dimension data) for mining (in further, you it will just knocks your door)

- transferring the old data from DBs to another DB (archiving) process.



okay- (cutting up here)



now you can call your self as Jr. SQL DBA (under practice)

(only after you know and how the above does)



once you reach this stage, you will be in the stage of knowing further on what to do.



Hope this helps



(All the best, man)
2009-09-23 01:36:01 UTC
Get yourself a book on SQL, and some MS Access to practice on to get in to it.



As a career, if you don't want to go back to school, look in to getting certified in this. The Microsoft certification tests are generally a few hundred dollars. There should be books you can buy to prepare you for the certification, too. Check Amazon.com, or a major bookstore.



You could also try a college course on this, which is also meant to prepare you for the certification test, which you could probably do locally part time, after work.



You might want to be prepared to purchase a server/computer and set up the OS (operating system and software) at home too, while you study.
2016-05-21 12:28:05 UTC
I personally use SQLCE instead of SQL Server for my VB db apps. SQLCE is a very stripped down version. SQL Server is a huge install package. I only use SQL Server on web apps where SQLCE won't work. Having said that, SQL commands are basically the same for the major packages. Allow your users to pick their own option for their db manager (MySQL, Microsoft JET, SQLCE, or SQL Server) and have the connection strings for each one included in your program. That lets the user decide which package they want to use.
TheMadProfessor
2009-09-23 05:50:47 UTC
As previously mentioned, SQL is key. Not only do you need proficiency with queries (SELECT/INSERT/UPDATE/DELETE), you also need to know how to define various objects (tables, indexes, constraints, triggers, procedures, etc.) You also will have to be solid with the scripting language used by the DBMS (T-SQL in the case of SQL Server.)



Be aware that a DBA tends to be something of a routine job in most shops - most of your day-to-day activity will be monitoring the database for problems and performing needed maintenance (backups and restores, modifying user profiles, etc.) Only in the smaller shops is it likely that the position will be combined with that of a developer.
huagui
2013-12-28 09:05:50 UTC
Checkout these two sites that I like for FREE training:

http://sqlserver2012tutorial.com/

http://sqlserver2008tutorial.com/



Baghul


This content was originally posted on Y! Answers, a Q&A website that shut down in 2021.
Loading...