什麼叫做資料庫引擎,什麼叫做資料庫的索引?要通俗易懂的解釋

2021-04-15 06:19:27 字數 3662 閱讀 9928

1樓:匿名使用者

索引就是目錄 幫助快速定位

引擎 是sql內部執行過程

2樓:匿名使用者

資料庫復

引擎是用於儲存、處制理和保護資料的核心服bai務du。利用資料庫引擎可控制訪zhi問許可權dao並快速處理事務,從而滿足企業內大多數需要處理大量資料的應用程式的要求。

建立索引可以加快查詢速度,索引就好比是圖書館中的卡片。

3樓:匿名使用者

資料庫引擎就相當於汽車發動機的引擎。(驅動輪子運轉)

資料庫索引就相當與一本書的目錄。(有了目錄,很快就能找到與目錄相關的內容)。

剛開始也不懂,按這上面的理解練習一下,很快就能理解了。

4樓:匿名使用者

索引是與表bai

或檢視du關聯的磁碟上結構,可以加快zhi從表或視dao圖中檢索行的速回度。索引包含由表答或檢視中的一列或多列生成的鍵。這些鍵儲存在一個結構(b 樹)中,使 sql server 可以快速有效地查詢與鍵值關聯的行。

資料庫引擎簡單點說就是驅動吧!跟汽車的發動機一樣,沒有引擎 汽車能走嗎?不能!

資料庫引擎就是用來使資料庫正常執行的東東

5樓:匿名使用者

索引 就象目錄一樣的

引擎 跟汽車的引擎一樣 起驅動作用 也是一個線索貫穿吧

資料庫索引是什麼意思 幹什麼 請說的通俗一點 謝謝

6樓:

給欄位建立索引就是告訴資料庫說,這個欄位我以後可能會經常查詢,我需要快點找到我所需的記錄。

於是乎,資料庫拿來一個小本,專門給這欄位按某種規則來來排序,並可能是先劃分若干個區間,方便具體的查詢定位。因為這種要求,資料庫的插入,刪除等操作都有可能需要更新索引。

--這是我的理解。

7樓:莫卡寧

索引就好比書的目錄 (如新華字典) 找字 "你" (字母查詢) 肯定是找目錄 "n"開頭的啥 不可能一頁一頁的找 很通俗了吧

記得以後提問帶點分

8樓:落雨轟隆

有兩個表,學生表(stunum,stuname)和圖書表(stunum,bookname)。

要查閱某學生借閱的所有圖書,正常情況下是檢索圖書表的每一行記錄,找到stunum等於該學生的記錄,輸出。

舉例主鍵索引:

我們建立索引,索引是資料庫的一種資料結構,為圖書表中的stunum列建立索引,別的語句通過對應的索引值可以直接找到對應的每一行記錄。

當我們再次查詢時,資料庫就先檢索stunum列中,與該學生的stunum對應的索引值,再根據索引值直接找到圖書表中的對應每一行記錄。

什麼是應用資料庫?什麼是資料庫伺服器?有沒有達人來個通俗易懂的詳細的解釋?二者不同之處?

9樓:匿名使用者

應用資料庫:就是平時使用的資料庫啦。如mysql、msserver2000/2005、oracle之類的資料都成為應用資料庫。

資料庫伺服器:裝有資料的伺服器統稱為資料庫伺服器的。

資料庫索引是什麼,有什麼用,怎麼用

10樓:sky小呆呆

資料庫索引是對資料庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問資料庫表中的特定資訊。如果想按特定職員的姓來查詢他或她,則與在表中搜尋所有的行相比,索引有助於更快地獲取資訊。

索引的一個主要目的就是加快檢索表中資料的方法,亦即能協助資訊搜尋者儘快的找到符合限制條件的記錄id的輔助資料結構。

2、資料庫索引的用法

當表中有大量記錄時,若要對錶進行查詢,第一種搜尋資訊方式是全表搜尋,是將所有記錄一一取出,和查詢條件進行一一對比,然後返回滿足條件的記錄,這樣做會消耗大量資料庫系統時間,並造成大量磁碟i/o操作;

第二種就是在表中建立索引,然後在索引中找到符合查詢條件的索引值,最後通過儲存在索引中的rowid(相當於頁碼)快速找到表中對應的記錄。

索引是一個單獨的、物理的資料庫結構,它是某個表中一列或若干列值的集合和相應的指向表中物理標識值的資料頁的邏輯指標清單。

11樓:搜虎哈哈

下面是關於資料庫索引的相關知識:

簡單來說,資料庫索引就是資料庫的資料結構!

進一步說則是該資料結構中儲存了一張表中某一列的所有值,也就是說索引是基於資料表中的某一列建立的。總而言之:一個索引是由表中某一列上的資料組成,並且這些資料儲存在某個資料結構中。

2.索引的作用。舉個例子,假設有一張資料表emplyee,該表有三列:

表中有幾萬條記錄。現在要執行下面這條查詢語句,查詢出所有名字叫「jesus」的員工的詳細資訊

3.如果沒有資料庫索引功能,資料庫系統會逐行的遍歷整張表,對於每一行都要檢查其employee_name欄位是否等於「jesus」。因為我們要查詢所有名字為「jesus」的員工,所以當我們發現了一條名字是「jesus」的記錄後,並不能停止繼續查詢,因為可能有其他員工也叫「jesus」。

這就意味著,對於表中的幾萬條記錄,資料庫每一條都要檢查。這就是所謂的「全表掃描」( full table scan)

4.而資料庫索引功能索引的最大作用就是加快查詢速度,它能從根本上減少需要掃表的記錄/行的數量。

5.如何建立資料庫索引。可以基於employee表的兩列建立索引即可:

拓展資料:

索引是對資料庫表中一列或多列的值進行排序的一種結構,使用索引可快速訪問資料庫表中的特定資訊。如果想按特定職員的姓來查詢他或她,則與在表中搜尋所有的行相比,索引有助於更快地獲取資訊。

2.索引的一個主要目的就是加快檢索表中資料的方法,亦即能協助資訊搜尋者儘快的找到符合限制條件的記錄id的輔助資料結構。

3.索引是對資料庫表中一個或多個列(例如,employee 表的姓名 (name) 列)的值進行排序的結構。

4.例如這樣一個查詢:select * from table1 where id=10000。

如果沒有索引,必須遍歷整個表,直到id等於10000的這一行被找到為止;有了索引之後(必須是在id這一列上建立的索引),即可在索引中查詢。由於索引是經過某種演算法優化過的,因而查詢次數要少的多。可見,索引是用來定位的。

5.從資料搜尋實現的角度來看,索引也是另外一類檔案/記錄,它包含著可以指示出相關資料記錄的各種記錄。其中,每一索引都有一個相對應的搜尋碼,字元段的任意一個子集都能夠形成一個搜尋碼。

這樣,索引就相當於所有資料目錄項的一個集合,它能為既定的搜尋碼值的所有資料目錄項提供定位所需的各種有效支援

12樓:夢裡藍天

資料庫索引好比是一本書後的索引,能加快資料庫的查詢速度。

例如這樣一個查詢:select * from table1 where id=44。如果沒有索引,必須遍歷整個表,直到id等於44的這一行被找到為止;有了索引之後(必須是在id這一列上建立的索引),直接在索引裡面找44,就可以得知這一行的位置,也就是找到了這一行。

可見,索引是用來定位的。

索引分為聚簇索引和非聚簇索引兩種,聚簇索引是按照資料存放的物理位置為順序的,而非聚簇索引就不一樣了;聚簇索引能提高多行檢索的速度,而非聚簇索引對於單行的檢索很快。

13樓:

只是來提高他的查詢速度,向是引導你是的.

什麼是資料庫,什麼是資料庫?資料庫有什麼用?

資料庫 database 是按照 資料結構來組織 儲存和管理資料的倉庫,它產生於距今六十多年前,隨著 資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料,而轉變成使用者所需要的各種資料管理的方式。資料庫有很多種 型別,從最簡單的儲存有各種資料的 到能夠進行海量 資料儲...

資料庫 資料物件是什麼?什麼是資料庫物件

什麼是資料庫物件。資料庫物件是資料庫的組成部分,常見的有以下幾種 1 表 table 資料庫中的表與我們日常生活中使用的 類似,它也是由行 row 和列 column 組成的。列由同類的資訊組成,每列又稱為一個欄位,每列的標題稱為欄位名。行包括了若干列資訊項。一行資料稱為一個或一條記錄,它表達有一定...

資料庫的概念是什麼,資料庫是什麼

資料庫指長期儲存在計算機內有組織的 可共享的資料集合 資料庫中的資料按一定的資料模型組織 描述和儲存 資料庫是什麼?資料庫 database 是按照資料結構來組織 儲存和管理資料的倉庫。資料庫產生於距今六十多年前,隨著資訊科技和市場的發展,特別是二十世紀九十年代以後,資料管理不再僅僅是儲存和管理資料...