1. 程式人生 > 實用技巧 >MySQL基礎DAY-1

MySQL基礎DAY-1

MySQL基礎

(主要內容學習自MySQL_基礎 尚矽谷以及菜鳥教程 MySQL

資料庫的好處

1.持久化資料到本地
2.可以實現結構化查詢,方便管理

資料庫的相關概念

1、DB DBMS SQL RDBMS 相關概念

DB

資料庫(database),儲存資料的倉庫,儲存了一系列有組織的資料

DBMS

資料庫管理系統(Database Management System)。資料庫是通過DBMS建立和操作的容器

常見的資料庫管理系統:MySQL(節約成本),Oracle(甲骨文公司,貴),DB2(IBM公司 適合處理海量數 據),SqlSever(微軟公司 只能安裝在windows作業系統下)等

SQL

結構化查詢語言(Structrue Query Language)專門用來與資料庫通訊的語言,是一種 ANSI(American National Standards Institute 美國國家標準化組織)標準的計算機語言。

RDBMS

關係型資料庫管理系統(Relational Database Management System)是 SQL 的基礎,同樣也是所有現代資料庫系統的基礎,比如 MS SQL Server、IBM DB2、Oracle、MySQL 以及 Microsoft Access。RDBMS 中的資料儲存在被稱為表的資料庫物件中。

DB與DBMS的關係

DBMS建立在OS之上,需要OS 的支援
DBMS是使用者操縱、管理DB的工具

在這裡插入圖片描述
在這裡插入圖片描述

2、資料表

表是相關的資料項的集合,它由列和行組成。

3、SQL的相關概念

SQL的優點

1.不是某個特定資料庫供應商專有的語言,幾乎所有DBMS都支援SQL
2.簡單易學
3.雖然簡單,但是實際上是一種強有力的語言,靈活使用其語言元素,可以進行非常複雜和高階的資料庫操作

SQL可以做什麼

從資料庫中 查詢,取資料,插入或刪除新記錄,更新資料庫中的資料,建立新的資料庫,從資料中建立新表等等一系列操作

在網站中使用SQL

要建立一個顯示資料庫中資料的網站,你需要
1.RDBMS 資料庫程式(比如MS Access ,SQLsever ,MySQL)

2.使用伺服器指令碼語言,比如PHP或者ASP
3.使用SQL來獲取你想要的資料
4.HTML/CSS

資料庫的特點

1.將資料放到表中,表再放到庫中
2.一個數據庫可以有多張表,每個表都有一個名字,用來標識自己。表名具有唯一性。
3.表具有一些特性,這些特性定義了資料在表中如何儲存,類似java中“類”的設計
4.表由列組成,稱之為欄位。所有表都是由一個或者多個列組成的,每一列類似java中的“屬性”
5.表中的資料是按行儲存的,每一行類似於java中的“物件”