導航:首頁 > 數據處理 > 資料庫屬性集怎麼寫

資料庫屬性集怎麼寫

發布時間:2023-01-06 02:15:48

① 分類數據的屬性集

讓我們考察這種方法的一個例子。
例2-7 根據每個屬性的不同值的個數產生概念分層。假定用戶從AllElectronics資料庫中選擇了關於location的屬性集:street, country, province_or_state和city,但沒有指出這些屬性之間的層次序。
location的概念分層可以自動地產生,如圖2-24所示。首先,根據每個屬性的不同值個數,將屬性按升序排列,其結果如下(其中,每個屬性的不同值數目在括弧中):country(15), province_or_state(365), city(3567), street(674 339)。其次,按照排好的次序,自頂向下產生分層,第一個屬性在最頂層,最後一個屬性在最底層。最後,用戶考察所產生的分層,必要時,修改它以反映屬性之間期望的語義聯系。在這個例子中,顯然不需要修改所產生的分層。
圖2-24 基於不同屬性值個數的模式概念分層的自動產生
注意,這種啟發式規則並非完美無缺的。例如,資料庫中的時間維可能包含20個不同的年,12個不同的月,每星期7個不同的天。然而,這並不意味時間分層應當是「year < month < days_of_the_week」,days_of_the_week在分層結構的最頂層。
只說明部分屬性集:在定義分層時,有時用戶可能不小心,或者對於分層結構中應當包含什麼只有很模糊的想法。結果,用戶可能在分層結構說明中只包含了相關屬性的一小部分。例如,用戶可能沒有包含location所有分層相關的屬性,而只說明了street和city。為了處理這種部分說明的分層結構,重要的是在資料庫模式中嵌入數據語義,使得語義密切相關的屬性能夠捆在一起。用這種辦法,一個屬性的說明可能觸發整個語義密切相關的屬性組「拖進」, 形成一個完整的分層結構。然而必要時,用戶應當可以選擇忽略這一特性。 例2-8 使用預先定義的語義關系產生概念分層。假定數據挖掘專家(作為管理者)已將五個屬性number, street, city, province_or_state和country捆綁在一起,因為它們關於location概念語義密切相關。如果用戶在定義location的分層結構時只說明了屬性city,系統可以自動地拖進以上五個語義相關的屬性,形成一個分層結構。用戶可以選擇去掉分層結構中的任何屬性,如number和street,讓city作為該分層結構的最低概念層。

② 資料庫屬性設置

資料庫日誌模式 非存檔模式
自動存檔 禁用
存檔終點 D:\oracle\ora92\RDBMS
最早的概要日誌序列 1
當前日誌序列 2
SQL>

③ 什麼是數據集屬性

簡單的說數據集(recordset)屬性是指數據集的一些可以通過定義值而實現不同功能,這些值就是數據集屬性。

返回或設置由 Data 控制項的屬性或由現有的 Recordset 對象所定義的 Recordset 對象。

語法

Set object.Recordset [= value ]]

Recordset 屬性的語法具有這些部分:

對部分 描述
object 對象表達式,其值是「應用於」列表中的對象。
value 一個包含 Recordset 對象的對象變數。

說明

應用程序在初始的 Form_Load 過程之前啟動時,Data 控制項被自動地初始化。如果 Connect、DatabaseName、Options、RecordSource、Exclusive、ReadOnly 和 RecordsetType 屬性是合法的,或者在運行時設置這些 Data 控制項屬性並使用 Refresh 方法,則 Microsoft Jet 資料庫引擎試圖創建一個新的基於那些屬性的 Recordset 對象。此 Recordset 對象可通過 Data 控制項的 Recordset 屬性訪問。不過,如果在設計時錯誤地設置若干個這些屬性,則當 Visual Basic 試圖使用該屬性來打開特定的資料庫並創建 Recordset 對象時,將產生一個不可捕獲的錯誤。

可以象使用其它 Recordset 對象一樣使用 Recordset 屬性。例如,可以使用任何 Recordset 方法或屬性,並檢查 Recordset 對象的基本模式

也可以通過設置 Data 控制項的 RecordsetType 屬性而設置創建的 Recordset 的類型。如果不請求特定類型,則創建一個 dynaset 類型的 Recordset。使用 RecordsetType 屬性可以請求創建表類型、快照類型或者 dynaset 類型的 Recordset。但是如果 Jet 引擎不能創建所請求的類型,則將產生一個可捕獲的錯誤。

在許多情況下,所創建的 Recordset 對象的預設類型和配置是極為低效的。也就是說,可能不需要可以更新的、可以全部滾動的、keyset 類型的游標來訪問數據。例如,一個只讀的快照類型的 Recordset 可能會比預設的 Recordset 創建起來快得多。要確保盡可能選擇最有效的 Type、Exclusive、Options 和 ReadOnly 屬性。

可以在運行時通過檢查 Recordset 屬性的 Type 屬性或 Data 控制項的 RecordsetType 屬性的方法來檢查創建的 Recordset 的類型。但是請注意,用於創建的 Recordset 的類型的常數是不同的。例如:

If Data1.Recordset.Type = dbOpenDynaset Then ...
If Data1.RecordsetType = dbDynasetType Then ...

即使請求創建一個 dynaset 類型或表類型的 Recordset,Recordset 也可能是不可更新的。如果基本的資料庫、表或欄位是不可更新的,則所有或部分 Recordset 可能是只讀的。檢查 Database 和 Recordset 對象的 Updatable 屬性或 Field 對象的 DataUpdatable 屬性來確定程序代碼是否可以改變記錄。即使 DataUpdatable 屬性返回 True,在某些情況下,基本的數據欄位也不能更新,例如,沒有足夠的許可權做出改變。其它因素也能阻止欄位被更新。

Recordset 所返回的記錄的個數可以通過在 Recordset 中移動到最後一個記錄並檢查 Recordset 對象的 RecordCount 屬性的方法來確定。在移動到最後一個記錄之前,RecordCount 屬性所返回的值只反映 Jet 引擎處理過的行數。下面的例子說明可以怎樣將 Recordset 的 RecordCount 屬性和 Recordset 屬性結合來顯示 Data 控制項的記錄集中的記錄的個數:

Data1.Recordset.MoveLast
MsgBox "Records: " & Data1.Recordset.RecordCount

專業版和企業版

如果使用代碼或另一個 Data 控制項創建 Recordset 對象,則可以將 Data 控制項的 Recordset 屬性設置為這個新的記錄集。當新的 Recordset 被賦值給 Recordset 屬性時,Data 控制項中任何現有的 Recordset,以及與之相關的 Database 對象都被釋放。

注意 當 Recordset 屬性被設置時,Data 控制項不關閉當前的 Recordset 或 Database,但它的確釋放了它。如果沒有其它用戶,則該資料庫被自動關閉。可能希望在使用 Close方法設置 Recordset 屬性之前關閉同 Data 相關的 Recordset 和 Database。

要確保連接到 Data 控制項上的被綁定控制項的 DataField 屬性的新的 Recordset 對象的欄位名相匹配。

例如,用代碼創建一個 Recordset 並將它傳遞到現有的 Data 控制項:

Dim Db As Database, Rs As Recordset '定義為公用變數
Sub ApplyRecordset()
Set Db = Workspaces(0).OpenDatabase("BIBLIO.MDB")
Set Rs = Db.OpenRecordset("AUTHORS") 'Table 對象的預設值
Set Data1.Recordset = Rs '為 Recordset 賦值
Data1.Recordset.Index = "PrimaryKey"
Debug.print Rs.Type ' 顯示創建的類型
End Sub

可以使用這種技術來創建一個在 MDI 父窗體 上的單個的隱藏 Data 控制項同另一個在 MDI 子窗體上的可見的 Data 控制項的 MDI 父子數據連接。在 MDI 子 窗體的 Form_Load 事件中,將子 Data 控制項的 Recordset 屬性設置為父 Data 控制項的 Recordset 屬性。使用此技術使所有子窗體與其父窗體的被綁定的控制項同步。

注意 Data 控制項不支持只向前的 Recordset 對象。如果試圖將一個只能向前的 Recordset 對象賦值給 Data 控制項的 Recordset 屬性,則將產生一個可捕獲的錯誤。

除 ODBCDirect (DefaultType = dbUseODBC)Recordset 對象外,Data 控制項所創建的所有 Recordset 對象都是在 v(0) 中創建的。如果需要使用 Data 控制項來操作另一個 WorkSpace 中的資料庫,請使用上述技術在所需的 Workspace 中打開資料庫,創建新 Recordset 並將 Data 控制項的 Recordset 屬性設置為這個新 Recordset。

重點 總可以通過使用 Recordset 屬性來引用 Data 控制項的 Recordset 的屬性。通過直接引用 Recordset,可以確定與 Table 對象一起使用的 Index、QueryDef 的 Parameters 集合或者 Recordset 的類型。

④ 資料庫中屬性組究竟是什麼含義

屬性組的含義就是一組具有相互聯系的屬性組合而成的。

屬性是比如一張表格中的學號和姓名等。一個事物(實體)有多個屬性。學生有學號、姓名、班級、性別、年齡等屬性。屬性組就是幾個屬性的集合。

關系資料庫中「屬性」的意思是表中每一列稱為一個屬性(欄位),每列都有屬性名,也稱之為列來或欄位名,例如學號、姓名和專業碼都是屬性名。

Mysql資料庫中表格屬性的含義如下:

null:表示該列是否可以存儲null。

key: 表示該列是否已編制索引。pri表示該列是表主鍵的一部分;uni表示該列是unique索引的一部分;null表示在列中某個給定值允許出現多次。

default:表示該列是否有默認值。如果有的話值是多少。

extra:表示可以獲取的與給定列有關的附加信息,例如auto_increment等。

(4)資料庫屬性集怎麼寫擴展閱讀

