【数据库】数据库的四个基本概念Data DB DBMS DBS
數(shù)據(jù) Data
一、數(shù)據(jù)的定義:
數(shù)據(jù)(Data)
是數(shù)據(jù)庫中存儲的基本對象。
數(shù)據(jù)庫 DB
一、數(shù)據(jù)庫的定義:
數(shù)據(jù)庫(Database,DB)
數(shù)據(jù)庫是長期儲存在計算機內(nèi),有組織、可共享、大量的數(shù)據(jù)集合。
二、數(shù)據(jù)庫的特征
這個要多說一下,計算機存儲里同一個數(shù)據(jù)有多個副本,如果說這個數(shù)據(jù)需要修改就要把所有的副本值修改,如果冗余度過高,也就意味著源代碼中有很多個副本值,一個個修改工作量相當大,而且容易出現(xiàn)遺漏現(xiàn)象,導(dǎo)致運行錯誤。同樣的,冗余度是不能沒有的,我們要做的只能是讓冗余度盡量小,因為在數(shù)據(jù)庫出問題的時候,需要在副本里修改bug,所以冗余度的存在是必須的。
數(shù)據(jù)庫是提供給用戶使用的
不管數(shù)據(jù)結(jié)構(gòu)怎么變,應(yīng)用都不變就是數(shù)據(jù)獨立性的體現(xiàn)。
保證應(yīng)用可以在原來的架構(gòu)上,進行數(shù)據(jù)優(yōu)化以達到優(yōu)化應(yīng)用功能和畫面等作用。(而不是推翻重建)
數(shù)據(jù)庫管理系統(tǒng) DBMS
一、數(shù)據(jù)庫管理系統(tǒng)的定義:
數(shù)據(jù)庫管理系統(tǒng)(Database Management System,DBMS)
數(shù)據(jù)庫管理系統(tǒng)是介于用戶和操作系統(tǒng)之間的數(shù)據(jù)管理軟件。
二、數(shù)據(jù)庫管理系統(tǒng)的功能
- 提供數(shù)據(jù)定義語言(Data Definition Language,DDL)
- 定義數(shù)據(jù)庫中的數(shù)據(jù)對象
- 分類組織、存儲和管理各種數(shù)據(jù)
- 確定組織數(shù)據(jù)的文件結(jié)構(gòu)和存儲方式
- 實現(xiàn)數(shù)據(jù)之間的聯(lián)系
- 提供多種存取方法(如:索引查找,hash查找 etc.)以提高存取效率
- 提供數(shù)據(jù)操縱語言(Data Manipulation Language,DML)
- 利用DML操縱數(shù)據(jù)實現(xiàn)對數(shù)據(jù)庫的基本操作(增刪改查)
- 保證數(shù)據(jù)的完整性和安全性(就是說存在后臺數(shù)據(jù),用戶看不到也不能修改)
- 多用戶對數(shù)據(jù)的并發(fā)使用(用戶之間的數(shù)據(jù)不能互相影響,相互獨立)
- 發(fā)生故障后的系統(tǒng)恢復(fù)(能夠返回到之前某一個)
- 初始數(shù)據(jù)的輸入,轉(zhuǎn)換
- 數(shù)據(jù)庫的轉(zhuǎn)儲,恢復(fù)
- 數(shù)據(jù)庫數(shù)據(jù)的批量裝載
- 數(shù)據(jù)庫的重組織
- 性能監(jiān)視
- etc.
- DBMS與網(wǎng)絡(luò)中其他軟件系統(tǒng)的通信
- DBMS間的數(shù)據(jù)轉(zhuǎn)換
- 異構(gòu)數(shù)據(jù)庫之間的互訪與互操作
數(shù)據(jù)庫系統(tǒng) DBS
一、數(shù)據(jù)庫系統(tǒng)的定義:
數(shù)據(jù)庫系統(tǒng)(Database System,DBS)
數(shù)據(jù)庫系統(tǒng)(DBS)包含數(shù)據(jù)庫、數(shù)據(jù)庫管理系統(tǒng)(以及應(yīng)用開發(fā)工具)、應(yīng)用程序和數(shù)據(jù)庫管理員(DataBase Administrator,DBA)
總結(jié)
以上是生活随笔為你收集整理的【数据库】数据库的四个基本概念Data DB DBMS DBS的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: realme真我GT Neo5 240W
- 下一篇: 【数据库】数据模型(类型全+白话讲解)