資料庫最核心操作是什麼?

時間 2021-05-06 04:48:54

1樓:

假定是一般的關係型資料庫,最重要的當然是:

DCL,DDL,DQL,DML呀~

DCL:許可權管理;

DDL:庫表結構管理;

DQL:查詢;

DML:資料修改。

2樓:lemon wonder

簡單的一條insert插入操作,就涉及到方方面面,是否有insert許可權,要滿足ACID原則,插入的資料是否涉及到隱式型別轉換,default值怎麼產生,如何插入到主表,如何插入到索引表,是否有各種各種的約束條件(check約束,主鍵約束,外來鍵約束,是否觸發trigger),是否是分布式資料庫,是否是分割槽表。批量insert和普通insert區別,帶全域性索引的insert又是怎麼樣的,pl中的insert如何支援returning功能等等。

所以資料庫系統很複雜,任何一條看似普通語句,背後都是一系列複雜的問題。

3樓:jameswhale

這個題目有點寬泛,資料庫目前分關係型資料庫和KV資料庫,對於前者事物性操作是其核心,對於後者,快速的KV讀寫是其核心操作

4樓:Zhen Pang

暫且認為你所說的資料庫是RDBMS ,關聯式資料庫對IT 系統的影響是極其深遠的,幾乎現在所有的架構都是資料密集型系統,如果說最核心的操作只說乙個的我認為是 「事務」,有了事務資料庫就能夠幫你「算錢」了,這也是資料庫有別於檔案系統最大的區別之一。

5樓:夢裡水鄉

瀉藥。你問的本身就有問題,操作不存在核不核心,主要還是功能。

最基礎的:資料表設計。設計不合理後患無窮。必須按三正規化設計。

最重要的:實現嚴格的事務。

6樓:

資料庫相對於一堆資料唯一的區別就是「可搜尋」,資料庫的任何操作都是圍繞「我把資料怎麼搞,才能以後用的時候方便的找到」的問題設計的。所以,資料庫的核心就是「找」。

7樓:王碩

不是很清楚你說的核心操作是什麼意思。不過我對於關係型資料庫的理解,儲存和事務是關係型資料庫的基礎,而查詢優化器是連線兩者的元件。所有圍繞儲存和事務的都算是重要操作。

8樓:劉柱

資料庫的執行管理資料庫管理系統的主要功能包括:資料定義、資料操縱、資料庫的執行管理以及資料庫的建立和維護功能,其中資料庫的執行管理是核心部分。

資料庫操作優化如何入手?

ccxxiii 資料庫效能優化 系統CPU,記憶體,磁碟儲存,系統引數,以oracle為例,資料庫SGA,PGA,Process,cursor,session等引數設定優化。對於資料庫SQL優化,首先要規範sql寫法,索引建立,資料生命週期管理等。何以解憂,唯有讀書和實踐。總結幾點 1.善用expl...

php 資料庫操作類 快取 日誌?

有關PHP的快取部分的內容,可以直接使用thinkphp中的預設模組就可以,方便。此外,有關快取是這樣的 普遍快取技術 大多也和資料庫結合在一起 舉個常用的方法,多表關聯的時候,把附表中的內容生成陣列儲存到主表的乙個欄位中,需要的時候陣列分解一下,這樣的好處是唯讀乙個表,壞處就是兩個資料同步會多不少...

SQL Server 資料庫誤操作怎麼辦?

石痕 今天,2019年正月十五,下午4點多,我也是update忘了加where,導致1400多條資料受影響,還好整個庫資料不多。先把昨天資料恢復到新建資料庫,在新建資料庫匯出受影響的表列資料,再把匯出資料恢復到資料庫。影響只有一天,20多條,手動改。當時也快嚇死了,哈哈。不過小單位,真的搞不定最多影...