數(shù)據(jù)庫原理實(shí)驗(yàn)報(bào)告(Mysql)_第1頁
數(shù)據(jù)庫原理實(shí)驗(yàn)報(bào)告(Mysql)_第2頁
數(shù)據(jù)庫原理實(shí)驗(yàn)報(bào)告(Mysql)_第3頁
數(shù)據(jù)庫原理實(shí)驗(yàn)報(bào)告(Mysql)_第4頁
數(shù)據(jù)庫原理實(shí)驗(yàn)報(bào)告(Mysql)_第5頁
已閱讀5頁,還剩28頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

cj實(shí)驗(yàn)項(xiàng)目列表序號實(shí)驗(yàn)項(xiàng)目名稱指導(dǎo)教師1實(shí)驗(yàn)一數(shù)據(jù)庫的定義實(shí)驗(yàn)(驗(yàn)證性)2實(shí)驗(yàn)二數(shù)據(jù)庫的建立和維護(hù)實(shí)驗(yàn)(驗(yàn)證性)3實(shí)驗(yàn)三數(shù)據(jù)庫的查詢實(shí)驗(yàn)(驗(yàn)證性)4實(shí)驗(yàn)四數(shù)據(jù)庫的視圖操作實(shí)驗(yàn)(驗(yàn)證性)5實(shí)驗(yàn)五觸發(fā)器、存儲過程操作實(shí)驗(yàn)(綜合性)

