what are the best books to become a DBA SQL?

  • what are the best books to become a DBA SQL?

  • Thanks for posting your issue and hopefully someone will answer soon.

    This is an automated bump to increase visibility of your question.

  • This was removed by the editor as SPAM

  • I have started to answer and deleted my answer at least 10 times now.

    The MS SQL Exams are all being retired because Microsoft, Oracle and Amazon wants you to work in the cloud and not bother yourself with the overall actual administration.

    The market is hoping that you will use ChatGPT or some other AI to get answers for you and that your environments will all be hosted in a powerful cloud somewhere and your data will be accessible to the owner of the data centre.

    I'm EXTREMELY uncomfortable with this approach because it is turning the SQL Professional into a clever user, not a thinker.

    So, let's unpack what a Database Administrator is or is supposed to be:

    Firstly, the DBA must be able to select the appropriate platform upon which the Database will reside. He or she must be able to advice on the server hardware (sizing the server) based on the predicted usage of the solution.  The DBA needs to forecast the disk space required, the RAID format, the memory allocations and the processors required for the solution over a period of years.

    The DBA is also be responsible for defining the optimum Disaster Recovery Plan and would understand how to recover data up to the last minute used and know how to reduce downtime to the absolute minimum.

    To improve the performance of the database you would be able to advice on the optimum indexing strategy, you would be able to be on par with the Database Architect for optimum design for performance for OLAP or OLTP requirements.

    The SQL Server DBA course and exams ensured that this was tested and proven among all MCSA DBAs. The Exams assumed that those who passed would be able to implement these best practises across all database environments, so a MS SQL DBA was highly sought after because that knowledge could be applied across all database platforms.

    The qualification also assumed that the DBA had the same knowledge as the top Database Developers, so you would understand all of the nuances of the SQL language (which is based off the SQL Standard – ISO/IEC 9075:2016).  You would understand at least how to implement the language with the MS SQL environment, but your experience should also ensure that you've understood that Oracle, PostgreSQL and others have implemented it slightly differently.  You would be able to know when and why a CTE would be better than a stored procedure for an iterative query, you would know when a Table Valued Function should be used, you should know how to create queries across linked servers and how to implement aliases.

    This was the pinnacle of qualifications in my mind.

    Unfortunately, the vendors are demanding that their products be studied, not the principles upon which they are built.  We are being required to certify for the future of how their products are going to evolve and the principles of the standards are being deviated from.

    Given that the DBA is an essential foundation to the broader field of data science, I firmly believe that the field of Data Science must rise above the demands of the vendors.

    This is the reason I have contributed extensively to the development of a Data Science qualification for South Africa that still ensures that the essence of what a Data Scientist MUST be is covered in that curriculum.  Perhaps that can be a topic for the educators amongst this community.  I will be happy to share the curriculum openly here in order to ensure that the understanding of the Database Administrator's role can be better understood and better prepared for.

    In the meantime, the question you have asked is broad and yet simple.

    I would recommend

    1. Pro SQL Server 2019 Administration: A Guide for the Modern DBA by Peter Carter.
    2. Training Kit Exam 70–462 – Administering Microsoft SQL Server 2012 Databases + CD (Microsoft Press Training Kit)
    3. Querying Microsoft SQL Server 2012 Exam 70-461 Training Kit and
    4. Training Kit (Exam 70-463) Implementing a Data Warehouse with Microsoft SQL Server 2012

    These all bear relevance to the latest versions of SQL Server and are equally applicable to other derivatives of the SQL Standard.

    These books, along with the UDEMY course are excellent grounds for preparation for this field.

    I wish you well on this journey:)

  • Hello this is Gulshan Negi

    Well, there are many excellent books available on the internet and market as well that you can use to become DBA SQL, some of them which are most popular and best listed below:

    1. Database Design for Mere Mortals by Michael J. Hernandez

    2. Learning SQL by Alan Beaulieu

    3. Microsoft SQL Server 2019: A Beginner's Guide by Dusan Petkovic

    4. Pro SQL Server Internals by Dmitri Korotkevitch

    5. SQL Server 2019 Administration Inside Out by Randolph West

    6. SQL Performance Explained by Markus Winand

    7. SQL Cookbook by Anthony Molinaro

    These books can help you gain a deeper understanding of SQL Server and database administration. However, it is essential to note that successful SQL DBAs also require hands-on training and practical experience.

    I hope you are clear now.

    Thanks

  • seanachim@hotmail.com wrote:

    I'm EXTREMELY uncomfortable with this approach because it is turning the SQL Professional into a clever user, not a thinker.

    Ditto that and love your post.  Thanks for taking the time to write it up.

    Without going into detail, I had an epiphany last night about all of this...

    NOTHING HAS CHANGED!

    Well, except  for the speed of the process identified in your good quote above. 😀

    --Jeff Moden


    RBAR is pronounced "ree-bar" and is a "Modenism" for Row-By-Agonizing-Row.
    First step towards the paradigm shift of writing Set Based code:
    ________Stop thinking about what you want to do to a ROW... think, instead, of what you want to do to a COLUMN.

    Change is inevitable... Change for the better is not.


    Helpful Links:
    How to post code problems
    How to Post Performance Problems
    Create a Tally Function (fnTally)

Viewing 6 posts - 1 through 5 (of 5 total)

You must be logged in to reply to this topic. Login to reply