More  

收藏本站

電腦請使用 Ctrl + D 加入最愛
手機請使用 收藏
關閉

小編的世界 優質文選 資料

數據庫 01介紹


字體大小:
2021年6月18日 -
:   
 

自我努力成長

1. 數據庫

1.1 數據庫引例

現實中的圖書存儲在何處,如何快速找到?

圖書館

以人工管理為主,數據(書籍)都是靠人工進行整理、歸檔和保存的

1.2 數據庫的產生

數據庫:是指長期存儲在計算機內、有組織的數據集合。簡而言之,數據庫就是一個存儲數據的地方。

表是數據庫中存儲數據的基本單位,數據按照分類存儲到不同的表中,能夠非常高效的查詢其中

的數據。

網頁中顯示的商品信息

數據庫中存儲的商品數據

真實的商品

二、數據庫分類

1. 常見的數據庫分類

當前主要使用兩種類型的數據庫:

關系型數據庫

非關系型數據庫

2. 關系型數據庫

RDMS : (Relational Database Management System) 關系型數據庫系統

將數據間的關系以數據庫表的形式加以表達,並將數據存儲在表格中,以便於查詢。

2.1 關系型數據庫的代表產品

Oracle :在大型項目中使用,例如:銀行、電信等項目

MySQL : Web 項目中使用最廣泛的關系型數據庫

Microsoft SQL Server :在微軟的項目中使用

SQLite:輕量級數據庫,主要應用在移動平台

2.2 關系型數據庫的核心元素

數據行(一條記錄)

數據列(字段)

數據表(數據行的集合)

數據庫(數據表的集合,一個數據庫中能夠有 n 多個數據表)

3. 非關系型數據庫

將數據以 ke y,value 、文本、圖片等形式存儲的數據構成

Redis

MongoDB

三、SQL 介紹

1. SQL 介紹

SQL: Structur ed Query Language (結構化查詢語言),通過 SQL 語言可以對數據庫進行操作

主流的關系型數據庫都支持使用 SQL 語言進行操作,也就是說可以通過 SQL 語言操作 Oracle 、

MySQL、 Microsoft SQL Server 、 SQLite 等關系型的數據庫。

1.1 SQL 語言的分類

DQL:數據查詢語言,用於對數據進行查詢,例如: select

DML:數據操作語言,對數據進行增加、修改、刪除,例如: insert 、 update 、 delete

DCL:數據控制語言,進行授權與權限回收,例如: grant 、 re vok e

DDL :數據定義語言,進行數據庫、表的管理等,例如: create 、 drop

注意:

對於測試工程師來說,重點是數據的查詢,因此需要熟練編寫 DQL

在 MySQL 中,默認對 SQL 語法不區分大小寫

四、MySQL 介紹

目標

知道MySQL 的特點

1. MySQL 簡介

MySQL 是一個關系型數據庫管理系統,目前屬於 Oracle 旗下產品

目前為止, MySQL 社區版 是可以 免費 使用的

1.1 MySQL 特點

開源、社區版免費、支持多平台 / 多語言、使用範圍廣泛,是學習數據庫開發與使用的首選!

2.MySQL介紹-安裝及組成

MySQL安裝: 詳細安裝步驟,請查看MySQL安裝手冊。

MySQL組成:

MySQL服務器:存儲數據並解析編譯後的SQL語句,將執行結果返回給客戶端。

MySQL客戶端:下發用戶要執行的SQL語句,並顯示服務器返回的執行結果。

2.1 MySQL連接-命令行模式

注意:

MySQL服務器安裝完成之後,默認就已經安裝了命令行客戶端。

在連接MySQL服務器之前需要知道MySQL服務器的IP地址及對應的端口(默認3306)。

Windows服務器可以通過ipconfig查看IP地址,Linux中可以通過ifconfig查看IP地址。

連接命令:mysql –h host –u 用戶名 –p 密碼 –P端口號

說明: host表示服務器的IP地址或者域名,不填則表示為本機。-P端口號不加時則表示默認3306端口