创建数据库课件_第1页
创建数据库课件_第2页
创建数据库课件_第3页
创建数据库课件_第4页
创建数据库课件_第5页
已阅读5页,还剩27页未读, 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

創建資料庫13.1創建資料庫

在建立VisualFoxPro資料庫時,相應的資料庫名稱是擴展名為.dbc的檔案名,與之相關的還會自動建立一個擴展名為.dct的資料庫備註檔和一個擴展名為.dcx的資料庫索引檔。也就是說,建立資料庫後,用戶可以在磁片上看到檔案名相同,但擴展名分別為.dbc、.dct和.dcx的三個檔,這三個檔是供VisualFoxPro資料庫管理系統管理資料庫使用的,用戶一般不能直接使用這些檔。13.1.1創建空資料庫

建立資料庫的常用方法有以下3種:

·在專案管理器中建立資料庫。

·通過“新建”對話框建立資料庫。

·使用命令方式交互建立資料庫。1.在專案管理器中建立資料庫(1)單擊工具欄上的“新建”按鈕,在“新建”對話框中選中“專案”,並單擊“新建檔”按鈕,打開“創建”對話框。

(2)在“創建”對話框中,輸入專案名稱,單擊“保存”按鈕,打開“專案管理器”對話框。(3)在“數據”選項卡中選擇“資料庫”,然後單擊“新建”按鈕,繼續打開“新建資料庫”對話框。

(4)在“新建資料庫”對話框中單擊“新建資料庫”按鈕,打開“創建”對話框。

(5)輸入資料庫名,即擴展名為.dbc的檔案名。例如,輸入“學生情況”,即建立一個學生管理資料庫,在“創建”對話框中有“保存”和“取消”等命令按鈕。

(6)輸入資料庫名後單擊“保存”,則完成資料庫的建立,並打開“資料庫設計器”。2.通過“新建”對話框建立資料庫通過“新建”對話框建立資料庫的方法為:

(1)從“檔”菜單中選擇“新建”命令,打開“新建”對話框。

(2)從中選擇“資料庫”單選鈕,然後單擊“新建檔”按鈕,打開“創建”對話框。

(3)在“創建”資料庫對話框中,輸入新資料庫名。

(4)單擊“保存”按鈕後,會顯示一個空的“資料庫設計器”窗口,與此同時,“資料庫設計器”工具欄將變為有效。3.使用命令交互建立資料庫

建立資料庫的命令是:CREATEDATABASE[資料庫名]13.1.2在資料庫中加入表1.向資料庫中添加表向資料庫中添加表的方法為:

(1)從“資料庫”菜單中選擇“添加表”。

(2)在“打開”對話框中選定一個表,然後選擇“確定”。2.從資料庫中移去表從資料庫中移去表的方法為:

(1)選定要移去的表,從“資料庫”菜單中選擇“移去”,或者從“資料庫設計器”工具欄中單擊“移去表”按鈕。

(2)在提示對話框中,選擇“移去”。13.1.3創建並添加視圖

視圖用於顯示一個或多個表中的記錄,並可用來更新源表中的數據。如果想在資料庫中加入一個本地視圖,可以從當前資料庫所包含的表或視圖中建立一個新視圖,或者從當前資料庫以外的自由表中建立新視圖。如果所需資訊在遠程數據源上,可以從中創建一個遠程視圖,並將它合併到當前的資料庫中。13.1.4在資料庫中查找表或視圖

尋找資料庫中的表的方法為:單擊“資料庫”菜單中的“查找對象”,再從“查找表或視圖”對話框中選擇需要的表。如果只想顯示表或某些視圖,可單擊“資料庫”菜單中的“屬性”,再從“資料庫屬性”對話框中選擇合適的顯示選項。13.1.5建立關聯

通過鏈接不同表的索引,“資料庫設計器”可以很方便地建立表之間的關係。因為這種在資料庫中建立的關係被作為資料庫的一部分而保存起來,所以稱為永久關係。1.準備關聯

表之間創建關係之前,需要關聯的表之間要有一些公共的字段和索引,這樣的字段稱為主關鍵字字段和外部關鍵字字段。若要準備關係,可以按如下步驟進行:

(1)決定哪個表有主記錄,哪個表有關聯記錄。

(2)對有主記錄的表,添加一個整數型字段,再對該字段添加一個主索引。

(3)對帶有關聯記錄的表,添加一個與另個表匹配的主關鍵字字段,再對該新字段添加一個一般索引。2.創建關係在表間建立關係的方法為:將一個表的索引拖到另一個表的相匹配的索引上。設置完關係之後,在資料庫設計器中可看到一條線連接兩表。

3.編輯關係編輯表間關係的方法為:雙擊表間的關係線,打開“編輯關係”對話框,從中修改有關設置。13.2打開資料庫13.2.1打開資料庫

打開資料庫的方法為:單擊“檔”菜單中的“打開”命令,在打開對話框中,選擇資料庫名。打開資料庫後,顯示出“資料庫設計器”,它向用戶展示了組成資料庫的若干表以及它們之間的關係。13.2.2展開或折疊表1.展開或折疊一個表

