全球专业中文经管百科,由121,994位网友共同编写而成,共计435,766个条目

家庭資料庫

用手机看条目

出自 MBA智库百科(https://wiki.mbalib.com/)

家庭資料庫(Home DataBase,HDB)

目錄

什麼是家庭資料庫[1]

  家庭資料庫是存儲資料、知識、工作文件、音視頻節目的載體,是支持家用多媒介平臺的基石。

家庭資料庫的建立[2]

  為了對家庭中的各種類型的信息進行管理,首先必須在電腦中建立一個家庭用資料庫的結構。關係型資料庫的結構非常簡單,是由一個個數據文件組合而成的,而每一個數據文件相當於一個二維表格。每個表格中填寫有一類數據,各表格之間由共同的數據項建立關係,形成一個包括各方面數據的資料庫。

  對現代家庭來說,需要管理各方面的信息。能建立的資料庫文件也可以有多種。例如:家庭財務管理,家庭通訊錄,商品信息股票行情高考信息等等。以下,我們僅以家庭通訊錄資料庫為例.討論如何建立一個資料庫文件。

  一、畫表格一一建立資料庫結構

  在建立資料庫之前,您首先應該設計好資料庫表格的結構,也就是說決定這個二維表格的表頭。有幾個表項,各表項名稱,表項中的內容是什麼數據類型,占據多少字元位置。

  例如:我們要建立—個名為:(通訊錄.DBF)的家庭通訊錄資料庫文件。其中包括以下內容:姓名、單位、出生日期、年齡、職務、地址、電話和備註。這些內容為二維表格中的—‘個個表項,叫作數據項,又叫欄位。各欄位類型也應規定好。如姓名和地址是字元型;年齡是數字型,備註欄位由於字數不定,可規定為明細型,出生日期應該是日期型等。

  對於各欄位的寬度,應該註意到一個漢字相當於西文兩個字元位置,因此,姓名考慮到有雙姓存在可以取寬度為8;單位可能需要十個漢字,故欄位寬度可取20位。數值欄位一個數位占——位,小數點也要占一位字元位置,年齡欄位由於都是整數,並且沒有超過100歲的,可取2位寬度。備註是明細型欄位,欄位寬度是固定的,為10位,實際上可以存放不超過4096個字元的內容。

  假定家庭通訊錄資料庫<通訊錄.DBF>的結構已決定好,各數據項的數據結構定義如下:

  1)姓名 字元型 寬度 8

  2)單位 字元型 寬度 20

  3)出生日期 日期型 寬度 8

  4)年齡 數字型 寬度 2

  5)職務 字元型 寬度 8

  6)地址 字元型 寬度 20

  7)電話 字元型 寬度 12

  8)備註 明細型 寬度 10

  這相當於畫一個二維表格的表頭,表頭形式如表l。

表1  (通訊錄.DBF)資料庫結構
姓名單位出生日期年齡職務地址電話備註
              

  在完成資料庫結構設計之後,就可以用dBASE Ⅲ的命令在電腦中建立一個資料庫了。進入dBASEⅢ狀態,屏幕出現“.”提示符,鍵入命令:

  CREATE B:通訊錄.DBF

  CREATE是建立資料庫的命令,dBASEⅢ的命令都可以只輸入前四個字母。故也可打入CREA代替。接著輸入的是家庭通訊錄的文件名,執行這個命令後就在磁碟上建立了名為<通訊錄.DBF>的數據文件。文件名最好用漢語拼音,以後每次使用時比較方便。例如用TXL代替“通訊錄”三個漢字,輸入就方便多了。DBF是文件擴展名,是dBASE固定給數據文件的,表示了文件類型。不能改成別的。

  以上命令執行後,屏幕顯示:

  B:通訊錄.DBF

  field name type width dec

  l char/text

  第一項(field)是欄位號,由電腦自動生成,每輸入一行自動加1。name為欄位名,由用戶填入;type為數據類型;width為欄位寬度;dec為小數點位置,如果是數值欄位時需填寫。開始時游標在name位置,在您填入“姓名”並回車後,游標移到type位置,此位置有提示:“char/text',是表示字元型欄位,現在姓名是字元段欄位,故打回車,游標跳到width。如果不是字元型欄位可按空格鍵,每按一次在type位置會依次顯示;Num(數字型)、Date(日期型)、Mem(明細型)供您選擇。當顯示某一種類型時按回車鍵,類型就定義好了。在width位置輸入欄位寬度,如姓名欄位為8,鍵入“8”後按回車,游標將移到下一行,等待您輸入第二個欄位的定義。如果欄位是數字型欄位,在寬度定義後游標會移到dec位置,請您輸入有幾位小數。

  按以上方式可以順序輸入一個個欄位的名稱、類型、寬度、小數等定義。當一個資料庫文件的八個欄位都定義完畢時,游標跳到第九項位置,此時按下組合鍵Ctrl+W,屏幕提示:Hit RETURN to confirm—anykey to Resume

  按下回車鍵則將剛剛定義的資料庫結構(也就是二維表格的表頭)存放起來,若按其他鍵可以重新顯示剛纔的定義結構畫面。您可以用游標移動鍵把游標移動到剛纔輸入錯誤的地方,進行修改。修改後可用(ESC)鍵退出。

  二、填表格——向資料庫中輸入數據

  向建成的資料庫中輸入數據好比是填寫表格,向剛建成的資料庫中輸入數據好像是填寫空白表格。向一個已經有部分數據的資料庫中輸入是增加新記錄,可以有幾種方式。如向表格後面添加(APPEND),向表格中間插入(1NSERT),以及修改、刪除已存記錄等等。

  1.用CREAT命令建立庫結構後的初始錄入

  在腐CREAT命令建立庫結構並用Ctrl+W結束建庫,並選擇回車鍵之後,屏幕顯示:Input data record now(Y/N)

  如果按下N,電腦退回dBASE的“。”提示符下。可以執行其他dBASE命令,比如再建下一個資料庫。

  如果按下“Y”,屏幕顯示出剛纔定義的一個表格內容項目名稱,請您順序填寫。也就是從表格第一行開始,逐列填寫表格了。

  Re.rd NO 1

  姓名

  單位

  出生日期//

  年齡

  職務

  地址

  電話

  備註 Memo

  可以順序填入各數據項(欄位),的內容,每填好一項用回車結束,游標自動跳到下一項目上,可以繼續輸入下一個數據項欄位內容,全部輸入完畢即是輸入完表格一行。按回車鍵,屏幕舍顯示下一個記錄的各數據項,可繼續輸入,即填寫表格下一行。

  2.輸人數據時有幾點要註意:

  (1)除M欄位以外,輸入內容寬度只能按數據定義時設置的寬度,一旦到達設定寬度,游標自濺到,下一宇段上,但如果輸入的內容未達到定義欄位寬度可以用回車鍵結束。

  (2)M型欄位輸入方法是:當游標在Memo下麵時,按下Ctrl+PgDn組合鍵,系統便顯示一個空白屏幕,上方顯示:

  DBASE WORD PROCCESSOR

  可以用類似WORDSTAR中的全屏幕編輯方式輸入一段文字作為Memo欄位的內容。字數不得超過4096個位元組,即2048個漢字。輸入結束後,按下Ctrl+W鍵,電腦返回輸入數據記錄的畫面,可繼續輸入其他欄位內容。此時輸入的Memo欄位被存入名為通訊錄.DBT文件中。這個文件是當您在一個資料庫中使用記憶欄位時,由dBASE自動產生的,文件名與主文件同名,擴展名為.DBT。

  當一個資料庫中全部記錄輸入完畢以後,在最後一個記錄最後一欄位輸入完畢用Ctrl+W可以結束輸入狀態,返回dBASE提示符下。或者當一個空白記錄出現時,按下回車鍵也可以退出輸入狀態。

  假如第一次錄入時共輸入五個記錄,輸入的資料庫內容見表2。

