计算机软考笔记之《数据库基础》
1、引言
????1.1數(shù)據(jù)庫(kù)和平面文件
????數(shù)據(jù)的存儲(chǔ)傳統(tǒng)上是使用單獨(dú)沒有關(guān)聯(lián)的文件,有時(shí)稱為平面文件。
????數(shù)據(jù)庫(kù)是一些平面文件被組合成一個(gè)實(shí)體。
????1.2數(shù)據(jù)庫(kù)是什么?
????數(shù)據(jù)庫(kù)是一個(gè)組織內(nèi)被應(yīng)用程序使用的邏輯相一致的相關(guān)數(shù)據(jù)的集合。
????1.3數(shù)據(jù)庫(kù)的優(yōu)點(diǎn)
????????1冗余較少
????????2避免不一致性
????????3效率
????????4數(shù)據(jù)完整性
????????5機(jī)密性
2、數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS)
? ? 2.1定義
????DBMS是定義、創(chuàng)建、維護(hù)數(shù)據(jù)庫(kù)的一種工具。DBMS也允許用戶來控制數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)。
????2.2構(gòu)成部分
????①硬件
????②軟件
????③數(shù)據(jù)
????④用戶(最終用戶和應(yīng)用程序)
????⑤規(guī)程
????2.3體系結(jié)構(gòu)
????①內(nèi)層
????②概念層
????③外層
3、數(shù)據(jù)庫(kù)模型
????①層次模型
????②網(wǎng)狀模型
????③關(guān)系模型:關(guān)系模型中,數(shù)據(jù)組織成稱為關(guān)系的二維表。
????----分布式數(shù)據(jù)庫(kù)和面向?qū)ο竽P?/p>
4、關(guān)系數(shù)據(jù)庫(kù)模型
????1基礎(chǔ)知識(shí)
????在關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)(RDBMS)中,數(shù)據(jù)通過關(guān)系的集合來表示。
????RDBMS中的關(guān)系的特征:名稱、屬性、元組
????2關(guān)系的操作
????(1)結(jié)構(gòu)化查詢語(yǔ)言(SQL):一種描述性(不是過程化)語(yǔ)言
????(2)9種操作
①插入
②刪除
③更新
④選擇
⑤攝影
⑥連接
⑦并
⑧交
⑨差
????(3)語(yǔ)句的組合
SQL語(yǔ)言允許我們?nèi)ソM合前面介紹的語(yǔ)句,從數(shù)據(jù)庫(kù)中抽取出更復(fù)雜的信息。
5、數(shù)據(jù)庫(kù)的設(shè)計(jì)
????步驟:
????1通常涉及與數(shù)據(jù)庫(kù)潛在用戶的面談,收集需要存儲(chǔ)的信息和每個(gè)部門的存取需求
????2建立實(shí)體關(guān)系模型(ERM)
????3(關(guān)系數(shù)據(jù)庫(kù)中)建立基于ERM的關(guān)系和規(guī)范化這些關(guān)系
????①?gòu)腅-R圖到關(guān)系(實(shí)體集上的關(guān)系和關(guān)系集上的關(guān)系)
????②規(guī)范化
????規(guī)范化是一個(gè)處理過程,通過此過程給定的一組關(guān)系轉(zhuǎn)化成一組具有更堅(jiān)固結(jié)構(gòu)的新關(guān)系。
????規(guī)范化過程定義了一組層次范式:1NF 2NF 3NF BCNF 4NF PJNF 5NF?
????這些范式(1NF除外)的討論涉及函數(shù)依賴性的討論。
????第一范式(1NF):屬性都不可再分
????第二范式(2NF) ? :在每個(gè)關(guān)系中,我們需要有一個(gè)關(guān)鍵字(稱為主鍵)或復(fù)合關(guān)鍵字,所有其他的屬性都依賴于它。
????其他范式。
6、其他數(shù)據(jù)庫(kù)模型
????除了關(guān)系數(shù)據(jù)庫(kù),還有兩個(gè)基于關(guān)系模型的當(dāng)今通用模型:分布式數(shù)據(jù)庫(kù)和面向?qū)ο髷?shù)據(jù)庫(kù)。
????1分布式數(shù)據(jù)庫(kù)
????不完全的分布式數(shù)據(jù)庫(kù)
????復(fù)制式的分布式數(shù)據(jù)庫(kù)
????2面向?qū)ο髷?shù)據(jù)庫(kù)
????---通常用作面向?qū)ο髷?shù)據(jù)庫(kù)的查詢語(yǔ)言是XML,XML能用嵌套結(jié)構(gòu)表示數(shù)據(jù)。
轉(zhuǎn)載于:https://www.cnblogs.com/ityang666/p/ruankao013.html
總結(jié)
以上是生活随笔為你收集整理的计算机软考笔记之《数据库基础》的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: bzoj 4551[Tjoi2016He
- 下一篇: 关系数据库SQL之可编程性触发器