1 資料庫概念

2022-08-26 07:45:08 字數 1663 閱讀 6386

資料概念

按照資料結構來組織(不能雜亂無章,有規則)、儲存和管理資料的倉庫;

是各類資訊系統的核心。

比如登入,是去校驗資料,看是不是存在這樣乙個使用者到我們資料庫中間,註冊儲存一條資料到資料庫中,檢視**系統的資訊,它的資訊也是從資料庫查詢出來的,因此,軟體所有的資料都會落地到資料庫上,因此是各類資訊系統的核心,是軟體系統中重要環節,如果資料庫不達標,這個軟體絕對不是乙個好的軟體,不管你開發,測試得多好,資料庫hold不住,那這個系統不能稱為好的系統,我們接觸的資料庫叫做關係型資料庫。

概念細講

1.建立在關係模型基礎上的資料庫。

2.實體以及實體間的聯絡均用關係模型來表示。

3.關係模型指的就是二維**模型。

4.關係型資料庫就是二維表及其之間聯絡所組成的乙個資料組織。

關係型資料庫就是由二維表以及表與表之間的聯絡所組成的乙個資料組織。通過各種各樣的二維表以及二維表間的乙個聯絡,就形成了這樣乙個關係型資料庫,這是關係型資料庫的概念。

關係型資料庫的特點

容易理解、切合邏輯世界的概念

使用方便,採用sql語言進行操作

易於維護,豐富的完整性。

進行解釋下:容易理解,切合邏輯世界,如果要保護使用者資料的話,我就可以說這個使用者抽象為乙個實體,它又什麼屬性呢,可以設計乙個實體,可以切合真實世界或者邏輯世界的概念,非常實用方便,可以採用sql語言,它是乙個結構查詢語言,也是一套標準的計算機語言,通過標準計算機語言,進行操作,易於維護,具有豐富的完整性,因為關係型資料庫這種二維表之間它是存在聯絡的。所以這種豐富的完整性可以得到乙個保障。

現在還存在一種炒的非常火的非關係型資料庫,nosql--非關係型資料庫  ,nosql就是說不用sql結構化查詢語言,它是一種非關係型資料庫。那麼這種非關係型資料庫有哪些呢。

key-value資料庫(比較火的這種成為鍵值對資料庫或者記憶體資料庫,它主要支援高效能高併發的讀寫)

高效能併發讀寫:redis

文件資料庫(文件資料庫或者物件導向資料庫,它主要應對海量資料的訪問)

海量資料庫訪問:mogodb

關係型資料庫有哪些呢,

oracle                mysql(被oracle收購了 )                    sql server

oracle這種關係型資料庫主要面向的是大型企業及應用。

mysql簡介

關係型資料庫管理系統

使用標準化語言sql進行操作

體積小、速度快、成本低

開源、免費

中小型**首選(尤其公司開發一些小**,架構首選就是php +apache  +mysql那都是免費的)

注意的是:mysql它是乙個關係型資料庫管理系統,我們通常聽到的mysql它是乙個資料庫,其實標準來說它是乙個關係型資料庫管理系統,是乙個軟體。

mariadb

我們知道mysql被oracle收購了,所以現在有乙個叫mariadb,其實這個mariadb說到底它就是mysql,只不過它是mysql之父,因為mysql被oracle收購,收購了就避免不了 後期需要付費了,所以發展可能存在不太看好的情況下呢它開了乙個分支叫做mariadb,它其實也是開源免費的乙個資料庫伺服器,其實就是乙個mysql,它是mysql源**的分支,mysql官方版本的乙個免費的替代方案。

與mysql在絕大多數方面是相容的,並且mariadb較mysql有創新和提高,甚至某些方面是增強的。

1 資料庫系統概念1

1.資料庫結構的基礎是資料模型,資料模型的分類 關係模型 實體 聯絡模型 基於物件的資料模型 半結構化資料模型 2.dml資料操縱語言 增刪改 ddl資料定義語言 定義資料庫物件,如索引等。檢查約束 域約束 參照完整性 斷言 授權 更新資料字典 dcl 控制事務等 dql select語句 3.設計...

SQL 1 資料庫概念

catalog 分類 又叫資料庫database 表空間tablespace 主鍵 primarykey 主鍵就是資料行的唯一標識。不會重複的列才能當主鍵。乙個表可以沒有主鍵,但是會非常難以處理,因此沒有特殊理由表都要設定主鍵 主鍵有兩種選用策略 業務主鍵和邏輯主鍵。業務主鍵是使用有業務意義的字段做...

資料庫概念

函式依賴 設r u 是屬性集u上的關係模式,x,y是u的子集,r是r u 上的任意乙個關係,如果成立對屬於r的任意t,s,若t x s x 則t y s y 那麼稱 x函式決定y 或 y函式依賴於x 記作x y。稱x為決定因素。部分函式依賴,完全函式依賴 在r u 中,如果x y,且對於任意x的真子...