實(shí)驗(yàn)一:數(shù)據(jù)庫的定義實(shí)驗(yàn)實(shí)驗(yàn)?zāi)康模?、理解MySQLServer6.0服務(wù)器的安裝過程和方法;2、要求學(xué)生熟練掌握和使用SQL、T-SQL、SQLServerEnterpriserManagerServer創(chuàng)建數(shù)據(jù)庫、表、索引和修改表結(jié)構(gòu),并學(xué)會使用SQLServerQueryAnalyzer,接收T-SQL語句和進(jìn)行結(jié)果分析。二、實(shí)驗(yàn)環(huán)境:硬件:PC機(jī)軟件:Windows操作系統(tǒng)、MySQLServer6.0和NavicatforMySQL9.0實(shí)驗(yàn)內(nèi)容和原理:1、安裝MySQL以及相應(yīng)的GUI工具2、用SQL命令,建立學(xué)生-課程數(shù)據(jù)庫基本表:學(xué)生Student(學(xué)號Sno,姓名Sname,年齡Sage,性別Ssex,所在系Sdept);課程Course(課程號Cno,課程名Cname,先行課Cpno,學(xué)分Ccredit);選課SC(學(xué)號Sno,課程號Cno,成績Grade);要求:1)用SQL命令建庫、建表和建立表間聯(lián)系。2)選擇合適的數(shù)據(jù)類型。3)定義必要的索引、列級約束和表級約束.實(shí)驗(yàn)步驟:1、運(yùn)行NavicatforMySQL,然后進(jìn)行數(shù)據(jù)庫連接,進(jìn)入到GUI界面;2、利用圖形界面建立基礎(chǔ)表:student表的信息:字段名類型長度約束條件Snovarchar9非空、主鍵Snamevarchar20Ssexvarchar2Sagesmallint6Sdeptvarchar20course表的信息:字段名類型長度約束條件Cnovarchar4非空、主鍵Cnamevarchar40Cpnovarchar4與course表中Cno關(guān)聯(lián)Ccreditsmallint6sc表的信息:字段名類型長度約束條件Snovarchar9非空、主鍵、與student表中Sno外鍵關(guān)聯(lián),級聯(lián)刪除Cnovarchar4非空、主鍵、與course表中Cno外鍵關(guān)聯(lián)Gradesmallint6(1)、連接數(shù)據(jù)庫,在localhost中點(diǎn)擊鼠標(biāo)右鍵(如圖1所示),點(diǎn)擊“新建數(shù)據(jù)庫”,在彈出的窗口中輸入數(shù)據(jù)庫名稱(如圖2所示),然后單擊“確定”,就完成了數(shù)據(jù)庫的建立。圖1新建數(shù)據(jù)庫圖2(2)、進(jìn)入新建的數(shù)據(jù)庫,在表的位置單擊鼠標(biāo)右擊(如圖3所示),點(diǎn)擊“新建表”,分別在“欄位”中輸入上表所示的字段名、類型及長度中的數(shù)據(jù)(如圖4、5、6所示),在“外鍵”中輸入對應(yīng)表的約束條件(如圖)。圖3新建表圖4student表圖5course表圖6sc表圖7course的約束條件圖8sc的約束條件3、利用命令方式建表:(1)、單擊“查詢”,然后點(diǎn)擊“新建查詢”,在彈出的新建查詢窗口中輸入“CREATEDATABASEhuangqiangwei”命令,建立一個(gè)名為zhz的數(shù)據(jù)庫;(2)、通過“usehuangqiangwei”命令進(jìn)入到huangqiangwei數(shù)據(jù)庫中;(3)、在查詢編輯器窗口中分別輸入命令:建立student表:CREATETABLEstudent(Snovarchar(10)PRIMARYKEY,Snamevarchar(20)UNIQUE,Ssexvarchar(2),SageSMALLINT,Sdeptvarchar(20))建立course表:CREATETABLEcourse(Cnovarchar(4)PRIMARYKEY,Cnamevarchar(40),Cpnovarchar(4),CcreditSMALLINT,FOREIGNKEY(Cpno)REFERENCEScourse(Cno))建立sc表:CREATETABLEsc(Snovarchar(10),Cnovarchar(4),GradeSMALLINT,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESstudent(Sno)ONDELETECASCADEONUPDATECASCADE,FOREIGNKEY(Cno)REFERENCEScourse(Cno)ONDELETENOACTIONONUPDATECASCADE)(4)、向student表中添加“Sentrance”列:ALTERTABLEstudentADDSentranceDATE(5)、將student表中“Sentrance”的類型改為varcharALTERTABLEstudentMODIFYCOLUMNSentrancevarchar(4);(6)、刪除student表中的“Sentrance”列:ALTERTABLEstudentDROPSentrance;五、實(shí)驗(yàn)結(jié)果1、student表:2、course表: 3、sc表: 4、向student表中添加Sentrance列: 5、student表的基本信息: 6、將Sentrance的數(shù)據(jù)類型改為varchar:總結(jié):通過這次實(shí)驗(yàn),要求掌握了數(shù)據(jù)庫的定義以及基本表的建立,熟悉MySQL圖形界面和SQL命令去創(chuàng)建、修改、刪除基本表及設(shè)定表級完整性約束,鞏固了SQL的一些常用的命令語句,為接下來的實(shí)驗(yàn)奠定基礎(chǔ)。

