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