数据库课程
三、課程簡(jiǎn)介
四、知識(shí)要點(diǎn)
*********************************
2.22
一.數(shù)據(jù)庫(kù)系統(tǒng)和數(shù)據(jù)庫(kù)設(shè)計(jì)
1、數(shù)據(jù)(Data),信息表現(xiàn)形式(數(shù)字、文字、圖形、圖像、視頻、音頻或動(dòng)畫等)
2、數(shù)據(jù)庫(kù)(DataBase,DB):有組織結(jié)構(gòu)的數(shù)據(jù)集合。
3、數(shù)據(jù)庫(kù)管理系統(tǒng)(DataBaseManagemen System,DBMS):是一個(gè)系統(tǒng)軟件平臺(tái),是數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心
4、數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)(DataBase System,DBS):包括DB,OS,DBMS,APP,USER,DBA等。
5、數(shù)據(jù)模型:
層次模型
網(wǎng)狀模型
關(guān)系模型
6、操作:
? ? ? ? ? ? ? ?(1)Mysql80的安裝與配置
? ? ? ? ? ? ? ?(2)E-R圖設(shè)計(jì)
第2周 3.1-3
第二章 關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)模型
1、數(shù)據(jù)模型:
? ? ? ? ? ? ? ? ? ? 根據(jù)應(yīng)用層次分為3類:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 概念模型:實(shí)體(矩形框)、屬性(橢圓框)、聯(lián)系(姜形框+無向邊)---->E-R圖表示
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 邏輯模型:層次模型(樹狀)、網(wǎng)狀模型(網(wǎng)狀)、關(guān)系模型(二維表)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 物理模型:數(shù)據(jù)在計(jì)算機(jī)里面的存取與管理方式等,對(duì)數(shù)據(jù)最底層的抽象描述
? ? ? ? ? ? ? ? ? ? 根據(jù)內(nèi)容有3部分組成:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 數(shù)據(jù)結(jié)構(gòu):層次模型(樹狀)、網(wǎng)狀模型(網(wǎng)狀)、關(guān)系模型(二維表)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 數(shù)據(jù)操作:增、刪、改、查
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 數(shù)據(jù)約束:完整性的規(guī)則
2、數(shù)據(jù)庫(kù)模型:
? ? ? ? ? ? ? ? ? ? ? ? ?標(biāo)準(zhǔn)結(jié)構(gòu):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?三級(jí)模式:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 外部層---->外模式(數(shù)據(jù)概念模型)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 概念層---->概念模式(數(shù)據(jù)邏輯模型)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 內(nèi)部層---->內(nèi)模式(數(shù)據(jù)物理模型)
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 兩級(jí)映像:
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?? 外模式/概念模式映像
概念模式/內(nèi)模式映像
3、關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)模型:
? ? ? ? ?(1)關(guān)系模型:
域:一組具有相同數(shù)據(jù)類型的值的集合
笛卡爾積:域的遍歷乘積,構(gòu)成一個(gè)二維表,子集為全集的關(guān)系(Relation)
關(guān)系:笛卡爾積的有限子集,也是一個(gè)二維表
行:元組
列:屬性
類型:基表、查詢表、視圖表
候選碼(CK) 唯一標(biāo)識(shí)元組的屬性或?qū)傩越M)
主碼(PK):某某一個(gè)候選碼(實(shí)體完整性)
外碼(FK):不不同基表間的相同屬性聯(lián)系(參照完整性)
規(guī)范化(范式) 每個(gè)分量必須是不可分的數(shù)據(jù)項(xiàng)(不能”表中表“)
表示:R(A1, A2,A3...An),其中R是關(guān)系名,A1,A2…An是屬性名
(2)關(guān)系代數(shù):抽象的查詢語言
傳統(tǒng)的集合操作:并、差、交、笛卡爾積(元組行)
專門的關(guān)系操作:選擇(元組行),投影(屬性列),連接(行列)、除(行列)
比較運(yùn)算符:大于、大于或等于、小于、小于或等于、等于、不等于
邏調(diào)運(yùn)算符;與、或、非
(3) 關(guān)系語言:
數(shù)據(jù)定義語言(Data Definition language.DDL): CREATE, ALTER, DROP(包I、修、8)
數(shù)據(jù)操作語言(Data Manipulation Language.DML):INSERT, UPDATE、DELETE(播入、修改、配除)數(shù)據(jù)查詢語言(Data Query Language,DQL):SELECT(查詢)
數(shù)據(jù)控制語言(Data Control Language.DCL):GRANT。REVOKE(操作權(quán)限)
4、操作:課本P37-39
實(shí)驗(yàn)2-2(1)(2)(3)(4)(5)
3(1)(2)將結(jié)果寫在書上
總結(jié)
- 上一篇: COS访谈第十八期:陈天奇
- 下一篇: seq2seq详细总结