實(shí)驗(yàn)二:數(shù)據(jù)庫的建立和維護(hù)實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵笫炀氄莆帐褂肧QL、Transact-SQL和SQLServer企業(yè)管理器向數(shù)據(jù)庫輸入數(shù)據(jù)、修改數(shù)據(jù)和刪除數(shù)據(jù)的操作。二、實(shí)驗(yàn)內(nèi)容和原理1、基本操作實(shí)驗(yàn)(1)通過MySQL的GUI工具Navicat,在學(xué)生-課程數(shù)據(jù)庫的student、course和sc3個(gè)表中各輸入若干條記錄。要求記錄不僅滿足數(shù)據(jù)約束要求,還要有表間關(guān)聯(lián)的記錄。 (2)通過MySQL的GUI工具Navicat實(shí)現(xiàn)對學(xué)生-課程數(shù)據(jù)庫的student、course和sc3個(gè)表中數(shù)據(jù)的插入、刪除和修改操作。 2、提高操作實(shí)驗(yàn) 通過查詢編輯器用SQL命令實(shí)現(xiàn)對學(xué)生-課程庫的數(shù)據(jù)增加、數(shù)據(jù)刪除和數(shù)據(jù)修改操作。三、實(shí)驗(yàn)環(huán)境硬件:PC機(jī)軟件:Windows操作系統(tǒng)、MySQLServer6.0和NavicatforMySQL9.0四、算法描述及實(shí)驗(yàn)步驟 1、基本操作實(shí)驗(yàn) (1)運(yùn)行“Navicat”,雙擊“student”表,將學(xué)生的信息輸入對應(yīng)位置(如圖1所示);雙擊“course”表,將課程信息輸入對應(yīng)位置(如圖2所示);雙擊“sc”表,將選課信息輸入對應(yīng)位置(如圖3所示); (2)需要數(shù)據(jù)插入時(shí),就在最后一條記錄后輸入一條記錄。當(dāng)鼠標(biāo)點(diǎn)擊其他行時(shí),輸入的記錄會自動保存在表中。(3)需要修改記錄時(shí),直接對表中已有記錄的數(shù)據(jù)進(jìn)行改動,用新值替換原有的值。(4)需要刪除記錄時(shí),先用鼠標(biāo)單擊要刪除行的左邊灰色方塊,使該記錄成為當(dāng)前行,然后按<Delete>鍵。為了防止誤操作,MySQL會彈出一個(gè)警告框,要求用戶確認(rèn)刪除操作,單擊“確認(rèn)”按鈕即可刪除記錄。也可通過先選中一行或多行記錄,然后再按<Delete>鍵的方法一次刪除多條記錄。圖1student表的數(shù)據(jù)圖2course表的數(shù)據(jù)圖3sc表的數(shù)據(jù)圖4警告圖標(biāo)2、提高操作實(shí)驗(yàn)在查詢編輯器中輸入以下代碼,實(shí)現(xiàn)相應(yīng)的功能。(1)將(學(xué)號:3116003034;姓名:黃學(xué)輝;性別;男;所在系:IS;年齡:20)的學(xué)生信息插入到student表中,實(shí)現(xiàn)的代碼如下:INSERTINTOstudent(Sno,Sname,Ssex,Sdept,Sage)VALUES('3116003034','黃學(xué)輝','男','IS',20);(2)將student表中學(xué)號為3116003042的學(xué)生的所在系改為MA,實(shí)現(xiàn)代碼如下:UPDATEstudentSETSdept='MA'WHERESno='3116003042'(3)刪除姓名為“陳會娟”的學(xué)生記錄,實(shí)現(xiàn)代碼如下:DELETEFROMstudentWHERESname='陳會娟'五、調(diào)試過程提示操作失敗,應(yīng)將SETSdept=MA和WHERESno=3116003042改為:SETSdept='MA'和WHERESno='3116003042',然后再運(yùn)行,提示修改成功,如下圖:六、實(shí)驗(yàn)結(jié)果1、向student表插入數(shù)據(jù):2、修改數(shù)據(jù):3、刪除數(shù)據(jù):七、總結(jié)通過這次實(shí)驗(yàn),掌握了數(shù)據(jù)庫的建立和維護(hù)的基本知識以及約束條件的作用,掌握使用MySQL圖形界面和SQL命令對建立的基本表進(jìn)行添加數(shù)據(jù)、修改數(shù)據(jù)、刪除數(shù)據(jù)的操作,同時(shí)也鞏固了SQL命令中的添加、修改、刪除語句,為以后做數(shù)據(jù)庫的維護(hù)奠定基礎(chǔ)。