資料庫中標稱屬性的特點:標稱屬性的值是一些符號或事物的名稱。

每個值代表某種類別、編碼、狀態,因此標稱屬性又被看做是分類的(categorical)。

標稱屬性的值不具有有意義的序,而且不是定量的。(也就是說,給定一個對象集,找出這種屬性的均值沒有意義。

標稱屬性的注意事項:

這些值不必具有有意義的序,在計算機科學中,這些值也被看做是枚舉的(enumeration)。

盡管標稱屬性的值是一些符號或「事物的名稱」,但也可以用數表示這些符號或名稱,如 hari_color,可以用 0 表示黑色,1 表示黃色

例子:hair_color(頭發顏色)、marital_status(婚姻狀況)、occupation(職業)。

⑤ 資料庫中,實體聯系模型的中什麼是主屬性

【實體】就是E-R模型;
具體關系如下:
E-R模型的構成成分是實體集、屬性和聯系集,其表示如下列步驟:
(1) 實體集用矩形框表示,矩形框內填寫實體的名稱。
(2) 實體的屬性用橢圓框表示,框內寫上屬性名,並用無向邊與其實體集相連。
(3) 實體間的聯系用菱形框表示,聯系以適當的含義命名,名字寫在菱形框中,用無向連線將參加聯系的實體矩形框分別與菱形框相連,並在連線上標明聯系的類型,即1—1、1—N或M—N。

⑥ 請問 SQL資料庫里求屬性集U為ABCD,FD={A→C,C→B,D→C},計算A+,(AD)+,(BD)+

A+=ABC (AD)+=ABCD (BD)+=BCD

⑦ 資料庫 屬性,屬性組與屬性集的區分

一個元組的,因為我們可以根據key來,表示數據,也即其屬性;
是所有列的集合。

這些是高級資料庫管理的內容。

⑧ 資料庫屬性是什麼意思

資料庫屬性即是資料庫欄位,指資料庫中表的列。

我們把表中的每一行叫做一個「記錄」,每一個記錄包含這行中的所有信息,就像在通訊錄資料庫中某個人全部的信息,但記錄在資料庫中並沒有專門的記錄名,常常用它所在的行數表示這是第幾個記錄。

欄位是比記錄更小的單位,欄位集合組成記錄,每個欄位描述文獻的某一特徵,即數據項,並有唯一的供計算機識別的欄位標識符。


(8)資料庫屬性集怎麼寫擴展閱讀


屬性數據的錄入與編輯一般是在屬性數據處理模塊中進行的。文檔數據資料的錄入一般是通過鍵盤直接鍵入數據文件或屬性資料庫。

也可以將另一個資料庫中的有關數據直接傳輸到屬性資料庫中。但為了建立屬性描述數據與幾何圖形的聯系,通常需要在圖形編輯系統中設計屬性數據的編輯功能。

主要是將一個實體的屬性數據直接連接到相應的幾何目標上,這項工作可在數字化及建立圖形拓撲關系的同時或之後,對照一個幾何目標直接輸人屬性數據,並可對數據進行修改、刪除、拷貝等編輯操作。

屬性數據的錄人隨著VGI 的出現,呈現出了一種全新的方式。人們可以通過互聯網GIS平台上傳自己感興趣的數據,除了位置信息之外,還可以貢獻很多的屬性數據,其形式也表現的多種多樣,如照片、視頻、音頻等。

⑨ MySQL資料庫查詢欄位屬性(即表結構)的SQL語句怎麼寫

DESC mydb.mytable ;這樣可以不?
更詳細的,可以用SHOW FULL COLUMNS FROM mydb.mytable ;

⑩ 一個類的屬性是集合,SQL語句怎麼寫

不是正常查詢嗎?一個集合存儲在一列,合並、分開由後台做,用逗號分隔。

閱讀全文

與資料庫屬性集怎麼寫相關的資料

熱點內容
信息機房地面採用什麼裝修材料 瀏覽:97
有哪些玩家自由交易的手游 瀏覽:442
obd上的匯流排數據有哪些 瀏覽:103
如何解綁微信上的實名信息 瀏覽:896
30萬怎麼交易 瀏覽:803
沒入伙的房子怎麼交易 瀏覽:225
為什麼程序員連網不需要問密碼 瀏覽:529
許昌職業技術學院的小學教育怎麼樣 瀏覽:279
分析商業數據的軟體叫什麼 瀏覽:49
華為實體店的3a數據線多少錢 瀏覽:575
小米如何區分數據線是否是快充 瀏覽:438
手機號碼數據同步是什麼意思 瀏覽:328
數據線是哪個國家 瀏覽:594
成都塗鴉代理加盟怎麼樣 瀏覽:758
2006棗庄技術學院怎麼查學歷 瀏覽:677
物流終驗收作業的程序是什麼 瀏覽:17
小程序如何搜索不到 瀏覽:986
市場批發款是什麼意思 瀏覽:526
瀾庭集代理怎麼樣 瀏覽:990
廣州哪裡可以找附近的信息 瀏覽:740