(一)資料庫原理基礎

2022-09-15 00:54:16 字數 1544 閱讀 5770

資料庫中儲存的基本物件。(資訊=資料+語義)

是指長期儲存在計算機內的、有組織的、可共享的大量資料集合。

資料庫中的資料按一定的資料模型組織、描述和儲存,具有較小的冗餘度、較高的資料獨立性和易擴充套件性,並可為各種使用者共享

乙個對資料庫進行統一管理、統一控制的系統軟體,

使用者對資料庫的任何操作都是通過它來完成的,因此也被稱為資料平台,是使用者和資料庫之間的橋梁

計算機系統中引入資料庫後的乙個人機系統。

一般由資料庫、資料庫管理系統(dbms)、計算機硬體系統、軟體系統(含作業系統、開發工具、應用系統)、資料庫管理員和使用者構成

從dbms的角度來看,資料庫系統通常採用**模式結構。**模式即物理模式(整個資料庫的資料儲存方式和儲存結構),概念模式(整個資料庫的邏輯)和使用者模式(某乙個使用者能看到的區域性的邏輯);

從終端使用者角度來看,資料庫系統分為:單使用者結構、主從式結構、分布式結構(物理上是分布的,但所有節點的資料在邏輯上是乙個整體,節點資料相對獨立)、c/s結構、b/s結構。

計算機世界:資訊世界到資料世界,使用資料模型來描述,資料庫中存放資料的結構是由資料模型決定的

現實世界

資訊世界

計算機世界

事物總體

實體集檔案

事物個體

實體記錄

特徵屬性

字段事物間聯絡

實體模型

資料模型

資料模型是描述資料、資料聯絡、資料的語義和完整性約束的概念集合,由資料結構、資料操作和完整性約束三要素組成

資料的完整性約束:一組完整性規則的集合

資料庫的型別是根據資料模型來劃分的,而任何乙個dbms也是根據資料模型有針對性地設計出來的,這就意味著必須把資料庫組織成符合dbms規定的資料模型。

主流關係型資料庫簡介

mysql: 08年被sun公司收購09年sun被oracle收購,開源免費,到oracle發布了5.0版本(使用了oracle核心技術 效能提高30%),因為oracle資料庫地位受到威脅,計畫把mysql閉源,原mysql作者們不幹了,原程式設計師出去單幹,發布了mariadb資料庫、名字是因為作者女兒叫maria ,市場排名第一;

oracle:閉源、最貴、效能最高,市場排名第二;

sqlserver:微軟公司的產品,市場排名第三,主要應用在.net(c#)開發的**中;

db2:ibm公司有做**的完整解決方案(作業系統,we伺服器(如tomcat),資料庫等)主要應用在銀行等國有大型企業中;

sqlite:輕量級資料庫,只有幾十k,一般應用在嵌入式和移動裝置中;

一 資料庫基礎

1.1使用資料庫的必要性 使用資料可以高效且條理分明地儲存資料,它使人們能夠更加迅速和方便地管理資料,主要體現在以下幾個方面.1 可以結構化的儲存大量的資料資訊,方便使用者進行有效的檢索和訪問。2 可以有效的保持資料資訊的一致性 完整性降低資料冗餘。3 可以滿足應用的共享和安全方面的要求。4 資料庫...

MySQL資料庫(一) 資料庫基礎

資料庫介紹 db database 資料庫 dbms database management system 資料庫管理系統 dba 資料庫管理員 database administrator 資料 描述事物的符號記錄稱為記錄 數字 文字 影象 聲音 表 不同的組織記錄在一起形成表 資料庫 資料的集合...

mysql 一 資料庫基礎

1.什麼是資料庫?資料庫 database,儲存資料的倉庫,高效的儲存和處理資料的介質 介質主要是兩種 磁碟和記憶體 2.資料庫分類?資料庫基於儲存介質的不同 分為兩類 關係型資料庫 sql 和非關係型資料庫 nosql not only sql,不是關係型的資料庫都叫非關係型資料庫 3.不同的資料...