將滑鼠指針指向“資料庫設計器”中的一個表,單擊滑鼠右鍵,在快捷菜單中選擇“展開”或“折疊”。2.展開或折疊所有表

將滑鼠指針指向“資料庫設計器”窗口,單擊滑鼠右鍵,打開快捷菜單,在快捷菜單中選擇“全部展開”或“全部折疊”。13.2.3重排資料庫的表

重排資料庫的表的方法為:單擊“資料庫”菜單中的“重排”,再從“重排表和視圖”對話框中選擇適當的選項。選中“按名稱”,表示按名稱字母順序重排表;選中“按類型”,表示按類型重排表;選中“垂直置中”,表示列對齊表;選中“水準置中”,表示行對齊表;選中“調整對象大小到默認的高度和寬度”,表示將表恢復到原來的大小。13.2.4為數據庫添加備註

為數據庫添加備註的方法為:單擊“資料庫”菜單中的“屬性”,在“資料庫屬性”對話框的“注釋”框輸入備註內容。13.3資料庫中的數據管理13.3.1定義字段顯示1.設置字段標題給字段設置標題的方法為:

(1)在“資料庫設計器”中選定表,單擊該表,從“資料庫”菜單中選擇“修改”。

(2)在“表設計器”對話框中,選定需要指定標題的字段。

(3)在“標題”框中,鍵入為字段選定的標題。

(4)選擇“確定”。2.為字段輸入注釋建立好表的結構後,還可以輸入一些注釋,來提醒自己或他人表中的字段含義。在“表設計器”中的“字段注釋”框內輸入資訊,即可對每一個字段進行注釋。

(1)在“表設計器”中,選定字段。

(2)在“字段注釋”框中鍵入注釋內容。

(3)選擇“確定”。13.3.2控制字段數據輸入1.設置默認字段值(1)在“資料庫設計器”中選定表,單擊“資料庫”菜單中的“修改”。

(2)在“表設計器”中選定要賦予默認值的字段。

(3)在“默認值”框中鍵入要顯示在所有新記錄中的字段值(字元型字段應用引號括起來)。

(4)選擇“確定”。2.設置有效性規則和有效性說明

按照以下步驟可以為字段設置有效性規則和有效性說明:

(1)在“表設計器”中打開表。在“表設計器”中選定要建立規則的字段名。

(2)在“規則”方框旁邊選擇對話按鈕。(3)在“運算式生成器”中設置有效性運算式,並選擇“確定”。例如,限制“學號”字段的前4位只能為"2001",並且輸入的學號必須滿7位:

SUBSTR(學號,1,4)="2001"ANDLEN(TRIM(學號))=7(4)在“資訊”框中,鍵入用引號括起的錯誤資訊,例如,顯示“學號輸入錯誤”。如果輸入的資訊不能滿足有效性規則,在“有效性說明”中設定的資訊便會顯示出來。13.3.3控制記錄的數據輸入1.設置表的有效性規則按照以下步驟可以設置有效性規則:

(1)選定表,單擊“資料庫”菜單中的“修改”,打開“表設計器”對話框。

(2)在“表設計器”中選擇“表”選項卡。(3)在“規則”框中,輸入一個有效的VisualFoxPro運算式定義規則。單擊按鈕使用“運算式生成器”。例如,如果在st表中,2001級學生“入學成績”必須為350~500,則可以在“表”選項卡的“有效性規則”框中鍵入下麵的運算式:入學成績>=350AND入學成績<=500(4)在“資訊”框中輸入提示資訊。例如,“資訊”文字可以是:"入學成績應為350—500"。當有效性規則未被滿足時,將會顯示該資訊。

(5)選擇“確定”,在“表設計器”中再次選擇“確定”。2.設置觸發器

觸發器是一個在輸入、刪除或更新表中的記錄時被啟動的運算式。通常,觸發器一般需要輸入一個程式或存儲過程,在表被修改時,它們被啟動。13.3.4管理資料庫記錄(1)在“資料庫設計器”中建立兩表之間的關係,或者雙擊關係線來編輯關係。

(2)在“編輯關係”對話框中選擇“參照完整性”按鈕。

(3)在“參照完整性生成器”中選擇更新、刪除或插入記錄時所遵循的若干規則。

(4)選擇“確定”,然後選擇“是”保存所做的修改,生成“參照完整性”代碼,並退出參照完整性生成器。13.4多表的同時使用13.4.1多工作區的概念

用來存放資料庫檔的記憶體空間稱為工作區。在每個工作區中可以打開一個表,即在一個工作區中不能同時打開多個表。如果在同一時刻需要打開多個表,則只需要在不同的工作區中打開不同的表就可以了。選擇當前工作區的命令格式為:

SELECT〈工作區/別名/0〉13.4.2使用不同工作區的表

除了可以用SELECT命令切換工作區使用不同的表外,也允許在一個工作區中使用另外一個工作區中的表。實際上,可以利用某些命令中的選項,即短語:IN〈工作區/表名/表別名〉

例如,當前使用的是第2個工作區中的cj表,現在要將第1個工作區中的st表定位在學號為2001002的記錄上,可以使用命令:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论