小編的世界 優質文選 資料
字體大小:
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端口