數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(第一章).ppt_第1頁
數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(第一章).ppt_第2頁
數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(第一章).ppt_第3頁
數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(第一章).ppt_第4頁
數(shù)據(jù)庫access應(yīng)用系統(tǒng)開發(fā)與設(shè)計(第一章).ppt_第5頁
已閱讀5頁,還剩33頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、數(shù)據(jù)庫技術(shù),普通高等教育“十一五” 國家級規(guī)劃教材(21世紀高職高專新概念教材),ISBN 978-7-5084-4598-4中國水利水電出版社,Access及其應(yīng)用系統(tǒng)開發(fā) 李禹生 主編,目 錄,第2章 關(guān)系數(shù)據(jù)庫管理系統(tǒng)Access基礎(chǔ),第3章 Access表對象設(shè)計,第4章 Access數(shù)據(jù)表視圖,第1章 關(guān)系數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開發(fā)基礎(chǔ),第5章 Access查詢對象設(shè)計,目 錄,第7章 Access程序設(shè)計基礎(chǔ),第8章 Access報表對象設(shè)計,第9章 Access宏對象設(shè)計,第6章 Access窗體對象設(shè)計,第10章 LIBMIS數(shù)據(jù)庫集成、測試與發(fā)布,第1章 關(guān)系數(shù)據(jù)庫及其應(yīng)用系統(tǒng)開

2、發(fā)基礎(chǔ),本章學習要點 學習關(guān)系型數(shù)據(jù)庫的基礎(chǔ)知識,了解關(guān)系運算和關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的基本概念 學習數(shù)據(jù)庫應(yīng)用系統(tǒng)的組成以及規(guī)范化設(shè)計的概念 了解數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)的一般方法:系統(tǒng)分析、設(shè)計、實現(xiàn)和測試所包含的內(nèi)容 了解面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計概念 理解將要貫穿本書始終的數(shù)據(jù)庫應(yīng)用系統(tǒng)實例“圖書館管理信息系統(tǒng)”的構(gòu)成,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),1.1.1 數(shù)據(jù)庫技術(shù)概述 在應(yīng)用計算機進行數(shù)據(jù)處理的技術(shù)發(fā)展過程中,歷經(jīng)了程序數(shù)據(jù)處理技術(shù)、文件數(shù)據(jù)處理技術(shù)和數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)三個階段。目前,數(shù)據(jù)處理應(yīng)用系統(tǒng)大多采用數(shù)據(jù)庫數(shù)據(jù)處理技術(shù)實現(xiàn)的。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),數(shù)據(jù)庫技術(shù)具有以下主要

3、特點: 實現(xiàn)數(shù)據(jù)的高度集成 提供有效的數(shù)據(jù)共享 減少數(shù)據(jù)冗余 保證數(shù)據(jù)一致性 實施統(tǒng)一的數(shù)據(jù)標準 控制數(shù)據(jù)的安全、保密和完整性 實現(xiàn)數(shù)據(jù)的獨立性 方便應(yīng)用系統(tǒng)用戶的使用 減少應(yīng)用程序開發(fā)與維護工作量,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),1.1.2 關(guān)系數(shù)據(jù)庫的基本概念 關(guān)系數(shù)據(jù)模型具有較高的數(shù)據(jù)獨立性和較嚴格的數(shù)學理論基礎(chǔ),并且具有結(jié)構(gòu)簡單和提供非過程性語言等優(yōu)點,因而得到了較大規(guī)模的應(yīng)用。采用關(guān)系數(shù)據(jù)模型構(gòu)造的數(shù)據(jù)庫系統(tǒng),被稱為關(guān)系數(shù)據(jù)庫系統(tǒng)(RDBS,Relation Data Base System)。關(guān)系數(shù)據(jù)庫系統(tǒng)是目前使用得最為廣泛的數(shù)據(jù)庫系統(tǒng),Access就是其中之一。 在各種類型的關(guān)系數(shù)

