




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)第第14章章 嵌入式嵌入式SQL語言語言 14-1 14-1 嵌入式嵌入式SQL語句語句 14-2 14-2 動態(tài)動態(tài)SQL語句語句 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)14-1 嵌入式嵌入式SQL語句語句 nSQL語句:語句: 每個數(shù)據(jù)庫管理系統(tǒng)(每個數(shù)據(jù)庫管理系統(tǒng)(DMS)都有其自己的)都有其自己的數(shù)據(jù)處理語言(數(shù)據(jù)處理語言(DML),所有),所有DML語言都是基語言都是基于一種語言(于一種語言(SQL語言,又稱為結(jié)構(gòu)化的查詢語言,又稱為結(jié)構(gòu)化的查詢語言)。語言)。 SQL語句有三種主要類型。最常見的語句語句有三種主要類型。最常見的語句(query),即信息請求,第二種
2、是數(shù)據(jù)修改語即信息請求,第二種是數(shù)據(jù)修改語句,即數(shù)據(jù)的添加、刪除或更新。最后一種類型句,即數(shù)據(jù)的添加、刪除或更新。最后一種類型是系統(tǒng)和事務(wù)處理管理(例如,生成表、授權(quán)安是系統(tǒng)和事務(wù)處理管理(例如,生成表、授權(quán)安全許可、提交、以及回調(diào)事務(wù)處理)。全許可、提交、以及回調(diào)事務(wù)處理)。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n 以前介紹的以前介紹的SQL語言是作為獨立語言在終端交互方語言是作為獨立語言在終端交互方式下使用的。這是面向集合的描述性語言,是非過程性式下使用的。這是面向集合的描述性語言,是非過程性的。即大多數(shù)語句都是獨立執(zhí)行,與上下文無關(guān)的。而的。即大多數(shù)語句都是獨立執(zhí)行,與上下文無關(guān)的。而許多事務(wù)處理
3、應(yīng)用都是過程性的,需要根據(jù)不同的條件許多事務(wù)處理應(yīng)用都是過程性的,需要根據(jù)不同的條件來執(zhí)行不問的任務(wù),因此單純用來執(zhí)行不問的任務(wù),因此單純用SQL語言是很難實現(xiàn)這語言是很難實現(xiàn)這類應(yīng)用的。類應(yīng)用的。n 在在PB中由于擁有功能強大的數(shù)據(jù)窗口,使得對數(shù)據(jù)中由于擁有功能強大的數(shù)據(jù)窗口,使得對數(shù)據(jù)庫的操作一般都由數(shù)據(jù)窗口完成。然而數(shù)據(jù)窗口也不是庫的操作一般都由數(shù)據(jù)窗口完成。然而數(shù)據(jù)窗口也不是萬能的(比如程序中連接數(shù)據(jù)庫就必須通過嵌入式萬能的(比如程序中連接數(shù)據(jù)庫就必須通過嵌入式SQL來完成),有時候,在程序中我們往往需要對數(shù)據(jù)庫進來完成),有時候,在程序中我們往往需要對數(shù)據(jù)庫進行讀取或修改一行數(shù)據(jù),需
4、要動態(tài)的查詢一些數(shù)據(jù),查行讀取或修改一行數(shù)據(jù),需要動態(tài)的查詢一些數(shù)據(jù),查詢條件由在程序中動態(tài)設(shè)定,這時使用詢條件由在程序中動態(tài)設(shè)定,這時使用SQL語句就顯得語句就顯得靈活方便。針對這類應(yīng)用需求,靈活方便。針對這類應(yīng)用需求,PowerScript提供了提供了一整套嵌入式一整套嵌入式SQL語句。利用嵌入式語句。利用嵌入式SQL語句,我們能語句,我們能夠在程序中靈活地操縱數(shù)據(jù)庫。夠在程序中靈活地操縱數(shù)據(jù)庫。 數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)PowerScript支持在程序中使用嵌入式支持在程序中使用嵌入式SQL語句。語句。 實際上,對這類語句,實際上,對這類語句,PowerBuilder在在將其發(fā)送到將
5、其發(fā)送到DBMS之前,并不做任何處理,而之前,并不做任何處理,而由由DBMS完成相應(yīng)操作,最后完成相應(yīng)操作,最后PowerBuilder得到處理結(jié)果。得到處理結(jié)果。 在程序中書寫在程序中書寫SQL語句的格式為:語句的格式為: SQL語句;語句; 整個整個SQL語句可以寫在一行,也可以寫成更語句可以寫在一行,也可以寫成更易理解的多行格式,只要在語句結(jié)束處放上一個易理解的多行格式,只要在語句結(jié)束處放上一個分號(;)即可。在分號(;)即可。在SQL語句中可以使用常量語句中可以使用常量或合法的變量,但使用變量時須在變量前加個冒或合法的變量,但使用變量時須在變量前加個冒號(:)(通常稱做綁定變量或引用變
6、量),多號(:)(通常稱做綁定變量或引用變量),多個變量或常量之間用逗號(,)分隔。個變量或常量之間用逗號(,)分隔。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n例如:例如: INSERT INTO Employee (Emp_nbr, Emp_name) VALUES (:EmpNbr, 李明李明) ; 其中,其中,Employee是表名,是表名,Emp_nbr、Emp_name是列名,是列名,EmpNbr是程序說明的是程序說明的變量,整個語句的意思是在表變量,整個語句的意思是在表Employee中插中插入一條記錄,該記錄入一條記錄,該記錄Emp_nbr列的值為變量列的值為變量EmpNbr中存放的值,列中
7、存放的值,列Emp_name的值為的值為“李明李明”。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)一、一、 嵌入式的嵌入式的SQL語句語句n什么是嵌入式的什么是嵌入式的SQL語句?嵌入式包含以下的語句?嵌入式包含以下的含義:含義:n 嵌入式的嵌入式的SQL語句可以直接嵌入到用戶的語句可以直接嵌入到用戶的powerscript中中n 嵌入式的嵌入式的SQL語句使用戶能在命令的各個區(qū)語句使用戶能在命令的各個區(qū)域包含域包含powerscript變量。變量。n 利用嵌入式的利用嵌入式的SQL語句,我們能夠在程序中語句,我們能夠在程序中靈活的操縱數(shù)據(jù)庫,實際上對這類語句,靈活的操縱數(shù)據(jù)庫,實際上對這類語句,PB在在將其
8、發(fā)送到將其發(fā)送到DBMS之前,并不做任何處理,而之前,并不做任何處理,而由由DBMS完成相應(yīng)的操作,最后由完成相應(yīng)的操作,最后由powerbuilder得到處理結(jié)果。得到處理結(jié)果。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n 嵌入式的嵌入式的SQL語句執(zhí)行后可能失敗也可能成語句執(zhí)行后可能失敗也可能成功。功。n 良好的編程風格應(yīng)對每條良好的編程風格應(yīng)對每條SQL語句的執(zhí)行結(jié)語句的執(zhí)行結(jié)果進行檢查。執(zhí)行結(jié)果存放在事務(wù)對象的果進行檢查。執(zhí)行結(jié)果存放在事務(wù)對象的SQLCODE當中,當中,0表示成功,表示成功,-1表示失敗。表示失敗。n二、建立和斷開與數(shù)據(jù)庫的連接二、建立和斷開與數(shù)據(jù)庫的連接n使用使用CONNECT建
9、立與數(shù)據(jù)庫的連接建立與數(shù)據(jù)庫的連接CONNECT是每個訪問數(shù)據(jù)庫的是每個訪問數(shù)據(jù)庫的PowerBuilder程序必須程序必須使用的語句,它的功能是通過事務(wù)對象將應(yīng)用程使用的語句,它的功能是通過事務(wù)對象將應(yīng)用程序與數(shù)據(jù)庫建立連接,連接成功后,其它序與數(shù)據(jù)庫建立連接,連接成功后,其它SQL語語句和數(shù)據(jù)窗口才能通過事務(wù)對象操作數(shù)據(jù)庫。句和數(shù)據(jù)窗口才能通過事務(wù)對象操作數(shù)據(jù)庫。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)nCONNECT語句的語法格式為:語句的語法格式為:CONNECT USING TransactionObject; 其中,其中,TransactionObject是事務(wù)對象,是事務(wù)對象,在執(zhí)行該語句前
10、,必須正確設(shè)置事務(wù)對象的數(shù)據(jù)在執(zhí)行該語句前,必須正確設(shè)置事務(wù)對象的數(shù)據(jù)庫連接屬性。大括號(庫連接屬性。大括號()表示該成分可以?。┍硎驹摮煞挚梢允÷裕÷詴r使用缺省的事務(wù)對象略,省略時使用缺省的事務(wù)對象disconnect USING TransactionObject;數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)三、提交與回滾事務(wù)三、提交與回滾事務(wù) n事務(wù)是數(shù)據(jù)庫管理系統(tǒng)完成一項完整工作的邏輯事務(wù)是數(shù)據(jù)庫管理系統(tǒng)完成一項完整工作的邏輯單位,數(shù)據(jù)庫管理系統(tǒng)保證一個事務(wù)要么被完整單位,數(shù)據(jù)庫管理系統(tǒng)保證一個事務(wù)要么被完整地完成(稱做提交),要么被徹底地取消(稱做地完成(稱做提交),要么被徹底地取消(稱做回滾)。
11、應(yīng)用程序可以通過回滾)。應(yīng)用程序可以通過COMMIT和和ROLLBACK語句控制事務(wù)操作。應(yīng)該注意的是,語句控制事務(wù)操作。應(yīng)該注意的是,事務(wù)和事務(wù)對象是兩個完全不同的概念。事務(wù)和事務(wù)對象是兩個完全不同的概念。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n1提交事務(wù)語句提交事務(wù)語句 COMMIT語句提交事務(wù),完成數(shù)據(jù)庫的物理語句提交事務(wù),完成數(shù)據(jù)庫的物理修改。執(zhí)行該語句后,將關(guān)閉所先前打開的游標修改。執(zhí)行該語句后,將關(guān)閉所先前打開的游標(CURSOR)和過程()和過程(PROCEDURE),并),并開始一個新的事務(wù)。開始一個新的事務(wù)。n COMMIT語句的語法格式為:語句的語法格式為:COMMIT USING
12、TransactionObject ; 其中,其中,TransactionObject更新數(shù)據(jù)庫操更新數(shù)據(jù)庫操作的事務(wù)對象名,缺省時使用事務(wù)對象作的事務(wù)對象名,缺省時使用事務(wù)對象SQLCA。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)nROLLBACK語句(回滾)語句(回滾) 語句放棄自上一個語句放棄自上一個COMMIT、ROLLBACK或或CONNECT語句以來的所有數(shù)據(jù)庫操作,關(guān)語句以來的所有數(shù)據(jù)庫操作,關(guān)閉所有的游標和過程,并開始一個新的事務(wù)。閉所有的游標和過程,并開始一個新的事務(wù)。 其語法格式為:其語法格式為: ROLLBACK USING TransactionObject ; 其中,其中,Tran
13、sactionObject是事務(wù)對象名,是事務(wù)對象名,缺省時使用事務(wù)對象缺省時使用事務(wù)對象SQLCA。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)四、單行檢索語句四、單行檢索語句select 語句語句n格式:格式:select col1,col2,coln into :var1,:var2,:varn from table_name where 條件表達式條件表達式 using 事物處理對象事物處理對象數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n例如:例如: integer stud_id string name,sex select stud_id,name,sex into :stud_id,:name,:sex fr
14、om student where name=”john”; 單行單行SELECT語句從數(shù)據(jù)庫中檢索一條記錄,語句從數(shù)據(jù)庫中檢索一條記錄,如果找到多條滿足條件的記錄,則產(chǎn)生錯誤。事如果找到多條滿足條件的記錄,則產(chǎn)生錯誤。事務(wù)對象的務(wù)對象的sqlcode取值為取值為100。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)五、五、insert語句語句ninsert into 表名表名 列名列名1,列名,列名2,列名,列名3 values(:v1,:v2,:vn)USING 事務(wù)對象事務(wù)對象;ninsert student(id,name,sex,math)values(:s_id,:s_name,f,89);ninse
15、rt student values(9969,jim,m,null,null,96,null)using sqlca;數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)六、六、update 語句語句 n該語句更新滿足條件的記錄的值。格式:該語句更新滿足條件的記錄的值。格式:nupdate 表名表名 set 列列1=:v1,列列2=:v2. Where 條件表達式條件表達式 Using 事務(wù)對象事務(wù)對象; Int m=0nUpdate student set math=:m where name like 王王%;數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)七、七、delete 語句語句n該語句從指定的表中刪除滿足條件的記錄。該語句
16、從指定的表中刪除滿足條件的記錄。nDelete from 表名表名Where 條件表達式條件表達式Using 事務(wù)對象事務(wù)對象;nInt m1=30,m2=20 Delete from student where math:m1 and math:m2;數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)八、檢查八、檢查SQL語句執(zhí)行情況語句執(zhí)行情況n 嵌入式嵌入式SQL語句的執(zhí)行有可能成功、也有可語句的執(zhí)行有可能成功、也有可能失敗,良好的編程風格是對每條可執(zhí)行的能失敗,良好的編程風格是對每條可執(zhí)行的SQL語句都檢查其執(zhí)行情況。每當執(zhí)行一條語句都檢查其執(zhí)行情況。每當執(zhí)行一條SQL語句后,與該語句相關(guān)的事務(wù)對象的語句后
17、,與該語句相關(guān)的事務(wù)對象的SQLCode屬性都給出一個值指示屬性都給出一個值指示SQL語句的語句的執(zhí)行是否成功:執(zhí)行是否成功:nSQLCode取值為:取值為: 0 最近一次最近一次SQL語句執(zhí)行成功語句執(zhí)行成功 -1 最近一次最近一次SQL語句執(zhí)行失敗語句執(zhí)行失敗 100 最近一次最近一次SQL語句沒有返回數(shù)據(jù)語句沒有返回數(shù)據(jù)數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n 當當SQLCode的值為的值為-1時(即最近一次時(即最近一次SQL語句執(zhí)行失敗時),事務(wù)對象的語句執(zhí)行失敗時),事務(wù)對象的SQLDBCode屬性中存放著數(shù)據(jù)庫廠商提供的錯誤代碼、事務(wù)屬性中存放著數(shù)據(jù)庫廠商提供的錯誤代碼、事務(wù)對象的對象的S
18、QLErrText屬性中存放著數(shù)據(jù)庫廠商屬性中存放著數(shù)據(jù)庫廠商提供的錯誤信息,利用這兩個屬性,可以得到出提供的錯誤信息,利用這兩個屬性,可以得到出錯原因。下面是個檢查錯原因。下面是個檢查SQL語句的執(zhí)行是否成語句的執(zhí)行是否成功的示例:功的示例:數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)int Emp_num = Integer(sle_1.Text) SELECT employee.Emp_Name, INTO :sle_Name.textFROM Employee WHERE Employee.Emp_num = :Emp_num;if Emp_tran.SQLCode = 100 then /未找到未找
19、到 MessageBox(查詢雇員查詢雇員, 未找到指定雇員未找到指定雇員) elseif Emp_tran.SQLCode 0 then /SELECT語句執(zhí)不成功語句執(zhí)不成功 MessageBox(數(shù)據(jù)庫錯誤數(shù)據(jù)庫錯誤, sqlca.SQLErrText, Exclamation!) /顯示出錯信息顯示出錯信息End If數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)14-2 動態(tài)動態(tài)SQL語句語句 n前面介紹的前面介紹的SQL語句如表名、列名、條件等語句如表名、列名、條件等在編譯時已經(jīng)確定,但有時候,我們需要在運在編譯時已經(jīng)確定,但有時候,我們需要在運行的時候才能確定我們需要查詢的表名、列名、行的時候才能
20、確定我們需要查詢的表名、列名、條件,甚至動態(tài)的創(chuàng)建表,這時就需要使用動條件,甚至動態(tài)的創(chuàng)建表,這時就需要使用動態(tài)態(tài)SQL語句。語句。n動態(tài)動態(tài)SQL語句有四種類型。語句有四種類型。n一、一、 類型一類型一 execute immediate sqlstatement using 事務(wù)對象事務(wù)對象; sqlstatement是一個內(nèi)含是一個內(nèi)含SQL語句的字符串。語句的字符串。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n例如:例如:String mysql,s_id,s_nameInt mM=93S_id=9969S_name=jimMysql=”insert into student (id,name,ma
21、th) values(”Mysql=mysql+s_id+”,”+name+”,”+string(m)+”)”Execute immediate :mysql;數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n在程序中動態(tài)的創(chuàng)建表在程序中動態(tài)的創(chuàng)建表String mysqlMysql=”create table teacher”&+”(t_id char(10) not null,”&+”t_name char(20) null.”&+”t_age integer null)”execute immediate :mysql using sqlca;數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n二、類型二
22、二、類型二n格式:格式:Prepare dynamicstagingarea from SQL表達式表達式 Using 事務(wù)對象事務(wù)對象;Execute dynamicstagingArea Using 變變量列表量列表;nDynamicstagingarea 是是powerscript提供的一種數(shù)據(jù)類型,用來存儲動態(tài)提供的一種數(shù)據(jù)類型,用來存儲動態(tài)SQL語語句所用的信息,通常我們使用預定義的全局變句所用的信息,通常我們使用預定義的全局變量量SQLSA,不用另外定義。,不用另外定義。n利用這種動態(tài)的利用這種動態(tài)的SQL語句用語執(zhí)行數(shù)據(jù)操作語句用語執(zhí)行數(shù)據(jù)操作語句(例如定義表、刪除表等)以及插入
23、、更語句(例如定義表、刪除表等)以及插入、更新和刪除記錄。新和刪除記錄。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)Int mString s_id,s_name,sqlstrSqlstr=“insert into student (id,name,math) values (?,?,?)”Prepare sqlsa from :sqlstr using sqlca;M=97S_id=”9969”S_name=”jim”Execute sqlsa using :s_id,:s_name,:math; 當涉及的參數(shù)及類型較多時,用類型一需要當涉及的參數(shù)及類型較多時,用類型一需要較多的轉(zhuǎn)換函數(shù),字符串的構(gòu)造相當復
24、雜,用類較多的轉(zhuǎn)換函數(shù),字符串的構(gòu)造相當復雜,用類型二方法比較簡潔。型二方法比較簡潔。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n實驗五:實驗五:n 包含三個包含三個PB對象對象 1. 應(yīng)用對象應(yīng)用對象mypbex。主要完成打開主窗口,。主要完成打開主窗口,在退出應(yīng)用程序時,斷開與數(shù)據(jù)庫的聯(lián)接。在退出應(yīng)用程序時,斷開與數(shù)據(jù)庫的聯(lián)接。 2. 登錄窗口登錄窗口w_login(respond!,主要根,主要根據(jù)用戶輸入的密碼和口令來連接數(shù)據(jù)庫,根據(jù)連據(jù)用戶輸入的密碼和口令來連接數(shù)據(jù)庫,根據(jù)連接數(shù)據(jù)庫的結(jié)果,來確定是否顯示主窗口。接數(shù)據(jù)庫的結(jié)果,來確定是否顯示主窗口。n 該窗口有兩個按鈕,該窗口有兩個按鈕,“確定確
25、定”來完成與數(shù)據(jù)來完成與數(shù)據(jù)庫的連接,并根據(jù)連接的結(jié)果,來判斷是否使主庫的連接,并根據(jù)連接的結(jié)果,來判斷是否使主窗口可見,而窗口可見,而“取消取消”按鈕則關(guān)閉應(yīng)用系統(tǒng)。按鈕則關(guān)閉應(yīng)用系統(tǒng)。n 該窗口有一個窗口函數(shù)該窗口有一個窗口函數(shù)wf_connect來完成來完成與數(shù)據(jù)庫的連接有兩個單行編輯器來輸入連接的與數(shù)據(jù)庫的連接有兩個單行編輯器來輸入連接的口令和密碼??诹詈兔艽a。數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n3. 主窗口主窗口w_main(main!) 在打開該窗口時首先顯示登錄窗口,待用戶登在打開該窗口時首先顯示登錄窗口,待用戶登錄成功后才顯示主窗口。錄成功后才顯示主窗口。(1)在在w_login中聲
26、明一個對象函數(shù)中聲明一個對象函數(shù)wf_connect()sqlca.dbms=ODBCIF sle_password.text= then return -1sqlca.dbparm=connectstring=DSN=STUDENT;UID=+userid +;PWD=+ password +connect using sqlca;return sqlca.sqlcode數(shù)據(jù)庫管理系統(tǒng)數(shù)據(jù)庫管理系統(tǒng)n(2)w_login的確定按紐的的確定按紐的clicked事件中事件中ifwf_connect(sle_userid.text,sle_password.text)0 thenmessagebox(連接數(shù)據(jù)庫錯誤連接數(shù)據(jù)庫錯誤!,連接失
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)資格行業(yè)從業(yè)證明(6篇)
- 2025年非金屬相關(guān)成型、加工機械項目發(fā)展計劃
- 農(nóng)業(yè)機械化合作協(xié)議
- 中英雙語采購合同
- 行政管理自考跨界學習試題及答案總結(jié)
- 行政管理的融資渠道與策略試題及答案
- 創(chuàng)意科技玩具的魅力-玩具設(shè)計師
- 行政管理自考未來展望試題及答案總結(jié)
- 2025建筑材料采購的合同范本
- 2025購銷合同書范本專業(yè)版
- 《康復醫(yī)學》第四章 常見疾病的康復 第二節(jié) 腫瘤康復課件
- 61850報文解析-深瑞版-131016
- 2016年度高考全國3卷文綜地理試題(解析版)
- SIPOC培訓教材學習教案
- 江西新定額2017土建定額說明及解釋
- 國家電網(wǎng)有限公司十八項電網(wǎng)重大反事故措施(修訂版)-2018版(word文檔良心出品)
- 部編版三下語文《宇宙的另一邊》教學課件PPT
- 《工程勘察設(shè)計收費管理規(guī)定》計價格200210號文
- 育種學 第6章雜交育種
- 附件一∶ 教育部專家實地評估案頭必備材料
- 火災(zāi)撲救記錄表
評論
0/150
提交評論