1. 程式人生 > >《MySQL 學習筆記》 MySQL簡介

《MySQL 學習筆記》 MySQL簡介

執行sql sql 浮點 通過 system lB 系列 upd back

MySQL 簡介

  • 數據庫基礎知識
    • 什麽是數據庫
    • 表的介紹
    • 數據類型
    • 主鍵
  • 數據庫技術構成
    • 數據庫系統
    • SQL語言簡介
    • 數據庫的訪問接口

MySQL數據庫基礎知識

MySQL是一個開放源代碼的數據庫管理系統(DBMS),它是由 MySQL AB公司開發、發布並支持的。 MySQL是一個跨平臺的開源關系型數據庫管理系統,廣泛地應用在 Internet上的中小型企業開發中。需要註意的是,MySQL已經是甲骨文旗下的軟件了,其5.7以後已經閉源啦。

數據庫由一批數據構成有序的集合,這些數據被存放在結構化的數據表裏。數據表之間相互關聯,反映了客觀事物間的本質聯系。數據庫系統提供對數據的安全控制和完整性控制。

什麽是數據庫?

數據庫的概念誕生於60年前,隨著信息技術和市場的快速發展,數據庫技術層出不窮,隨著應用的拓展和深入,數據庫的數量和規模越來越大,其誕生和發展給計算機信息管理帶來了一場巨大的革命。

數據庫的發展劃分為如下幾個階段:人工管理階段、文件系統階段、數據庫系統階段高級數據庫階段。其種類大概有3種:層次式數據庫、網絡式數據庫和關系式數據庫

數據庫的定義:數據庫( Data Base,DB)是一個長期存儲在計算機內的、有組織的、有共享的、統一管理的數據集合。數據庫是一個按數據結構來存儲和管理數據的計算機軟件系統,即數據庫包含兩層含義:保管數據的“倉庫”,以及數據管理的方法和技術。

數據庫的特點包括:實現數據共享,減少數據冗余;采用特定的數據類型;具有較高的數據獨立性;具有統一的數據控制功能

表的介紹

在關系數據庫中,數據庫表是一系列二維數組的集合,用來存儲數據和操作數據的邏輯結構。它由縱向的列和橫向的行組成,行被稱為記錄,是組織數據的單位;列被稱為字段,每列表示記錄的一個屬性,都有相應的描述信息,如數據類型、數據寬度等。

數據類型是個錘子?

數據類型決定了數據在計算機中的存儲格式,代表不同的信息類型。常用的數據類型有:整數數據類型、浮點數數據類型、精確小數類型、二進制數據類型、日期/時間數據類型、字符串數據類型

關於主鍵的介紹

主鍵( Primary Key)又稱主碼,用於唯一地標識表中的每一條記錄。可以定義表中的列或多列為主鍵,主鍵列上不能有兩行相同的值,也不能為空值。

數據庫技術的構成

數據庫系統由硬件部分和軟件部分共同構成,硬件主要用於存儲數據庫中的數據,包括計算機、存儲設備等。軟件部分則主要包括DBMs、支持DBMS運行的操作系統,以及支持多種語言進行應用開發的訪問技術等。

數據庫系統

數據庫系統有3個主要組成部分:

數據庫:用於存儲數據的地方
數據庫管理系統:用於管理數據庫的軟件
數據庫應用程序:為了提高數據庫系統的處理能力所使用的管理數據庫的軟件補充

數據庫提供了一個存儲空間用以存儲各種數據,可以將數據庫視為一個存儲數據的容器一個數據庫可能包含許多文件,一個數據庫系統中通常包含許多數據庫。


數據庫管理系統( DataBase Management System,DBMS)是用戶創建、管理和維護數據庫時所使用的軟件,位於用戶與操作系統之間,對數據庫進行統一管理。DBMS能定義數據存儲結構,提供數據的操作機制,維護數據庫的安全性、完整性和可靠性。


數據庫應用程序( Data Base Application)的使用可以滿足對數據管理的更高要求,還可以使數據管理過程更加直觀和友好。

SQL語言簡介

對數據庫進行查詢和修改操作的語言叫做SQL。SQL的含義是結構化查詢語言( StructuredQuery Language)。SQL有許多不同的類型,有3個主要的標準:ANSI(美國國家標準機構)SQL,對 ANSI SQL修改後在1992年采納的標準,稱為SQL-92或SQL2。最近的SQL-99標準,從SL2擴充而來並增加了對象關系特征和許多其他新功能。其次,各大數據庫廠商提供不同版本的SQL,這些版本的SQL不但能包括原始的ANSI標準,而且在很大程度上支持SQL-92標準。

SQL語言包括:

1)數據定義語言(DDL):DROP、 CREATE、 ALTER等語句。
2)數據操作語言(DML): INSERT(插入)、 UPDATE(修改)、 DELETE(刪除)語句。
3)數據查詢語言(DQL): SELECT語句。
4)數據控制語言(DCL): GRANT、 REVOKE、 COMMIT、 ROLLBACK等語句。

數據庫的常用訪問接口

ODBC

Open Database Connectivity(ODBC,開放數據庫互連)技術為訪問不同的SQL數據庫提供了一個共同的接口。ODBC使用SQL作為訪問數據的標準。這一接口提供了最大限度的互操作性:一個應用程序可以通過共同的一組代碼訪問不同的SQL數據庫管理系統(DBMS)。

JDBC

Java Data Base Connectivity(JDBC,Java數據庫連接)用於Java應用程序連接數據庫的標準方法,是一種用於執行SQL語句的 Java API,可以為多種關系數據庫提供統一訪問,它由一組用Java語言編寫的類和接口組成。

ADO.net

ADO.NET是微軟在NET框架下開發設計的一組用於和數據源進行交互的面向對象類庫。ADO.NET提供了對關系數據、XML和應用程序數據的訪問,允許和不同類型的數據源以及數據庫進行交互。

PDO

PDO( PHP Data Object)為PHP訪問數據庫定義了一個輕量級的、一致性的接口,它提供了一個數據訪問抽象層,這樣,無論使用什麽數據庫,都可以通過一致的函數執行查詢和獲取數據。PDO是PHP5新加入的一個重大功能。

《MySQL 學習筆記》 MySQL簡介