• 讀書網|DuShu.com - 讀書·學習·生活
  •  | 簡體版
  • 論壇
  • 暢銷
  • 連載
  • 圖書
  • 資訊
  • 首頁
  • 國學/古籍 | 文學藝術 | 人文社科 | 經濟管理 | 生活時尚 | 科學技術 | 教材教輔 | 少兒讀物
  •    
  • 圖書搜索:
  •  
     全部圖書 可讀圖書 可購圖書
     
  • SQL Server 2005高級程序設計 - 書籍詳細信息
  • 查看同類圖書:科學技術»計算機/網絡»數據庫»SQL Sever»SQL Server 2005高級程序設計
  • SQL Server 2005高級程序設計

  • 【作 者】:(美)Robert Vieira
  • 【叢編項】:圖靈程序設計叢書·數據庫系列
  • 【裝幀項】:平裝 16 / 674
  • 【出版項】:人民郵電出版社 / 2008年4月
  • 【ISBN號】:9787115170798 / 7115170797
  • 【原書定價】:¥89.00 有3家書店打折銷售 
  • 【主題詞】:數據庫-SQL Server
  • 【圖書簡介】
      本書是SQL Server應用開發的經典著作。主要討論了SQL Server數據庫對象、T-SQL基礎、鍵和約束、高級查詢、存儲和索引、事務和鎖、觸發器、安全性等內容。書中在講述每個主題時,都會先給出背景知識,然后講述自身經驗,并在適當時候推出示例,進一步予以說明。 本書主要面向中高級數據庫開發人員。
  • 【作者簡介】
      Robert Vieira SQL Server領域的世界權威。他曾經任全球領先的IT管理分析解決方案供應商NetTQ公司的軟件架構師,負責產品的架構設計和對其他程序員進行培訓和指導。從2006年開始,他成為一名獨立咨詢師。Vieira在數據庫架構和管理上有很深造詣,并樂于向技術社區分享自己的經驗和知識,因而享譽世界。他撰寫了多部數據庫開發方面的暢銷書,本書是他的代表作。
  • 【本書目錄】
    第1章 回顧SQL Server中的對象 1
    1.1 本書提供什么 1
    1.2 數據庫對象概覽 1
    1.2.1 數據庫對象 2
    1.2.2 事務日志 4
    1.2.3 最基本的數據庫對象:表 4
    1.2.4 模式 5
    1.2.5 文件組 5
    1.2.6 關系圖 5
    1.2.7 視圖 7
    1.2.8 存儲過程 7
    1.2.9 用戶定義函數 7
    1.2.10 用戶和角色 8
    1.2.11 規則 8
    1.2.12 默認值 8
    1.2.13 用戶定義數據類型 8
    1.2.14 全文目錄 9
    1.3 SQL Server數據類型 9
    1.4 SQL Server對象標識符 12
    1.4.1 對什么命名 12
    1.4.2 命名規則 12
    1.5 小結 13
    第2章 工具 14
    2.1 聯機叢書 14
    2.2 SQL Server配置管理器 15
    2.2.1 服務管理 16
    2.2.2 網絡配置 16
    2.2.3 協議 17
    2.2.4 客戶端配置 18
    2.3 SQL Server Management Studio 20
    2.3.1 啟動 20
    2.3.2 查詢窗口 22
    2.4 SQL Server Business Intelligence Development Studio 25
    2.5 SQL Server Integration Services(SSIS) 26
    2.6 Reporting Services 26
    2.7 大容量復制程序 26
    2.8 SQL Server Profiler 27
    2.9 sqlcmd 27
    2.10 小結 27
    第3章 T-SQL基礎 28
    3.1 基本的SELECT語句 28
    3.1.1 SELECT語句和FROM子句 29
    3.1.2 JOIN子句 30
    3.1.3 WHERE子句 36
    3.1.4 ORDER BY 40
    3.1.5 使用GROUP BY子句聚集數據 42
    3.1.6 使用HAVING子句在組上放置條件 45
    3.1.7 使用FOR XML子句進行XML輸出 46
    3.1.8 使用OPTION子句指定提示 46
    3.1.9 DISTINCT 46
    3.2 用INSERT語句添加數據 47
    3.3 通過UPDATE語句更改現有的數據 50
    3.4 DELETE語句 52
    3.5 替代的聯結語法 54
    3.5.1 替代的INNER JOIN 54
    3.5.2 替代的OUTER JOIN 54
    3.5.3 替代的CROSS JOIN 55
    3.6 UNION 55
    3.7 小結 58
    第4章 創建和修改表 59
    4.1 SQL Server中的對象名 59
    4.1.1 模式名(又名:所有權) 59
    4.1.2 數據庫名 61
    4.1.3 按照服務器命名 61
    4.2 CREATE語句 62
    4.2.1 CREATE DATABASE 62
    4.2.2 CREATE TABLE 66
    4.3 ALTER語句 72
    4.3.1 ALTER DATABASE 72
    4.3.2 ALTER TABLE 75
    4.4 DROP語句 77
    4.5 使用GUI工具 78
    4.5.1 創建或編輯數據庫 78
    4.5.2 創建和編輯表 79
    4.6 小結 80
    第5章 回顧鍵和約束 81
    5.1 約束的類型 82
    5.1.1 域約束 82
    5.1.2 實體約束 83
    5.1.3 引用完整性約束 83
    5.2 約束的命名 83
    5.3 鍵約束 84
    5.3.1 主鍵約束 84
    5.3.2 外鍵約束 87
    5.3.3 UNIQUE約束 94
    5.4 CHECK約束 95
    5.5 DEFAULT約束 96
    5.5.1 在CREATE TABLE語句中定義DEFAULT約束 97
    5.5.2 在現有的表上添加DEFAULT約束 97
    5.6 禁用約束 98
    5.6.1 創建約束時忽略不正確的數據 98
    5.6.2 臨時禁用現有的約束 100
    5.7 規則和默認值:約束的同類 102
    5.7.1 規則 102
    5.7.2 默認值 103
    5.7.3 確定哪個表或數據類型上使用了指定的規則或默認值 104
    5.8 保證數據完整性的觸發器 104
    5.9 選擇應用使用什么 104
    5.10 小結 105
    第6章 更深入的問題:高級查詢 106
    6.1 什么是子查詢 107
    6.2 構建嵌套的子查詢 107
    6.2.1 使用單值SELECT語句的嵌套查詢 108
    6.2.2 使用返回多個值的子查詢的嵌套查詢 109
    6.2.3 ANY、SOME和ALL運算符 110
    6.3 相關子查詢 111
    6.3.1 相關子查詢如何工作 111
    6.3.2 WHERE子句中的相關子查詢 112
    6.3.3 SELECT列表中的相關子查詢 113
    6.4 派生表 115
    6.5 EXISTS運算符 117
    6.6 混合數據類型:CAST和CONVERT 119
    6.7 使用外部調用執行復雜的操作 120
    6.8 性能考慮 121
    6.9 小結 123
    第7章 挑戰設計 124
    7.1 規范化回顧 124
    7.1.1 從何處入手 125
    7.1.2 達到第三范式 125
    7.1.3 其他規范形式 126
    7.2 關系 126
    7.3 關系圖 127
    7.3.1 幾種關系類型 128
    7.3.2 實體框 128
    7.3.3 關系線 129
    7.3.4 終結器 129
    7.4 邏輯設計和物理設計 131
    7.4.1 邏輯模型的用途 131
    7.4.2 邏輯模型的組成部分 132
    7.5 處理基于文件的信息 133
    7.6 子類別 135
    7.6.1 子類別的類型 137
    7.6.2 明了什么是什么——實現子類別 137
    7.6.3 子類別的物理實現 139
    7.6.4 通過子類別增加可擴展性 140
    7.7 數據庫重用 140
    7.7.1 可重用數據庫的候選 141
    7.7.2 如何分解事物 141
    7.7.3 可重用性的高昂代價 141
    7.8 非規范化 142
    7.9 為可伸縮性進行分區 142
    7.10 SQL Server關系圖工具 143
    7.10.1 表 145
    7.10.2 處理約束 146
    7.11 小結 147
    第8章 SQL Server——存儲和索引結構 148
    8.1 SQL Server存儲 148
    8.1.1 數據庫 148
    8.1.2 文件 148
    8.1.3 區段 149
    8.1.4 頁 149
    8.1.5 行 151
    8.1.6 全文目錄 151
    8.2 理解索引 152
    8.2.1 “B”還是非“B”:B樹 153
    8.2.2 在SQL Server中如何訪問數據 156
    8.2.3 索引類型和索引導航 157
    8.3 創建、修改和刪除索引 163
    8.3.1 CREATE INDEX語句 163
    8.3.2 創建XML索引 167
    8.3.3 隨約束隱含創建的索引 168
    8.3.4 ALTER INDEX 168
    8.3.5 DROP INDEX 170
    8.4 明智地選擇:決定何時何地使用何種索引 171
    8.4.1 選擇性 171
    8.4.2 注意代價:當少變成多時 171
    8.4.3 選擇聚集索引 172
    8.4.4 列順序問題 174
    8.4.5 刪除索引 174
    8.4.6 使用數據庫引擎優化顧問 174
    8.5 維護索引 174
    8.5.1 碎片 175
    8.5.2 檢測碎片 175
    8.6  小結 179
    第9章 視圖 180
    9.1 簡單視圖 180
    9.2 更復雜的視圖 181
    9.3 使用T-SQL編輯視圖 185
    9.4 刪除視圖 185
    9.5 審查:顯示已有的代碼 185
    9.6 保護代碼:加密視圖 187
    9.7 關于模式綁定 188
    9.8 使用VIEW_METADATA讓視圖看起來像一個表 188
    9.9 索引(具體化)視圖 188
    9.10 分區視圖 190
    9.11 小結 191
    第10章 腳本和批處理 192
    10.1 腳本基礎 192
    10.1.1 USE語句 193
    10.1.2 聲明變量 193
    10.1.3 使用@@ IDENTITY 195
    10.1.4 使用@@ ROWCOUNT 196
    10.2 批處理 197
    10.2.1 批處理中的錯誤 198
    10.2.2 何時使用批處理 199
    10.3 SQLCMD 201
    10.4 動態SQL:使用EXE命令生成代碼 202
    10.5 流控制語句 207
    10.5.1 IF...ELSE語句 207
    10.5.2 ELSE子句 209
    10.5.3 CASE語句 211
    10.5.4 使用WHILE語句進行循環 216
    10.5.5 WAITFOR語句 217
    10.5.6 TRY/CATCH塊 217
    10.6 小結 219
    第11章 存儲過程和用戶定義函數 221
    11.1 創建存儲過程:基本語法 221
    11.2 用ALTER更改存儲過程 222
    11.3 刪除存儲過程 223
    11.4 參數 223
    11.4.1 聲明參數 223
    11.4.2 創建輸出參數 224
    11.5 通過返回值確認成功或失敗 226
    11.6 錯誤處理 229
    11.6.1 應該采取的方式 229
    11.6.2 手工生成錯誤 234
    11.6.3 添加你自己的自定義錯誤消息 236
    11.7 存儲過程能提供什么 238
    11.7.1 創建可調用的過程 238
    11.7.2 因安全而使用存儲過程 238
    11.7.3 存儲過程和性能 239
    11.8 擴展存儲過程 241
    11.9 遞歸概覽 241
    11.10 用戶定義函數 243
    11.10.1 什么是UDF 243
    11.10.2 返回標量值的UDF 244
    11.11 返回表的UDF 246
    11.12 調試 252
    11.12.1 為進行調試而設置SQL Server 252
    11.12.2 啟動調試器 253
    11.12.3 調試器的組成 254
    11.12.4 調試器啟動后使用 256
    11.13 小結 259
    第12章 事務和鎖 260
    12.1 事務 260
    12.1.1 BEGIN TRAN 261
    12.1.2 COMMIT TRAN 261
    12.1.3 ROLLBACK TRAN 262
    12.1.4 SAVE TRAN 262
    12.2 SQL Server日志的工作原理 265
    12.2.1 使用CHECKPOINT命令 267
    12.2.2 在恢復時使用CHECKPOINT 267
    12.2.3 正常的服務器關機 267
    12.2.4 數據庫選項的更改 268
    12.2.5 當Truncate on Checkpoint選項活動時 268
    12.2.6 當恢復時間超出Recovery Interval選項的設置時 268
    12.2.7 失敗和恢復 268
    12.2.8 隱式事務 270
    12.3 鎖和并發 270
    12.3.1 通過鎖可以防止什么問題 271
    12.3.2 可鎖的資源 274
    12.3.3 鎖升級以及鎖對性能的影響 274
    12.3.4 鎖模式 275
    12.3.5 鎖的兼容性 276
    12.3.6 指定特定的鎖類型--優化器提示 277
    12.4 設置隔離級別 279
    12.4.1 READ COMMITTED 280
    12.4.2 READ UNCOMMITTED 280
    12.4.3 REPEATABLE READ 280
    12.4.4 SERIALIZABLE 281
    12.5 處理死鎖(也稱作“A 1205”) 281
    12.5.1 SQL Server是如何判斷存在死鎖的 281
    12.5.2 死鎖犧牲品是如何選擇的 282
    12.5.3 避免死鎖 282
    12.6 小結 284
    第13章 觸發器 285
    13.1 什么是觸發器 286
    13.1.1 ON 287
    13.1.2 WITH ENCRYPTION 287
    13.1.3 FOR|AFTER與INSTEAD OF子句 287
    13.1.4 WITH APPEND 289
    13.1.5 NOT FOR REPLICATION 289
    13.1.6 AS 290
    13.2 為數據完整性規則使用觸發器 290
    13.2.1 處理來自其他表的要求 290
    13.2.2 使用觸發器檢查更新的差異 292
    13.2.3 為定制錯誤消息使用觸發器 294
    13.3 觸發器的其他常見用途 294
    13.3.1 更新摘要信息 294
    13.3.2 向非規范化的表中輸入數據以用于報告 294
    13.3.3 設置條件標記 295
    13.4 其他觸發器問題 297
    13.4.1 觸發器可以是嵌套的 297
    13.4.2 觸發器可以是遞歸的 298
    13.4.3 調試觸發器 298
    13.4.4 觸發器不妨礙修改架構 298
    13.4.5 不必刪除觸發器就能夠禁用它 299
    13.4.6 觸發器激發順序 299
    13.5 INSTEAD OF觸發器 301
    13.5.1 INSTEAD OF INSERT觸發器 302
    13.5.2 INSTEAD OF UPDATE觸發器 304
    13.5.3 INSTEAD OF DELETE觸發器 305
    13.6 IF UPDATE()與COLUMNS_UPDATED 306
    13.6.1 UPDATE()函數 306
    13.6.2 COLUMNS_UPDATED()函數 307
    13.7 性能考慮 308
    13.7.1 觸發器是被動的而非先發制人的 308
    13.7.2 觸發器與激發它們的進程之間沒有并發問題 309
    13.7.3 保持短小精悍 309
    13.7.4 在選擇索引時不要忘記了觸發器 309
    13.7.5 不要試圖在觸發器中回滾 309
    13.8 刪除觸發器 309
    13.9 調試觸發器 310
    13.10 小結 311
    第14章 使用.NET 312
    14.1 程序集入門 312
    14.2 編譯程序集 313
    14.3 將程序集上載到SQL Server中 315
    14.4 創建基于程序集的存儲過程 316
    14.5 從程序集中創建標量用戶定義函數 317
    14.6 創建表值函數 320
    14.7 創建聚集函數 323
    14.8 從程序集創建觸發器 328
    14.9 自定義數據類型 332
    14.9.1 從程序集創建自己的數據類型 333
    14.9.2 訪問復雜數據類型 333
    14.9.3 刪除數據類型 334
    14.10 小結 335
    第15章 SQL游標 336
    15.1 什么是游標 336
    15.2 游標的生命期 337
    15.3 游標的類型和擴展的聲明語法 341
    15.3.1 作用域 341
    15.3.2 可滾動性 345
    15.3.3 游標類型 347
    15.3.4 并發性選項 358
    15.3.5 游標類型轉換檢測:TYPE_WARNING 361
    15.3.6 FOR < SELECT > 363
    15.3.7 FOR UPDATE 363
    15.4 在游標中導航:FETCH語句 363
    15.5 在游標中修改數據 364
    15.6 小結 366
    第16章 XML集成 367
    16.1 XML數據類型 367
    16.1.1 定義一個XML數據類型的列 368
    16.1.2 XML模式集合 369
    16.1.3 創建、修改和刪除XML模式集合 370
    16.1.4 XML數據類型方法 372
    16.1.5 在模式集合上的強制約束 377
    16.2 提取XML格式的關系數據 377
    16.2.1 FOR XML子句 377
    16.2.2 OPENXML 399
    16.3 XML索引的快速提示 403
    16.4 HTTP端點 403
    16.4.1 安全性 404
    16.4.2 HTTP端點方法 404
    16.4.3 創建和管理HTTP端點 405
    16.4.4 最后的思考 406
    16.5 小結 406
    第17章 報表服務 407
    17.1 報表服務入門 407
    17.2 構建簡單的報表模型 408
    17.2.1 數據源視圖 410
    17.2.2 創建報表 413
    17.3 報表服務器項目 417
    17.4 小結 421
    第18章 BCP和其他基本的大容量操作 422
    18.1 BCP實用工具 422
    18.1.1 BCP語法 423
    18.1.2 BCP導入 426
    18.1.3 BCP導出 429
    18.2 格式化文件 430
    18.2.1 當列不匹配時 432
    18.2.2 使用格式化文件 434
    18.2.3 最大化導入的性能 435
    18.3 BULK INSERT 435
    18.4 OPENROWSET(BULK) 436
    18.4.1 ROWS_PER_BATCH 437
    18.4.2 SINGLE_BLOB,SINGLE_CLOB,SINGLE_NCLOB 437
    18.5 小結 437
    第19章 集成服務 438
    19.1 理解問題 438
    19.2 包的概述 439
    19.2.1 任務 440
    19.2.2 主窗口 442
    19.2.3 解決方案資源管理器 443
    19.2.4 屬性窗口 443
    19.3 創建簡單的包 443
    19.4 執行包 448
    19.4.1 執行包實用工具的使用 448
    19.4.2 在Management Studio中執行 450
    19.5 小結 451
    第20章 復制 452
    20.1 復制基礎 453
    20.1.1 考慮在什么時候做出復制計劃 453
    20.1.2 復制角色 455
    20.1.3 訂閱 456
    20.1.4 訂閱服務器的類型 456
    20.1.5 篩選數據 456
    20.2 復制模型 457
    20.2.1 快照復制 457
    20.2.2 合并復制 460
    20.2.3 事務復制 462
    20.2.4 立即更新訂閱服務器 464
    20.2.5 混合復制類型 465
    20.3 復制的拓撲結構 465
    20.3.1 簡單模型 466
    20.3.2 混合模型 468
    20.4 為復制制訂計劃 470
    20.4.1 涉及的數據 470
    20.4.2 移動設備 471
    20.5 在Management Studio中設置復制 471
    20.5.1 為復制配置服務器 471
    20.5.2 配置發布 475
    20.5.3 設置訂閱服務器(通過Management Studio) 480
    20.5.4 使用復制數據庫 483
    20.6 復制管理對象 485
    20.7 小結 485
    第21章 全文搜索 487
    21.1 全文搜索的架構 488
    21.2 設置全文索引和目錄 489
    21.2.1 為數據庫激活全文特性 489
    21.2.2 創建、修改、刪除和操作全文特性 490
    21.2.3 創建、更改、刪除和操作全文索引 492
    21.2.4 使用舊的語法來創建全文目錄 496
    21.2.5 針對索引的舊語法 497
    21.2.6 關于索引填充的更多內容 498
    21.3 全文查詢語法 500
    21.3.1 CONTAINS 500
    21.3.2 FREETEXT 501
    21.3.3 CONTAINSTABLE 502
    21.3.4 FREETEXTTABLE 503
    21.3.5 處理短語 503
    21.3.6 布爾操作 503
    21.3.7 鄰近詞 504
    21.3.8 權重 504
    21.3.9 特定性 505
    21.4 干擾詞 506
    21.5 小結 506
    第22章 安全性 507
    22.1 安全性基礎 508
    22.1.1 一個人,一個登錄名,一個密碼 508
    22.1.2 密碼過期 509
    22.1.3 密碼長度和組成 510
    22.1.4 嘗試登錄的次數 511
    22.1.5 用戶和密碼信息的存儲 511
    22.2 安全性選項 512
    22.2.1 SQL Server安全性 512
    22.2.2 創建和管理登錄 513
    22.2.3 Windows集成的安全性 518
    22.3 用戶權限 519
    22.3.1 授予訪問特定數據庫的權限 519
    22.3.2 授予數據庫中對象的權限 520
    22.3.3 用戶權限和語句級別的許可 524
    22.4 服務器和數據庫角色 526
    22.4.1 服務器角色 526
    22.4.2 數據庫角色 527
    22.5 應用程序角色 530
    22.5.1 創建應用程序角色 531
    22.5.2 向應用程序角色添加許可權限 531
    22.5.3 使用應用程序角色 531
    22.5.4 刪除應用程序角色 532
    22.6 更高級的安全性 532
    22.6.1 關于guest賬戶應該怎么辦 532
    22.6.2 TCP/IP端口設置 533
    22.6.3 別使用sa賬戶 533
    22.6.4 讓xp_cmdshell保持隱秘 533
    22.6.5 不要忘記作為安全手段的視圖、存儲過程以及UDF 533
    22.7 證書和非對稱密鑰 534
    22.7.1 證書 535
    22.7.2 非對稱密鑰 535
    22.8 小結 535
    第23章 性能優化 536
    23.1 什么時候進行優化 537
    23.2 索引選擇 538
    23.3 客戶端和服務器端處理 539
    23.4 戰略上的非規范化 540
    23.5 例行維護 540
    23.6 組織好存儲過程 541
    23.6.1 讓事務盡量短 541
    23.6.2 盡可能使用限制性最少的事務隔離級別 541
    23.6.3 必要的話實現多個解決方案 541
    23.6.4 盡可能避免使用游標 541
    23.7 使用臨時表 542
    23.8 莫以善小而不為 543
    23.9 硬件的考慮 543
    23.9.1 獨占對服務器的使用 544
    23.9.2 I/O密集與CPU密集 544
    23.9.3 OLTP和OLAP 548
    23.9.4 現場的和非現場的 548
    23.9.5 掛起的風險 549
    23.9.6 丟失數據 549
    23.9.7 性能就是全部嗎? 549
    23.9.8 驅動器支持 550
    23.9.9 理想的系統 550
    23.10 排錯 550
    23.10.1 多種多樣的顯示計劃和STATISTICS 551
    23.10.2 數據庫一致性檢查器(DBCC) 555
    23.10.3 查詢調控器 556
    23.10.4 SQL Server Profiler 556
    23.10.5 性能監視器 559
    23.11 小結 560
    第24章 管理 561
    24.1 計劃作業 561
    24.1.1 創建操作員 562
    24.1.2 創建作業和任務 565
    24.2 備份和恢復 581
    24.2.1 創建備份 581
    24.2.2 恢復模式 586
    24.2.3 恢復 587
    24.3 索引維護 590
    24.3.1 ALTER INDEX 591
    24.3.2 索引名 591
    24.3.3 表名或視圖名 591
    24.3.4 REBUILD 591
    24.3.5 DISABLE 592
    24.3.6 REORGANIZE 592
    24.4 數據存檔 593
    24.5 小結 593
    第25章 SMO:SQL管理對象 595
    25.1 SQL Server SMO的歷史 595
    25.1.1 SQL分布式管理對象 596
    25.1.2 SQL命名空間 596
    25.1.3 WMI 596
    25.1.4 SMO 597
    25.2 SMO對象模型 597
    25.3 演練實例 598
    25.3.1 開始 599
    25.3.2 創建數據庫 600
    25.3.3 創建表 600
    25.4 刪除數據庫 604
    25.5 備份數據庫 604
    25.6 生成腳本 605
    25.7 完整的代碼 607
    25.8 小結 611
    附錄A 系統函數 613
    附錄B 連接性 650
    附錄C 獲得服務 659
  • 【購買本書】
  • 商城名稱價格 配送信息優惠活動去看看購買

    卓越網
    ¥75.70
    送貨上門:國內308個城市
    郵寄:全球
    特快專遞:全球
    海外航空快遞
    七周年店慶,全場免費配送 去看看 訂購

    當當網
    ¥66.75 當天加急送:北京五環以內
    送貨上門:國內178個城市
    郵寄:全球
    特快專遞:全球
    特惠商品68折封頂 去看看 訂購

    華儲網
    ¥71.20
    送貨上門:遼寧、長春、北京
    快遞、郵政遞送:全球
    30萬春節大禮包連環送,全場7折+滿100免運費 去看看 訂購

    中國圖書館網
    ¥0.4/頁起
    郵寄、快遞:全國
    特快專遞EMS:全球
    提供稀缺絕版圖書文獻影印服務 去看看 預定
  • 說明:
  • 1、由于網上書店可能根據各種情況隨時調整價格,我們的價格信息存在滯后性。以上價格僅作參考,具體以網上書店標示的價格為準。
    2、如價格折扣信息和原書定價存在較大誤差,可能是該店售書為本書的不同版本或不同裝禎形式,請讀者自行鑒別。
    3、對如何網上購書存在疑問,請點擊上面購書指南鏈接查詢。
  • Copyright © 讀書網 www.dushu.com 2006-2007, All Rights Reserved.
    鄂ICP備06000781號 公安備4201502577