SQL Server 與 R 開發實戰講堂

SQL Server 與 R 開發實戰講堂

作者: 楊志強
出版社: 碁峰資訊
出版在: 2017-09-26
ISBN-13: 9789864766031
ISBN-10: 9864766031
總頁數: 632 頁





內容描述


本書以企業現場常見的情境為例進行解說,幫助您快速解決SQL開發上的疑難雜症,學到資料庫與大數據整合的概念,進而開發出企業級的應用系統。
本書精采內容包括:
.在4秒內將十年的微軟股價載入到資料庫
.報表服務整合SQL Server R語言
.直接輸出SQL Server R繪製圖片
.使用SQL Server R建立預測模型
.使用SQL Server R rxDTree演算法產生互動式決策樹
.透過SQL Server R與Database Mail遞送數據與圖表
.使用SQL Server R的資料採礦進行決策分析
.整合Power BI與SQL Server R服務呈現數據與圖形
.SQL Server直接產生XML與JSON資料格式
.不為人知的OPENQUERY秘密功能大公開
.如何在1秒內匯入40萬筆資料列
.利用簡單T-SQL作為網路爬蟲


目錄大綱


Part 1 資料庫與大數據整合
00 SQL Server R 服務系列之導讀說明
01 安裝SQL Server R 服務
02 使用SQL Server R 服務之sp_execute_external_script 劃出股價圖
03 活用SQL Server R 服務在4 秒內將過去十年微軟股價載入到資料庫
04 整合SQLCLR 匯出R 的圖片可節省$150USD 的軟體版權
05 報表服務與SQL Server R 呈現微軟過去一年股價資料圖
06 快速整合POWER BI 與SQL Server R 服務呈現數據與圖形
07 完美整合SQL Server R 與Database Mail 遞送數據與圖表
08 使用SQL Server R 的資料採礦進行決策分析取代傳統分析服務
09 使用SQL Server R rxDTree 演算法產生互動式決策樹
10 使用SQL Server R 作為網路爬蟲抓取台灣銀行與國際匯率資料
11 實戰問題之SQL Server R 無法發取得更多記憶體問題解決方案
12 實戰問題之SQL Server 2016 R 服務無法啟動Launchpad 服務解決方案
13 活用SQL Server R 語言整合作業系統WMIC 來監控硬碟空間
Part 2 資料庫開發技術聖殿
01 NULL 處理技巧之不同NOT IN NOT EXISTS EXCEPT 使用方式比較
02 SQL Server 直接產生XML 與JSON 資料格式
03 SQL Server 解析資料交換語言XML 與JSON 內容
04 如何直接讀取作業系統中的XML 與JSON 文字到資料庫
05 使用XQuery 技巧快速轉換XML 為關聯式資料庫
06 在x64 位元的SQL Server 2016,使用OpenRowSet 查詢Excel 資料
07 如何化整為零讓使用OPENROWSET 程式從31 分26 秒,縮到2 秒
08 不為人知的OPENQUERY 秘密功能
09 FROM 子查詢的兩種欄位名稱定義與應用技巧
10 使用T-SQL 直接讀取作業系統圖片直接儲存到資料庫
11 使用BCP 程式匯出資料庫影像資料,無須撰寫ADO.NET 或是JDBC 程式
12 如何在一秒鐘內大量新增40 萬筆數據量到SQL Server
13 利用進階技巧搭配BCP 讓載入資料過程中直接變更資料內容
14 ODBC Driver 13 (SQL Server 2016) 之bcp.exe 無法整合舊版資料庫解決方式
15 SQL Server 2016 之STRINGSPLIT 快速解決斷行斷字需求
16 使用PIVOT 與自訂字串分解函數,再將每一列資料轉換成每一欄位
17 精準比較文字與UNIQUEIDENTIFIER 資料型態
18 自動給號的IDENTITY 使用技巧
19 快速從混沌資料中去蕪存菁
20 活用資料庫資料型態解決貨幣符號問題
21 SQL Server 編碼與補充字元解決顯示特殊字元
22 如何在資料庫階層可以正確辨識123 與123
23 VIEW 搭配ORDER 與TOP 絕妙解決方式
24 在各種情境活用OFFSET
25 活用@@ROWCOUNT 在各種情境
26 ROW-BASED 與SET-BASED 極大效能差異
27 使用Windows 函數找出前一期或是後一期資料計算差異
28 如何讓SQL Server UNIQUE 也可以支援多個NULL 值
29 如何從4,249 萬筆87GB 的巨大資料表,安全
快速_ 比對被異動的資料列
30 微軟沒有公開的不對等Nonequijoins 查詢
31 CASE 的使用技巧分成兩類簡單CASE 與進階CASE
32 RAISERROR 與THROW 語法密技分享
33 TIMESTAMP 它是非日期時間資料屬性
34 簡潔的CONCAT 函數與字串ISNULL 與COALESCE 處理技巧
35 使用條件約束技巧,實作單筆資料出貨日期需要大於訂單日期
36 活用SQLCLR 讓資料庫可以定期匯入台幣與外幣即時匯率
37 透過SQLCLR 或R 套件實作多種資料庫端翻譯繁體簡體方式
38 SQL Anywhere 之不用SQL Server 也可以執行SQL 陳述式
39 SQL Anywhere 之使用圖形Log Parser 整合SQL 分析IIS LOG
40 SQL Anywhere 之使用Office Excel Access 整合SQL 分析數據
41 SQL Anywhere 之使用WMI 工具整合SQL 分析
42 遺忘的相容層級參數對應用程式的影響
43 跨資料表交易藉由使用TRIGGER 與CURSOR 簡單化處理
44 活用CROSS APPLY 與OUTER APPLY 搭配TVF
Part 3 SQL Server 2016新功能介紹
01 SQL Server 2016 新功能介紹- Stretch database 延展資料庫
02 SQL Server 2016 新功能介紹- Stretch database 延展資料庫進階活用
03 SQL Server 2016 新功能介紹- Row Level Security 資料列權限活用案例
04 SQL Server 2016 新功能介紹- Always Encrypted 一律加密與 DynamicData Masking 動態資料隱碼
05 SQL Server 2016 新功能介紹- Live Query Statistics 即時查詢統計資料
06 SQL Server 2016 新功能介紹- Query Store 查詢存放區
07 SQL Server 2016 新功能介紹- 備份與還原到雲端
08 SQL Server 2016 新功能介紹- Temporal Table 時光回溯器


作者介紹


楊志強
微軟SQL Server MVP。專長於跨洲際資料庫規劃、高可用度與異質資料庫整合,擁有Microsoft SQL Server MCT講師認證。




相關書籍

MATLAB 與數學建模

作者 謝中華

2017-09-26

機器學習入門:使用 Scikit-Learn 與 TensorFlow

作者 黃建庭

2017-09-26

初探機器學習|使用 Python (Thoughtful Machine Learning with Python)

作者 Matthew Kirk ;陳仁和 譯

2017-09-26