南京正厚軟件技術(shù)培訓(xùn)學(xué)校

7x24小時(shí)咨詢(xún)熱線

400-660-3310

當(dāng)前位置 : 好學(xué)校 南京正厚軟件技術(shù)培訓(xùn)學(xué)校 學(xué)習(xí)資訊 資訊詳情

什么是數(shù)據(jù)庫(kù)

2021-11-30

互聯(lián)網(wǎng)技術(shù)

什么是數(shù)據(jù)庫(kù)

數(shù)據(jù)庫(kù),英文譯為database,簡(jiǎn)稱(chēng)DB

數(shù)據(jù)庫(kù)是指長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的、大量的數(shù)據(jù)集合

數(shù)據(jù)庫(kù)會(huì)將存儲(chǔ)的數(shù)據(jù)表格化,然后在經(jīng)過(guò)處理后生成數(shù)據(jù)庫(kù)文件

數(shù)據(jù)庫(kù)數(shù)據(jù)庫(kù)文件將數(shù)據(jù)進(jìn)行保存

數(shù)據(jù)庫(kù)分類(lèi)

非關(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)性

屬性是表的一列,通常稱(chēng)為字段。

屬性一般在表的上方,下方為屬性值

一行屬性值構(gòu)成一個(gè)元組,也可以稱(chēng)為一組記錄

主鍵——主鍵由表中的某個(gè)屬性或多個(gè)屬性組成,可以一標(biāo)識(shí)一個(gè)元組即一行記錄,主鍵不能為空必須一

域——域是屬性(字段)的取值范圍

分量——一行記錄的某個(gè)字段的具體的值

數(shù)據(jù)庫(kù)的邏輯位置

針對(duì)用戶(hù)來(lái)說(shuō)

用戶(hù)→瀏覽器→web服務(wù)器→應(yīng)用服務(wù)器→數(shù)據(jù)庫(kù)

用戶(hù)只會(huì)通過(guò)瀏覽器看到最終的結(jié)果,看不到數(shù)據(jù)庫(kù)中的表結(jié)構(gòu),不能修改數(shù)據(jù)庫(kù)表

對(duì)于研發(fā)人員來(lái)說(shuō)

研發(fā)團(tuán)隊(duì)→數(shù)據(jù)庫(kù)訪問(wèn)工具→數(shù)據(jù)庫(kù)

可以通過(guò)數(shù)據(jù)庫(kù)訪問(wèn)工具查看表結(jié)構(gòu)并對(duì)表做出修改

數(shù)據(jù)庫(kù)在測(cè)試活動(dòng)中的應(yīng)用

搭建軟件環(huán)境

編寫(xiě)數(shù)據(jù)庫(kù)腳本——填寫(xiě)在測(cè)試用例中,在執(zhí)行測(cè)試用例時(shí),檢查數(shù)據(jù)結(jié)果

生成合理的測(cè)試環(huán)境——生成數(shù)據(jù),導(dǎo)入數(shù)據(jù)

數(shù)據(jù)庫(kù)管理系統(tǒng)

數(shù)據(jù)庫(kù)管理系統(tǒng),英文譯為database manage system,簡(jiǎn)稱(chēng)DBMS

數(shù)據(jù)庫(kù)管理員,應(yīng)為譯為database administrator,簡(jiǎn)稱(chēng)DBA

主要是針對(duì)數(shù)據(jù)庫(kù)軟件進(jìn)行管理和對(duì)應(yīng)的腳本進(jìn)行優(yōu)化

常見(jiàn)的數(shù)據(jù)管理系統(tǒng)有:Oracle、DB2、MySQL、SQL server等

SQL語(yǔ)句

在關(guān)系型數(shù)據(jù)庫(kù)中,我們主要是使用SQL語(yǔ)句實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的操作

SQL是Stricture Query Language的簡(jiǎn)寫(xiě),譯為結(jié)構(gòu)化查詢(xún)語(yǔ)句

SQL語(yǔ)句常用分類(lèi)

在SQL語(yǔ)句中根據(jù)語(yǔ)句的不同功能和不同用法,又可以細(xì)分為多種語(yǔ)句。

我們常用的有三種:

DQL(Data QueryLanguage):數(shù)據(jù)庫(kù)查詢(xún)語(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

SQL語(yǔ)句特點(diǎn)

不區(qū)分大小寫(xiě)

關(guān)鍵字必須以空格隔開(kāi)

表名之間用逗號(hào)(,)隔開(kāi)

列名之間用逗號(hào)(,)隔開(kāi)

用分號(hào)(;)表示一條語(yǔ)句的結(jié)束

數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)句DQL

DQL是用來(lái)查找數(shù)據(jù)庫(kù)中符合條件的數(shù)據(jù)時(shí)使用的語(yǔ)句

常用的關(guān)鍵字是select

按照書(shū)寫(xiě)順序排列:select、from、where、group by、having、order by

按照?qǐng)?zhí)行順序排列:from、where、group by、having、select、order by

語(yǔ)句的書(shū)寫(xiě)方法有:

select 內(nèi)容 from 表名;

select 內(nèi)容 from 表名 where 條件;

這一次就簡(jiǎn)單的說(shuō)這么多,喜歡的小伙伴可以先去練習(xí)一下,下期繼續(xù)?。?!

收藏
分享到:

相關(guān)課程

相關(guān)資訊

南京正厚軟件技術(shù)培訓(xùn)學(xué)校

南京正厚軟件技術(shù)培訓(xùn)學(xué)校

認(rèn)證等級(jí)

信譽(yù)良好,可安心報(bào)讀

南京正厚軟件技術(shù)培訓(xùn)學(xué)校

已獲好學(xué)校V2信譽(yù)等級(jí)認(rèn)證

信譽(yù)值

  • (60-80)基礎(chǔ)信譽(yù)積累,可放心報(bào)讀
  • (81-90)良好信譽(yù)積累,可持續(xù)信賴(lài)
  • (91-100)充分信譽(yù)積累,推薦報(bào)讀

與好學(xué)校簽訂讀書(shū)保障協(xié)議:

  • 100%
  • 65
  • 12378
在線咨詢(xún)
;