實(shí)驗(yàn)三:數(shù)據(jù)庫的查詢實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?、掌握select語句的基本語法;2、掌握子查詢、連接查詢的表示;3、掌握select語句的GROUPBY、ORDERBY、LIMIT的作用和使用方法。二、實(shí)驗(yàn)內(nèi)容和原理1、select語句的基本使用:(1)查詢student表中每個(gè)學(xué)生的所有數(shù)據(jù);(2)查詢course和sc表的所有記錄;(3)查詢年齡在20~21歲之間的學(xué)生的姓名及年齡;(4)統(tǒng)計(jì)學(xué)生總?cè)藬?shù);(5)查詢信息系(IS)學(xué)生的姓名和性別;(6)查詢所有姓“黃”的學(xué)生的信息。2、子查詢的使用:(1)查詢與“羅靖”在同一個(gè)系的學(xué)生(2)查詢其他系中比CS系所有學(xué)生年齡都小的學(xué)生的姓名和年齡。3、連接查詢的使用:(1)查詢選修了3號課程且成績在85分以上的學(xué)生的學(xué)號、姓名。(2)查詢所有學(xué)生的選課情況。4、GROUPBY、ORDERBY和LIMIT子句的使用:(1)查找student中男生和女生的人數(shù);(2)查找選修了2號課程的學(xué)生的學(xué)號及其成績,查詢結(jié)果按成績降序排列;(3)返回student表中的前3為同學(xué)的信息。三、實(shí)驗(yàn)環(huán)境硬件:PC機(jī)軟件:Windows操作系統(tǒng)、MySQLServer6.0和NavicatforMySQL9.0四、算法描述及實(shí)驗(yàn)步驟1、select語句的基本使用:(1)查詢student表中每個(gè)學(xué)生的所有數(shù)據(jù):SELECT*FROMstudent(2)查詢年齡在20~21歲之間的學(xué)生的姓名及年齡:SELECTSname,SageFROMstudentWHERESageBETWEEN20AND21(3)統(tǒng)計(jì)學(xué)生總?cè)藬?shù):SELECTCOUNT(*)FROMstudent(4)查詢信息系(MA)學(xué)生的姓名和性別:SELECTSname,SsexFROMstudentWHERESdeptIN('MA')(5)查詢所有姓“黃”的學(xué)生的信息。SELECT*FROMstudentWHERESnameLIKE'黃%'2、子查詢的使用:(1)查詢與“羅靖”在同一個(gè)系的學(xué)生的姓名和所在系:SELECTSname,SdeptFROMstudentWHERESdeptIN(SELECTSdeptFROMstudentWHERESname='羅靖')(2)查詢其他系中比IS系所有學(xué)生年齡都小的學(xué)生的姓名和年齡。SELECTSname,SageFROMstudentWHERESage<ALL(SELECTSageFROMstudentWHERESdept='IS')3、連接查詢的使用:(1)查詢選修了3號課程且成績在85分以上的學(xué)生的學(xué)號、姓名:SELECTSno,SnameFROMstudentWHERESnoIN(SELECTSnoFROMscWHERECno='3')(2)查詢有選課的學(xué)生的基本情況。SELECTstudent.Sno,student.Sname,course.Cno,course.CnameFROMstudent,sc,courseWHEREstudent.Sno=sc.SnoANDsc.Cno=course.Cno4、GROUPBY、ORDERBY和LIMIT子句的使用:(1)查找student中男生和女生的人數(shù):SELECTSsex,COUNT(Ssex)FROMstudentGROUPBYSsex(2)查找選修了2號課程的學(xué)生的學(xué)號及其成績,查詢結(jié)果按成績降序排列:SELECTSno,GradeFROMscWHERECno='2'ORDERBYGradeDESC(3)返回student表中的前3為同學(xué)的信息。SELECT*FROMstudentLIMIT3實(shí)驗(yàn)結(jié)果 1、select語句的基本使用:(1) (2)(3) (4) (5)2、子查詢的使用:(1) (2) 3、連接查詢的使用:(1) (2) 4、GROUPBY、ORDERBY和LIMIT子句的使用:(1) (2) (3)六、總結(jié)通過這次實(shí)驗(yàn),掌握了select語句的基本使用方法,對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行查詢方法有了進(jìn)一步的了解,鞏固了子查詢和連接查詢的使用以及GROUPBY、ORDERBY和LIMIT子句的使用,為以后做數(shù)據(jù)庫數(shù)據(jù)的查詢奠定基礎(chǔ)。說明:可以一次插入多條記錄

