vfp什麼是表之間的永久關係和臨時關係

2021-03-03 23:20:26 字數 3890 閱讀 6600

1樓:匿名使用者

表間永久關係是資料庫內表之間的一種關係, 且儲存於資料庫中。

表現形式為關係線,主要功專能是使父表和屬子表間之間的資料更新、 資料刪除等保持一致, 換句話說資料庫中表間永久關係的特點是:

(1)、 在「查詢設計器」 和「檢視設計器」 中, 永久關係自 動表現為預設連線條件;

(2)、 在「資料庫設計器」 中, 表間永久關係表現為不同表間相同索引欄位之間的關係線;

(3)、 在「資料環境設計器」 中, 資料庫表間永久關係表現為表單或報表的預設關係;

(4)、 資料庫表間永久關係是用來儲存參照完整性資訊的。

資料庫表間永久關係不能實現表間記錄指標連動或同步移動。

永久關係儲存於資料庫中, 開啟儲存有表間永久的資料庫,

永久關係即可使用了 。 永久關係可用命令方式和視覺化方式建立, 視覺化方式只要用滑鼠拖曳就可以建立。

但要注意: 建立任何關係都要求表間擁有公共欄位和已對同名欄位作了 索引。 表間臨時關係也稱為表間關聯, 是一種邏輯關聯, 要用時必須重新建立。

臨時關係可以在資料庫表間建立, 也可以在自由表間建立, 臨時關係可以實現表間記錄指標同步移動。表間臨時關係可用命令方式和「資料工作期」 建立。

vfp 什麼是表之間的永久關係和臨時關係?它們之間有何聯絡與區別啊?

2樓:匿名使用者

表的臨時關係:

可以使用工作區和表別名建立表間臨時關係。臨時關係導致一個表(子表)中的記錄指標跟隨另一個表(父表)的記錄指標運動。例如,假設要建立客戶(customer)表和定單(orders)表之間的關係,以便當移動客戶表記錄指標到特定客戶時,定單表中的記錄指標移動到帶有相同客戶編號的記錄。

可以建立表間的不同關係。例如,一對多關係,可以選擇父表或關係的「一」方中的一條記錄並訪問子表或關係的「多」方中的多條相關記錄。有關可以建立的關係的更多資訊,請參見 確定關係。

通常,設定有共同欄位的表間臨時關係使用一個關係表示式。該關係表示式通常是子表中主控索引的索引表示式。因此,當建立父表和子表索引之間的關係時,選擇父表中的一條記錄就只選擇了子表中索引關鍵字匹配所選父表記錄索引關鍵字的那些記錄。

當開啟表並建立關係之後,可以在「資料工作期」(data session)視窗中檢視那些表的別名和關係。

資料庫表之間的永久關係:

在資料庫中建立資料庫表之間的永久關係能夠基於一個簡單或複雜的索引表示式或是它們的索引使表發生關係,以便可以訪問想要的精確記錄。

不象用 set relation 命令建立的臨時關係,不需要在每次使用該表時重新建立永久關係。然而,永久關係不能控制表中記錄指標之間的關係,因此在開發 visual foxpro 應用程式時,既需要用 set relation 設定的臨時關係也需要永久關係。更多的資訊,請參見 set relation 命令。

永久關係被儲存在資料庫(.dbc)檔案中。下列各項也適用於永久關係:

它們自動被用作查詢和檢視設計器中的預設連線條件。更多的資訊,請參見 查詢和檢視設計器。

在資料庫設計器中它們顯示為連線表索引的線。更多的資訊,請參見 資料庫設計器。

它們被用於儲存參照完整性資訊。

它們被用作資料環境中表單和報表的預設關係並出現在資料環境設計器(data environment designer)中。

在vf中,什麼是表間的永久關係? 20

3樓:

表間的永久關係是儲存在資料庫中了。它與臨時關係的關係區別是,當其中一個表關閉時,臨時關係不再存在。

而表間的永久關係,除非你刪除關係,否則一直生效於兩個關係表中。

建立永久關係的目的是設定主表與子表的參照完整性規則,包含三個規則:更新規則、刪除規則、插入規則。

這三個規則是規定:如果主表中有記錄要更新、刪除時,子表中與之關鍵字相同的記錄怎麼辦?可以選擇「級聯」「限制」「忽略」。

插入規則只可設定「限制」「忽略」。

vf表的關聯與表的永久關係的區別

4樓:

vfp表的關聯

所謂關聯,就是當前

表記錄指標的移動,能引起別的表按某種條件相迴應地答

移動記錄指標。建立關聯後,稱當前表為主檔案,與主檔案建立關聯的表為子檔案 。

表間的永久關係是儲存在資料庫中了。它與臨時關係的關係區別是,當其中一個表關閉時,臨時關係不再存在。