4、據(jù)庫管理系統(tǒng)中,對于數(shù)據(jù)元素、數(shù)據(jù)元組、數(shù)據(jù)表以及數(shù)據(jù)庫等術(shù)語名稱略微存在一些差別。在Access中,我們將數(shù)據(jù)元素稱為字段(Field)、數(shù)據(jù)元組稱為記錄(Record)、數(shù)據(jù)表稱為表(Table)。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),Access采用數(shù)據(jù)庫方式是,在一個單個的*.MDB文件中包含應(yīng)用系統(tǒng)中所有的數(shù)據(jù)對象(包括數(shù)據(jù)表對象和查詢對象),及其所有的數(shù)據(jù)操作對象(包括窗體對象、報表對象、宏對象和VBA模塊對象)。,圖1-1-1 Access數(shù)據(jù)庫結(jié)構(gòu)示意,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),1.1.3 基本關(guān)系運算與SQL 關(guān)系數(shù)據(jù)庫的數(shù)據(jù)操作體現(xiàn)為關(guān)系運算,而關(guān)系運算的實施則可通過對應(yīng)的數(shù)據(jù)庫

5、操作語言。目前所有種類的關(guān)系數(shù)據(jù)庫管理系統(tǒng)全都支持一種被稱為結(jié)構(gòu)化查詢語言(SQL,Structured Query Language)的關(guān)系數(shù)據(jù)庫操作語言。SQL已經(jīng)形成了國際標準。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),1關(guān)系運算,關(guān)系運算是針對關(guān)系數(shù)據(jù)庫數(shù)據(jù)進行的操作運算,既可以針對關(guān)系中的記錄實施,也可以針對關(guān)系中的字段實施,還可以針對若干個關(guān)系實施?;镜年P(guān)系運算包括選擇運算,投影運算和連接運算三種。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),(1)選擇運算 選擇運算是從指定的關(guān)系中選取滿足給定條件的若干元組以構(gòu)成一個新關(guān)系的運算,其表現(xiàn)形式為: SELECT 關(guān)系名 WHERE 條件 其中,條件是由常數(shù)、

6、字段名及其通過相應(yīng)的比較運算符和邏輯運算符連接形成邏輯運算式組成的。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),(2)投影運算 投影運算是從指定的關(guān)系中選取指定的若干字段從而構(gòu)成一個新關(guān)系的運算,其表現(xiàn)形式為: PROJECT 關(guān)系名(字段名1,字段名2,字段名n),1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),(3)連接運算 連接運算是選取若干個指定關(guān)系中的字段滿足給定條件的元組從左至右連接,從而構(gòu)成一個新關(guān)系的運算,其表現(xiàn)形式為: JION 關(guān)系名1 AND 關(guān)系名2 AND關(guān)系名n WHERE 條件 其中,條件是由常數(shù)、字段名及其通過相應(yīng)的比較運算符和邏輯運算符連接形成邏輯運算式組成的。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),2

7、結(jié)構(gòu)化查詢語言SQL簡介,結(jié)構(gòu)化查詢語言(SQL,Structured Query Language)集數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)更新和數(shù)據(jù)控制于一體,既可以作為獨立語言由終端用戶以聯(lián)機交互方式使用,也可以作為某一關(guān)系數(shù)據(jù)庫管理系統(tǒng)的子語言嵌入在其支持的宿主語言中使用。 對于Access而言,其宿主語言為VBA(Visual Basic Application),同時全面支持SQL,并允許將SQL作為子語言嵌套在VBA中使用。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),1.1.4 關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS) 一個數(shù)據(jù)庫應(yīng)用系統(tǒng)是由計算機硬件、數(shù)據(jù)庫管理軟件、數(shù)據(jù)庫應(yīng)用軟件、數(shù)據(jù)和應(yīng)用人員組成的一個集合

