SQL-Server-實用教程課件(完整版)_第1頁
SQL-Server-實用教程課件(完整版)_第2頁
SQL-Server-實用教程課件(完整版)_第3頁
SQL-Server-實用教程課件(完整版)_第4頁
SQL-Server-實用教程課件(完整版)_第5頁
已閱讀5頁,還剩428頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

SQLServer2012實用教程

04-2月-231第1章系統(tǒng)認識數據庫04-2月-232學習目標掌握數據庫、數據庫系統(tǒng)、數據庫管理系統(tǒng)的概念了解數據庫管理技術發(fā)展的幾個階段掌握數據庫的體系結構熟練掌握數據模型熟悉關系型數據庫04-2月-233學習內容1.1數據庫系統(tǒng)介紹1.2數據模型1.3關系數據庫2/4/202341.1數據庫系統(tǒng)簡介1.1.1數據庫的基本概念1.1.2數據庫的體系結構1.1.3數據庫的產生與發(fā)展2/4/202351.1.1數據庫的基本概念1.數據2.信息3.數據處理4.數據庫5.數據庫管理系統(tǒng)6.數據庫系統(tǒng)2/4/20236數據和信息數據(Data)是指對客觀事件進行記錄并可以鑒別的符號,是對客觀事物的性質、狀態(tài)以及相互關系等進行記載的物理符號或這些物理符號的組合。信息(Information)是對客觀世界中各種事物的運動狀態(tài)和變化的反映,是客觀事物之間相互聯系和相互作用的表征,表現的是客觀事物運動狀態(tài)和變化的實質內容。2/4/2023

7數據處理數據處理(DataProcessing)是對數據的采集、存儲、檢索、加工、變換和傳輸。數據處理的基本目的是從大量的、可能是雜亂無章的、難以理解的數據中抽取并推導出對于某些特定的人們來說是有價值、有意義的信息,即數據轉換成信息的過程。2/4/2023

8數據庫、數據庫管理系統(tǒng)、數據庫系統(tǒng)數據庫(Database,DB)是長期儲存在計算機內、有組織的、可共享的數據集合。數據庫管理系統(tǒng)(DatabaseManagementSystem,DBMS)位于用戶與操作系統(tǒng)之間的一層數據管理軟件數據庫系統(tǒng)(DataBaseSystem,DBS)是為適應數據處理的需要而發(fā)展起來的一種較為理想的數據處理系統(tǒng)。。2/4/2023

91.1.2數據庫的體系結構1.數據庫的三級模式結構2.數據庫的二級存儲映射2/4/2023

101.數據庫的三級模式結構數據庫的三級模式是數據庫在三個級別(層次)上的抽象,使用戶能夠邏輯地、抽象地處理數據而不必關心數據在計算機中的物理表示和存儲。數據庫的三級模式結構是指內模式、模式和外模式。內模式:內模式也稱存儲模式,它是數據庫中全體數據的內部表示或底層描述,對應著實際存儲在外存儲介質上的數據庫。一個數據庫只有唯一的一個內模式。模式:模式也稱概念模式或邏輯模式。它是對數據庫中全部數據的邏輯結構和特征的總體描述,是所有用戶的公共數據視圖。一個數據庫只有一個模式,模式處于三級結構的中間層。外模式:外模式也稱子模式或用戶模式。它是某個或某幾個用戶所看到的數據庫的數據視圖,是與某一應用有關的數據的邏輯表示。一個數據庫可以有多個外模式。2/4/2023

112.數據庫的二級存儲映射為了能夠在內部實現數據庫的三個抽象模式的聯系和轉換,數據庫管理系統(tǒng)在三級模式之間提供了兩層映射模式/內模式映射模式/內模式映射之唯一的,它定義了數據庫的全局邏輯結構與存儲結構之間的對應關系,實現數據的物理獨立性。外模式/模式映射對于每一個外模式,都有一個外模式/模式的映射。當模式改變時,通過調整外模式/模式映射做相應的改變,從而使外模式保持不變,從而實現了數據的邏輯獨立性。2/4/2023

121.1.3數據庫的產生與發(fā)展人工管理階段文件系統(tǒng)階段數據庫系統(tǒng)階段高級數據庫階段2/4/2023

131.2數據模型1.2.1數據模型的概念1.2.2常見的數據模型2/4/2023

141.2.1數據模型的概念數據模型(DataModel)是數據庫系統(tǒng)的核心與基礎,是現實世界數據特征的抽象,是站在計算機的角度,用模型的方法來描述數據、組織數據、處理數據的方法。數據模型由數據結構、數據操作、數據約束3部分組成。2/4/2023

151.2.2常見的數據模型常見的數據庫模型主要有層次模型、網狀模型和關系模型層次模型是指用一顆“有向樹”的數據結構來表示表示各類實體以及實體間的聯系,樹中每一個節(jié)點代表一個記錄類型,樹狀結構表示實體型之間的聯系。網狀模型是用有向圖結構表示實體類型及實體間聯系的數據結構模型。關系模型是指用二維表的形式表示實體和實體間聯系的數據模型。2/4/2023

161.3關系數據庫1.3.1關系數據庫的概念1.3.2關系數據庫標準語言SQL1.3.3常見的關系數據庫2/4/2023

171.3.1關系數據庫的概念關系數據庫是指建立在關系數據庫模型基礎上的數據庫。關系模型是在1970年由IBM公司有“關系數據庫之父”之稱的埃德加·弗蘭克·科德博士首先提出,一經推出就受到了學術界和產業(yè)界的高度重視和廣泛響應,并在隨后的發(fā)展中得到了充分的發(fā)展并成為數據庫架構的主流模型。2/4/2023

181.3.2關系數據庫標準語言SQL結構化查詢語言(StructuredQueryLanguage,SQL)語言是關系式數據庫管理系統(tǒng)的標準語言。SQL是一種數據庫查詢和程序設計語言,用于存取數據以及查詢、更新和管理關系數據庫系統(tǒng)。SQL語言包括以下3種:數據定義語言(DataDefinitionLanguage,DDL):DROP、CREATE、ALTER等語句。數據操縱語言(DataManipulationLanguage,DML):SELECT、INSERT、UPDATE、DELETE等語句。數據控制語言(DataControlLanguage,DCL):GRANT、REVOKE、COMMIT、ROLLBACK等語句。2/4/2023

