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