數據庫,英文譯為database,簡稱DB
數據庫是指長期存儲在計算機內、有組織的、可共享的、大量的數據集合
數據庫會將存儲的數據表格化,然后在經過處理后生成數據庫文件
數據庫數據庫文件將數據進行保存
非關系型和關系型
非關系型數據庫
數據于數據之前不存在必然的關聯關系
關系型數據庫
關系——一個關系對應一張表。
元組——表中的一行為一個元組
屬性——表中的一列即為一個屬性
關系和屬性在設計的時候一定要有關聯性
屬性是表的一列,通常稱為字段。
屬性一般在表的上方,下方為屬性值
一行屬性值構成一個元組,也可以稱為一組記錄
主鍵——主鍵由表中的某個屬性或多個屬性組成,可以一標識一個元組即一行記錄,主鍵不能為空必須一
域——域是屬性(字段)的取值范圍
分量——一行記錄的某個字段的具體的值
針對用戶來說
用戶→瀏覽器→web服務器→應用服務器→數據庫
用戶只會通過瀏覽器看到最終的結果,看不到數據庫中的表結構,不能修改數據庫表
對于研發人員來說
研發團隊→數據庫訪問工具→數據庫
可以通過數據庫訪問工具查看表結構并對表做出修改
搭建軟件環境
編寫數據庫腳本——填寫在測試用例中,在執行測試用例時,檢查數據結果
生成合理的測試環境——生成數據,導入數據
數據庫管理系統,英文譯為database manage system,簡稱DBMS
數據庫管理員,應為譯為database administrator,簡稱DBA
主要是針對數據庫軟件進行管理和對應的腳本進行優化
常見的數據管理系統有:Oracle、DB2、MySQL、SQL server等
在關系型數據庫中,我們主要是使用SQL語句實現對數據庫的操作
SQL是Stricture Query Language的簡寫,譯為結構化查詢語句
在SQL語句中根據語句的不同功能和不同用法,又可以細分為多種語句。
我們常用的有三種:
DQL(Data QueryLanguage):數據庫查詢語句——select
DML(Data Manipulation Language):數據庫操縱語句——insert、update、delete
一般會把select誤認為是DML,現在也默認把select歸屬在dml語句中
DDL(Data Definition Language):數據庫定義語句——create、drop、alter
不區分大小寫
關鍵字必須以空格隔開
表名之間用逗號(,)隔開
列名之間用逗號(,)隔開
用分號(;)表示一條語句的結束
DQL是用來查找數據庫中符合條件的數據時使用的語句
常用的關鍵字是select
按照書寫順序排列:select、from、where、group by、having、order by
按照執行順序排列:from、where、group by、having、select、order by
語句的書寫方法有:
select 內容 from 表名;
select 內容 from 表名 where 條件;
這一次就簡單的說這么多,喜歡的小伙伴可以先去練習一下,下期繼續!!!