191.3.3常見的關系數據庫ACCESS數據庫MySQL數據庫SQLServer數據庫Oracle數據庫2/4/2023

20學習總結本章主要介紹了數據庫系統(tǒng)的組成及其體系結構,包括數據庫的基本概念、數據與信息的聯系、數據庫的三模式兩映射的體系結構;常見的數據模型,包括層次模型、網狀模型和關系模型;關系型數據庫,關系模型的概念以及常見的關系數據2/4/2023

21Theend2/4/2023

22第2章初識SQLServer201204-2月-2323學習目標了解SQLServer2012的性能和優(yōu)點掌握SQLServer2012的各個版本的特點以及安裝環(huán)境要求熟練掌握SQLServer2012的安裝方法能夠使用SQLServer2012連接數據庫服務器掌握SSMS的基本工作環(huán)境04-2月-2324學習內容2.1SQLServer2012數據庫簡介2.2SQLServer2012的安裝2.3SSMS的基本操作2/4/2023252.1SQLServer2012數據庫簡介2.1.1SQLServer2012簡介2.1.2SQLServer2012的新功能2.1.3SQLServer2012的版本2/4/2023262.1.1SQLServer2012簡介SQLServer2012是微軟發(fā)布的重要數據平臺產品。SQLServer2012不僅延續(xù)現有數據平臺的強大能力,還支持云技術平臺,提供了一個全面的、靈活的、可擴展的數據庫管理平臺,可以滿足成千上萬用戶的海量數據管理需求,能夠快速構建相應的解決方法,以實現私有云和共有云之間的數據擴展和應用的遷移。2/4/2023272.1.2SQLServer2012的新功能AlwaysOnColumnstore索引大數據支持DBA自定義服務器權限增強的審計功能BI語義模型SequenceObjects增強的PowerShell支持分布式回放(DistributedReplay)WindowsServerCore支持PowerViewSQLAzure增強2/4/2023

282.1.3SQLServer2012的版本根據數據庫應用環(huán)境的不同,SQLServer2012發(fā)行了不同的版本以滿足不同的需求。SQLServer2012的版本有:企業(yè)版(SQLServer2012EnterpriseEdition)、標準版(SQLServer2012StandardEdition)、商業(yè)智能版(SQLServer2012BusinessIntelligenceEdition)、學習版(SQLServer2012ExpressEdition)、開發(fā)版(SQLServer2012DevelopEdition)和web版(SQLServer2012WebEdition)。2/4/2023

292.2SQLServer2012的安裝2.2.1SQLServer2012安裝環(huán)境要求2.2.2SQLServer2012安裝過程2.2.3SQLServer2012常用實用工具2/4/2023

302.2.1SQLServer2012安裝環(huán)境要求2/4/2023

312.2.2SQLServer2012安裝過程安裝SQLServer2012時,可以根據自己的實際需求和計算機的軟硬件環(huán)境,選擇一個合適的版本進行安裝。2/4/2023

322.2.3SQLServer2012常用實用工具SQLServer2012提供了大量的管理工具,包括SQLServer管理平臺(SQLServerManagementStudio)、商業(yè)智能開發(fā)平臺(BusinessIntelligenceDevelopmentStudio)、SQLServer管理平臺(SQLServerManagementStudio)、性能工具(SQLServerProfiler)、配置管理工具(SQLServerConfigurationManager)和數據庫引擎優(yōu)化顧問工具(DatabaseEngineTuningAdvisor)等等。2/4/2023

332.3SSMS的基本操作2.3.1SSMS的啟動與連接2.3.2在SSMS中配置服務器屬性2.3.3查詢設計器2/4/2023

342.3.1SSMS的啟動與連接2/4/2023

352.3.2在SSMS中配置服務器屬性2/4/2023

362.3.3查詢設計器2/4/2023

37學習總結本章主要介紹了SQLServer2012的特點,新功能和常見版本;詳細講解了SQLServer2012企業(yè)版的安裝過程;講解SSMS(SQLServerManagementStudio)的基本操作,包括SSMS的啟動和連接、服務器屬性的配置和查詢設計器的使用。2/4/2023

38Theend2/4/2023

39第3章數據庫的創(chuàng)建和管理04-2月-2340學習目標初步認識SQLServer數據庫對象了解SQLServer系統(tǒng)數據庫能夠使用SSMS創(chuàng)建、修改、重命名、刪除、收縮、分離與附加數據庫熟練掌握使用Transact-SQL創(chuàng)建、修改、重命名和刪除數據庫04-2月-2341學習內容3.1數據庫概述3.2使用SSMS創(chuàng)建和管理數據庫3.3使用Transact-SQL創(chuàng)建和管理數據庫2/4/2023423.1數據庫概述3.1.1系統(tǒng)數據庫3.1.2數據庫對象3.1.3數據庫文件和文件組2/4/2023433.1.1系統(tǒng)數據庫SQLServer數據庫分成系統(tǒng)數據庫、示例數據庫和用戶數據庫三類。其中系統(tǒng)數據庫和示例數據庫都是SQLServer安裝成功后默認建立的,系統(tǒng)數據庫是記錄數據庫必須的信息,用戶不能直接更新其中系統(tǒng)對象(如系統(tǒng)表、系統(tǒng)存儲過程和目錄視圖)中的信息。示例數據庫是為了讓用戶學習SQLServer而設計的,例如ReportServer數據庫,用戶可以在該數據庫上進行任意操作。用戶數據庫是用戶根據實際需求創(chuàng)建的數據庫。SQLServer2012主要有4個系統(tǒng)數據庫,master數據庫、model數據庫、msdb數據庫和tempdb數據庫。2/4/2023443.1.2數據庫對象數據庫對象是存儲、管理和使用數據庫的不同結構形式,在SQLServer012的數據庫中,主要的數據庫對象包括表、視圖、索引、存儲過程、觸發(fā)器、用戶自定義函數、用戶和角色等等2/4/2023

453.1.3數據庫文件和文件組1.數據庫文件2/4/2023

463.1.3數據庫文件和文件組2.數據庫文件組2/4/2023

