数据库原理及应用【一】引言
什么是數(shù)據(jù)庫:一個(gè)大規(guī)模的集成的數(shù)據(jù)集合
作用:描述現(xiàn)實(shí)世界的實(shí)體(entities)以及實(shí)體之間的關(guān)系
管理數(shù)據(jù)庫的系統(tǒng)軟件:DBMS
文件是一個(gè)平滑的字符流,無法完成信息的檢索和管理
數(shù)據(jù)(data):用來描述現(xiàn)實(shí)世界實(shí)體的符號(hào)。信息存在的形式
數(shù)據(jù)模型(data model):描述數(shù)據(jù)的一組概念和定義,數(shù)據(jù)的結(jié)構(gòu),描述數(shù)據(jù)的方法
數(shù)據(jù)模式(data schema):數(shù)據(jù)使用數(shù)據(jù)模型后得到就是數(shù)據(jù)模式
數(shù)據(jù)庫系統(tǒng)的三級(jí)模式:
- Physical schema 數(shù)據(jù)的物理模式:數(shù)據(jù)的實(shí)際存儲(chǔ)模式
- Conceptual schema 概念模式 :表的結(jié)構(gòu)。基表,真正存儲(chǔ)在磁盤上的,與物理模式中的數(shù)據(jù)對(duì)應(yīng)
- External schema 外模式 :用戶看到的數(shù)據(jù)的樣子
兩層映射:物理模式和概念模式之間有存儲(chǔ)方法的映射,概念模式和外模式之間有可計(jì)算的映射。
關(guān)系數(shù)據(jù)模型:一行叫做元組,一列叫做屬性
數(shù)據(jù)的獨(dú)立性:應(yīng)用程序不受數(shù)據(jù)模型的影響,這種隔離叫做數(shù)據(jù)的獨(dú)立性。
- 邏輯獨(dú)立性:應(yīng)用不受數(shù)據(jù)邏輯模式的影響
- 物理獨(dú)立性:應(yīng)用不受數(shù)據(jù)物理模式的影響
根本原因在于數(shù)據(jù)模式之間的兩層映射。
C/S結(jié)構(gòu):
B/S結(jié)構(gòu):
優(yōu)點(diǎn):
- 對(duì)客戶端要求很低
- 版本更新方便
- 用戶活動(dòng)范圍廣泛
缺點(diǎn):
時(shí)延稍微大一些
很多軟件上述兩種架構(gòu)都支持
Database System = Applications + DBMS + Database + DBA(管理員)
DBMS is the core of database system
- High level user interfaces
- Query processing and optimization
- Catalog management
- Concurrency control and Recovery
- Integrity constraints checking
- Access control
Database Design
- Information requirement
- Process requirement
- DBMS feature
- Hardware, OS feature
總結(jié)
以上是生活随笔為你收集整理的数据库原理及应用【一】引言的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vim环境配置 +vimplus配置
- 下一篇: 成都大熊猫繁育基地上午去好还是下午去好