數(shù)據庫的概念
數(shù)據庫是以某種組織結構存儲數(shù)據的集合??梢灶惐纫粋€圖書館,館里有很多的書架,書架上存放了很多本圖書。這個圖書館就是數(shù)據庫。
書是有分類的,按類別存放在不同的書架上,書架對應庫里的表,表是存放特定類別數(shù)據的結構化集合。在mysql中,一張表存儲同一種數(shù)據類別。
表由行和列組成。表對應的是書架,書架存放的是一本一本的書,行就是每一本書,每本書都有自己的書名,編號,價格等信息,書名編號就對應的數(shù)據庫表的列,書名這一列規(guī)定就是書的名字,不能是書的編號,也不能是書的價格,也就是說,每一列的數(shù)據類型也都是定好的,只能存放某一種數(shù)據類型。
sql
去圖書館找書的時候,需要按照某種方式去尋找,走進去,找到對應的書架,再找到對應的編號區(qū)間。。。這些都是按照規(guī)則去定位尋找。從mysql中查找數(shù)據庫也需要按照既定的規(guī)則,而這種規(guī)則需要某種語言符號來表示,sql就是一種專門用來操作數(shù)據庫的語言符號,sql的全拼是structured Query Language。 sql不是只針對某種特定的數(shù)據庫,幾乎所有的數(shù)據庫都支持sql,而且簡單易學,操作靈活,能夠進行非常復雜的數(shù)據庫操作。
mysql
前面提到,數(shù)據庫是一種存儲數(shù)據的集合,這是一個概念,對應到計算機軟件中,數(shù)據庫管理系統(tǒng)(DBMS)就是數(shù)據庫概念的具體實現(xiàn)。 數(shù)據庫管理系統(tǒng)又有多個不同的廠商研發(fā),而mysql就是其中的一種數(shù)據庫管理系統(tǒng)。mysql是當前最流行的數(shù)據庫系統(tǒng)之一,因為它開源免費,執(zhí)行速度快,穩(wěn)定,容易安裝使用。