473.2使用SSMS創(chuàng)建和管理數據庫3.2.1使用SSMS創(chuàng)建數據庫3.2.2使用SSMS修改數據庫3.2.3使用SSMS重命名數據庫3.2.4使用SSMS收縮數據庫3.2.5使用SSMS分離和附加數據庫3.2.6使用SSMS刪除數據庫2/4/2023

483.2.1使用SSMS創(chuàng)建數據庫【例3.1】創(chuàng)建MX公司數據庫MXDB_New。其中主數據文件為MXDB_New.mdf.初始大小是5MB,最大文件大小為100MB,增長大小是15MB,存放在D:\data文件夾。日志文件為MXDB_New_log.ldf,初始大小為2MB,最大文件大小為80MB,增長大小為10%,存放在E:\log文件夾。2/4/2023

493.2.2使用SSMS修改數據庫【例3.2】修改MX公司的MXDB_New數據庫。首先將日志文件“MXDB_New_log”的最大文件大小修改為無限大,然后給數據庫增加次要數據文件MXDB_New1.ndf,初始大小是10MB,最大文件大小為100MB,增長大小是5%,存放在D:\data文件夾。2/4/2023

503.2.3使用SSMS重命名數據庫【例3.3】將MX公司的MXDB_New數據庫重命名為“MXDB”。2/4/2023

513.2.4使用SSMS收縮數據庫【例3.4】為了避免存儲空間的浪費,現在對MX公司的MXDB數據庫進行收縮操作,先進行手動收縮“MXDB”為60%,為了避免以后使用過程中的自動增長帶來的進一步浪費,再設置“MXDB”數據庫為自動收縮。2/4/2023

523.2.5使用SSMS分離和附加數據庫【例3.5】現在需要將該數據庫轉移到其他服務器中,必須進行數據庫MXDB的分離與附加。2/4/2023

533.2.6使用SSMS刪除數據庫【例3.6】MX公司的數據庫服務器升級結束后,備份數據庫服務器上的MXDB數據庫已經沒有用了,為了統(tǒng)一將其進行刪除。1.在“對象資源管理器”中,連接到SQLServer數據庫引擎的實例,然后展開該實例。2.展開“數據庫”,右鍵單擊MXDB的數據庫,在彈出的快捷菜單中選擇“刪除”,在打開的“刪除對象”對話框中,單擊“確定”按鈕,完成MXDB數據庫的刪除。2/4/2023

543.3使用Transact-SQL創(chuàng)建和管理數據庫3.3.1使用Transact-SQL創(chuàng)建數據庫3.3.2使用Transact-SQL修改數據庫3.3.3使用Transact-SQL重命名數據庫3.3.4使用Transact-SQL刪除數據庫2/4/2023

553.3.1使用Transact-SQL創(chuàng)建數據庫創(chuàng)建數據庫的Transact-SQL語句是CREATEDATABASE語句,其基本語法如下:CREATEDATABASEdatabase_name[CONTAINMENT={NONE|PARTIAL}][ON[PRIMARY]<filespec>[,...n][,<filegroup>[,...n]][LOGON<filespec>[,...n]]][COLLATEcollation_name][WITH<option>[,...n]][;]<filespec>::={(NAME=logical_file_name,FILENAME={'os_file_name'|'filestream_path'}[,SIZE=size[KB|MB|GB|TB]][,MAXSIZE={max_size[KB|MB|GB|TB]|UNLIMITED}][,FILEGROWTH=growth_increment[KB|MB|GB|TB|%]])}2/4/2023

563.3.1使用Transact-SQL創(chuàng)建數據庫【例3.7】AIX學校要建立一個學籍管理數據庫“AIXstatus”。其中主數據文件為AIXstatus.mdf,初始大小是10MB,最大文件大小為10GB,增長大小是10%,次要數據文件AIXstatus1.ndf和AIXstatus2.ndf,初始大小都是5MB,增長大小是10MB,最大文件大小為無限大,所有數據文件存放在D:\data文件夾。日志文件為AIXstatus_log.ldf,初始大小為2MB,增長大小為5MB,存放在E:\log文件夾。2/4/2023

573.3.1使用Transact-SQL創(chuàng)建數據庫具體操作步驟如下:1.在操作系統(tǒng)下分別創(chuàng)建“D:\data”和“E:\log”兩個文件夾。2.在SSMS中,單擊工具欄上的“新建查詢”按鈕,打開“查詢設計器”。輸入如下代碼:2/4/2023

583.3.1使用Transact-SQL創(chuàng)建數據庫2/4/2023

593.3.1使用Transact-SQL創(chuàng)建數據庫2/4/2023

603.3.2使用Transact-SQL修改數據庫2/4/2023

61創(chuàng)建數據庫的Transact-SQL語句是ALTERDATABASE語句,其基本語法如下:ALTERDATABASEdatabase_name{MODIFYNAME=new_database_name|ADDFILE<filespec>[,...n][TOFILEGROUP{filegroup_name}]|ADDLOGFILE<filespec>[,...n]|REMOVEFILElogical_file_name|MODIFYFILE<filespec>}[;]3.3.2使用Transact-SQL修改數據庫【例3.8】修改學籍管理數據庫“AIXstatus”。首先將日志文件AIXstatus_log.ldf的初始大小改為20MB;然后添加新的日志文件AIXstatus_log2.ldf,初始大小是10MB,增長大小是15MB,存放在E:\log文件夾;最后將次要數據庫文件AIXstatus1.ndf刪除。具體操作步驟如下:2/4/2023

623.3.2使用Transact-SQL修改數據庫2/4/2023

633.3.3使用Transact-SQL重命名數據庫2/4/2023

64數據庫重命名除了可以用ALTERDATABASE語句外,還可以采用系統(tǒng)存儲過程sp_renamedb,其基本語法如下:sp_renamedb[@dbname=]'old_name',[@newname=]'new_name'3.2.3使用SSMS重命名數據庫【例3.9】AIX學校又創(chuàng)建了新的學籍管理數據庫,為了不產生混淆,現在數據庫“AIXstatus”更名為“AIXstatus_old”。2/4/2023

653.3.4使用Transact-SQL刪除數據庫2/4/2023

66刪除數據庫的Transact-SQL語句是DROPDATABASE語句,其基本語法如下:DROPDATABASEdatabase_name3.3.4使用Transact-SQL刪除數據庫【例3.10】使用DROPDATABASE語句刪除“AIXstatus_old”數據庫。2/4/2023

