freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

word版可編輯-visualfoxpro程序設(shè)計實驗指導(dǎo)精心整理doc(參考版)

2025-07-18 11:35本頁面
  

【正文】 2. 熟練掌握 SQL 的簡單的聯(lián)接查詢命令語句。表說明如下:表名 職工表() 倉庫表() 供應(yīng)商表()字段名 職工號 倉庫號 工資 倉庫號 地址 面積 供應(yīng)商號 供應(yīng)商名 城市字段類型 C C I C C I C C C字段寬度 5 5 5 10 5 20 10訂貨單( )字段名 訂貨單號 職工號 供應(yīng)商號 訂貨日期字段類型 C C C D字段寬度 5 5 5 要求:① 職工表中職工號建立主索引② 倉庫表中倉庫號建立主索引,面積需大于零③ 訂貨單表中訂購單號建立主索引操作步驟如下:① 在命令窗口輸入 CREATE DATABASE dhgl② 在命令窗口逐次運(yùn)行如下 4 條命令行:CREATE TABLE zg(職工號 C(5) PRIMARY KEY,倉庫號 C(5),工資 I) CREATE TABLE ck(倉庫號 C(5) PRIMARY KEY,地址 C(10),面積 I CHECK(面積0) ERROR “面積應(yīng)該大于 0!”)CREATE TABLE gys(供應(yīng)商號 C(5) ,供應(yīng)商名 C(20),城市 C(10))CREATE TABLE dhd(訂貨單號 C(5) PRIMARY KEY,職工號 C(5),供應(yīng)商號 C(5),訂貨日期 D)建表結(jié)果如圖 101 所示:實驗 10 SQL 查詢設(shè)計一圖 1012. 數(shù)據(jù)修改命令的使用方法練習(xí) 2:用 SQL 命令完成如下要求,最后用表設(shè)計器查看各表結(jié)構(gòu)① 為表 gys 以供應(yīng)商號為關(guān)鍵字建立主索引② 為表 zg 增加工資字段的有效性規(guī)則:共資范圍在 2022~8000 元之間,默認(rèn)值為 3000③ 為表 zg 增加姓名字段,寬度為 10④ 為表 dhd 增加總金額貨幣型字段,并設(shè)置有效性規(guī)則⑤ 修改 dhd 表中訂貨單表的供應(yīng)商號字段允許 NULL 值操作步驟如下:① 在命令窗口中輸入 ALTER TABLE GYS ADD PRIMARY KEY 供應(yīng)商號② ALTER TABLE ZG ALTER 工資 SET DEFAULT 3000ALTER TABLE ZG ALTER 工資 SET CHECK(工資=2022 .AND. 工資=8000) ERROR 工資值的范圍在 20228000 之間?、?ALTER TABLE ZG ADD 姓名 C(10)④ ALTER TABLE DHD ADD 總金額 Y CHECK 總金額=0 ERROR “總金額應(yīng)該大于 0!”⑤ ALTER TABLE DHD ALTER 供應(yīng)商號 NULL表設(shè)計器查看如圖 102 實驗 10 SQL 查詢設(shè)計一圖 1023. SQL 語言中數(shù)據(jù)操作命令的使用方法練習(xí) 3:利用 SQL 插入、更新、刪除語句完成如下要求① 向職工表(ZG)中插入如下記錄(”DX011”,”CKH03”,3500,”謝濤”)向訂貨單表(DHD)中插入如下記錄(”HD012”,”DX004”,”GY003”,2022/08/28,50000)② 更新倉庫表中 CKH05 的面積增加 100給職工表中倉庫號為 CKH03 的職工工資提高 15%③ 刪除目前沒有訂貨日期的訂貨單記錄刪除面積小于 200 的倉庫記錄操作步驟如下:⑦ 在命令窗口中輸入 OPEN DATABASE dhgl⑧ 在命令窗口中輸入 INSERT INTO ZG(職工號, 姓名,倉庫號,工資) VALUES(“DX011”,” 謝濤”, ”CKH03”,3500)或 INSERT INTO ZG VALUES(“DX011”,”CKH03”,350,”謝濤”)⑨ INSERT INTO DHD(訂貨單號, 職工號,供應(yīng)商號,訂貨日期,總金額) VALUES(”HD012”,”DX004”,”GY003”,{^20220828},50000)⑩ UPDATE CK SET 面積=面積+100 WHERE 倉庫號=”CKH05”? UPDATE ZG SET 工資=工資* WHERE 倉庫號=”CKH03”? DELETE FROM DHD WHERE 訂貨日期=.NULL.? DELETE FROM CK WHERE 面積200操作結(jié)果如圖 103 所示實驗 10 SQL 查詢設(shè)計一圖 103三、練習(xí)與提高1. CREAT TABLE 命令建表時能否候選索引?如何建立?2. ALTER 命令中 ADD 和 ALTER 關(guān)鍵詞分別應(yīng)用于什么情況之下?3. 如何使用 SQL 命令刪除職工表中的姓名字段?4. 使用 SQL 語句建立一個學(xué)生管理數(shù)據(jù)庫,其中至少包括學(xué)生、課程、成績?nèi)齻€表,可以更具自己的理解決定有哪些字段和完整性約束。4. 熟練掌握 SQL 語言的數(shù)據(jù)操作命令的使用,包括INSERT、UPDATE、DELETE。2. 掌握 SQL 數(shù)據(jù)修改命令 Alter Table、Modify Database 的使用。3. 使用“遠(yuǎn)程視圖向?qū)А眲?chuàng)建一個遠(yuǎn)程視圖。四、練習(xí)與提高1. 查詢和視圖都是為快速、方便地使用數(shù)據(jù)庫中的數(shù)據(jù)提供的一種方法,它們有什么異同。(2)在“添加表或視圖”對話框中,選擇XSGL數(shù)據(jù)庫中的“Student”表和“Scores”表。(7) 打開“” ,查看學(xué)號為“90101001”的出生日期是否已更新。關(guān)閉“視圖設(shè)計器”,在“保存”對話框中輸入視圖名“ST_1”保存視圖。如圖99所示。圖98 視圖設(shè)計器(3) 添加“學(xué)號” 、 “姓名” 、 “出生日期” 、 “性別”到“選定字段” 。(2) 在“添加表或視圖”對話框中,選擇XSGL數(shù)據(jù)庫中的“Student”表,單擊“添加”按鈕將其添加到“視圖設(shè)計器”中,單擊“關(guān)閉”按鈕關(guān)閉對話框。(7) 運(yùn)行查詢,查看查詢結(jié)果。圖97 添加“AVG(Scores. 分?jǐn)?shù))”到選定字段(5) “排序依據(jù)”選擇“學(xué)號” 。點(diǎn)“確定”退出表達(dá)式生成器。(3) 點(diǎn)擊“函數(shù)和表達(dá)式”文本框右側(cè)按鈕,彈出表達(dá)式生成器。實驗 9 查詢與視圖設(shè)計3 創(chuàng)建分組查詢(1) 打開“查詢設(shè)計器”,在“添加表或視圖”對話框中添加表Scores。(5) 將查詢以“”保存。(3) “排序依據(jù)”選擇“Student .學(xué)號” 。如圖95所示。2 創(chuàng)建多表查詢(1) 打開“查詢設(shè)計器”,在“添加表或視圖”對話框中添加表Student、表Scores。點(diǎn)擊“確定”,退出“查詢?nèi)ハ颉币詫υ捒颉?ORDER BY (8) 關(guān)閉“SQL查詢”,點(diǎn)擊“輸出設(shè)置”,彈出如圖93所示對話框,這里“查詢”提供了七種查詢輸出去向:“瀏覽”、“臨時表”、“表”、“圖形”、“屏幕”、“報表”、“標(biāo)簽”。實驗 9 查詢與視圖設(shè)計圖92 運(yùn)行查詢(7) 關(guān)閉瀏覽窗口,點(diǎn)擊“查看SQL”,即可顯示該查詢的SQL語句:SELECT , , , 。(5) 點(diǎn)擊“排序依據(jù)”選項卡,雙擊“學(xué)號”添加到“排序條件”中,“排序選項”為“升序”。如圖91所示。三、實驗步驟1 創(chuàng)建單表查詢(2) 單擊主菜單“文件”下拉菜單中的“新建”命令,在“新建”對話框中選擇“查詢”,打開“查詢設(shè)計器”。3. 掌握用視圖更新數(shù)據(jù)的方法。實驗 9 查詢與視圖設(shè)計實驗 9 查詢與視圖設(shè)計一、實驗?zāi)康?. 掌握利用“查詢設(shè)計器”創(chuàng)建單表和多表查詢的方法。4. 求 100 之內(nèi)所有素數(shù)。先將該三位數(shù)轉(zhuǎn)換為字符串a(chǎn)=VAL(LEFT(s,1))b=VAL(SUBS(s,2,1))c=VAL(RIGHT(s,1))操作步驟如下:④ 在命令窗口中輸入 Modify Command Prog8_2⑤ 在 Prog8_2 的編輯窗口中輸入如下代碼CLEARFOR i=100 TO 999此處為方法 1 或方法 2 代碼IF i=a^3+b^3+c^3? iENDIFENDFORRETURN⑥ 在命令窗口中輸入 DO Prog8_2,運(yùn)行結(jié)果如圖 圖 設(shè)計及運(yùn)行結(jié)果練習(xí) 3:編寫程序 ,統(tǒng)計 Student 表中民族為漢族的男、女生人數(shù)。方法 1:a=INT(i/100) b=INT((i100*a)/10)c=iINT(i/10)*10方法 2:s=STR(i,3) amp。實驗 8 結(jié)構(gòu)化程序設(shè)計二解題思路:此題的關(guān)鍵是如何分離出一個三位數(shù)中個、十、百位上的數(shù)字。操作步驟如下:① 在命令窗口中輸入 MODIFY COMMAND Prog8_1② 在 Prog8_1 的編輯窗口中輸入如下代碼s=0i=1DO WHILE i=99 s=s+i i=i+2ENDDO? “S=”,s③ 在命令窗口中輸入 DO Prog8_1,運(yùn)行結(jié)果如圖 圖 設(shè)計及運(yùn)行結(jié)果練習(xí) 2:編寫程序 ,找出 100~999 之間的所有“水仙花數(shù)” 。⑤ 重復(fù)執(zhí)行命令 s=s+i 和 i=i+2,直至 i 的值超過 99。練習(xí) 1:編寫程序 ,計算 S=1+3+5+…+99解題思路:④ 引進(jìn)變量 s 和 i。掌握程序文件的建立、編輯、運(yùn)行的方法。2. 掌握子程序結(jié)構(gòu)的程序設(shè)計方法,包括子程序、過程、自定義函數(shù)的使用。amp。amp。amp。amp。amp。練習(xí) 2:利用命令方式建立 文件,輸入以下程序B=DTOC(DATE(),1)? “今天是:”+LEFT(B,4)+”年”+IIF(SUBS(B,5)=”0”,SUBS(B,6,1),SUBS(B,5,2))+” 月”+RIGHT(B,2)+”日”? AT(“人民”,”中華人民共和國 ”)? 今天是:+STR(YEAR(DATE()),4)+年+STR(MONTH(DATE()),2)+月+ STR(DAY(DATE()),2)+日? SUBSTR(‘668899’,3)“1”操作步驟如下:① 在命令窗口中輸入 MODIFY COMMAND Prog2② 在彈出的編輯窗口中逐條輸入以上命令行,并以回車換行③ 使用組合鍵 Ctrl+W,在彈出的 【保存】對話框中確定程序的保存目錄、文件名和擴(kuò)展名,然后單擊【保存】按鈕。② 在程序編輯窗口中逐條輸入以上命令行,并以回車鍵換行。X”? “輸出結(jié)果:”,Z,amp。二、實驗內(nèi)容及操作步驟1. 程序文件的建立與編輯Visual FoxPro 應(yīng)用程序是一個文本文件,它的建立有兩種方式:即菜單方式和命令方式練習(xí) 1:利用菜單方式建立 文件,輸入以下程序X=STR(,4,1)Y=RIGHT(X,3)Z=”amp。建立關(guān)系browsele bbrow實驗 6 數(shù)據(jù)完整性與表間永久關(guān)系設(shè)置及多表操作四、練習(xí)與提高1. 數(shù)據(jù)完整性分為哪幾類,各有什么作用?2. 關(guān)系數(shù)據(jù)庫表之間有哪幾種關(guān)系類型,表間關(guān)系和數(shù)據(jù)完整性有什么聯(lián)系?實驗 7 結(jié)構(gòu)化程序設(shè)計一實驗 7 結(jié)構(gòu)化程序設(shè)計一一、實驗?zāi)康?. 掌握程序文件的建立、編輯、運(yùn)行的方法。作為主表set relation to 學(xué)號 into b amp。指定主控索引sele ause student amp。作為了表set order to tag 學(xué)號 amp。選擇工作區(qū)use scores amp。關(guān)閉所有文件sele b amp。圖611 顯示學(xué)號為“99999999”的記錄(3) 使用命令創(chuàng)建關(guān)聯(lián)關(guān)系close all amp。③ 切換至“Student”瀏覽窗口,選擇學(xué)號字段為“99999999 ”的記錄。實驗 6 數(shù)據(jù)完整性與表間永久關(guān)系設(shè)置及多表操作圖610 創(chuàng)建完成的關(guān)聯(lián)關(guān)系(2) 應(yīng)用關(guān)聯(lián)關(guān)系① 首先在別名列表框中選擇“Student” ,點(diǎn)擊“瀏覽”按鈕。⑦ 在“別名”列表中,選擇表Scores,點(diǎn)“關(guān)系” ,彈出如圖 69所示表達(dá)式生成器。⑤ 同理設(shè)置表Scores“索引順序”為“學(xué)號” 。③ 在“別名”列表中,選擇表Student,點(diǎn)“屬性” ,彈出如圖 68所示工作區(qū)屬性對話框。有什么提示?觸發(fā)器失敗3 多表操作(1) 創(chuàng)建關(guān)聯(lián)關(guān)系① 啟動Visual FoxPro 6,點(diǎn)擊“窗口”菜單,選擇“數(shù)據(jù)工作期” ,彈出如圖67所示數(shù)據(jù)工作期界面。9999999939。Z01010139。T01010139。查看對應(yīng)記錄“學(xué)號”字段的變化。更改為39。實驗 6 數(shù)據(jù)完整性與表間永久關(guān)系設(shè)置及多表操作圖66 設(shè)置完成的參照完整性(2) 驗證參照完整性① ,將學(xué)號=39。設(shè)置完成后如圖66所示。⑤ 在“刪除規(guī)則”選項卡中,將Student表與Scores表間關(guān)系設(shè)為“限制” 。③ 點(diǎn)擊“數(shù)據(jù)庫”菜單,選擇“編輯參照完整性” ,彈出如圖65參照完整性對話框。圖64 刪除表間關(guān)系2 參照完整性(1) 設(shè)置參照完整性① 打開XSGL數(shù)據(jù)庫,進(jìn)入數(shù)據(jù)庫設(shè)計器。圖61 創(chuàng)建表間關(guān)系(2) 編輯關(guān)系: 打開數(shù)據(jù)庫設(shè)計器,雙擊Course表與Scores 表間連線,彈出如圖62所示對話框,即可對表間關(guān)系進(jìn)行重新編輯。建好的關(guān)系如圖61所示。⑤ 在數(shù)據(jù)庫設(shè)計器中,使用鼠標(biāo)左鍵點(diǎn)擊Student數(shù)據(jù)表中的 “學(xué)號”索引,按住左鍵不放,將其拖動至Scores數(shù)據(jù)表間的“學(xué)號”索引位置,建立兩表之間關(guān)系。③ 為為Course表“課程號” 字段創(chuàng)建主索引。三、實驗步驟1 數(shù)據(jù)庫表間永久關(guān)系(1) 使用菜單界面方式創(chuàng)建表間永久方式① 打開XSGL數(shù)據(jù)庫
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1