實(shí)驗(yàn)四:數(shù)據(jù)庫的視圖操作實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?、熟悉視圖的概念和作用;2、掌握視圖的創(chuàng)建方法;3、掌握如何查詢和修改視圖。二、實(shí)驗(yàn)內(nèi)容和原理1、創(chuàng)建視圖:(1)創(chuàng)建zhz數(shù)據(jù)庫上的視圖student_view,視圖包含學(xué)號、姓名、系;(2)創(chuàng)建zhz數(shù)據(jù)庫上的視圖sc_view,視圖包含sc表的全部列。2、查詢視圖:(1)從視圖sc_view中查看選修了3號課程的學(xué)生的學(xué)號;(2)從視圖student_view中查詢姓名為“李立婷”的學(xué)生所在的系。3、更新視圖:(1)向視圖sc_view中插入一行數(shù)據(jù):3116003045,5,87;(2)將視圖student_view中學(xué)號=3116003043的學(xué)生的系改為MA;(3)刪除視圖student_view中學(xué)號=3116003042的學(xué)生的信息。4、刪除視圖:(1)刪除視圖sc_view;5、在界面工具中操作視圖三、實(shí)驗(yàn)環(huán)境硬件:PC機(jī)軟件:Windows操作系統(tǒng)、MySQLServer6.0和NavicatforMySQL9.0四、算法描述及實(shí)驗(yàn)步驟1、創(chuàng)建視圖:(1)創(chuàng)建zhz數(shù)據(jù)庫上的視圖student_view,視圖包含學(xué)號、姓名、系:CREATEVIEWstudent_viewASSELECTSno,Sname,SdeptFROMstudent(2)創(chuàng)建zhz數(shù)據(jù)庫上的視圖sc_view,視圖包含sc表的全部列:CREATEVIEWsc_viewASSELECT*FROMsc2、查詢視圖:(1)從視圖sc_view中查看選修了3號課程的學(xué)生的學(xué)號:SELECTSnoFROMsc_viewWHERECno='3'(2)從視圖student_view中查詢姓名為“李立婷”的學(xué)生所在的系:SELECTSname,SdeptFROMstudent_viewWHERESname='王敏'3、更新視圖:(1)向視圖sc_view中插入一行數(shù)據(jù):3116003045,5,87;INSERTINTOsc_viewVALUES('3116003045','5','87')(2)將視圖student_view中學(xué)號=3116003043的學(xué)生的系改為MA;UPDATEstudent_viewSETSdept='MA'WHERESno='3116003043'(3)刪除視圖student_view中學(xué)號=3116003042的學(xué)生的信息;DELETEFROMstudent_viewWHERESno='3116003042'4、刪除視圖:(1)刪除視圖sc_view;DROPVIEWsc_view5、在界面工具中操作視圖(1)創(chuàng)建視圖:選擇zhz數(shù)據(jù)庫,單擊“視圖”圖標(biāo),單擊“新建視圖”,單擊“視圖創(chuàng)建工具”,雙擊“student”表,選擇“Sno,Sname,Sdept”,然后單擊“保存”,輸入視圖名“student_view”,單擊“確定”按鈕。查詢視圖:雙擊視圖名,可直接查看視圖中的數(shù)據(jù)(3)刪除視圖:在視圖窗體中,選擇要刪除的視圖,點(diǎn)擊鼠標(biāo)右鍵,選擇“刪除視圖”,然后單擊“刪除”:五、實(shí)驗(yàn)結(jié)果1、創(chuàng)建視圖:(1)(2)2、查詢視圖:(1)(2)3、更新視圖:(1)插入(2)修改(3)刪除5、在界面工具中操作視圖六、總結(jié)通過這次實(shí)驗(yàn),掌握了視圖的創(chuàng)建、查詢、修改以及刪除等基本操作;了解了視圖與基本表的區(qū)別,視圖是一個(gè)虛表,數(shù)據(jù)庫中只存放視圖的定義,而不存放視圖對應(yīng)的數(shù)據(jù),這些數(shù)據(jù)仍存放在原來的基本表中;鞏固了視圖的基本概念及其作用。