67學習總結本章主要介紹了數據庫的創(chuàng)建和管理,包括主要的四個系統(tǒng)數據庫:master數據庫、model數據庫、msdb數據庫和tempdb數據庫;常見的數據庫對象,數據庫文件和文件組;重點講解了如何利用SSMS和Transact-SQL語句創(chuàng)建、修改、重命名、刪除數據庫;數據庫的分離與附加等。2/4/2023

68Theend2/4/2023

69第4章表的創(chuàng)建和管理04-2月-2370學習目標了解SQLServer中表的基本結構熟悉SQLServer中的各種數據類型的特點和用途理解主鍵約束、外鍵約束、檢查約束等等的作用熟練掌握表的創(chuàng)建和管理的方法熟練掌握表中字段的增加、修改和刪除的方法熟練掌握表中各種約束的設置和管理的方法熟練掌握創(chuàng)建和管理數據庫關系圖的方法04-2月-2371學習內容4.1表的概述4.2使用SSMS創(chuàng)建和修改表4.3使用Transact-SQL創(chuàng)建和管理表4.4數據庫關系圖的創(chuàng)建和管理4.5使用SSMS進行表中數據更新4.6使用Transact-SQL進行表中數據更新2/4/2023724.1表的概述4.1.1表的基本結構4.1.2表的類型4.1.3數據類型4.1.4表的完整性規(guī)則4.1.5表的約束2/4/2023734.1.1表的基本結構表是組成數據庫的基本元素,是SQLServer中一個很重要的數據庫對象,用于存儲數據庫中所有數據。數據在表中的邏輯組織方式與在電子表格中相似,都是按行和列的格式組織的。行被稱為記錄,是組織數據的單位,列被稱為字段。每一列代表記錄的一個屬性。2/4/2023744.1.2表的類型1.系統(tǒng)表SQLServer

將定義服務器配置及其所有表的數據存儲在一組特殊的表中,這組表稱為系統(tǒng)表。2.臨時表臨時表有兩種類型:本地表和全局表。3.已分區(qū)表已分區(qū)表是將數據水平劃分為多個單元的表,這些單元可以分布到數據庫中的多個文件組中。

在維護整個集合的完整性時,使用分區(qū)可以快速而有效地訪問或管理數據子集,從而使大型表或索引更易于管理。4.寬表

2/4/2023

754.1.3數據類型SQLServer中的數據類型分為兩種,基本數據類型(系統(tǒng)數據類型)和用戶定義數據類型。2/4/2023

76基本數據類型2/4/2023

77基本數據類型2/4/2023

78用戶定義數據類型SQLServer除了基本數據類型外,還允許用戶定義數據類型,用戶定義數據類型是數據庫開發(fā)人員建立在基本數據類型基礎上的,根據自己的實際需求定義符合自己開發(fā)需要的數據類型。在SQLServer中,用戶定義數據類型可以使用SSMS創(chuàng)建和Transact-SQL語句創(chuàng)建。2/4/2023

791.使用SSMS創(chuàng)建用戶定義數據類型【例4.1】在ReportServer數據庫中,創(chuàng)建用來存儲收集號碼信息的mobile-number用戶定義數據類型,數據類型為varchar,長度為11,允許為空。2/4/2023

802.使用Transact-SQL創(chuàng)建用戶定義數據類型【例4.2】在ReportServer數據庫中,創(chuàng)建用來存儲郵政編碼信息的postcode用戶定義數據類型,數據類型為varchar,長度為6,允許為空。2/4/2023

814.1.4表的完整性規(guī)則SQLServer數據庫提供了三種數據完整性規(guī)則:實體完整性規(guī)則、參照完整性規(guī)則和用戶自定義的完整性規(guī)則。實體完整性要求每一個表中的主鍵字段都不能為空或者重復的值。參照完整性要求參照的關系表中的屬性值必須能夠在被參照關系表找到或者取空值??梢栽诒粎⒄毡磉M行更新、插入或刪除記錄時,自動在參照表中執(zhí)行對應的操作。用戶定義完整性是是對數據表中字段屬性的約束,包括字段的值域、字段的類型和字段的有效規(guī)則(如小數位數)等約束,是由確定關系結構時所定義的字段的屬性決定的。2/4/2023

824.1.5表的約束約束定義了必須遵循的用戶維護數據一致性和正確性的規(guī)則,是實現數據完整性的重要手段,在SQLServer2012中的約束主要有:主鍵約束(PRIMARYKEYconstraint)唯一性約束(UNIQUEconstraint)檢查約束(CHECKconstraint)默認約束(DEFAULTconstraint)外鍵約束(FOREIGNKEYconstraint)。2/4/2023

834.2使用SSMS創(chuàng)建和修改表4.2.1使用SSMS創(chuàng)建表4.2.2使用SSMS修改表字段4.2.3使用SSMS設置表約束4.2.4使用SSMS重命名表4.2.5使用SSMS刪除表2/4/2023844.2.1使用SSMS創(chuàng)建表【例4.3】ABI學校為了管理學生成績,建立了一個成績管理數據庫AMDB,現在在該數據庫重要添加適當的表,并進行優(yōu)化。首先,我們創(chuàng)建學生(student)表和班級(class)表。2/4/2023

854.2.1使用SSMS創(chuàng)建表具體操作步驟如下:1.在“對象資源管理器”中,連接到SQLServer數據庫引擎的實例,然后展開該實例。2.依次展開“數據庫”→“AMDB”,右鍵單擊數據庫的“表”節(jié)點,在彈出的快捷菜單中選擇“新建表”。2/4/2023

864.2.2使用SSMS修改表字段【例4.4】現在要對成績管理數據庫AMDB中的學生(student)表進行字段修改,修改的內容包括:將學生姓名stu_name字段的數據類型修改為varchar(10),然后刪除手機號碼phonenumber字段,最后為了建立參照完整性,增加班級編號Class_no字段。2/4/2023

