Beginning T-SQL: A Step-By-Step Approach
暫譯: T-SQL 入門:逐步學習法

Kellenberger, Kathi, Everest, Lee

  • 出版商: Apress
  • 出版日期: 2020-12-27
  • 售價: $2,460
  • 貴賓價: 9.5$2,337
  • 語言: 英文
  • 頁數: 490
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484266056
  • ISBN-13: 9781484266052
  • 相關分類: SQLMSSQL
  • 海外代購書籍(需單獨結帳)

商品描述

    Get a performance-oriented introduction to the T-SQL language underlying the Microsoft SQL Server and Azure SQL database engines. This fourth edition is updated to include SQL Notebooks as well as up-to-date syntax and features for T-SQL on-premises and in the Azure cloud. Exercises and examples now include the WideWorldImporters database, the newest sample database from Microsoft for SQL Server. Also new in this edition is coverage of JSON from T-SQL, news about performance enhancements called Intelligent Query Processing, and an appendix on running SQL Server in a container on macOS or Linux.

    Beginning T-SQL starts you on the path to mastering T-SQL with an emphasis on best practices. Using the sound coding techniques taught in this book will lead to excellent performance in the queries that you write in your daily work. Important techniques such as windowing functions are covered to help you write fast-executing queries that solve real business problems.The book begins with an introduction to databases, normalization, and to setting up your learning environment. You will learn about the tools you need to use such as SQL Server Management Studio, Azure Data Studio, and SQL Notebooks. Each subsequent chapter teaches an aspect of T-SQL, building on the skills learned in previous chapters. Exercises in most chapters provide an opportunity for the hands-on practice that leads to true learning and distinguishes the competent professional.

    A stand-out feature in this book is that most chapters end with a Thinking About Performance section. These sections cover aspects of query performance relative to the content just presented, including the new Intelligent Query Processing features that make queries faster without changing code. They will help you avoid beginner mistakes by knowing about and thinking about performance from day 1.


    What You Will Learn

    • Install a sandboxed SQL Server instance for learning
    • Understand how relational databases are designed
    • Create objects such as tables and stored procedures
    • Query a SQL Server table
    • Filter and order the results of a query
    • Query and work with specialized data types such as XML and JSON
    • Apply modern features such as window functions
    • Choose correct techniques so that your queries perform well


    Who This Book Is For

    Anyone who wants to learn T-SQL from the beginning or improve their T-SQL skills; those who need T-SQL as an additional skill; and those who write queries such as application developers, database administrators, business intelligence developers, and data scientists. The book is also helpful for anyone who must retrieve data from a SQL Server database.


    商品描述(中文翻譯)

      獲得針對 Microsoft SQL Server 和 Azure SQL 數據庫引擎的 T-SQL 語言的性能導向介紹。本書的第四版已更新,包含 SQL Notebooks 以及最新的 T-SQL 語法和功能,適用於本地和 Azure 雲端。練習和範例現在包括 WideWorldImporters 數據庫,這是 Microsoft 為 SQL Server 提供的最新範例數據庫。本版還新增了 T-SQL 中的 JSON 支援、名為智能查詢處理(Intelligent Query Processing)的性能增強消息,以及在 macOS 或 Linux 上運行 SQL Server 的附錄。

      Beginning T-SQL 將引導您掌握 T-SQL,重點在於最佳實踐。使用本書中教授的良好編碼技術,將使您在日常工作中撰寫的查詢表現出色。重要技術如窗口函數(windowing functions)將幫助您撰寫快速執行的查詢,以解決實際商業問題。本書首先介紹數據庫、正規化以及設置學習環境。您將學習使用的工具,如 SQL Server Management Studio、Azure Data Studio 和 SQL Notebooks。隨後的每一章都教授 T-SQL 的一個方面,並在前一章所學的技能基礎上進行擴展。大多數章節中的練習提供了實踐的機會,這是通往真正學習的途徑,並使您成為一名合格的專業人士。

      本書的一個突出特點是大多數章節結尾都有一個「思考性能」(Thinking About Performance)部分。這些部分涵蓋了相對於剛剛呈現的內容的查詢性能方面,包括新的智能查詢處理功能,這些功能使查詢更快而無需更改代碼。它們將幫助您從第一天起就避免初學者的錯誤,了解並思考性能。


      您將學到什麼


      • 安裝一個沙盒 SQL Server 實例以進行學習

      • 理解關聯數據庫的設計

      • 創建對象,如表和存儲過程

      • 查詢 SQL Server 表

      • 過濾和排序查詢結果

      • 查詢和處理專用數據類型,如 XML 和 JSON

      • 應用現代功能,如窗口函數

      • 選擇正確的技術,以便您的查詢表現良好


      本書適合誰

      任何想從頭學習 T-SQL 或提高其 T-SQL 技能的人;需要 T-SQL 作為附加技能的人;以及撰寫查詢的人,如應用程序開發人員、數據庫管理員、商業智能開發人員和數據科學家。本書對於任何需要從 SQL Server 數據庫檢索數據的人也非常有幫助。


      作者簡介

      Kathi Kellenberger is an editor and DevOps advocate at Redgate Software and a Microsoft Data Platform MVP. She has been working with SQL Server for over 20 years, starting with version 6.5. She has worked as a developer, database administrator, and consultant. Kathi has been involved with almost 20 book projects as an author, co-author, or technical editor, and enjoys presenting at events, webinars, and user groups. When not working, she teaches T-SQL to beginners at a non-profit in St. Louis, Missouri that helps people transition to tech careers.
      Lee Everest is a SQL Server developer who has worked with the product since version 6.5. He has taught part-time at Dallas College North Lake Campus for 18 years, and has had several students move on to companies such as Microsoft, filling roles from support engineer to data scientist to vice president. When Lee isn't working, he enjoys computers, golf, and fishing.

      作者簡介(中文翻譯)

      Kathi Kellenberger 是 Redgate Software 的編輯及 DevOps 擁護者,也是 Microsoft Data Platform MVP。她從 SQL Server 6.5 版本開始,已經有超過 20 年的工作經驗。她曾擔任開發人員、資料庫管理員和顧問。Kathi 參與了近 20 本書籍的專案,擔任作者、合著者或技術編輯,並喜歡在各種活動、網路研討會和使用者群體中演講。當不在工作時,她在密蘇里州聖路易斯的一個非營利機構教授初學者 T-SQL,幫助人們轉型進入科技職業。
      Lee Everest 是一位 SQL Server 開發人員,自 6.5 版本以來一直在使用該產品。他在達拉斯學院北湖校區擔任兼職教師已有 18 年,並且有幾位學生已經進入像 Microsoft 這樣的公司,擔任從支援工程師到資料科學家再到副總裁的職位。當 Lee 不在工作時,他喜歡電腦、高爾夫和釣魚。