8、體,其中,數(shù)據(jù)庫管理軟件是應(yīng)用系統(tǒng)中的核心軟件,被稱為數(shù)據(jù)庫管理系統(tǒng)(DBMS,Data Base Management System)。關(guān)系型數(shù)據(jù)庫的管理軟件即被稱為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)(RDBMS,Relation Data Base Management System)。Access就是Microsoft公司的一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng)。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),1RDBMS的功能,RDBMS的核心功能是實現(xiàn)數(shù)據(jù)庫物理模式與其應(yīng)用模式之間的變換,使得用戶能夠邏輯地、抽象地處理數(shù)據(jù),而無須顧及數(shù)據(jù)在計算機物理層中的存儲形式。正是由于RDBMS的這一核心功能,使得應(yīng)用程序能夠獨立于數(shù)據(jù)

9、庫存儲模式,從而實現(xiàn)了應(yīng)用程序與數(shù)據(jù)之間的邏輯獨立性。,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),具體說,RDBMS功能可以劃分為如下四項。 (1)數(shù)據(jù)庫描述功能 (2)數(shù)據(jù)庫管理功能 (3)數(shù)據(jù)庫維護功能 (4)數(shù)據(jù)通信功能,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),RDBMS一般可以由如下三類程序模塊組成。 (1)語言翻譯處理程序 數(shù)據(jù)描述語言翻譯程序 數(shù)據(jù)操作語言處理程序 終端查詢語言處理程序 數(shù)據(jù)庫控制語言處理程序,2RDBMS的組成,1.1 關(guān)系數(shù)據(jù)庫技術(shù)基礎(chǔ),(2)系統(tǒng)運行控制程序 系統(tǒng)總控程序 存取控制程序 并發(fā)控制程序 完整性控制程序 數(shù)據(jù)存取程序 通信控制程序 (3)實用程序 數(shù)據(jù)裝載程序 數(shù)據(jù)庫重組程

10、序 數(shù)據(jù)庫重構(gòu)程序 數(shù)據(jù)庫恢復(fù)程序 日志程序 統(tǒng)計分析程序,1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)基礎(chǔ),1.2.1 數(shù)據(jù)庫應(yīng)用系統(tǒng)的組成,數(shù)據(jù)庫應(yīng)用系統(tǒng)的組成,包括必要的計算機及其網(wǎng)絡(luò)設(shè)施、一個合適的數(shù)據(jù)庫管理系統(tǒng)(DBMS)、相應(yīng)的數(shù)據(jù)及其基本操作集合數(shù)據(jù)庫、以及一組滿足需求的應(yīng)用程序。,1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)基礎(chǔ),1.2.2 數(shù)據(jù)庫的規(guī)范化設(shè)計,合理地設(shè)計數(shù)據(jù)庫是數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計的關(guān)鍵。首先,必須在滿足應(yīng)用需求的基礎(chǔ)上建立能夠正確反映應(yīng)用事務(wù)的數(shù)據(jù)庫模型,這個數(shù)據(jù)庫模型由若干數(shù)據(jù)實體構(gòu)成。然后考察各個數(shù)據(jù)實體之間的關(guān)聯(lián),此時,必需對數(shù)據(jù)庫模型進行規(guī)范化處理。規(guī)范化的目的是為了減少冗余數(shù)據(jù),提供有效的數(shù)據(jù)

11、檢索方法,避免不合理的插入、刪除、修改等數(shù)據(jù)操作,保持數(shù)據(jù)一致性。 在關(guān)系數(shù)據(jù)庫理論中,一個數(shù)據(jù)庫可以有三種不同的規(guī)范化形式。 1第一規(guī)范化形式 2第二規(guī)范化形式 3第三規(guī)范化形式,1.2 數(shù)據(jù)庫應(yīng)用系統(tǒng)基礎(chǔ),1.2.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)功能的規(guī)范化設(shè)計,數(shù)據(jù)庫應(yīng)用系統(tǒng)功能設(shè)計的主要任務(wù)是采用“自頂向下”的原則將系統(tǒng)必須具備的功能分解為若干個功能模塊,并明確描述各個功能模塊的具體功能以及相互調(diào)用關(guān)系。 在進行系統(tǒng)功能設(shè)計時,應(yīng)該遵循如下幾個規(guī)范化設(shè)計原則,它們是: 功能模塊間的耦合原則 功能模塊的內(nèi)聚性原則 功能模塊調(diào)用的扇入/扇出原則,1. 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法,有關(guān)軟件系統(tǒng)的開發(fā)理論與方法