874.2.3使用SSMS設置表約束【例4.5】現在要對成績管理數據庫AMDB中的學生(student)表和班級(class)表進行各種約束的設置,設置的內容包括:設置學生(student)表的學號stu_no字段和班級(class)表的班級編號class_no字段為2個表的主鍵;給學生(student)表的學生性別Stu_sex字段設置檢查約束,設置只能輸入“男”或者“女”;給學生(student)表的年齡age字段設置默認約束,默認值為“18”;給班級(class)表的班級名稱Class_name字段設置不允許重復的唯一性約束;在兩個表之間建立外鍵約束,主鍵為班級(class)表的班級編號class_no字段,外鍵為學生(student)表的班級編號class_no字段。2/4/2023

884.2.4使用SSMS重命名表【例4.6】將ReportServer數據庫中的“Batch”表重命名為“Batch_new”。2/4/2023

894.2.5使用SSMS刪除表【例4.7】刪除ReportServer數據庫中的“Batch_new”表。具體操作步驟如下:1.在“對象資源管理器”中,依次展開“服務器實例”→“數據庫”→“ReportServer”→“表”→“Batch_new”2.右鍵單擊“Batch_new”表,在彈出的快捷菜單中選擇“刪除”,在打開的“刪除對象”對話框中,單擊“確定”按鈕,完成Batch_new表的刪除。2/4/2023

904.3使用Transact-SQL創(chuàng)建和管理表4.3.1使用Transact-SQL創(chuàng)建表4.3.2使用Transact-SQL修改表字段4.3.3使用Transact-SQL設置表約束4.3.4使用Transact-SQL重命名表4.3.5使用Transact-SQL刪除表2/4/2023914.3.1使用Transact-SQL創(chuàng)建表2/4/2023

92創(chuàng)建表的Transact-SQL語句是CREATETABLE語句,其基本語法如下:CREATETABLE[database_name.[schema_name].|schema_name.]table_name[column_name<data_type>[NULL|NOTNULL]|[DEFAULTconstraint_expression]|{PRIMARYKEY|UNIQUE}[CLUSTERED|NONCLUSTERED][ASC|DESC]][,...n]4.3.1使用Transact-SQL創(chuàng)建表【例4.8】成績管理數AMDB中要繼續(xù)增加新表,現在要增加的表是教師(teacher)表課程(course)表。2/4/2023

934.3.1使用Transact-SQL創(chuàng)建表2/4/2023

944.3.2使用Transact-SQL修改表字段2/4/2023

95修改表字段的Transact-SQL語句是ALTERTABLE語句,其基本語法如下:ALTERTABLE[database_name.[schema_name].|schema_name.]table_name{ALTERCOLUMNcolumn_name<data_type>|ADDnew_column_name<data_type>|DROPCOLUMNcolumn_name}4.3.2使用Transact-SQL修改表字段【例4.9】現在要對成績管理數據庫AMDB中的教師(teacher)表進行字段修改,修改的內容包括:將職稱proTitle字段的數據類型修改為varchar(5);增加政治面貌polity字段,數據類型char(2),不允許為空。此外前面創(chuàng)建的學生(student)表中的年齡age字段可以由出生日期birthday字段計算獲得,因此將學生(student)表中的年齡age字段刪除。2/4/2023

964.3.3使用Transact-SQL設置表約束2/4/2023

97創(chuàng)建約束的Transact-SQL語句有兩種,一種是CREATETABLE語句,在創(chuàng)建表的時候就指定約束,另一種是ALTERTABLE語句在已建立表上進行約束的設置,其基本語法如下:ALTERTABLE[database_name.[schema_name].|schema_name.]table_name{ADDCONSTRAINTconstraint_name<constraint_express>|DROPCONSTRAINTconstraint_name}4.3.3使用Transact-SQL設置表約束【例4.10】成績管理數據庫AMDB中要繼續(xù)增加新表,現在要增加的表是成績(grade)表,具體結構如表4.9所示,然后繼續(xù)給greade表中的score字段追加檢查約束,設置條件為成績取值為0到100分之間。2/4/2023

984.3.4使用Transact-SQL重命名表2/4/2023

99重命名表的Transact-SQL是采用系統(tǒng)存儲過程sp_rename,它的功能是在當前數據庫中更改用戶創(chuàng)建對象的名稱。此對象可以是表、索引、列、別名數據類型或Microsoft.NETFramework公共語言運行時(CLR)用戶定義類型。其基本語法如下:sp_rename[@objname=]'object_name',[@newname=]'new_name'[,[@objtype=]'object_type']4.3.4使用Transact-SQL重命名表【例4.11】將成績管理數據庫AMDB中grade表更名為score。2/4/2023

1004.3.5使用Transact-SQL刪除表2/4/2023

101刪除表的Transact-SQL語句是DROPDATABASE語句,其基本語法如下:DROPTABLE[database_name.[schema_name].|schema_name.]table_name[,...n][;]4.3.4使用Transact-SQL重命名表【例4.12】使用DROPTABLE語句刪除ReportServer數據庫上的DataSets和ConfigurationInfo表。2/4/2023

1024.4數據庫關系圖的創(chuàng)建和管理4.4.1使用SSMS創(chuàng)建數據庫關系圖4.4.2使用SSMS修改數據庫關系圖4.4.3使用SSMS刪除數據庫關系圖2/4/20231034.4.1使用SSMS創(chuàng)建數據庫關系圖【例4.13】創(chuàng)建成績管理數據庫AMDB中student和class兩個參照表之間的數據庫關系圖。2/4/2023

1044.4.2使用SSMS修改數據庫關系圖【例4.14】修改成績管理數據庫AMDB中數據庫關系圖gx-1,將其他三個表也加入進來,并添加合適的關聯。2/4/2023

1054.4.3使用SSMS刪除數據庫關系圖1.在“對象資源管理器”中,依次展開“服務器實例”→“數據庫”→進行關系圖刪除的數據庫→“數據庫關系圖”。2.右鍵單擊要刪除的數據庫關系圖,在彈出的快捷菜單中選擇“刪除”。3.此時會顯示一條信息,提示用戶確認刪除,選擇“是”,則刪除此數據庫關系圖。在刪除數據庫關系圖時,關系圖中的數據表以及表之間的關聯并不會被刪除。2/4/2023

1064.5使用SSMS進行表中數據更新4.5.1使用SSMS插入數據4.5.2使用SSMS更新數據4.5.3使用SSMS刪除數據2/4/20231074.5.1使用SSMS插入數據【例4.15】為成績管理數據庫AMDB中student表、class表和course表添加數據。2/4/2023

