資料庫的一些概念

2021-08-10 21:26:43 字數 1111 閱讀 8460

資料庫(database)

visual basic中使用的資料庫是關係型資料庫(relational database)。乙個資料庫由乙個或一組資料表組成。每個資料庫都以檔案的形式存放在磁碟上,即對應於乙個物理檔案。不同的資料庫,與物理檔案對應的方式也不一樣。對於dbase,foxpro和paradox格式的資料庫來說,乙個資料表就是乙個單獨的資料庫檔案,而對於microsoft access、btrieve格式的資料庫來說,乙個資料庫檔案可以含有多個資料表。

資料表(table)

簡稱表,由一組資料記錄組成,資料庫中的資料是以表為單位進行組織的。乙個表是一組相關的按行排列的資料;每個表中都含有相同型別的資訊。表實際上是乙個二維**,例如,乙個班所有學生的考試成績,可以存放在乙個表中,表中的每一行對應乙個學生,這一行包括學生的學號,姓名及各門課程成績。

記錄(record)

表中的每一行稱為乙個記錄,它由若干個字段組成。

字段(field)

也稱域。表中的每一列稱為乙個字段。每個欄位都有相應的描述資訊,如資料型別、資料寬度等。

索引(index)

為了提高訪問資料庫的效率,可以對資料庫使用索引。當資料庫較大時,為了查詢指定的記錄,則使用索引和不使用索引的效率有很大差別。索引實際上是一種特殊型別的表,其中含有關鍵字段的值(由使用者定義)和指向實際記錄位置的指標,這些值和指標按照特定的順序(也由使用者定義)儲存,從而可以以較快的速度查詢到所需要的資料記錄。

查詢(query)

一條sql(結構化查詢語言)命令,用來從乙個或多個表中獲取一組指定的記錄,或者對某個表執行指定的操作。當從資料庫中讀取資料時,往往希望讀出的資料符合某些條件,並且能按某個字段排序。使用sql,可以使這一操作容易實現而且更加有效。sql是非過程化語言(有人稱為***語言),在用它查詢指定的記錄時,只需指出做什麼,不必說明如何做。每個語句可以看作是乙個查詢(query),根據這個查詢,可以得到需要的查詢結果。

過濾器(filter)

過濾器是資料庫的乙個組成部分,它把索引和排序結合起來,用來設定條件,然後根據給定的條件輸出所需要的資料。

檢視(view)

資料的檢視指的是查詢到(或者處理)的記錄數和顯示(或者進行處理)這些記錄的順序。在一般情況下,檢視由過濾器和索引控制。

資料庫的一些概念

3 事務隔離級別 資料庫併發存在的三種問題 幻象讀取 事務t1讀取一條指定的where字句所返回的結果集。然後事務t2新插入一條記錄,這行記錄恰好可以滿足該條件,當t1第二次讀取的時候就查 詢除了這條資料。這個新行就稱為 幻象 因為對於t1來說這行就像是突然出現的。不可重複讀 事務t1讀取一行記錄,...

資料庫中一些基礎概念

一些重要的概念 資料 資料是描述事物的符號。資料無處不在 資料庫 資料庫就是資料存放的地方。資料庫是資料和資料庫物件的集合。所謂資料庫物件是指表 檢視 儲存過程 觸發器等 資料庫管理系統dbms 資料庫管理系統是用於管理資料的計算機軟體。資料庫管理系統使使用者能方便的定義和運算元據,維護資料的安全性...

資料庫一些基本概念

發現自己對資料庫的基本概念還是很缺乏,雖然都是比較基本的。很多資料庫功能必須用t sql語句實現。1 儲存過程 stored procedure 儲存過程是為完成特定的功能而匯集在一起的一組sql 程式語句,經編譯後儲存在資料庫中的sql 程式。舉個例子 create procedure sum o...