實(shí)驗(yàn)五:觸發(fā)器、存儲過程操作實(shí)驗(yàn)一、實(shí)驗(yàn)?zāi)康暮鸵?、掌握存儲過程創(chuàng)建和調(diào)用的方法;2、掌握MySQL中程序片段的組成;3、掌握觸發(fā)器的使用方法。二、實(shí)驗(yàn)內(nèi)容和原理1、存儲過程:(1)創(chuàng)建存儲過程,使用student表中的學(xué)生人數(shù)來初始化一個(gè)局部變量,并調(diào)用這個(gè)存儲過程;(2)創(chuàng)建存儲過程,比較兩學(xué)生的年齡,若前者比后者大就輸出0,否則輸出1。2、觸發(fā)器:(1)創(chuàng)建觸發(fā)器,在student表中刪除學(xué)生信息的同時(shí)將sc表中該學(xué)生的選課信息刪除,以確保數(shù)據(jù)的完整性;(2)假設(shè)course1表和course表的結(jié)構(gòu)和內(nèi)容都相同,在course上創(chuàng)建一個(gè)觸發(fā)器,如果添加一門新的選修課程,該課程也會被添加到course1表中。(3)定義一個(gè)BEFORE行級觸發(fā)器,為teacher表定義完整性規(guī)則,“向teacher插入教授的信息時(shí),工資不得低于4000元,如果低于4000元,則自動將其更改為4000元”。(4)刪除teacher表上的觸發(fā)器teacher_Income。三、實(shí)驗(yàn)環(huán)境硬件:PC機(jī)軟件:Windows操作系統(tǒng)、MySQLServer6.0和NavicatforMySQL9.0四、算法描述及實(shí)驗(yàn)步驟1、存儲過程:(1)創(chuàng)建存儲過程,使用student表中的學(xué)生人數(shù)來初始化一個(gè)局部變量,并調(diào)用這個(gè)存儲過程:delimiter$$CREATEPROCEDURETEST(OUTnumber1INTEGER)BEGINDECLAREnumber2INTEGER;SETnumber2=(SELECTCOUNT(*)FROMstudent);SETnumber1=number2;END$$Delimiter;調(diào)用該存儲過程:CALLTEST(@number)查看結(jié)果:SELECT@number(2)創(chuàng)建存儲過程,比較兩學(xué)生的年齡,若前者比后者大就輸出0,否則輸出1:delimiter$$CREATEPROCEDURECOMPA(INSno1varchar(10),INSno2varchar(9),OUTBJINTEGER)BEGINDECLARESR1,SR2FLOAT(10);SELECTSageINTOSR1FROMstudentWHERESno=Sno1;SELECTSageINTOSR2FROMstudentWHERESno=Sno2;IFSno1>Sno2THENSETBJ=0;ELSESETBJ=1;ENDIF;END$$Delimiter;調(diào)用該存儲過程:CALLCOMPA('3116003044','3116003045',@BJ);查看結(jié)果:SELECT@BJ2、觸發(fā)器:(1)創(chuàng)建觸發(fā)器,在student表中刪除學(xué)生信息的同時(shí)將sc表中該學(xué)生的選課信息刪除,以確保數(shù)據(jù)的完整性:CREATETRIGGERDELETE_SMAFTERDELETEONstudentFOREACHROWDELETEFROMscWHERESno=OLD.Sno刪除student表中的一行數(shù)據(jù),然后查看sc表的變化:DELETEFROMstudentWHERESno='3116003043'觀察sc表的變化;(2)假設(shè)student1表和student表的結(jié)構(gòu)和內(nèi)容都相同,在student上創(chuàng)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論