1084.5.1使用SSMS插入數據具體操作步驟如下:1.在“對象資源管理器”中,依次展開“服務器實例”→“數據庫”→“AMDB”→“表”。2.這三個表中student和class兩個表之間通過外鍵約束有參照完整性約束,主鍵字段是class表的class_no字段參,外鍵是student表的class_no字段,因此字輸入的時候,必須先輸入主鍵表class,然后再輸入外鍵表student,而且外鍵字段的取值范圍不能超過主鍵字段的取值范圍。因此我們決定先輸入class表的數據,然后再輸入student表和course表的數據。3.右鍵單擊“class”表,在彈出的快捷菜單中選擇“編輯前200行”,,在打開的“表編輯器”中錄入數據即可。4.參照步驟3,向student表和course表添加對應的數據。5.錄入完數據后,單擊工具欄上的“運行”按鈕,然后關閉對應窗口即可完成數據的添加。6.需要查看表中數據的時候,找到要查看的表,在右鍵快捷菜單中選擇“編輯前200行”即可在“表編輯器”中查看。2/4/2023

1094.5.2使用SSMS更新數據表中數據錄入后如果需要修改,可以在SSMS中進行數據修改,具體方法如下:1.在“對象資源管理器”中,依次展開“服務器實例”→“數據庫”→修改表所在的數據庫→“表”。2.右鍵單擊需要進行數據更新的表,在彈出的快捷菜單中選擇“編輯前200行”,在打開的“表編輯器”中選中要進行更新的數據行,進行修改即可。2/4/2023

1104.5.3使用SSMS刪除數據表中數據在使用一段時間后如果失效了就要及時刪除,可以在SSMS中進行數據刪除,具體方法如下:1.在“對象資源管理器”中,依次展開“服務器實例”→“數據庫”→修改表所在的數據庫→“表”。2.右鍵單擊需要進行數據更新的表,在彈出的快捷菜單中選擇“編輯前200行”。3.在打開的“表編輯器”中,右鍵單擊要進行刪除的數據行,在彈出的快捷菜單中選擇“刪除”即可。2/4/2023

1114.6使用Transact-SQL進行表中數據更新4.6.1使用Transact-SQL插入數據4.6.2使用Transact-SQL更新數據4.6.3使用Transact-SQL刪除數據2/4/20231124.6.1使用Transact-SQL插入數據2/4/2023

113向表中插入數據記錄Transact-SQL語句是INSERT語句,其基本語法如下:INSERT[INTO]table_name|view_name[(column_list)]VALUES({expression|DEFAULT|NULL}[,...n])4.6.1使用Transact-SQL插入數據【例4.16】為成績管理數據庫AMDB中teacher表添加數據。2/4/2023

1144.6.1使用Transact-SQL插入數據2/4/2023

1154.6.2使用Transact-SQL更新數據2/4/2023