12、是一個專門的學科領(lǐng)域,稱為軟件工程(Software Engineering)。沒有這些理論與方法的指導(dǎo),數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)是很難成功的。下面介紹一些最基本的數(shù)據(jù)庫應(yīng)用系統(tǒng)的知識與開發(fā)方法。,1. 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法,1.3.1 系統(tǒng)分析 1應(yīng)用系統(tǒng)的業(yè)務(wù)流程分析 2應(yīng)用系統(tǒng)的數(shù)據(jù)流程分析 3應(yīng)用系統(tǒng)的功能分析,1. 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法,1.3.2 應(yīng)用系統(tǒng)設(shè)計 1應(yīng)用系統(tǒng)的數(shù)據(jù)庫設(shè)計 2應(yīng)用系統(tǒng)的功能設(shè)計 3應(yīng)用系統(tǒng)的輸入與輸出設(shè)計,1. 數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)方法,1.3.3 數(shù)據(jù)庫應(yīng)用系統(tǒng)實現(xiàn) 1應(yīng)用系統(tǒng)開發(fā)工具的選擇 2應(yīng)用系統(tǒng)數(shù)據(jù)庫的實現(xiàn) 3應(yīng)用系統(tǒng)功能的實現(xiàn),1. 數(shù)據(jù)庫應(yīng)用

13、系統(tǒng)開發(fā)方法,1.3.4 數(shù)據(jù)庫應(yīng)用系統(tǒng)測試 系統(tǒng)測試工作常被人們稱為信息處理系統(tǒng)成敗之關(guān)鍵所在,其主要內(nèi)容是盡可能多地查出并改正數(shù)據(jù)庫應(yīng)用系統(tǒng)中存在的錯誤。,1.面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計概念,所謂面向?qū)ο螅∣bject-Oriented),可以這樣定義:面向?qū)ο?對象+類+屬性的繼承+對象之間的通信。如果一個數(shù)據(jù)庫應(yīng)用系統(tǒng)是使用這樣的概念設(shè)計和實現(xiàn)的,則稱這個應(yīng)用系統(tǒng)是面向?qū)ο蟮?。一個面向?qū)ο蟮膽?yīng)用系統(tǒng)中的每一個組成部分都是對象,所需實現(xiàn)的操作則通過建立對象與對象之間的通信來完成的。,1.面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計概念,1.4.1 對象的概念,對象的定義 客觀世界中的任何一個事物都可以

14、看成是一個對象,或者說,客觀世界是由很多對象組成的。正是所有這些對象及其相互之間聯(lián)系的存在,才構(gòu)成了一個五彩繽紛的世界。因此,可以這樣定義對象,一個對象就是它本身的一組屬性和它可執(zhí)行的一組操作。,1.面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計概念,(1)實體對象 在數(shù)據(jù)庫應(yīng)用系統(tǒng)中,實體對象的主要形式為數(shù)據(jù)庫中的數(shù)據(jù)表對象。數(shù)據(jù)表對象記錄的是數(shù)據(jù)庫中的數(shù)據(jù)實體,它們是一些客觀存在。 (2)過程對象 在Access數(shù)據(jù)庫應(yīng)用系統(tǒng)中,過程對象的主要形式為數(shù)據(jù)庫中的窗體對象、查詢對象和報表對象。Access數(shù)據(jù)庫中的過程對象用于實施針對數(shù)據(jù)庫中實體對象的操作,并通過這些操作來改變某些實體對象的屬性值,或驅(qū)動其他的

