影音先锋男人资源在线观看,精品国产日韩亚洲一区91,中文字幕日韩国产,2018av男人天堂,青青伊人精品,久久久久久久综合日本亚洲,国产日韩欧美一区二区三区在线

當前位置首頁 > 計算機 > 數(shù)據(jù)庫/結(jié)構(gòu)與算法
搜柄,搜必應! 快速導航 | 使用教程  [會員中心]

數(shù)據(jù)庫的管理

文檔格式:PPT| 60 頁|大小 225KB|積分 10|2024-12-12 發(fā)布|文檔ID:253381584
第1頁
下載文檔到電腦,查找使用更方便 還剩頁未讀,繼續(xù)閱讀>>
1 / 60
此文檔下載收益歸作者所有 下載文檔
  • 版權(quán)提示
  • 文本預覽
  • 常見問題
  • 單擊此處編輯母版標題樣式,,單擊此處編輯母版文本樣式,,第二級,,第三級,,第四級,,第五級,,,*,第,4,章 數(shù)據(jù)庫的管理,,數(shù)據(jù)庫的設(shè)計,數(shù)據(jù)庫是一種工作環(huán)境,,存儲了一個,“,表,”,的集合,,在表之間可以建立關(guān)系,,對數(shù)據(jù)字段可以設(shè)置屬性和觸發(fā)規(guī)則,,一個數(shù)據(jù)庫文件具有,.,DBC,的后綴不同主題內(nèi)容的信息保存在不同的表當中,東森平臺 ,,數(shù)據(jù)庫的設(shè)計步驟:,確立,“,數(shù)據(jù)庫,”,的功能:,,確定收集信息的范圍,并仔細收集這些信息,,確定表的種類與表的結(jié)構(gòu):,,根據(jù)每個表的信息,確定表中的,“,字段,”,,將字段作為,“,表,”,中的一列,,確定表間的關(guān)系:,,將所創(chuàng)建的,“,表,”,加以分析,確定各個字段之間的,“,關(guān)系,”,,要明確為,“,一對一,”,、,“,一對多,”,關(guān)系,,對于,“,多對多,”,關(guān)系轉(zhuǎn)化為,“,一對一,”,、,“,一對多,”,關(guān)系,,建自由表還是數(shù)據(jù)庫表,,自由表,,只存儲相對獨立的信息,,沒有依靠其它表的信息或被其他表所引用,可以使用自由表,,數(shù)據(jù)庫表有更為強大的功能,,它可以使用長表名和長字段名,,表中的字段可以有標題和注釋,,表中的字段可以設(shè)置,“,默認值,”,,能設(shè)置字段級和記錄級,“,規(guī)則,”,,對于插入、刪除、修改等數(shù)據(jù)庫操作可以設(shè)置觸發(fā)器,,它還可以實現(xiàn)同遠程數(shù)據(jù)源的連接,創(chuàng)建本地視圖和遠程視圖,,數(shù)據(jù)庫的簡單操作,可通過,,項目管理器,,表設(shè)計器,,數(shù)據(jù)庫設(shè)計器,,數(shù)據(jù)庫的打開,操作步驟如下:,,項目管理器,,,選擇想要打開的數(shù)據(jù)庫,,選擇修改按鈕,進入數(shù)據(jù)庫設(shè)計器,,數(shù)據(jù)庫設(shè)計器的操作,全部折疊,,庫設(shè)計器上右擊鼠標,,在出現(xiàn)的快捷鍵中,,,選擇,“,全部折疊,”,,全部展開,,庫設(shè)計器上,,,右點擊鼠標,,在快捷鍵中,,,選擇,“,全部展開,”,,在庫設(shè)計器中,,,選中表,右點擊鼠標,選擇折疊或展開,,重排:,,選擇菜單數(shù)據(jù)庫,然后選擇重排,,重排方式,然后按確定,,數(shù)據(jù)庫屬性:,,右擊鼠標,,選擇屬性,,可以輸入數(shù)據(jù)庫的屬性,,選擇顯示的類型,,選擇,“,確定,”,,關(guān)閉數(shù)據(jù)庫設(shè)計器,,把自由表添加到數(shù)據(jù)庫中,,方法一,,文件,---,打開,打開項目,,選中的數(shù)據(jù)庫是,:,教工,,選中數(shù)據(jù)庫下的,“,表,”,文件類型,,單擊,“,添加,”,按鈕,,選中要加入的表文件,再按,“,確定,”,,當自由表添加到數(shù)據(jù)庫中時,其,“,表設(shè)計器,”,也變成了,“,數(shù)據(jù)庫設(shè)計器,”,,即也擁有了數(shù)據(jù)庫的所有屬性,,把自由表添加到數(shù)據(jù)庫中,方法二,,文件,---,打開,打開項目,,選中的數(shù)據(jù)庫是,:,教工,,選修改按鈕,顯示數(shù)據(jù)庫設(shè)計器,,選擇數(shù)據(jù)庫菜單,,再選,“,添加表,”,,,選擇要加入的表名,按確定,,如果所選擇的是自由表,,,就添加到所選中的數(shù)據(jù)庫中,,表已經(jīng)是數(shù)據(jù)庫表,,,不能添加,,數(shù)據(jù)庫中的表刪除,,文件,----,打開,打開項目,,選中的數(shù)據(jù)庫是,:,教工,,選擇修改按鈕,屏幕顯示“數(shù)據(jù)庫設(shè)計器,,選中要刪除或移去的表,選擇移去,,如果不想刪除此表,,,就選擇“移去”,,,如果要想刪除此表,,,就選擇“刪除”,,注:,,用戶向數(shù)據(jù)庫中添加的“表”,,,只能是自由表,,表在同一時間只能屬于一個數(shù)據(jù)庫,,在數(shù)據(jù)庫中查找表,操作步驟如下:,,文件,--,打開,打開項目,,選中的數(shù)據(jù)庫是,:,教工,,選擇修改,顯示數(shù)據(jù)庫設(shè)計器,-,教工窗口,,選擇,“,數(shù)據(jù)庫,”,菜單,選,“,查找對象,”,命令,,在查找對話框中,選擇要查找的表或視圖,,字段與記錄屬性的常用概念,1.,觸發(fā)器,,在數(shù)據(jù)庫表進行一個插入、更新、刪除操作之后,運行的記錄事件級代碼,,不同的事件激發(fā)不同的動作,,觸發(fā)器在有效規(guī)則之后運行,,常用于檢查已建立永久關(guān)系的數(shù)據(jù)庫表之間的數(shù)據(jù)完整性,,觸發(fā)器只存在于數(shù)據(jù)庫表中,,自由表中不存在觸發(fā)器,,觸發(fā)器是數(shù)據(jù)庫的一部分,,受數(shù)據(jù)庫的管理,,2.,有效性規(guī)則,,檢查輸入數(shù)據(jù)是否滿足某些條件的過程,,3.,記錄級規(guī)則,,一種與記錄有關(guān)的有效性規(guī)則,,當插入或修改字段值時被激活,,多用于數(shù)據(jù)輸入的正確性,,記錄被刪除時不用使用有效性規(guī)則,,記錄級規(guī)則在字段級規(guī)則之后和觸發(fā)器之前被激活,,4.,字段級規(guī)則,是一種與字段有關(guān)的有效性規(guī)則,,當插入或修改字段值時被激活,,多用于數(shù)據(jù)輸入正確性檢查,,字段級規(guī)則在記錄級規(guī)則和觸發(fā)器之前被激活,,5.,數(shù)據(jù)字典,,包含數(shù)據(jù)庫所有表信息的一個表,,存儲在數(shù)據(jù)字典中的信息稱為元數(shù)據(jù),,比如:,,長表名,,長字段名,,有效性規(guī)則、觸發(fā)器,,數(shù)據(jù)庫表間的永久關(guān)系,,數(shù)據(jù)庫有關(guān)對象的定義,如視圖和命名連接,,數(shù)據(jù)字典使得對數(shù)據(jù)庫的設(shè)計和修改更加靈活,,使用數(shù)據(jù)字典,,,可以設(shè)置字段級和記錄級的有效性規(guī)則保證主關(guān)鍵字字段內(nèi)容惟一性,,設(shè)置字段的顯示屬性,字段的顯示屬性,:,,顯示格式,,掩碼,,標題,,1.,設(shè)置字段的標題,定義數(shù)據(jù)庫字段名稱時,以英文縮寫為多,,難以真正理解字段的含義,,標題屬性,給字段添加一個說明性標題,,操作步驟:,,項目管理器,,選定表,,修改,進入表設(shè)計器,,選定要添加標題的字段,如姓名,,單擊,“,是,”,按鈕,保存表結(jié)構(gòu),,此時瀏覽表,姓名顯示為職工姓名,,2.,設(shè)置字段的顯示格式,格式:,,確定一個字段在表單、瀏覽窗口或報表中的顯示格式,,輸入所需的格式碼,,格式實際上是字段的輸出掩碼,,常用的格式碼:,,A,——,表示只允許輸出文字字符,(,禁止數(shù)字、空格或標點符號,),;,,D,——,表示使用當前系統(tǒng)設(shè)置的日期格式;,,L,——,表示在數(shù)值前顯示填充的前導零,而不是用空格字符;,,T,——,表示禁止輸入字段的前導空格字符和結(jié)尾空格字符;,,!,——,表示把輸入的小寫字母字符轉(zhuǎn)換為大寫字母。

    3.,設(shè)置字段的掩碼,輸入掩碼:,,可以確定字段輸入的格式,,屏蔽非法輸入,減少人為的數(shù)據(jù)輸入錯誤,,常用的輸入掩碼:,,X,——,表示可輸入任何字符;,,9,——,表示可輸入數(shù)字和正負符號;,,#,——,表示可輸入數(shù)字、空格和正負符號;,,$,——,表示在固定位置上顯示當前貨幣符號;,,$$,——,表示顯示當前貨幣符號;,,*,——,表示在值的左側(cè)顯示星號;,,.,——,表示用點分隔符指定數(shù)值的小數(shù)點位置;,,,,——,表示用逗號分隔小數(shù)點左邊的整數(shù)部分,一般用來分隔千分位例如,年齡字段的輸入掩碼為,99,,年齡字段只能接受數(shù)字輸入,而不能輸入空格字符、字母等,,姓名的顯示格式指定為,AT,,姓名兩個字段只能接受字母或漢字輸入,而不能輸入空格字符、數(shù)字,,注:,,設(shè)置格式,,一個作用是限制顯示輸出,,,輸入掩碼:,,另一個作用是限制輸入,,輸入字段的注釋,注釋使字段意義更加明確,,步驟:,,表設(shè)計器,,“,字段注釋,”,文本框中,輸入描述信息,,“,表達式生成器,”,窗口,有,...,按鈕,顯示一個對話框,,表達式:,,用運算符把內(nèi)存變量、字段變量、常數(shù)和函數(shù)連接起來的式子,,表達式用于計算和描述一個操作條件,,根據(jù)處理結(jié)果返回一個值,,數(shù)值型,,字符型,,日期型,,邏輯型,,表達式生成器,方便快捷地生成表達式,,5,個部分:,,表達式文本編輯框,,函數(shù)列表框,,變量列表框,,表或視圖下拉列表框,,控制按鈕,,1.,表達式文本編輯框,用于編輯表達式,,從列表框選擇出來的選項將顯示在這里,,,直接在這里輸入和編輯表達式,,可以輸入各種各樣的操作條件,,字段級有效性規(guī)則,,記錄級有效性規(guī)則,,參照完整性規(guī)則,,2.,函數(shù)列表框,可以選擇表達式所需的函數(shù),,分為:,,字符函數(shù),,數(shù)學函數(shù),,邏輯函數(shù),,日期函數(shù),,字符函數(shù)列表框:,,有用于處理字符和字符串的函數(shù)及字符運算符,,3.,變量列表框,,列出了當前表或視圖的字段變量,,變量列表框,,內(nèi)存變量,,系統(tǒng)變量,,從變量列表框中,可以選擇表達式所需的變量,,4.,表或視圖下拉列表框,,可以選擇當前打開的表或視圖,,5.,控制按鈕,4,個命令按鈕:,,確定,,完成表達式生成,并退出表達式生成器,,取消,,檢驗,,單擊,“,檢驗,”,按鈕,,,可檢驗生成的表達式是否有效,,選項,,單擊選項,進入表達式生成器選項對話框,,字段有效性,為了防止這些非法數(shù)據(jù)的錄入,,通過顯示屬性來控制,,字段的顯示格式,,輸入掩碼,,只是碼級的限制,,通過字段驗證方式來控制,,合法的字符組合在一起是否合法、是否符合邏輯就無法在此進一步,,,字段驗證,數(shù)據(jù)庫表的字段屬性之一,,字段通過了字段顯示格式和輸入掩碼的限制,輸入了數(shù)據(jù)以后,還要通過字段驗證才可以存儲到字段中去,,字段有效性有,3,個表達式文本框:,,規(guī)則,,信息,,默認值,,字段的默認值,新記錄輸入時所默認的字段值,,可以簡化操作,提示輸入格式,減少輸入錯誤,提高輸入速度,,步驟:,,表設(shè)計器中的,“,默認值,”,屬性框中,,輸入默認值,,如:,,性別字段輸入默認值,“,女,”,,單擊,“,正確,”,按鈕,,2.,設(shè)置字段有效性原則,一個規(guī)則判斷輸入的數(shù)據(jù)是否符合字段的要求,,在規(guī)則文本框中,可以輸入字段驗證的規(guī)則,,字段輸入完成,系統(tǒng)計算表達式的值,,如值為真,輸入通過字段規(guī)則的驗證,,否則不允許輸入的值存儲到字段中去,,例如,,教工年齡數(shù)據(jù)必須大于,0,,小于,0,,輸入的數(shù)據(jù)是無效的,,有效性規(guī)則:,,字段級有效規(guī)則,,字段中單個信息輸入的數(shù)據(jù)是否有效,,記錄級有效性規(guī)則,,整條記錄輸入完畢后才開始檢查數(shù)據(jù)的有效性,,記錄有效性,記錄級有效性規(guī)則屬于表的有效性規(guī)則,,可以控制用戶輸入到記錄中的信息類型,,記錄級有效性規(guī)則檢查不同字段在同一記錄中的限制,從而保證不違反數(shù)據(jù)庫的商業(yè)原則,,步驟:,,表設(shè)計器中,單擊,“,表,”,選項,,規(guī)則中,輸入規(guī)則表達式,,注:,,記錄有效性規(guī)則當記錄值發(fā)生改變時被激活,,指針離開記錄時,,VFP,檢查記錄有效性規(guī)則,,錄值沒有改變,規(guī)則不被觸發(fā),,修改了記錄,沒移動指針,此時關(guān)閉窗口,記錄有效性規(guī)則仍被檢查,,如:,,iif,(2003-year(,工作時間,)<,年齡,,.,t.,.f.),,設(shè)置觸發(fā)器,觸發(fā)器:,,當表中的記錄被指定的操作命令修改時,觸發(fā)器被激活,,觸發(fā)器能執(zhí)行數(shù)據(jù)庫應用程序要求的其它操作,,觸發(fā)器可執(zhí)行:,,對記錄的修改,,進行參照完整性的檢查,,觸發(fā)器是作為表的特定屬性來存儲的,,刪除表,相關(guān)的觸發(fā)器也將被刪除,,當進行了其它有效性檢查后,觸發(fā)器被激活,,只能刪除姓張的記錄:,“,張,”,$,姓名,,使用長表名與注釋,步驟:,,表設(shè)計器中,可用長表名和表的注釋,,在,“,表名,”,框中,輸入長表名,,然后選,“,表屬性,”,,輸入表的注釋,,表名:,,可以由字母、數(shù)字、下劃線或漢字組成,,第一個字符必須是字母、下劃線或漢字,,默認的表名及,.,DBF,文件名,,長表名,,數(shù)據(jù)庫表,可以建立一個長表名,,最多可以包含,128,個字符,,可以用來代替短表名來標識數(shù)據(jù)庫表,,定義了長表名,表在界面中,顯示長表名,,表的注釋可以使表的功能易于理解,,使用長字段名、標題與注釋,自由表的字段名最多可包含,10,個字符,,數(shù)據(jù)庫字段名最多可以包含,128,個字符,,從庫中移去表,其長字段名將被截斷為,10,個字符,,一個表和數(shù)據(jù)庫相關(guān)聯(lián)時,必須使用長字段名來引用該表中的字段,,字段的說明:,,使表更容易被理解更新,,項目管理器中,選擇字段后,會顯示該字段的注釋文本,,數(shù)據(jù)庫表中的每個字段可以有一個標題,,創(chuàng)建和編輯關(guān)系,關(guān)系:,,永久關(guān)系,,永久關(guān)系一旦創(chuàng)建就保存在數(shù)據(jù)庫文件中,,在打開數(shù)據(jù)庫時隨即被打開,,在,“,庫設(shè)計器,”,和數(shù)據(jù)環(huán)境中顯示為表索引間的連接線,,在永久關(guān)系的基礎(chǔ)上,,,可設(shè)置表間的參照完整性規(guī)則,用以保證數(shù)據(jù)庫各表相關(guān)數(shù)據(jù)的一致性,,臨時關(guān)系,,在使用時臨時創(chuàng)建的,,在,“,查詢與視圖設(shè)計器,”,中,是自動作為默認連接條件的數(shù)據(jù)庫表間關(guān)系,,關(guān)閉其中一個表時關(guān)系即被自動關(guān)閉,,臨時關(guān)系,通過主表記錄指針的移動來控制子表記錄指針的移動,,這是臨時關(guān)系和永久關(guān)系不同的特征,,在一對多關(guān)系表間,建立臨時關(guān)系以后,在關(guān)系的,“,一,”,方表中,,,選擇一條記錄時,會按關(guān)系字段的值自動訪問到,“,多,”,方表中的相關(guān)記錄,,永久關(guān)系:,,通過連接不同表的索引可以很方便地建立表之間的關(guān)系,被存儲在數(shù)據(jù)庫文件中,所以將這種關(guān)系稱為永久關(guān)系,,VFP 6.0,就自動將永久關(guān)系作為查詢、視圖、表單和報表的默認關(guān)系,,利用永久關(guān)系還可以存儲參照完整性信息,,建立永久關(guān)系,主關(guān)鍵字字段與外部關(guān)鍵字字段:,,關(guān)聯(lián)的表有一些公共字段,,主關(guān)鍵字字段,,用于標識主表中的某一特定記錄,,根據(jù)主關(guān)鍵字字段建立一個主索引,,外部關(guān)鍵字字段,,用于標識相關(guān)表中的相關(guān)記錄,,外部關(guān)鍵字字段建立一個普通索引,,哪個表包含主記錄,哪個表包含相關(guān)記錄,,并且普通索引和主索引必須帶有相同的表達式,,三種關(guān)系:,,一對一,,表,A,中的一條記錄,,,在表,B,只能有一條記錄,,B,的每一條記錄也在表,A,中只能有一條記錄與之對應,,并不常使用,,一對多,,最為普通,,表,A,中一條記錄,表,B,中有多條記錄對應,,表,B,中的一條記錄,在表,A,中只有一條,,一方要建立主關(guān)鍵字或候選關(guān)鍵字,,多方要使用普通索引,,多對多,,轉(zhuǎn)化為,“,一對一,”,或,“,一對多,”,關(guān)系,,班級,班長,領(lǐng)導,1,1,班級,學生,組成,1,m,課程,學生,選修,n,m,(a)1:1,聯(lián)系,(b)1:m,聯(lián)系,(c)n:m,聯(lián)系,,建立永久關(guān)系,永久性關(guān)系并不控制表內(nèi)記錄指針間的關(guān)系,,步驟如下:,,(1),建立表的索引,,一方要建立主關(guān)鍵字或候選關(guān)鍵字,,多方要使用普通索引,,(2),拖拽:,,在,“,庫設(shè)計器,”,上,,“,一,”,方的主索引,拖拽到,“,多,”,表的與其對應的普通索引之上,,建立,臨時,關(guān)系,此處少一點,,參照完整性,表間彼此相關(guān),改一表,可能使其關(guān)系發(fā)生變化,,刪除主表中記錄,相關(guān)表中的記錄就找不到與之對應的父記錄,就破壞了表之間的原有關(guān)系,,參照完整性,利用相關(guān)表間的制約關(guān)系,互相參照,控制相關(guān)表數(shù)據(jù)的完整性,,參照完整性規(guī)則,,更新規(guī)則,,刪除規(guī)則,,插入規(guī)則,,控制在相關(guān)表中的插入、更改或刪除記錄,,例如,當主表中沒有相關(guān)的記錄時,記錄不得追加到相關(guān)子表中,,當主表中某條記錄在相關(guān)子表中有相關(guān)記錄時,這條主表記錄不允許刪除,,當主表的關(guān)系字段值改變將導致相關(guān)子表中出現(xiàn)無關(guān)記錄時,在主表中不允許做這種改變,,步驟如下:,,在,“,庫設(shè)計器,”,中,雙擊關(guān)系線,打開編輯關(guān)系對話框,,單擊參照完整性按鈕,打開生成器,,單擊要實施參照完整性的關(guān)系行,,單擊,“,更新,”,右邊的箭頭,,選擇,“,級聯(lián),”,、,“,限制,”,或,“,忽略,”,,單擊,“,確定,”,按鈕,,級聯(lián):,,更新主表關(guān)系字段時,同時自動更新子表中的相關(guān)記錄的關(guān)系字段值,,限制:,,子表中有相關(guān)記錄時,禁止更新主表相應記錄的關(guān)系字段值,,忽略:,,表示忽略主子表間的關(guān)系,不限制主表關(guān)系字段的更新,,使用多個數(shù)據(jù)庫,兩種方法:,,同時打開多個數(shù)據(jù)庫,,不打開數(shù)據(jù)庫,而引用其中的表,,End,,圖,3.4,學校行政機構(gòu)層次模型,學校,專業(yè),行政,研究,教學,研究,科,實驗,公司,,系,老師,專業(yè),課程,學生,成績,聘任,開設(shè),任課,下設(shè),招收,被選,選課,圖,3.5,網(wǎng)狀模型,,1.,選擇,,從關(guān)系中找出滿足給定條件的諸元組稱為選擇。

    其中的條件是以邏輯表達式給出,該邏輯表達式的值為真的元組被選取該運算的一般表示方法為:,,SELECT <,關(guān)系名,>,WHERE <,條件,>,,2.,投影,,從關(guān)系模式中挑選若干屬性組成新的關(guān)系稱為投影這是從列的角度進行的運算,相當于對關(guān)系進行垂直分解一般表示方法為:,,PROJECT <,關(guān)系名,>,(屬性,1,,屬性,2,,,…),從圖書中列出所有書的書名、作者、出版社、單價PROJECT,圖書(書名,作者,出版單位,單價,,3.,聯(lián)接,,聯(lián)接是將兩個關(guān)系模式的屬性名拼接成一個更寬的關(guān)系模式,生成新的關(guān)系中包含滿足聯(lián)接條件的元組該運算的一般表示方法為:,,JOIN <,關(guān)系,1>,AND <,關(guān)系,2>,WHERE <,條件,>,,,。

    點擊閱讀更多內(nèi)容
    賣家[上傳人]:痛苦女王
    資質(zhì):實名認證