116向表中更新數據記錄Transact-SQL語句是UPDATE語句,其基本語法如下:UPDATEtable_name|view_nameSETcolumn_name={expression|DEFAULT|NULL[,...n][WHERE<search_condition>]4.6.2使用Transact-SQL更新數據【例4.17】將教師teacher表中“趙琉球”教師的職稱更新為“教授”。2/4/2023

1174.6.3使用Transact-SQL刪除數據2/4/2023

118表中刪除數據記錄Transact-SQL語句是DELETE語句,其基本語法如下:DELETE[FROM]table_name|view_name[WHERE<search_condition>]4.6.3使用Transact-SQL刪除數據【例4.18】將教師teacher表中教師編號為6的記錄刪除。2/4/2023

119學習總結本章主要介紹了表的創(chuàng)建和管理,包括表的基本結構、表的類型。數據類型、表的完整性和表的約束;使用SSMS和Transact-SQL語句創(chuàng)建表、修改表、重命名表和刪除表;創(chuàng)建和管理數據庫關系圖;在表中進行數據更新等操作。2/4/2023

120Theend2/4/2023

121第5章索引的創(chuàng)建和管理04-2月-23122學習目標了解索引的作用掌握索引的優(yōu)缺點能夠熟練利用SSMS創(chuàng)建和管理索引掌握利用Transact-SQL創(chuàng)建和管理索引04-2月-23123學習內容5.1索引的概念5.2索引的分類5.3索引的設計原則5.4使用SSMS創(chuàng)建和管理索引2/4/20231245.1索引的概念索引是一種單獨的、存儲在磁盤上的數據庫結構,它包含從表或視圖中一個或多個列生成的鍵,以及映射到指定數據的存儲位置的指針。通過創(chuàng)建設計良好的索引以支持查詢,可以顯著提高數據庫查詢和應用程序的性能。索引可以減少為返回查詢結果集而必須讀取的數據量。索引可以強制表中的行具有唯一性,從而確保表數據的數據完整性。2/4/2023

1255.2索引的分類SQLServer2012提供的索引有10種,包括聚集索引、非聚集索引、唯一索引、列存儲索引、帶有包含列的索引、計算列上的索引、篩選索引、空間索引、XML索引和全文索引。聚集索引非聚集索引唯一索引篩選索引全文索引2/4/2023

1265.3索引的設計原則在創(chuàng)建索引之前應仔細計劃,這樣才不會設計不佳索引影響數據庫性能,在索引設計前要完成以下任務:1.了解數據庫本身的特征。2.了解最常用的查詢的特征。3.了解查詢中使用的列的特征。4.確定哪些索引選項可在創(chuàng)建或維護索引時提高性能。5.確定索引的最佳存儲位置。2/4/2023

1275.3索引的設計原則在設計索引時,應考慮以下原則:1.索引并非越多越好。2.避免對經常更新的表進行過多的索引,并且索引中的列盡可能少。3.數據量小的表最好不要使用索引。4.在條件表達式中經常用到的不同值較多的列上建立索引。5.當唯一性是某種數據本身的特性時,指定唯一索引。6.在頻繁進行排序或分組的列上建立索引。2/4/2023

1285.4使用SSMS創(chuàng)建和管理索引5.4.1使用SSMS創(chuàng)建索引5.4.2使用SSMS查看和修改索引5.4.3使用SSMS重命名索引5.4.4使用SSMS刪除索引2/4/2023

1295.4.1使用SSMS創(chuàng)建索引【例5.1】現在要對成績管理數據庫AMDB中的學生(student)表進行繼續(xù)完善,考慮到查詢學生信息的時候,要經常通過姓名來查詢,所以在姓名stu_name字段上建立索引。2/4/2023

1305.4.2使用SSMS查看和修改索引索引創(chuàng)建之后可以根據需要對進行查看和修改,具體過程如下:1.在“對象資源管理器”中,依次展開“服務器實例”→“數據庫”→索引所在數據庫→表→索引所在的表→“索引”,在“索引”節(jié)點下可以看到要查看或者修改的索引。2.右鍵單擊要查看或修改的索引,在彈出的快捷菜單中選擇“屬性”,也可以直接雙擊該索引,打開“索引屬性”對話框,在該對話框可以查看到表中的所有索引,也可以增加、刪除或者修改索引字段。2/4/2023

1315.4.3使用SSMS重命名索引1.在“對象資源管理器”中,依次展開“服務器實例”→“數據庫”→索引所在數據庫→表→索引所在的表→“索引”,在“索引”節(jié)點下可以看到要查看或者修改的索引。2.右鍵單擊要查看或修改的索引,在彈出的快捷菜單中選擇“重命名”,輸入新的索引名字即可。2/4/2023

1325.4.4使用SSMS刪除索引1.在“對象資源管理器”中,依次展開“服務器實例”→“數據庫”→索引所在數據庫→表→索引所在的表→“索引”,在“索引”節(jié)點下可以看到要查看或者修改的索引。2.右鍵單擊要查看或修改的索引,在彈出的快捷菜單中選擇“刪除”,在打開的“刪除對象”對話框中,單擊“確定”,即可完成索引的刪除。2/4/2023

1335.5使用Transact-SQL創(chuàng)建和管理索引5.5.1使用Transact-SQL創(chuàng)建索引5.5.2使用Transact-SQL查看索引5.5.3使用Transact-SQL修改索引5.5.4使用Transact-SQL重命名索引5.5.5使用Transact-SQL刪除索引2/4/20231345.5.1使用Transact-SQL創(chuàng)建索引2/4/2023

135創(chuàng)建索引的Transact-SQL語句是CREATEINDEX語句,其基本語法如下:CREATE[UNIQUE][CLUSTERED|NONCLUSTERED]INDEXindex_nameON<object>(column[ASC|DESC][,...n])[INCLUDE(column_name[,...n])][WHERE<filter_predicate>][WITH(<relational_index_option>[,...n])][ON{partition_scheme_name(column_name)|filegroup_name|default}][;]5.5.1使用Transact-SQL創(chuàng)建索引【例5.2】為成績管理數據庫AMDB的course表中的course_name設置唯一性非聚集索引。2/4/2023

1365.5.2使用Transact-SQL查看索引2/4/2023

137查看索引的Transact-SQL是采用的是系統(tǒng)存儲過程sp_helptext,其基本語法如下:sp_helptext[@objname=]'name'[,[@columnname=]computed_column_name]5.5.2使用Transact-SQL查看索引【例5.3】用系統(tǒng)存儲過程sp_helpindex,查看成績管理數據庫AMDB中的course表的索引信息。2/4/2023

1385.5.3使用Transact-SQL修改索引2/4/2023

139修改索引的Transact-SQL語句是ALTERINDEX語句,其基本語法如下:ALTERINDEX{index_name|ALL}ON<object>{REBUILD[PARTITION=ALL][WITH(<rebuild_index_option>[,...n])]|[PARTITION=partition_number[WITH(<single_partition_rebuild_index_option>)[,...n]]]|DISABLE|REORGANIZE[PARTITION=partition_number][WITH(LOB_COMPACTION={ON|OFF})]|SET(<set_index_option>[,...n])}[;]5.5.3使用Transact-SQL修改索引【例5.4】修改成績管理數據庫AMDB的course表中的索引idx_course_1,將其重新生成單個索引。2/4/2023

1405.5.4使用Transact-SQL重命名索引2/4/2023

141重命名索引的Transact-SQL采用的是系統(tǒng)存儲過程sp_rename,其基本語法如下:sp_rename[@objname=]'object_name',[@newname=]'new_name'[,[@objtype=]'object_type']【例5.5】用系統(tǒng)存儲過程sp_reanme,將成績管理數據庫AMDB中的course表的索引“idx_course_1”更名為“idx_course_wy”。2/4/2023

1425.5.5使用Transact-SQL刪除索引2/4/2023

143刪除索引的Transact-SQL語句是DROPINDEX語句,其基本語法如下:DROPINDEX[database_name.[schema_name].|schema_name.]table_or_view_name.index[,...n][;]或者DROPINDEXindexONtable_or_view_name5.5.5使用Transact-SQL刪除索引【例5.6】用Transact-SQL語句刪除成績管理數據庫AMDB中的course表的索引“idx_course_wy”。2/4/2023

144學習總結本章主要介紹了索引的創(chuàng)建和管理,包括索引的概念、索引的分類、索引的設計原則;使用SSMS和Transact-SQL語句創(chuàng)建索引、查看和修改索引、重命名索引以及刪除索引等。2/4/2023

145Theend2/4/2023

146第6章表中數據的查詢04-2月-23147學習目標了解SELECT語句的基本結構熟練使用SELECT語句中各子句來檢索數據熟練使用子查詢來檢索數據掌握使用連接查詢來檢索數據04-2月-23148學習內容6.1SELECT檢索數據6.2子查詢6.3連接查詢2/4/20231496.1SELECT檢索數據6.1.1SELECT語句的基本結構6.1.2WITH子句6.1.3SELECT子句6.1.4FROM子句6.1.5INTO子句6.1.6WHERE子句6.1.7GROUPBY子句6.1.8HAVING子句6.1.9ORDERBY子句2/4/20231506.1.1SELECT語句的基本結構2/4/2023

151SELECT語句主要是從數據庫中檢索行,并允許從SQLServer2012中的一個或多個表中選擇一個或多個行或列?;窘Y構可歸納如下:[WITH<common_table_expression>]SELECTselect_list[INTOnew_table][FROMtable_source][WHEREsearch_condition][GROUPBYgroup_by_expression][HAVINGsearch_condition][ORDERBYorder_expression[ASC|DESC]]6.1.2WITH子句WITH子句指定臨時命名的結果集,這些結果集稱為公用表表達式(CTE)。該表達式源自簡單查詢,并且在單條SELECT、INSERT、UPDATE或DELETE語句的執(zhí)行范圍內定義。該子句也可用在CREATEVIEW語句中,作為該語句的SELECT定義語句的一部分。2/4/20231526.1.2WITH子句2/4/2023

153WITH語句基本語法格式如下:[WITH<common_table_expression>[,...n]]<common_table_expression>::=expression_name[(column_name[,...n])]AS(CTE_query_definition)6.1.2WITH子句【例6.1】利用成績管理數據庫AMDB中的teacher表的教師職稱和對應人數來創(chuàng)建公用表表達式COUNTNUM。2/4/2023

1546.1.3SELECT子句2/4/2023

155SELECT子句指定查詢返回的列。其基本語法格式如下:SELECT[ALL|DISTINCT][TOP(expression)[PERCENT][WITHTIES]]<select_list><select_list>::={*|{table_name|view_name|table_alias}.*|{[{table_name|view_name|table_alias}.]{column_name|$IDENTITY|$ROWGUID}|udt_column_name[{.|::}{{property_name|field_name}|method_name(argument[,...n])}]|expression[[AS]column_alias]}|column_alias=expression}[,...n]6.1.3SELECT子句1.使用*和列名通配符“*”:所有字段名。查詢特定字段時,要給出要查找的字段的名稱,不同字段名稱之間用“,”分隔開,最后一個字段后面不需要加逗號?!纠?.2】查詢成績管理數據庫AMDB中的student表的所有數據。2/4/2023

1566.1.3SELECT子句【例6.3】查詢成績管理數據庫AMDB中的student表中學生的學號,姓名,性別和政治面貌。2/4/2023

1576.1.3SELECT子句2.使用TOP關鍵字返回前n行使用TOPn關鍵字,n為返回的行數,如果指定了TOPnPERCENT,則返回表中的前n%行。【例6.4】查詢成績管理數據庫AMDB中的student表中前三行記錄的學號,姓名,性別和政治面貌。2/4/2023

1586.1.3SELECT子句【例6.5】查詢成績管理數據庫AMDB中的student表中前50%行記錄的學號,姓名,性別和政治面貌。2/4/2023

1596.1.3SELECT子句3.使用DISTINCT關鍵字取消重復SELECT語句默認是返回所有匹配的行,即使重復數據也會被返回,為了避免重復,可以使用DISTINCT關鍵字消除重復的記錄。【例6.6】查詢成績管理數據庫AMDB中的student表中有幾種性別。2/4/2023

1606.1.3SELECT子句4.使用列別名SELECT語句默認是返回的字段名稱,如果是表中原有字段則按照定義的名稱,如果是計算列,則顯示為無列名,可以給字段取一個別名來解決。別名的定義方式有以下三種: 列別名=列名 列名列別名 列名AS列別名【例6.7】查詢成績管理數據庫AMDB中的student表中前五行記錄的學號,姓名,性別和政治面貌,并且以中文別名顯示各字段。2/4/2023

1616.1.4FROM子句2/4/2023

162FROM子句是指定使用的表、視圖、派生表和聯接表。其基本語法格式如下:[FROM{<table_source>}[,...n]]<table_source>::={table_or_view_name[[AS]table_alias][<tablesample_clause>][WITH(<table_hint>[[,]...n])]|rowset_function[[AS]table_alias][(bulk_column_alias[,...n])]|user_defined_function[[AS]table_alias]]|OPENXML<openxml_clause>}6.1.4FROM子句【例6.8】查詢成績管理數據庫AMDB中的學生的學號、姓名、性別、班級名稱和政治面貌,其中姓名、班級、性別和政治面貌保存在學生表,班級名稱保持在班級表,兩個表都有班級編號字段。2/4/2023

