Core MySQL
暫譯: 核心 MySQL
Leon Atkinson
- 出版商: Prentice Hall
- 出版日期: 2001-12-15
- 定價: $1,575
- 售價: 2.5 折 $399
- 語言: 英文
- 頁數: 752
- 裝訂: Paperback
- ISBN: 0130661902
- ISBN-13: 9780130661906
-
相關分類:
MySQL、SQL
立即出貨(限量) (庫存=1)
買這商品的人也買了...
-
$1,260$1,197 -
$1,029Fundamentals of Data Structures in C
-
$2,230$2,119 -
$399Core JSP (Paperback)
-
$1,450$1,378 -
$650$650 -
$990The FreeBSD Corporate Networker's Guide
-
$399Advanced JavaServer Pages (Paperback)
-
$399MySQL: Building User Interfaces
-
$1,920$1,824 -
$990Core JFC, 2/e (Paperback)
-
$1,140Advanced Java 2 How to Program (Paperback)
-
$199Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET (Paperback)
-
$1,350$1,283 -
$1,260Core Perl (Paperback)
-
$2,040$1,938 -
$1,570$1,492 -
$399Web Security Field Guide
-
$850Terminal Services for Microsoft Windows Server 2003: Advanced Technical Design Guide
-
$1,083Java How to Program, 6/e (IE)(美國版ISBN:0131483986)
-
$650$507 -
$490$382 -
$490$382 -
$450$351 -
$680$537
相關主題
商品描述
The comprehensive, code-rich MySQL guide for expert developers.
- Contains in-depth explanations and example code for designing and building enterprise-level systems
- Includes advanced coverage of security, data storage, optimization, distributed databases, and other complex topics
- Presented by leading open-source expert Leon Atkinson—author of the best-selling Core PHP Programming
Experienced developers worldwide are choosing MySQL as a low-cost, open-source foundation for their key Web applications. Now, here's a book that gives them all the code and insight they need to build enterprise-class MySQL applications—fast.
Core MySQL starts by introducing the fundamentals of MySQL: SQL queries, database design, normalization, transactions, and concurrency. It then systematically reviews each of MySQL's most important features, and presents efficient techniques for interacting with MySQL databases directly from C, Java, PHP, Perl, Python, and other programming environments. Coverage includes:
- Installing and interacting with MySQL—including a detailed introduction to MySQL's SQL implementation
- Data types, variables, column types, built-in functions, and command-line utilities
- Comprehensive coverage of using MySQL's C API
- MySQL administration, backup, and disaster recovery
- Application optimization and security
- Distributed database development
- Extending MySQL with added functionality
- Building databases that can be transitioned to other database platforms
Thoroughly reviewed by MySQL lead developer Michael Widenius, Core MySQL gives professionals exactly what they've been searching for: an authoritative, thorough, example-rich guide to enterprise-class MySQL application development.
Table of
Contents
Acknowledgments.
Introduction.
I. MYSQL AND THE RELATIONAL MODEL.
1. Introduction to MySQL.
2. Installing MySQ.
3. Interacting with MySQL.
4. Database Concepts.
5. The Relational Model.
6. Structured Query Language.
7. Database Design.
8. Normalization.
9. Transactions and Concurrency.
II. MYSQL REFERENCE.
10. DATA TYPES, VARIABLES, AND EXPRESSIONS.
11. Column and Index Types.
12. Built-in Functions.
13. SQL Statements.
14. Command-Line Utilities.
15. C API.
III. WRITING MYSQL CLIENTS.
16. programming the C API.
17. JDBC.
18. VBScript and ODBC.
19. PHP.
20. Perl.
21. Python.
22. MySQL++ API.
IV. ADVANCED TOPICS.
23. Database Administration.
24. Physical Storage.
25. Coping with Disaster.
26. Optimization.
27. Security.
28. Transitioning.
29. Distributed Databases.
30. Object Mapping.
31. Adding Functionality.
V. APPENDICES.
A. Online Resources.
B. Further Reading.
C. Business and Legal Concerns.
D. Reserved Words.
E. MySQL Error Codes.
F. SQL Style Guide.
G. Example Database Design.
商品描述(中文翻譯)
《全面且程式碼豐富的 MySQL 指導書,專為專家開發者而設。》
- 包含深入的解釋和範例程式碼,用於設計和建構企業級系統
- 包括安全性、資料儲存、優化、分散式資料庫及其他複雜主題的進階內容
- 由開源專家 Leon Atkinson 主持撰寫,他是暢銷書《Core PHP Programming》的作者
全球經驗豐富的開發者選擇 MySQL 作為其關鍵網路應用的低成本開源基礎。現在,這本書提供了他們所需的所有程式碼和見解,以快速構建企業級 MySQL 應用程式。
《Core MySQL》首先介紹 MySQL 的基本概念:SQL 查詢、資料庫設計、正規化、交易和併發。接著系統性地回顧 MySQL 最重要的特性,並提供從 C、Java、PHP、Perl、Python 和其他程式環境直接與 MySQL 資料庫互動的有效技術。內容包括:
- 安裝和與 MySQL 互動——包括對 MySQL SQL 實作的詳細介紹
- 資料類型、變數、欄位類型、內建函數和命令列工具
- 使用 MySQL C API 的全面介紹
- MySQL 管理、備份和災難恢復
- 應用程式優化和安全性
- 分散式資料庫開發
- 擴展 MySQL 的附加功能
- 建立可轉移到其他資料庫平台的資料庫
經 MySQL 首席開發者 Michael Widenius 徹底審核,《Core MySQL》為專業人士提供了他們一直在尋找的內容:一本權威、全面且範例豐富的企業級 MySQL 應用程式開發指南。
**目錄**
致謝。
導言。
I. MySQL 與關聯模型。
1. MySQL 簡介。
人們如何使用資料庫。為什麼資料庫比檔案更好。資料庫並非萬能。為什麼選擇 MySQL?MySQL 的歷史。
2. 安裝 MySQL。
下載安裝檔。透過 Linux RPM。Windows。從源碼編譯。授予權限。
3. 與 MySQL 互動。
客戶端/伺服器透過 TCP/IP。命令列工具。圖形客戶端。ODBC。網頁介面。
4. 資料庫概念。
歷史。術語。資料庫管理系統。平面檔案資料庫。階層式資料庫。關聯式資料庫。物件資料庫。物件-關聯資料庫。
5. 關聯模型。
關聯代數。表格、列和欄位。鍵。關係。關聯操作。MySQL 是真正的 RDBMS 嗎?
6. 結構化查詢語言。
SQL 是 4GL。資料定義。插入列。更新列。刪除列。查詢。聯接。排序。分組。限制。修改表格。
7. 資料庫設計。
需求規範。設計規範。圖示。建模語言。ER 圖。創建圖示。實施設計。測試。生命週期規劃。
8. 正規化。
為什麼要正規化?第一正規型。第二正規型。第三正規型。Boyce-Codd 正規型。第四正規型。反正規化。
9. 交易與併發。
交易。鎖定。序列。
II. MySQL 參考。
10. 資料類型、變數和表達式。
資料類型。變數。運算子。表達式。包含空格的名稱。
11. 欄位和索引類型。
數值。字串。時間值。欄位類型別名。索引。
12. 內建函數。
除錯和配置。流程控制。分組。數學。字串。時間。其他。程序。
13. SQL 語句。
註解。修改表格。分析表格。備份表格。開始工作。變更主伺服器。檢查表格。提交。創建資料庫。創建函數。創建索引。創建表格。刪除。描述。刪除資料庫。刪除函數。刪除索引。刪除表格。解釋。刷新。授權。插入。終止。鎖定表格。從檔案載入資料。載入表格。優化表格。清除主日誌。重新命名表格。修復表格。替換。重置主伺服器。重置從伺服器。恢復表格。撤銷。回滾。選擇。設置。設置交易。顯示欄位。顯示創建表格。顯示資料庫。顯示授權。顯示索引。顯示日誌。顯示進程列表。顯示狀態。顯示表格狀態。顯示表格。顯示變數。從伺服器。截斷。解鎖表格。更新。使用。
14. 命令列工具。
環境變數。選項檔。comp_err。isamchk。make_binary_distribution。msql2mysql。my_print_defaults。myisamchk。myisamlog。myisampack。mysql。mysql_install_db。mysqlaccess。mysqladmin。mysqlbinlog。mysqlbug。mysqlc。mysqld。mysqld-max。mysqld-nt。mysqld-opt。mysqld_multi。mysqldump。mysqldumpslow。mysqlhotcopy。mysqlimport。mysqlshow。pack_isam。perror。replace。safe_mysqld。
15. C API。
類型。客戶端函數。陣列函數。字元集函數。檔案函數。錯誤函數。雜湊函數。列表函數。記憶體管理函數。選項函數。密碼函數。字串函數。執行緒函數。
III. 撰寫 MySQL 客戶端。
16. 編程 C API。
準備程式。獲取資料。操作資料。
17. JDBC。
準備程式。獲取資料。操作資料。
18. VBScript 和 ODBC。
準備程式。獲取資料。操作資料。
19. PHP。
準備程式。獲取資料。操作資料。
20. Perl。
準備程式。獲取資料。操作資料。
21. Python。
準備程式。獲取資料。操作資料。
22. MySQL++ API。
準備程式。獲取資料。操作資料。
IV. 進階主題。
23. 資料庫管理。
責任。使資料可用。維護資料庫完整性。準備災難。支持用戶。撰寫和執行標準。
24. 實體儲存。
資料庫/表格模型。專用分區。表格類型。欄位。表格鎖定。索引。檔案描述符。系統記憶體。日誌檔。
25. 應對災難。
檢查和修復表格。備份和恢復。
26. 優化。
優化前。基準測試。設計優化。應用內的優化。優化查詢。優化 SQL 語句。維護表格。調整伺服器配置。重新編譯 MySQL。
27. 安全性。
權限方案。設置權限。確保安全性。
28. 過渡。
切換資料庫伺服器。將不支援的功能轉換為 MySQL。使用 ANSI 模式。獨特的 MySQL 功能。
29. 分散式資料庫。
分散式資料庫概念。延遲同步。MySQL 的複製功能。運行多個伺服器。
30. 物件映射。
物件導向模型。序列化物件。物件-關聯映射。
31. 添加功能。
除錯庫。添加字元集。函數。程序。
V. 附錄。
A. 在線資源。
官方郵件列表。非官方郵件列表。郵件列表檔案。網站。
B. 進一步閱讀。
C. 商業和法律問題。
MySQL 的授權。GNU 通用公共授權。穩定性。支持。
D. 保留字。
E. MySQL 錯誤代碼。
F. SQL 風格指南。
一般。識別符。表格。語句。
G. 範例資料庫設計。
圖示。SQL 架構。