15、過程對象。,.數(shù)據(jù)庫應(yīng)用系統(tǒng)的對象一般可以分為兩類:實體對象和過程對象。,1.面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計概念,數(shù)據(jù)庫應(yīng)用系統(tǒng)的設(shè)計過程就是逐步定義系統(tǒng)中的每一個對象,并賦予它們相關(guān)的屬性和操作的過程。以系統(tǒng)的觀點看,對象中還可以包含對象,被包含在一個對象中的對象稱為子對象,而可以包含子對象的對象則稱為容器對象。Access數(shù)據(jù)庫中的所有基本對象都是容器對象。 開發(fā)一個Access數(shù)據(jù)庫應(yīng)用系統(tǒng),首先應(yīng)該發(fā)現(xiàn)并定義系統(tǒng)中存在的所有實體對象,在必要的情況下,還需要對這些實體對象進行規(guī)范化處理。然后應(yīng)該分析系統(tǒng)運行所需要的那些過程實體,定義它們直至它們確實能夠?qū)ο鄳?yīng)的事件做出正確的操作。,3數(shù)據(jù)庫

16、應(yīng)用系統(tǒng)開發(fā)中的面向?qū)ο笤O(shè)計,1.面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計概念,類是一組具有相同數(shù)據(jù)結(jié)構(gòu)和相同類型操作的對象的集合。類是對象的抽象,而對象是類的具體實例。 Access就是一個支持面向?qū)ο笤O(shè)計的數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)平臺,它所提供的類主要包括:數(shù)據(jù)表對象類,查詢對象類,窗體對象類,報表對象類,頁對象類,宏對象類和模塊對象類等等。一個Access數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā),也就是要根據(jù)系統(tǒng)分析的結(jié)果,創(chuàng)建相應(yīng)的Access數(shù)據(jù)表對象實例,窗體對象實例,報表對象實例,頁對象實例,宏對象實例和模塊對象實例。由于Access提供了豐富的類和很友好的創(chuàng)建各種對象實例的可視化操作界面,從而使得在Access開發(fā)

17、平臺上進行數(shù)據(jù)庫應(yīng)用系統(tǒng)開發(fā)可以獲得很高的開發(fā)效率。,1.4.2 類的概念,1.面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計概念,屬性是對象固有的特征。在關(guān)系數(shù)據(jù)庫應(yīng)用系統(tǒng)中,不同類型的對象具有不同的屬性集。在進行關(guān)系數(shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計時,我們應(yīng)該根據(jù)應(yīng)用系統(tǒng)對各項應(yīng)用的要求,合適地選擇屬于某一個類型的對象并為其設(shè)定所需要的屬性值。根據(jù)關(guān)于類的概念可知,派生于不同類的對象將具有不同的屬性集。派生于同一個類的對象是不允許任意兩個對象實例的所有屬性值都相同的,也就是說,屬于同一類的兩個對象至少有一個屬性的取值不同,這個屬性被稱為這一類對象的關(guān)鍵屬性,也稱為關(guān)鍵字。如果派生于同一個類的兩個不同對象具有更多的相異屬性

18、值,則這兩對象將具有不同的形式和表現(xiàn)。,1.4.3 屬性的概念,1.面向?qū)ο蟮臄?shù)據(jù)庫應(yīng)用系統(tǒng)設(shè)計概念,為了完成一個數(shù)據(jù)庫應(yīng)用系統(tǒng)的開發(fā)工作,在根據(jù)需要創(chuàng)建了應(yīng)用對象并設(shè)定了所有對象的各個屬性之后,還必須為相關(guān)對象設(shè)計其響應(yīng)某些事件的方法。一個方法也就是一個操作序列,即程序。而這樣一種程序設(shè)計的過程,就被稱之為面向?qū)ο蟮某绦蛟O(shè)計。既然客觀世界是由對象組成的,那么客觀世界中的所有行動都是由對象發(fā)出,且能夠為某些對象感受到。我們把這樣的行動稱為事件。在關(guān)系數(shù)據(jù)庫應(yīng)用系統(tǒng)中,事件分為內(nèi)部事件和外部事件。系統(tǒng)中對象的數(shù)據(jù)操作和功能調(diào)用命令等等都是內(nèi)部事件,而鼠標的移動、單擊和鍵盤的敲擊等等都是外部事件。并非所有的事件都能被每一個對象感受到。當某一個對象感受到一個特定事件發(fā)生時,這個對象應(yīng)該可以做出某種響應(yīng)。,1.4.4 事件與方法的概念,1.5 圖書館管理信息系統(tǒng)(LIB

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論