官术网_书友最值得收藏!

1.1 數據庫基礎

數據庫由一批數據構成有序的集合,這些數據被存放在結構化的數據表里。數據表之間相互關聯,反映了客觀事物間的本質聯系。數據庫系統提供對數據的安全控制和完整性控制。本節將介紹數據庫中的一些基本概念,包括數據庫的定義、數據表的定義和數據類型等。

1.1.1 什么是數據庫

數據庫的概念誕生于60年前,隨著信息技術和市場的快速發展,數據庫技術層出不窮,隨著應用的拓展和深入,數據庫的數量和規模越來越大,其誕生和發展給計算機信息管理帶來了一場巨大的革命。

數據庫的發展大致劃分為如下幾個階段:人工管理階段、文件系統階段、數據庫系統階段、高級數據庫階段。其種類大概有3種:層次式數據庫、網絡式數據庫和關系式數據庫。不同種類的數據庫按不同的數據結構來聯系和組織。

對于數據庫的概念,沒有一個完全固定的定義,隨著數據庫歷史的發展,定義的內容也有很大的差異,其中一種比較普遍的觀點認為,數據庫(DataBase,DB)是一個長期存儲在計算機內的、有組織的、有共享的、統一管理的數據集合。它是一個按數據結構來存儲和管理數據的計算機軟件系統。數據庫包含兩層含義:保管數據的“倉庫”,以及數據管理的方法和技術。

數據庫的特點是:實現數據共享,減少數據冗余;采用特定的數據類型;具有較高的數據獨立性;具有統一的數據控制功能。

1.1.2 表

在關系數據庫中,數據庫表是一系列二維數組的集合,用來存儲數據和操作數據的邏輯結構。它由縱向的列和橫向的行組成。行被稱為記錄,是組織數據的單位;列被稱為字段,每一列表示記錄的一個屬性,有相應的描述信息,如數據類型、數據寬度等。

例如,一個有關作者信息的名為authors的表中,每列包含所有作者某個特定類型的信息,比如“姓名”,而每行則包含了某個特定作者的所有信息(編號、姓名、性別、專業),如圖1.1所示。

圖1.1 authors表結構與記錄

1.1.3 數據類型

數據類型決定了數據在計算機中的存儲格式,代表不同的信息類型。常用的數據類型有整數數據類型、浮點數數據類型、精確小數類型、二進制數據類型、日期/時間數據類型、字符串數據類型。

表中的每一個字段就是某種指定數據類型,比如圖1.1中“編號”字段為整數數據,“性別”字段為字符型數據。

1.1.4 主鍵

主鍵(Primary Key)又稱主碼,用于唯一地標識表中的每一條記錄。可以定義表中的一列或多列為主鍵,主鍵列上既不能有兩行相同的值,也不能為空值。假如,定義authors表,該表給每一個作者分配一個“作者編號”,該編號作為數據表的主鍵,如果出現相同的值,將提示錯誤,系統不能確定查詢的究竟是哪一條記錄;如果把作者的“姓名”作為主鍵,則不能出現重復的名字,這與現實中的情況不符,因此“姓名”字段不適合作為主鍵。

主站蜘蛛池模板: 屏边| 赣州市| 广灵县| 泰和县| 斗六市| 多伦县| 克东县| 辽源市| 汕尾市| 惠水县| 东乌| 蕲春县| 西青区| 自治县| 台东县| 惠东县| 顺平县| 松原市| 白玉县| 禹城市| 南陵县| 绥阳县| 凤城市| 雷山县| 西吉县| 岳阳市| 漳州市| 惠安县| 丁青县| 巧家县| 金华市| 大渡口区| 阿尔山市| 永德县| 通河县| 马山县| 中西区| 武定县| 砚山县| 西畴县| 泗阳县|