表2  通訊錄資料庫初始內容
Record#姓名單位出生日期年齡職務地址電話備註
1王山北京大學06/03/4449副教授北大68--1—58214532Memo
2李義北京航空航天大學05/16/5340工程師北航45--2-34965321Memo
3劉留清河毛紡廠02/22/6033工人北航36--13285211Memo
4李維地質大學07/07/7320學生地大27--212595361Memo
5李燕平北京工業大學01/30/7518學生北工大35--258806245Memo
  三、續填表格——向資料庫中追加記錄

  一個資料庫的內容不可能一次輸入完畢,需要不斷增加。比如您結識了一位新朋友,要將他的通訊地址加入到通訊錄上,就要向資料庫中追加一條新記錄。所以對於已經有數據的資料庫中需要經常進行添加工作,就像在二維表格中新增加一行。添加記錄的命令格式如下:

  .APPEND[BLANK]

  [ ]的意思是:命令中[ ]中的內容可能有,也可以沒有。

  此命令有幾點應註意:

  (1)對於一個資料庫進行操作之前,應該先打開這個資料庫,“打開”的意思好比我們要修改一篇文章,先要從書架上找到並打開,才能開始進行添加修改一樣。打開磁碟中資料庫文件的命令是:.USE<文件名><>中的內容是命令中必須有的,並且根據<>說明填寫。

  打開一個文件後,以後的操作命令都是對這個文件進行的。如果想使用另一文件,需執行另一條打開文件命令,則原來打開的文件就自動關閉了。

  所以要向通訊錄中添加一條記錄時應執行兩條命令:

  Image:家庭通讯录命令.jpg

  這個命令的意思是在資料庫原有各記錄之後,添加一個新記錄。

  如果APPEND命令後帶有BLANK參數,則自動添加一個空白記錄。將來可以用其他方式輸入數據,如果沒有參數,屏幕顯示一個數據記錄結構,請您填寫:

  Record NO 6

  姓名

  單位

  出生日期 //

  年齡

  職務

  地址

  電話

  備註 memo

  由於原來資料庫中已有5條記錄,則顯示記錄號6,從第6號記錄開始添加。方法與建庫時輸入方法一樣,每一記錄輸入完畢,自動顯示下一空白記錄,可繼續輸入。如果結束輸入可在顯示空白記錄時輸入回車鍵,或在輸入中按下Ctrl+W。

  假如這時您填入兩個新記錄:

Record#姓名單位出生日期年齡職務地址電話備註
6張三豐機床二廠01/17/5934工人地大48--41 Memo
7李麗北佳公司03/15/5043講師工大17--158864521Memo

  通訊錄資料庫中就已有了7個記錄了。

參考文獻

  1. 李秀磊著.經營廣播.北京大學出版社,2010.04.
  2. 伊大成,程曉歌編.家用電腦實用手冊.北京科學技術出版社,1994年11月第1版.
本條目對我有幫助0
MBA智库APP

扫一扫,下载MBA智库APP

分享到:
  如果您認為本條目還有待完善,需要補充新內容或修改錯誤內容,請編輯條目投訴舉報

本条目由以下用户参与贡献

jane409,Yixi,林巧玲,Mis铭,方小莉,y桑,Lin,苏青荇.

評論(共0條)

提示:評論內容為網友針對條目"家庭資料庫"展開的討論,與本站觀點立場無關。

發表評論請文明上網,理性發言並遵守有關規定。

打开APP

以上内容根据网友推荐自动排序生成

下载APP

闽公网安备 35020302032707号