Mysql 資料庫基礎 學習筆記

來源:互聯網
上載者:User

標籤:insert   培養   json   war   企業版   date   grant   資料   comm   

  1. 資料庫基礎
    1. 資料庫是儲存資料的倉庫,實現資料共用,減少資料冗餘,採用特定的資料類型,具有較高的資料獨立性,具有資料控制功能。
    2. 表 ,是一個二維數組,用來儲存資料和操作資料的邏輯結構。
    3. 資料類型,整數資料類型,浮點數資料類型,精確小數類型,位元據類型,日期/時間資料類型,字串資料型別。
    4. 主鍵 用於唯一標示表中的每條記錄。可以定義一列或多了主鍵。主鍵不能相同。
  2. 資料庫技術構成   硬體,軟體共同構成
    1. 資料庫系統,資料庫,資料庫管理系統(DBMS),資料庫應用程式。

       

    2. SQL 語言  結構化查詢語言 (SQL),3個主要的標準 ANSI(美國國家標準機構)SQL;各大廠商的不同版本的SQL,SQL包含4個部分,如下所示:
      1. 資料定義語言 (Data Definition Language)(DDL):DROP,CREATE,ALTER等語句。
      2. 資料操作語言(DML):INSERT,UPDATE,DELETE語句。
      3. 資料查詢語言(DQL):SELECT語句。
      4. 資料控制語言(DCL):GRANT,REVOKE,COMMIT,ROOLBACK等語句。
    3. 資料庫提供者  
      1. ODBC Open Database Connectivity 開發資料庫互聯,不依賴DBMS,能以同意的方式處理所有的資料庫。
      2. JDBC Java Data Base Connectivity  用於Java應用程式
      3. ADO.NET 微軟在.net架構下開發設計用於和資料庫進行互動的。
      4. PDO PHP Data Object PHP訪問資料庫定義的介面。
  3. 什麼是MySQL:小型關聯式資料庫管理系統
    1. 客戶機-伺服器軟體。
    2. MySQL版本 , MySQL Community Server 社區版。 MySQL Enterprise Server 企業版伺服器
    3. MySQL的優勢:速度快,價格低(免費),容易使用,可移植性,豐富的介面,支援查詢語言,安全性和串連性。
    4. MySQL 5.7的新功能,支援JSON,效能和可擴充性,改進複製以提高可用性的效能,效能模式提供更好的視角,安全,最佳化,GIS新功能,包裹InnoDB空間索引,使用Boost.Geometry,同事提高完整性和標準符合性。
  4. MySQL 工具
    1. MySQL命令列公用程式
    2. 服務端使用工具程式
      1. mysqld, SQL背景程式,進程。
      2. mysqld_safe,啟動指令碼,在UNIX和NetWare中推薦使用。
      3. mysql.server 伺服器啟動指令碼
      4. mysql_multi,伺服器啟動指令碼,可以啟動或停止系統上安裝的多個伺服器。
      5. myisamchk,用來描述,檢查,最佳化和維護MyISAM表的使用工具。
      6. mysqlbug, MySQL缺陷報告指令碼。向MySQL郵件系統發送缺陷報告。
      7. mysql_install_db,該指令碼用預設許可權建立MySQL授權表,通常在系統上首次安裝MySQL時執行一次。
    3. 用戶端工具
      1. myisampack 壓縮 MyISAM表以產生更小的唯讀表的一個工具。
      2. mysql,互動式輸入SQL語句或從檔案以批處理模式執行他們的命令列工具。
      3. mysqlaccess 檢查訪問主機名稱,使用者名稱和資料庫組合的許可權的指令碼。
      4. MySQLadmin 執行管理操作的客戶程式,例如建立貨刪除資料庫,重載授權表,將表重新整理到硬碟上,以及重新開啟記錄檔,還可以用來索引版本,進程以及伺服器的狀態資訊。
      5. mysqlbinlog 從二進位日誌讀取語句的工具,在二進位記錄檔中包含執行過的語句,可用來協助系統從崩潰中恢複。
      6. mysqlcheck,檢查修複分析以及最佳化標的表維護客戶程式。
      7. mysqldump 將MySQL資料庫轉儲到一個檔案的客戶程式。
      8. mysqlhotcopy 當伺服器在運行時,快速備份MyISAM或ISAM表的工具。
      9. mysql import:使用LOAD DATA INFILE將檔案匯入相關表的客戶程式。
      10. mysqlshow,顯示資料庫,表,列以及索引相關的客戶程式。
      11. perror 顯示系統貨MySQL錯誤碼含義的工具。
    4. MySQL Workbench 下一代可視化資料庫設計軟體,可視化資料庫作業環境,主要功能有:
      1. 資料庫設計和模型建立。
      2. SQL開發  取代MySQL Query Browser
      3. 資料庫管理 取代 MySQL Administrator
      4. 分為社區版和商業版
  5. 如何學習MySQL
    1. 培養興趣。
    2. 夯實基礎。
    3. 及時學習新知識。
    4. 多時間操作。

 

Mysql 資料庫基礎 學習筆記

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.