【正文】
據(jù)查詢:selectu 數(shù)據(jù)操縱:insert update delectu 數(shù)據(jù)控制:revoke grantSQL語(yǔ)言實(shí)例:n 插入一個(gè)學(xué)生記錄(學(xué)號(hào):2004060101,姓名:李思,性別:女,年齡:19,所在系:信息)插入到STUDENT表中。其中S_AVG屬性列表示學(xué)生的平均成績(jī)。DELETE FROM STUDENT WHERE SNO=‘2004060101’n 刪除多個(gè)元組的值例 刪除所有學(xué)生的選課信息DELETE FROM SC n 帶子查詢的刪除語(yǔ)句例 刪除計(jì)算機(jī)系學(xué)生的選課信息DELETE FROM SCWHERE SNO IN (SELECT SNO FROM STUDENT WHERE DEPT=‘計(jì)算機(jī)’) 單表查詢168。 例 查詢?nèi)w學(xué)生的詳細(xì)記錄n SELECT * FROM STUDENT168。SELECT SNAME,SEXFROM STUDENTWHERE DEPT IN (‘IS’,‘MA’,‘CS’)n 已知圖27中的選課關(guān)系SC,要求查詢SC關(guān)系中至少選修了2門課程的學(xué)生的學(xué)號(hào)。SELECT ,SNAME,AGEFROM STUDENT,SCWHERE = AND =‘C1’ n 例 把查詢STUDENT表的權(quán)限授給用戶U1GRANT SELECT ON TABLE STUDENT TO U1n 例 把對(duì)STUDENT表的全部權(quán)限授予用戶U2和U3GRANT ALL PRIVILEGES ON TABLE STUDENT TO U2,U3n 例 把用戶U4的插入權(quán)限收回REVOKE INSERT ON TABLE STUDENT FROM U4n 例 收回所有用戶對(duì)表STUDENT的查詢權(quán)限REVOKE SELECT ON TABLE STUDENT FROM PUBLIC SDesignorn ProcessAnlyst:輔助分析n DataArchitect:構(gòu)造ER模型,自動(dòng)生成數(shù)據(jù)庫(kù)的物理數(shù)據(jù)模型(PDM),由此可生成建立數(shù)據(jù)庫(kù)的SQL。在建立CDM時(shí)需要加入實(shí)體和實(shí)體的屬性(即數(shù)據(jù)項(xiàng))等描述;加入實(shí)體之間的3種聯(lián)系(1對(duì)1對(duì)多、多對(duì)多);l 選擇某種關(guān)系數(shù)據(jù)庫(kù)生成物理數(shù)據(jù)模型PDM;l 由PDM生成SQL腳本或通過ODBC連接到應(yīng)用數(shù)據(jù)庫(kù)直接建立表、索引、外碼或直接執(zhí)行SQL腳本;l 利用它還可以做反向工程;l 利用它還可以自動(dòng)生成報(bào)告 需求分析與軟件設(shè)計(jì)信息系統(tǒng)的兩個(gè)部分167。 功能部分: 針對(duì)各項(xiàng)業(yè)務(wù)進(jìn)行計(jì)算機(jī)處理的業(yè)務(wù)信息系統(tǒng)。它的功能主要由應(yīng)用軟件來實(shí)現(xiàn)。主要內(nèi)容包括四個(gè)方面n 經(jīng)濟(jì)可行性n 技術(shù)可行性n 運(yùn)行可行性n 法律可行性軟件需求分析的4個(gè)基本步驟168。 分析建模l 建立系統(tǒng)邏輯模型168。 需求驗(yàn)證l 以文檔為主要依據(jù)驗(yàn)證需求 結(jié)構(gòu)化分析:就是使用數(shù)據(jù)流圖、數(shù)據(jù)字典、結(jié)構(gòu)化語(yǔ)言、判定表或判定樹等工具,來建立一種新的、稱為結(jié)構(gòu)化說明書的目標(biāo)文檔。DFD的4個(gè)基本要素 n 外部實(shí)體:表示信息的生產(chǎn)者或消費(fèi)者。n 數(shù)據(jù)存儲(chǔ) 數(shù)據(jù)字典DD:把這些數(shù)據(jù)精確、嚴(yán)格地定義并字典式順序?qū)⑺鼈兘M織成詞條,使得用戶、分析員和開發(fā)人員有共同的理解。判定表和判斷樹軟件設(shè)計(jì)過程 軟件需求分析主要解決的是目標(biāo)系統(tǒng)必須“做什么”的問題,具體有兩個(gè)任務(wù):建立分析模型和形成需求規(guī)格說明書。主要任務(wù)是在需求規(guī)格說明書的基礎(chǔ)上進(jìn)行軟件設(shè)計(jì)并建立軟件設(shè)計(jì)文檔,包括功能設(shè)計(jì)、功能模塊設(shè)計(jì)、數(shù)據(jù)儲(chǔ)存設(shè)計(jì)、代碼設(shè)計(jì)等。代碼:是代表事物名稱、屬性、狀態(tài)等的符號(hào),為了便于計(jì)算機(jī)處理,一般用數(shù)字、字母、或字母和數(shù)字的組合來表示。4系統(tǒng)的實(shí)現(xiàn)與開發(fā)工具系統(tǒng)實(shí)現(xiàn):是系統(tǒng)開發(fā)的最后階段,其目的是把系統(tǒng)分析和系統(tǒng)設(shè)計(jì)的結(jié)果實(shí)現(xiàn)為在計(jì)算機(jī)上實(shí)際運(yùn)行的系統(tǒng)。PowerBuilder u 是一種可視化的面向?qū)ο蟮目焖賾?yīng)用程序開發(fā)環(huán)境。 u PowerBuilder中,窗口(window)是主要的用戶界面 。 n open事件是一個(gè)重要的事件,它表明了應(yīng)用程序?qū)ο箝_始執(zhí)行。n 腳本//設(shè)置事務(wù)對(duì)象的參數(shù) = ODBC = False = ConnectString=39。 “//連接數(shù)據(jù)庫(kù)CONNECT USING SQLCA。激活動(dòng)作類型:這些控件包括命令按鈕和圖片命令按鈕等。選擇項(xiàng)類型:這些控件包括單選按鈕、復(fù)選框.還可以用選項(xiàng)組控件對(duì)這些選擇項(xiàng)控件進(jìn)行分組常用窗口控件 1.Commandbutton(命令按鈕)控件168。 Clicked事件 2.StaticText(靜態(tài)文本框) 靜態(tài)文本控件常用于向用戶顯示提示信息或說明沒有標(biāo)題的控件等。 Text:顯示的文本168。 Alignment:對(duì)齊方式168。 Fill Pattern:指定填充圖案3. SingleLineEdit(單行編輯框) 、MultiLineEdit(多行編輯框)