1636.1.5INTO子句2/4/2023

164INTO子句是創(chuàng)建新表并將并將來自查詢的結果行插入該表中。其基本語法格式如下:[INTOnew_table]6.1.5INTO子句【例6.9】使用INTO子句創(chuàng)建一個新表,student_new,表中包含student表中所有女生的學號、姓名、性別和政治面貌。2/4/2023

1656.1.6WHERE子句2/4/2023

166WHERE子句是指定查詢返回的行的搜索條件。其基本語法格式如下:[WHERE<search_condition>]<search_condition>::={[NOT]<predicate>|(<search_condition>)}[{AND|OR}[NOT]{<predicate>|(<search_condition>)}][,...n]<predicate>::={expression{=|<>|!=|>|>=|!>|<|<=|!<}expression|string_expression[NOT]LIKEstring_expression[ESCAPE'escape_character']|expression[NOT]BETWEENexpressionANDexpression|expressionIS[NOT]NULL|CONTAINS({column|*},'<contains_search_condition>')|FREETEXT({column|*},'freetext_string')|expression[NOT]IN(subquery|expression[,...n])|expression{=|<>|!=|>|>=|!>|<|<=|!<}{ALL|SOME|ANY}(subquery)|EXISTS(subquery)}6.1.6WHERE子句1.使用關系表達式WHERE子句中,關系表達式由運算符和列組成,可用于列值的大小關系的判斷?!纠?.10】查詢成績管理數據庫AMDB中的student表中班號是5602的同學記錄。2/4/2023

1676.1.6WHERE子句2.使用邏輯運算符WHERE子句中,如果想把幾個單一條件組成一個復合條件,這就需要使用邏輯運算符AND、OR和NOT?!纠?.11】查詢成績管理數據庫AMDB中的student表中男團員同學記錄。2/4/2023

1686.1.6WHERE子句【例6.12】查詢成績管理數據庫AMDB中的student表中男生和團員同學記錄。2/4/2023

1696.1.6WHERE子句3.使用BETWEEN關鍵字WHERE子句中,BETWEEN…AND和NOT…BETWEEN…AND來指定范圍條件。使用BETWEENAND檢索條件時,指定的第一個值

溫馨提示

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

最新文檔

評論

0/150

提交評論