① 請給出關系資料庫中「數據表」、「實體」、「記錄」、「欄位」的概念。
實體(entity):是指客觀存在可以相互區別的事物。實體可以是具體的對象,如:一個男學生,一輛汽車等;也可以是抽象的事件,如:一次借書、一聲場球賽等。
屬性(attribute):實體有很多特性,每一個特性稱為屬性。每個屬性有一個值域,其類型可以是整數型、實數型、字元串型。如:學生(實體)有學號、姓名、年齡、性別等屬性,相應值域為字元、字元串、整數和字元串型。
欄位(field):標記實體屬性的命名單位稱為欄位或數據項。它是可以命名的最小信息單位,所以又稱為數據元素或初等項。欄位的命名往往和屬性相同,如:學生有學號、姓名、年齡、性別等欄位。
記錄(record):欄位的有序集合稱為記錄。一般用一個記錄描述一個實體,所以記錄又可以定義為能完整地描述一個實體的欄位集。如:一個學生記錄,由有序的欄位集(學號、姓名、年齡、性別等)組成。
② 資料庫欄位是什麼意思啊
資料庫欄位是放在表裡的,欄位就像是一個標識,程序也是靠這個標識來讀寫資料庫裡面的內容的。比如
要在資料庫里存名字的話,那就寫個欄位為name
把名字放在對應的欄位就可以了!
③ 關系資料庫中資料庫,表,欄位及元組的概念及相互之間的關系
一、概念
(1)關系資料庫的表採用二維表格來存儲數據,是一種按行與列排列的具有相關信息的邏輯組,它類似於Excle工作表。一個資料庫可以包含任意多個數據表。
(2)關系資料庫:在一個給定的應用領域中,所有實體及實體之間聯系的集合構成一個關系資料庫。它是一種以關系模式為基礎存儲數據以及用數字方法處理資料庫組織的方法,是目前最為流行的一種數據組織形式。
(3)元組(記錄)。表中的一行即為一個元組,或稱為一條記錄。
(4)欄位,數據表中的每一列稱為一個欄位,表是由其包含的各種欄位定義的,每個欄位描述了它所含有的數據的意義,數據表的設計實際上就是對欄位的設計。創建數據表時,為每個欄位分配一個數據類型,定義它們的數據長度和其他屬性。欄位可以包含各種字元、數字、甚至圖形。
二、關系
一個資料庫可以包含若干張表;一張表有若干個欄位;每張表又有若干條記錄(元組),每條記錄(元組)對應每個欄位都有一個值。
(3)資料庫中欄位定義擴展閱讀
關系資料庫,是建立在關系資料庫模型基礎上的資料庫,藉助於集合代數等概念和方法來處理資料庫中的數據。
同時也是一個被組織成一組擁有正式描述性的表格,該形式的表格作用的實質是裝載著數據項的特殊收集體,這些表格中的數據能以許多不同的方式被存取或重新召集而不需要重新組織資料庫表格。
關系資料庫的定義造成元數據的一張表格或造成表格、列、范圍和約束的正式描述。每個表格(有時被稱為一個關系)包含用列表示的一個或更多的數據種類。 每行包含一個唯一的數據實體,這些數據是被列定義的種類。
④ 欄位如何定義
欄位
(field)
一個成員,它表示與對象或類關聯的變數。
在資料庫中,大多數時,表的「列」稱為「欄位」
,但是有時候,欄位也不是表中的列,比如用as將列的內容經計算,「存入」另一個欄位。如:一個表"T」中只有列"ID」,內容為"int"值"1"。運用"select
id,
id
*
5
as
abc
from
T",得出的結果為
id
abc
1
5
註:此SQL語句在MYSQL
5.0中測試無誤。
每個欄位由若干按照某種界限劃分的相同數據類型的數據項組成.
⑤ 資料庫中對於存儲漢字和各種符號的欄位應該定義為什麼類型
需要定義成字元型,一般可用char、varchar、nchar、nvarchar等,具體需要看實際需求。
這幾種類型的比較:
CHAR
CHAR存儲定長數據很方便,CHAR欄位上的索引效率級高,比如定義char(10),那麼不論你存儲的數據是否達到了10個位元組,都要佔去10個位元組的空間。
VARCHAR
存儲變長數據,但存儲效率沒有CHAR高,如果一個欄位可能的值是不固定長度的,我們只知道它不可能超過10個字元,把它定義為 VARCHAR(10)是最合算的。VARCHAR類型的實際長度是它的值的實際長度+1。為什麼"+1"呢?這一個位元組用於保存實際使用了多大的長度。
從空間上考慮,用varchar合適;從效率上考慮,用char合適,關鍵是根據實際情況找到權衡點。
NCHAR、NVARCHAR
這兩種從名字上看比前面三種多了個"N"。和char、varchar比較起來,nchar、nvarchar最多存儲4000個字元,不論是英文還是漢字;而char、varchar最多能存儲8000個英文,4000個漢字。可以看出使用nchar、nvarchar數據類型時不用擔心輸入的字元是英文還是漢字,較為方便,但在存儲英文時數量上有些損失。
所以一般來說,如果含有中文字元,用nchar/nvarchar,如果純英文和數字,用char/varchar
⑥ . 什麼叫資料庫、欄位名、欄位類型、欄位寬度、記錄、主關鍵字、次關鍵字
資料庫:是按照數據結構來組織、存儲和管理數據的倉庫 。
資料庫由數據表組成,舉個例子,存儲學生年齡的數據表,有三個屬性:(學號,姓名,年齡)
「學號」,「姓名」,「年齡」 都是欄位名
如果我定義"學號"為char(20),就說明這個欄位的類型為 char 型,字元串,欄位寬度為20
紀錄是指,數據表中的數據,比如(0001,元芳,30) 這樣一條數據就是紀錄
主關鍵字 是指 所有紀錄中唯一不同的欄位,這個裡面 是 「學號」,因為只有每個人的學號是不同的,名字和年齡都有可能相同。