而表間的永久關係,除非你刪除關係,否則一直生效於兩個關係表中。

建立永久關係的目的是設定主表與子表的參照完整性規則,包含三個規則:更新規則、刪除規則、插入規則。

這三個規則是規定:如果主表中有記錄要更新、刪除時,子表中與之關鍵字相同的記錄怎麼辦?可以選擇「級聯」「限制」「忽略」。

插入規則只可設定「限制」「忽略」。

你好,vfp中,怎麼建立表間關係啊?還有,結構複合索引到底是什麼概念啊?

5樓:

表間關係有臨時關係和永久關係。

臨時關係可以用 set relation to 命令建立。也可在「視窗」菜內

單-》「數容據工作期」-》"關係"按鈕建立。

永久關係必須在「資料庫設計器」視窗,按左鍵拖動出黑線。要求主表要建立主索引或候選索引,子表可以是普通索引。

結構複合索引的檔名是固定的。假設你的表檔名是 「學籍.dbf」,那它的結構複合索引檔名就是 「學籍.cdx」

index on 成績 tag 成績

此項索引就自動建立在它的結構複合索引檔案中,開啟表檔案時,結構複合索引檔案自動開啟。

6樓:匿名使用者

表間關係有臨時

bai關係和永久關

du系。

臨時關係可zhi以用 set relation to 命令建立。永dao久關係必須在「資料庫版設計器」權視窗,按左鍵拖動出黑線。要求主表要建立主索引或候選索引,子表可以是普通索引。

結構複合索引的檔名是固定的。假設你的表檔名是 「學籍.dbf」,那它的結構複合索引檔名就是 「學籍.cdx」

index on 成績 tag 成績

此項索引就自動建立在它的結構複合索引檔案中,開啟表檔案時,結構複合索引檔案自動開啟。

7樓:匿名使用者

vfp 是 voice - frequency patching bay 是音訊轉接架的縮寫 .可以建立表間關係. 複合索引是建立這項操作的指南. (供你參考)

vf建立資料庫中多表之間的永久關係及臨時關係實驗

8樓:匿名使用者

在資料庫中設計器中建立索引,以兩個表共有的欄位建立,其中一個表建立主索引,其餘表建立普通索引,然後將主索引向普通索引上拖動,連上線即可。

vfp中,表與表之間的關係有哪幾種,感謝

9樓:剪shui作花飛

兩張表之間是

bai否有關係取決於所du

描述的實zhi體,在設計時,就dao決定了表之間是版否存在「一對多」

權或「一對一」關係。在vfp中,表之間的關係有兩種存在方式,表之間的永久性關係和表之間的臨時性關係。

1.表之間的永久性關係:資料庫之間的一種關係,不僅在執行時存在,而且一直保留。

表必須在同一資料庫中。永久性關係時通過索引建立的。在一對多關係中,主表必須有主索引關鍵字或者候選索引關鍵字,子表則使用普通索引關鍵字。

在一對一關係中,兩張表鬥用主索引關鍵字或者候選索引關鍵字。

2.表之間的臨時性關係:在開啟的表之間用set relation to命令建立的,子表必須建立以外部關鍵字為索引表示式的索引,並把索引設定為主控索引,再在另一個工作區中開啟主表,用命令建立臨時關係。

建立後就會使得子表的記錄指正隨父表記錄指標的移動而移動。這種控制的實質是根據主表的關係表示式的值在子表的主控索引中進行快速定位。

vf建立資料庫資料表和表間的永久關係

你先建立一bai個ss.dbc的資料庫,會彈出du這個資料庫的設zhi計器。在這個資料庫設dao計器上單版擊右鍵,選擇 新權建表 建立xs.dbf表,在表設計器中按 營業員編號 欄位建立索引,最好是主索引,輸入資料。同樣再建立ry.dbf表,也按 營業員編號 建立索引,這個是普通索引就可以了。在資料...

在oracle中資料庫 表空間 表之間的關係

建立來資料庫可以按資料庫自建立嚮導進行建立bai 表空間du create tablespace 表空間名zhidatafile 路徑 size 大小dao autoextended on 開啟自增 drop tablespace 表空間名 表 create table 表名 欄位列表 drop t...

何為絕對壓力 表壓力和真空 它們之間的關係怎樣 作為工質狀態

絕對壓力是指容器內的真實壓力,用p表示。以大氣壓力為零點而計算的壓力為表壓力,即壓力錶所測得的壓力,又叫相對壓力,用pg表示。絕對壓力低於大氣壓力的數值稱為真空,即真空計所測得的壓力,用pv表示。何為絕對壓力 表壓力和真空?它們之間的關係怎樣?作為工質狀態引數的壓力應該是什麼壓力?絕對壓力是指容器內...