數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程 第4版 課件 第1章 SQL Server 2019概述_第1頁
數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程 第4版 課件 第1章 SQL Server 2019概述_第2頁
數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程 第4版 課件 第1章 SQL Server 2019概述_第3頁
數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程 第4版 課件 第1章 SQL Server 2019概述_第4頁
數(shù)據(jù)庫系統(tǒng)原理與設(shè)計實驗教程 第4版 課件 第1章 SQL Server 2019概述_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第1頁第1章SQLServer2019概述數(shù)據(jù)庫系統(tǒng)原理實驗教程第4版第2頁第1章SQLServer2019概述1.1SQLServer2019特點(diǎn)1.2SQLServer2019體系結(jié)構(gòu)1.2.1SQLServer的系統(tǒng)組成1.2.2Client/Server體系結(jié)構(gòu)1.2.3SQLServer2019版本1.2.4SQLServer2019服務(wù)器功能1.2.5SQLServer2019管理工具1.2.6SQLServer2019各版本的規(guī)模限制1.3SQLServer2019的安裝1.3.1SQLServer2019的安裝步驟1.3.2MicrosoftSQLServerManagementStudio的安裝1.3.3SQLServer2019幫助文件的安裝1.4SQLServer主要工具使用1.4.1啟動服務(wù)1.4.2MicrosoftSQLServerManagementStudio目錄第3頁1.5SQLServer2019系統(tǒng)數(shù)據(jù)庫1.5.1SQLServer系統(tǒng)表1.5.2SQLServer系統(tǒng)存儲過程1.5.3SQLServer用戶1.6SQLServer2019數(shù)據(jù)類型1.7SQLserver2019函數(shù)1.8SQLserver2019流控制語句1.8.1變量1.8.2運(yùn)算符1.8.3注釋符與通配符1.8.4流控制語句1.8.5CASE語句1.9實驗一安裝SQLServer2019和SQLServerManagementStudio1.9.1實驗?zāi)康呐c要求1.9.2實驗案例1.9.3實驗內(nèi)容1.10實驗二SQLServer簡單編程1.10.1實驗?zāi)康呐c要求1.10.2實驗案例1.10.3實驗內(nèi)容1.11實驗三初識數(shù)據(jù)庫1.11.1實驗?zāi)康呐c要求1.11.2實驗案例(學(xué)生成績數(shù)據(jù)庫)1.11.3實驗內(nèi)容目錄1.1SQLServer2019特點(diǎn)微軟公司SQLServer一直保持著3年發(fā)布一個大版本的傳統(tǒng),目前最新版本已經(jīng)發(fā)展到2022版。新增技術(shù)點(diǎn)數(shù)據(jù)虛擬化和SQLServer2019大數(shù)據(jù)群集智能數(shù)據(jù)庫智能查詢處理內(nèi)存數(shù)據(jù)庫智能性能監(jiān)視開發(fā)人員體驗圖形

Unicode支持語言擴(kuò)展平臺選擇其他第4頁1.2SQLServer2019體系結(jié)構(gòu)1.2.1SQLServer的系統(tǒng)組成SQLServer提供了聯(lián)機(jī)事務(wù)處理、數(shù)據(jù)倉庫、電子商務(wù)應(yīng)用的數(shù)據(jù)庫和數(shù)據(jù)分析的平臺。其系統(tǒng)由4個主要部分組成(被稱為4個服務(wù)),這些服務(wù)分別是數(shù)據(jù)庫引擎、分析服務(wù)、報表服務(wù)和集成服務(wù),它們的關(guān)系如圖1-1所示第5頁1.2SQLServer2019體系結(jié)構(gòu)1.2.2Client/Server體系結(jié)構(gòu)客戶機(jī)/服務(wù)器(Client/Server,簡記為C/S)體系結(jié)構(gòu)是20世紀(jì)90年代成熟起來的技術(shù),它分為兩層結(jié)構(gòu)和多層結(jié)構(gòu)兩層結(jié)構(gòu)將應(yīng)用一分為二,服務(wù)器(后臺)負(fù)責(zé)數(shù)據(jù)管理,客戶機(jī)(前臺)完成與用戶的交互任務(wù)。此結(jié)構(gòu)把存儲企業(yè)數(shù)據(jù)的數(shù)據(jù)庫內(nèi)容放在遠(yuǎn)程的服務(wù)器上,而在每臺客戶機(jī)上安裝相應(yīng)軟件。C/S結(jié)構(gòu)主要特點(diǎn)是交互性強(qiáng)、可以使數(shù)據(jù)為多個客戶共享,具有安全的存取模式、網(wǎng)絡(luò)通信量低、響應(yīng)速度快、利于處理大量數(shù)據(jù)。第6頁1.2.3SQLServer2019版本

第7頁SQLServer2019提供了5個不同的版本SQLServer版功能企業(yè)版EnterpriseEnterpris版提供了全面的高端數(shù)據(jù)中心功能,具有極高的性能和無限虛擬化,同時具有端到端商業(yè)智能,為最終用戶訪問數(shù)據(jù)提供高級別的服務(wù)。專業(yè)版Standard提供基本的數(shù)據(jù)管理和商業(yè)智能數(shù)據(jù)庫,供部門和小型組織運(yùn)行其應(yīng)用程序,有助于以最少的IT資源進(jìn)行有效的數(shù)據(jù)庫管理。Web版Web版是一項總擁有成本較低的版本,它可針對從小規(guī)模到大規(guī)模的Web資產(chǎn)等內(nèi)容提供可伸縮性、經(jīng)濟(jì)性和可管理性的能力。開發(fā)人員版Developer它包括Enterprise版的所有功能,但有許可限制,只能用作開發(fā)和測試系統(tǒng),而不能用作商業(yè)服務(wù)器。個人版ExpressExpress版本是入門級的免費(fèi)數(shù)據(jù)庫,是學(xué)習(xí)和構(gòu)建桌面及小型服務(wù)器數(shù)據(jù)驅(qū)動應(yīng)用程序的理想選擇。可以將Express無縫升級到其他更高端的SQLServer版本。

該版本具備所有可編程性功能,具有快速的零配置安裝和必備組件要求較少的特點(diǎn)。1.2.4SQLServer2019服務(wù)器功能服務(wù)器功能功能描述SQLServer數(shù)據(jù)庫引擎包括:數(shù)據(jù)庫引擎(用于存儲、處理和保護(hù)數(shù)據(jù)的核心服務(wù))、復(fù)制、全文搜索、管理關(guān)系數(shù)據(jù)和XML數(shù)據(jù)的工具(以數(shù)據(jù)分析集成和用于訪問Hadoop與其他異類數(shù)據(jù)源的Polybase集成的方式)以及使用關(guān)系數(shù)據(jù)庫運(yùn)行Python和R腳本的機(jī)器學(xué)習(xí)服務(wù)。AnalysisServices包括一些工具,這些工具用于創(chuàng)建和管理聯(lián)機(jī)分析處理(OLAP)以及數(shù)據(jù)挖掘應(yīng)用程序。ReportingServices包括用于創(chuàng)建、管理和部署表格報表、矩陣報表、圖形報表以及自由格式報表的服務(wù)器和客戶端組件。ReportingServices還是一個可用于開發(fā)報表應(yīng)用程序的可擴(kuò)展平臺。IntegrationServicesIntegrationServices是一組圖形工具和可編程對象,用于移動、復(fù)制和轉(zhuǎn)換數(shù)據(jù)。它還包括“數(shù)據(jù)庫引擎服務(wù)”的IntegrationServices(DQS)組件。MasterDataServices(MDS)MDS是針對主數(shù)據(jù)管理的SQLServer解決方案。通過配置MDS來管理任何領(lǐng)域(產(chǎn)品、客戶、帳戶);MDS中包括層次結(jié)構(gòu)、各種級別的安全性、事務(wù)、數(shù)據(jù)版本控制和業(yè)務(wù)規(guī)則,以及可用于管理數(shù)據(jù)的Excel的外接程序。機(jī)器學(xué)習(xí)服務(wù)(數(shù)據(jù)庫內(nèi))支持使用企業(yè)數(shù)據(jù)源的分布式、可縮放的機(jī)器學(xué)習(xí)解決方案。在SQLServer2019(15.x)中支持R和Python語言。機(jī)器學(xué)習(xí)服務(wù)器(獨(dú)立)支持在多個平臺上部署分布式、可縮放機(jī)器學(xué)習(xí)解決方案,并可使用多個企業(yè)數(shù)據(jù)源,包括Linux和Hadoop。在SQLServer2019(15.x)中支持R和Python。1.2.5SQLServer2019管理工具SQLServer2019通過相關(guān)的管理工具來實現(xiàn)對數(shù)據(jù)庫服務(wù)器的管理管理工具功能描述SQLServerManagementStudio(SSMS)SSMS用于訪問、配置、管理和開發(fā)SQLServer組件的集成環(huán)境。借助SSMS,所有開發(fā)人員和管理員都能使用SQLServer。SQLServer配置管理器為SQLServer服務(wù)、服務(wù)器協(xié)議、客戶端協(xié)議和客戶端別名提供基本配置管理。SQLServerProfiler提供一個圖形用戶界面,用于監(jiān)視數(shù)據(jù)庫引擎、實例或AnalysisServices實例。數(shù)據(jù)庫引擎優(yōu)化顧問用于協(xié)助創(chuàng)建索引、索引視圖和分區(qū)的最佳組合。數(shù)據(jù)質(zhì)量客戶端提供一個簡單直觀的圖形用戶界面,用于連接到DQS數(shù)據(jù)庫并執(zhí)行數(shù)據(jù)清理操作。并允許集中監(jiān)視在數(shù)據(jù)清理操作過程中執(zhí)行的各項活動。SQLServerDataTools該工具包提供IDE界面,為商業(yè)智能組件生成解決方案:AnalysisServices、ReportingServices和IntegrationServices。該工具還包含“數(shù)據(jù)庫項目”,為數(shù)據(jù)庫開發(fā)人員提供集成環(huán)境,以便在VisualStudio內(nèi)為任何SQLServer平臺(包括本地和外部)執(zhí)行其所有數(shù)據(jù)庫設(shè)計工作。連接組件用于客戶端和服務(wù)器之間通信的組件,以及用于DB-Library、ODBC和OLEDB的網(wǎng)絡(luò)庫1.2.6SQLServer2019各版本的規(guī)模限制實現(xiàn)的功能EnterpriseStandardWebExpresswithAdvancedServicesExpress單個實例使用的最大計算能力-SQLServer數(shù)據(jù)庫引擎操作系統(tǒng)支持的最大值限制為4個插槽或24核,取二者中的較小值限制為4個插槽或16核,取二者中的較小值限制為1個插槽或4核,取二者中的較小值限制為1個插槽或4核,取二者中的較小值單個實例使用的最大計算能力-AnalysisServices或ReportingServices操作系統(tǒng)支持的最大值限制為4個插槽或24核,取二者中的較小值限制為4個插槽或16核,取二者中的較小值限制為1個插槽或4核,取二者中的較小值限制為1個插槽或4核,取二者中的較小值每個SQLServer數(shù)據(jù)庫引擎實例的緩沖池的最大內(nèi)存操作系統(tǒng)支持的最大值128

GB64

GB1410

MB1410

MB每個SQLServer數(shù)據(jù)庫引擎實例的列存儲段緩存的最大內(nèi)存不受限制的內(nèi)存32

GB16

GB352

MB352

MBSQLServer數(shù)據(jù)庫引擎中每個數(shù)據(jù)庫的最大內(nèi)存優(yōu)化數(shù)據(jù)大小不受限制的內(nèi)存32

GB16

GB352

MB352

MB每個AnalysisServices實例利用的最大內(nèi)存操作系統(tǒng)支持的最大值16GB到64

GB不適用不適用不適用每個ReportingServices實例利用的最大內(nèi)存操作系統(tǒng)支持的最大值64

GB64

GB4

GB不適用最大關(guān)系數(shù)據(jù)庫大小524

PB524

PB524

PB10

GB10

GBSQLServer2019Express64bit個人版。SQLServerManagementStudio(SSMS)18.12.1。操作系統(tǒng):Windows10專業(yè)版。SQLServer2019Express下載地址:/zh-cn/sql-server/sql-server-downloads?rtc=1,在網(wǎng)頁上選擇Express版本進(jìn)行下載,下載的文件名為:SQL2019-SSEI-Expr.exe集成開發(fā)工具SQLServerManagementStudio下載地址:/en-us/sql/ssms/download-sql-server-management-studio-ssms?redirectedfrom=MSDN&view=sql-server-ver16,在網(wǎng)站上選擇DownloadSSMS下的FreeDownloadforSQLServerManagementStudio(SSMS)18.12.1版本進(jìn)行下載,下載的文件名為:SSMS-Setup-CHS.exe。1.3SQLServer2019的安裝1.3SQLServer2019的安裝1.3.1SQLServer2019安裝 詳見教材1.3.2MicrosoftSQLServerManagementStudio的安裝詳見教材 1.3.3SQLServer2019幫助文件安裝

SQLServer2019沒有直接的幫助文件,只有聯(lián)機(jī)文檔,聯(lián)機(jī)文檔的網(wǎng)址是:/en-us/search/?terms=SQL%20Server%202019

微軟網(wǎng)站上有2008版本的幫助文件,下載地址為:/zh-cn/download/details.aspx?id=9071其文件名為:“SQLServer2008R2_BOL_CHS.msi”,雙擊該文件進(jìn)入安裝界面

第12頁1.4SQLServer主要工具使用 1.4.1啟動服務(wù)要使用數(shù)據(jù)庫,必須首先啟動服務(wù)第13頁將該項目啟動,啟動后該窗口可以關(guān)閉在Windows的開始菜單中選擇→”→“”命令

→1.4.2MicrosoftSQLServerManagementStudio

第14頁輸入登錄名和密碼ManagementStudio是SQLServer2019提供的一種集成環(huán)境,該工具可以完成訪問、配置、控制、管理和開發(fā)SQLServer的所有工作在Windows的開始菜單中選擇→第15頁SQL編輯器區(qū)此處輸入SQL命令,實現(xiàn)對數(shù)據(jù)的管理1.5SQLServer2019系統(tǒng)數(shù)據(jù)庫SQL-Server2019數(shù)據(jù)庫分為兩類:系統(tǒng)數(shù)據(jù)庫和用戶數(shù)據(jù)庫,系統(tǒng)數(shù)據(jù)庫是系統(tǒng)安裝時自動創(chuàng)建的,用戶數(shù)據(jù)庫由用戶創(chuàng)建,它集中地存放著用戶數(shù)據(jù)。SQLServer2019有5個系統(tǒng)數(shù)據(jù)庫,并使用這些系統(tǒng)級數(shù)據(jù)庫管理和控制整個數(shù)據(jù)庫服務(wù)器系統(tǒng)(1)Resource數(shù)據(jù)庫(2)Master數(shù)據(jù)庫(3)Model數(shù)據(jù)庫(4)Msdb數(shù)據(jù)庫(5)Tempdb數(shù)據(jù)庫附帶兩個示例數(shù)據(jù)庫AdventureWorks和AdventureWorksDW(1)AdventureWorks是一個示例OLTP(聯(lián)機(jī)事務(wù)處理)數(shù)據(jù)庫。(2)AdventureWorksDW是一個示例OLAP(聯(lián)機(jī)分析處理)數(shù)據(jù)庫,用于在線事務(wù)分析。第16頁1.5.1SQLServer系統(tǒng)表

系統(tǒng)表指在master數(shù)據(jù)庫中由SQLServer系統(tǒng)直接提供的全體表,也稱數(shù)據(jù)字典,SQLServer依靠系統(tǒng)表來控制整個DBS的運(yùn)行。重要的系統(tǒng)表:sys.database_principals:用戶在當(dāng)前DB中的標(biāo)識。sys.columns:表或視圖的每一列定義,存儲過程每一參數(shù)的定義。sys.sql_modules:視圖、規(guī)則、缺省值、觸發(fā)器、存儲過程的定義。sys.sql_dependencies:過程、視圖、觸發(fā)器所依賴的每一過程,視圖和表。sys.indexes:索引的定義。sys.objects:表、視圖、存儲過程、目標(biāo)、規(guī)則、缺省值、觸發(fā)器、臨時表的定義。sys.database_permissions:記錄數(shù)據(jù)庫用戶的權(quán)限信息。sys.server_permissions:記錄服務(wù)器用戶的權(quán)限信息。sys.types:系統(tǒng)或用戶定義的數(shù)據(jù)類型。sys.database_files:數(shù)據(jù)庫文件信息sys.check_constraints:檢查約束。第17頁1.5.1SQLServer系統(tǒng)表

重要的系統(tǒng)表:sys.default_constraints:缺省值約束。sys.key_constraints:主鍵約束。sys.foreign_keys:外鍵約束。sys.configurations:系統(tǒng)配置參數(shù)表。sys.databases:數(shù)據(jù)庫信息表。sys.backup_devices:設(shè)備信息表。sys.dm_tran_locks:有關(guān)鎖情況的表。sys.server_principals:用戶帳號表。sys.messages:系統(tǒng)錯誤、警告信息表。sys.dm_exec_connections:server連接表。sys.dm_exec_sessions:server會話表。sys.dm_exec_requests:server進(jìn)程狀態(tài)表。sys.remote_logins:遠(yuǎn)程用戶表。sys.servers:遠(yuǎn)程SQLserver。第18頁1.5.2SQLServer系統(tǒng)存儲過程

系統(tǒng)存儲過程為系統(tǒng)管理員和用戶提供訪問系統(tǒng)表的捷徑,通常用來顯示和修改系統(tǒng)表,主要存儲在master數(shù)據(jù)庫中,以“sp_”下劃線開頭的存儲過程主要系統(tǒng)存儲過程:sp_databases;//查看數(shù)據(jù)庫sp_tables;//查看表sp_columnsstudent;//查看列sp_helpIndexstudent;//查看索引sp_helpConstraintstudent;//約束sp_addlogin//增加賬號sp_adduser//增加用戶第19頁1.5.3SQLServer用戶

有四類用戶控制著SQLServer數(shù)據(jù)庫1.系統(tǒng)管理員sa:任何知道sa口令的人都是sa2.數(shù)據(jù)庫所有者dbo:數(shù)據(jù)庫的創(chuàng)建者就是dbo3.目標(biāo)所有者:創(chuàng)建數(shù)據(jù)庫目標(biāo)的用戶就是目標(biāo)所有者4.數(shù)據(jù)庫操作者:操作數(shù)據(jù)庫對象的不屬于上述用戶的用戶。第20頁

用戶訪問數(shù)據(jù)庫中的對象須先在SQLServer中注冊,由sa使用系統(tǒng)存儲過程sp_addlogin創(chuàng)建(在master數(shù)據(jù)庫中)sp_addlogin[@loginame=]'login'//登錄賬號[,[@passwd=]'password']//密碼[,[@defdb=]'database']//默認(rèn)的數(shù)據(jù)庫[,[@deflanguage=]'language']//默認(rèn)的語言例如,創(chuàng)建user01和user02賬戶,其登錄密碼為user01和user02,其語句分別為:sp_addloginuser01,user01sp_addloginuser02,user021.5.3SQLServer用戶

建立的賬戶不能訪問用戶數(shù)據(jù)庫,要訪問用戶數(shù)據(jù)庫,必須為數(shù)據(jù)庫添加用戶,使用系統(tǒng)存儲過程sp_adduser,第21頁sp_adduser[@loginame=]'login'

[,[@name_in_db=]'user'][,[@grpname=]'group']如將user01賬戶添加為OrderDB數(shù)據(jù)庫的用戶sp_adduseruser01,user01刪除用戶的命令為:sp_dropuser[@name_in_db=]'user'刪除賬戶的命令為:sp_droplogin[@loginame=]'login'第22頁數(shù)據(jù)庫各對象之間的關(guān)系SQLServer實例賬號SA賬號其它賬號系統(tǒng)數(shù)據(jù)庫樣本數(shù)據(jù)庫用戶數(shù)據(jù)庫文件組1文件組n...用戶數(shù)據(jù)庫擁有著公眾用戶數(shù)據(jù)庫用戶系統(tǒng)表用戶表存儲過程、函數(shù)規(guī)則、缺省值、其它文件1文件m...1.6SQLServer2019數(shù)據(jù)類型1.字符型(1)char(n):固定長度的非Unicode字符數(shù)據(jù),最大長度8,000個字符。(2)varchar(n):可變長度的非Unicode數(shù)據(jù),最大長度8,000個字符。(3)text:可變長度的非Unicode數(shù)據(jù),最大長度231-1(2,147,483,647)個字符。(4)nchar(n):固定長度的Unicode數(shù)據(jù),最大長度4,000個字符,存儲大小為n字節(jié)的兩倍。(5)nvarchar(n):可變長度Unicode數(shù)據(jù),最大長度4,000字符,存儲大小是所輸入字符個數(shù)的兩倍,用于引用數(shù)據(jù)庫對象名。(6)ntext:可變長度Unicode數(shù)據(jù),最大長度230-1(1,073,741,823)個字符,存儲大小是所輸入字符個數(shù)的兩倍。第23頁1.6SQLServer2019數(shù)據(jù)類型2.?dāng)?shù)值型(1)bigint:從-263~263-1之間的整型數(shù)據(jù),存儲空間為8個字節(jié)。(2)int或integer:從-231~231-1之間的整型數(shù)據(jù),存儲空間為4個字節(jié)。(3)smallint:從-215~215-1之間的整數(shù)數(shù)據(jù),存儲空間為2個字節(jié)。(4)tinyint:從0~255之間的整數(shù)數(shù)據(jù),存儲空間為1字節(jié)。(5)bit:1、0或NULL的整數(shù)數(shù)據(jù)。(6)decimal(p[,s]):從-1038+1~1038-1之間的固定精度和小數(shù)位的數(shù)字?jǐn)?shù)據(jù)。其中:①p(精度):存儲的十進(jìn)制數(shù)字的最大個數(shù)。從1~38之間的值。②s(小數(shù)位數(shù))。默認(rèn)小數(shù)位數(shù)是0。(7)numeric(p[,s]):功能上等同于decimal。(8)money:貨幣數(shù)據(jù)值介于-263~263-1,存儲大小為8個字節(jié)。(9)smallmoney:貨幣數(shù)據(jù)值介于-214,748.3648~+214,748.3647,存儲大小為4個字節(jié)(10)float(n):從-1.79E+308~1.79E+308之間的浮點(diǎn)精度數(shù)字,n為用于存儲科學(xué)記數(shù)法尾數(shù)的位數(shù),n必須為從1~53之間的值。(11)real:從-3.40E+38~3.40E+38之間的浮點(diǎn)精度數(shù)字。第24頁1.6SQLServer2019數(shù)據(jù)類型3.日期時間型(1)SQLserver2014支持的日期時間數(shù)據(jù)類型為:

datetime:從1753年1月1日~9999年12月31日的日期和時間數(shù)據(jù),精確到百分之三秒(或3.33毫秒)。smalldatetime:從1900年1月1日~2079年6月6日的日期和時間數(shù)據(jù),精確到分鐘。(2)日期時間型的數(shù)據(jù)輸入格式:數(shù)字+分隔符:使用-、/、.作為年、月、日的分隔符。如,YMD:2009/4/22、2009-4-22、2009.4.22。純數(shù)字:用連續(xù)的4,6,8位數(shù)字來表示日期。如,20090422表示2009年4月22日時間格式:hh:mm:ss。使用SETDATEFORMAT命令來設(shè)置系統(tǒng)默認(rèn)的日期時間型格式。語法為:

SETDATEFORMAT{format}format可以是:mdy,dmy,ymd,ydm,myd和dym。默認(rèn)值是mdy。第25頁[例1.1]設(shè)置日期格式為年月日。SETDATEFORMATymdDECLARE@datevardatetimeSET@datevar='22/07/0112:20:30'SELECT@datevar1.6SQLServer2019數(shù)據(jù)類型4.二進(jìn)制型用于存儲圖像數(shù)據(jù)、有格式的文本數(shù)據(jù)(如Word、Excel文件)、程序文件數(shù)據(jù)(1)binary(n):固定長度的n個字節(jié)二進(jìn)制數(shù)據(jù)。n必須在1~8,000之間。存儲空間大小為n+4字節(jié)。(2)varbinary(n):n個字節(jié)變長二進(jìn)制數(shù)據(jù)。n必須是1~8,000。存儲空間大小為實際輸入數(shù)據(jù)長度+4個字節(jié),而不是n個字節(jié)。輸入的數(shù)據(jù)長度可能為0字節(jié)。(3)image:可變長度的二進(jìn)制數(shù)據(jù),其最大長度為231-1個字節(jié)。第26頁1.6SQLServer2019數(shù)據(jù)類型5.其它數(shù)據(jù)類型(1)cursor:用于創(chuàng)建游標(biāo)變量,或定義存儲過程的輸出參數(shù)。(2)sql_variant:存儲SQLServer支持的各種數(shù)據(jù)類型(text,ntext,timestamp和sql_variant除外)值的數(shù)據(jù)類型。(3)table:一種特殊的數(shù)據(jù)類型,存儲供以后處理的結(jié)果集。(4)timestamp:時間戳數(shù)據(jù)類型,在數(shù)據(jù)庫范圍的唯一數(shù)字,每次更新行時也進(jìn)行更新,存儲大小為8字節(jié)。(5)uniqueidentifier:全局唯一標(biāo)識符(GUID),是SQLServer系統(tǒng)根據(jù)網(wǎng)絡(luò)適配器地址和主機(jī)CPU的唯一標(biāo)識而生成的。第27頁1.7SQLserver2019函數(shù)1.數(shù)學(xué)函數(shù)第28頁函數(shù)名函數(shù)定義ABS(numeric_expression)絕對值函數(shù)ACOS(float_expression)反余弦函數(shù)ASIN(float_expression)反正弦函數(shù)ATAN(float_expression)反正切函數(shù)ATN2(float_expression,float_expression)反正切函數(shù)CEILING(numeric_expression)返回大于或等于所給數(shù)字表達(dá)式的最小整數(shù)COS(float_expression)三角余弦值函數(shù)COT(float_expression)三角余切值函數(shù)RAND([seed])返回0~1之間的隨機(jī)float值ROUND(numeric_expression,length[,function])返回數(shù)字表達(dá)式并四舍五入為指定的長度或精度SIGN(numeric_expression)返回給定表達(dá)式的正(+1)、零(0)或負(fù)(-1)號SIN(float_expression)三角正弦值函數(shù)DEGREES(numeric_expression)當(dāng)給出以弧度為單位的角度時,返回相應(yīng)的以度數(shù)為單位的角度EXP(float_expression)指數(shù)值FLOOR(numeric_expression)返回小于或等于所給數(shù)字表達(dá)式的最大整數(shù)LOG(float_expression)自然對數(shù)LOG10LOG10(float_expression)以10為底的對數(shù)PI()PI的常量值POWER(numeric_expression,y)范虎給定表達(dá)式乘指定次方的值RADIANS(numeric_expression)返回在數(shù)字表達(dá)式中輸入的度數(shù)值返回弧度值SQUARE(float_expression)返回給定表達(dá)式的平方SQRT(float_expression)返回給定表達(dá)式的平方根TAN(float_expression)正切值函數(shù)1.7SQLserver2019函數(shù)2.字符串函數(shù)第29頁函數(shù)名函數(shù)定義ASCII(character_expression)返回字符表達(dá)式最左端字符的ASCII代碼值CHAR(integer_expression)將intASCII代碼轉(zhuǎn)換為字符的字符串函數(shù)CHARINDEX(expression1,expression2[,start_location])返回字符串中指定表達(dá)式的起始位置DIFFERENCE(character_expression,character_expression)以整數(shù)返回兩個字符表達(dá)式的SOUNDEX值之差LEFT(character_expression,integer_expression)返回從字符串左邊開始指定個數(shù)的字符LEN(string_expression)返回給定字符串表達(dá)式的字符(而不是字節(jié))個數(shù),其中不包含尾隨空格LOWER(character_expression)將大寫字符數(shù)據(jù)轉(zhuǎn)換為小寫字符數(shù)據(jù)后返回字符表達(dá)式LTRIM(character_expression)刪除起始空格后返回字符表達(dá)式NCHAR(integer_expression)根據(jù)Unicode標(biāo)準(zhǔn)所進(jìn)行的定義,用給定整數(shù)代碼返回Unicode字符PATINDEX('%pattern%',expression)返回指定表達(dá)式中某模式第一次出現(xiàn)的起始位置;如果在全部有效的文本和字符數(shù)據(jù)類型中沒有找到該模式,則返回零REPLACE('string_expression1','string_expression2',tring_expression3')用第三個表達(dá)式替換第一個字符串表達(dá)式中出現(xiàn)的所有第二個給定字符串表達(dá)式QUOTENAME('character_string'[,'quote_character'])返回帶有分隔符的Unicode字符串,分隔符的加入可使輸入的字符串成為有效的SQLServer分隔標(biāo)識符REPLICATE(character_expression,integer_expression)以指定的次數(shù)重復(fù)字符表達(dá)式。REVERSE(character_expression)返回字符表達(dá)式的反轉(zhuǎn)RIGHT(character_expression,integer_expression)返回字符串中從右邊開始指定個數(shù)的integer_expression字符RTRIM(character_expression)截斷所有尾隨空格后返回一個字符串SOUNDEX(character_expression)返回由四個字符組成的代碼(SOUNDEX)以評估兩個字符串的相似性SPACE(integer_expression)返回由重復(fù)的空格組成的字符串STR(float_expression[,length[,decimal]])由數(shù)字?jǐn)?shù)據(jù)轉(zhuǎn)換來的字符數(shù)據(jù)STUFF(character_expression,start,length,character_expression)刪除指定長度的字符并在指定的起始點(diǎn)插入另一組字符SUBSTRING(expression,start,length)提取子串函數(shù)UNICODE('ncharacter_expression')按照Unicode標(biāo)準(zhǔn)的定義,返回輸入表達(dá)式的第一個字符的整數(shù)值UPPER(character_expression)返回將小寫字符數(shù)據(jù)轉(zhuǎn)換為大寫的字符表達(dá)式1.7SQLserver2019函數(shù)3.日期和時間函數(shù)第30頁函數(shù)名函數(shù)定義DATEADD(datepart,number,date)在指定日期上加一段時間,返回新的datetime值DATEDIFF(datepart,startdate,enddate)返回兩個指定日期的日期和時間邊界數(shù)DATENAME(datepart,date)返回指定日期的指定日期部分的字符串DATEPART(datepart,date)返回指定日期的指定日期部分的整數(shù)DAY(date)返回指定日期天的整數(shù)GETDATE()返回當(dāng)前系統(tǒng)日期和時間GETUTCDATE()返回世界時間坐標(biāo)或格林尼治標(biāo)準(zhǔn)時間的datetime值MONTH(date)返回指定日期月份的整數(shù)YEAR(date)返回指定日期年份的整數(shù)1.7SQLserver2019函數(shù)4.系統(tǒng)函數(shù)第31頁函數(shù)名函數(shù)定義CONVERT(data_type[(length)],expression[,style])將某種數(shù)據(jù)類型的表達(dá)式顯式轉(zhuǎn)換為另一種數(shù)據(jù)類型CURRENT_USER返回當(dāng)前的用戶。此函數(shù)等價于USER_NAME()DATALENGTH(expression)返回任何表達(dá)式所占用的字節(jié)數(shù)@@ERROR返回最后執(zhí)行的SQL語句的錯誤代碼ISNULL(check_expression,replacement_value)使用指定的替換值替換NULL@@ROWCOUNT返回受上一語句影響的行數(shù)SESSION_USER返回當(dāng)前會話的用戶名USER_NAME返回給定標(biāo)識號的用戶名HOST_NAME返回工作站名稱USER當(dāng)前數(shù)據(jù)庫用戶名1.7SQLserver2019函數(shù)4.系統(tǒng)函數(shù)第32頁(1)CONVERT函數(shù)語法:CONVERT(data_type[(length)],expression[,style])其中,?expression:任何有效SQLServe表達(dá)式。?data_type:系統(tǒng)所提供的數(shù)據(jù)類型,包括bigint和sql_variant。?length:長度參數(shù)。?style:日期格式樣式,將datetime或smalldatetime數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù);或?qū)loat、real、money或smallmoney數(shù)據(jù)轉(zhuǎn)換為字符數(shù)據(jù)。第33頁不帶世紀(jì)數(shù)位(yy)帶世紀(jì)數(shù)位(yyyy)標(biāo)準(zhǔn)輸入/輸出-0或100(*)默認(rèn)值monddyyyyhh:miAM(或PM)1101美國mm/dd/yyyy2102ANSIyy.mm.dd3103英國/法國dd/mm/yy4104德國dd.mm.yy5105意大利dd-mm-yy6106-ddmonyy7107-mondd,yy8108-hh:mm:ss-9或109(*)默認(rèn)值+毫秒monddyyyyhh:mi:ss:mmmAM(或PM)10110美國mm-dd-yy11111日本yy/mm/dd12112ISOyymmdd-13或113(*)歐洲默認(rèn)值+毫秒ddmonyyyyhh:mm:ss:mmm(24h)14114-hh:mi:ss:mmm(24h)-20或120(*)ODBC規(guī)范yyyy-mm-ddhh:mm:ss[.fff]-21或121(*)ODBC規(guī)范(帶毫秒)yyyy-mm-ddhh:mm:ss[.fff]-126(***)ISO8601yyyy-mm-ddThh:mm:ss:mmm(不含空格)-130*科威特ddmonyyyyhh:mi:ss:mmmAM-131*科威特dd/mm/yyhh:mi:ss:mmmAM表1-5將datetime或smalldatetime轉(zhuǎn)換為字符數(shù)據(jù)的style值第34頁CONVERT函數(shù)CONVERT(data_type[(length)],expression[,style])[例1.2]將當(dāng)前系統(tǒng)的時間按104格式輸出。selectconvert(char(20),getdate(),104)[例1.3]將當(dāng)前系統(tǒng)的時間按120格式輸出。selectconvert(char(20),getdate(),120)[例1.4]獲取當(dāng)前登錄的用戶名和主機(jī)名。selectuser_name(),host_name()第35頁2)ISNULL函數(shù)語法:ISNULL(check_expression,replacement_value)?

check_expression:檢查是否為NULL的表達(dá)式,check_expression可以是任何類型的。?

replacement_value:在check_expression為NULL時將返回的表達(dá)式。replacement_value

必須與check_expresssion具有相同的類型。[例1.5]當(dāng)變量price為NULL值時用$10.00替換。declare@pricenumeric(7,2)SELECTISNULL(@price,$10.00)1.7SQLserver2019函數(shù)5.聚合函數(shù)聚合函數(shù)對一組值執(zhí)行計算并返回單一的值。除COUNT函數(shù)之外,聚合函數(shù)忽略空值第36頁函數(shù)名函數(shù)定義AVG返回組中值的平均值。空值將被忽略COUNT返回組中項目的數(shù)量STDEV返回給定表達(dá)式中所有值的統(tǒng)計標(biāo)準(zhǔn)偏差STDEVP返回給定表達(dá)式中所有值的填充統(tǒng)計標(biāo)準(zhǔn)偏差MAX返回表達(dá)式的最大值MIN返回表達(dá)式的最小值SUM返回表達(dá)式中所有值的和,或只返回DISTINCT值。SUM只能用于數(shù)字列,空值將被忽略1.8SQLserver2019流控制語句 1.8.1變量1)局部變量:在變量名前加一個@符號。2)全局變量:在變量名前加兩個@符號。常用的系統(tǒng)全局變量有:(1)@@error:當(dāng)事務(wù)成功時為0,否則為最近一次的錯誤號。(2)@@rowcount:返回受上一語句影響的行數(shù)。(3)@@fetch_status:返回被FETCH語句執(zhí)行的最后游標(biāo)的狀態(tài)。其中@@fetch_status=0fetch語句成功;@@fetch_status=-1fetch語句失敗或該行不在結(jié)果集中;@@fetch_status=-2被提取的行不存在。(4)@@VERSION:返回SQLServer當(dāng)前安裝的日期、版本和處理器類型。3)變量的定義declare@variable_namedatatype[,@variable_namedatatype…]第37頁[例1.6]定義兩個局部變量:

declare@snamechar(6),@agesmallintUPDATEauthorsSETau_lname='Jones'WHEREau_id='999-888-7777'

IF@@ROWCOUNT=0

print'Warning:Norowswereupdated'1.8SQLserver2019流控制語句 1.8.2運(yùn)算符1.運(yùn)算符2.顯示表達(dá)式的值第38頁(1)算術(shù)運(yùn)算符:+,-,*,/,%(取余)。(2)比較運(yùn)算符:>,>=,<,<=,=,<>,!=。(3)邏輯運(yùn)算符:and,or,not。(4)位運(yùn)算符:&按位與,|按位或,~按位非,^按位異或。(5)字符串連接運(yùn)算符:+。(6)賦值語句:select(一次可以給多個變量賦值)

和set(一次僅可以給一個變量賦值)。顯示表達(dá)式的值可以使用select和print語句

SELECT表達(dá)式1[,表達(dá)式2,...]

PRINT表達(dá)式第39頁[例1.7]計算一元二次方程根ax2+bx+c=0declare@x1numeric(7,2),@x2numeric(7,2)declare@asmallint,@b

smallint,@c

smallint,@s

intselect@a=3,@b=40,@c=5set@s=@b*@b-4*@a*@cif@s>=0beginset@x1=(-@b+sqrt(@b*@b-4*@a*@c))/(2*@a)set@x2=(-@b-sqrt(@b*@b-4*@a*@c))/(2*@a)select@x1,@x2endelseselect'無實根解'[例1.8]用set語句給變量賦值declare@onevarchar(18),@twovarchar(18)set@one='thisisone'set@two='thisistwo'if@one='thisisone'print'yougotone'if@two='thisistwo'print'yougottwo'elseprint'none'1.8SQLserver2019流控制語句 1.8.3注釋符與通配符1.注釋符(1)單行注釋符--(2)多行注釋/*...*/

注釋的第一行用/*開始,接下來的注釋行用**開始,最后一個注釋行的末尾用*/結(jié)束注釋2.通配符第40頁[例1.10]一行注釋--Choosethepubsdatabase.

USEpubs[例1.11]尾端注釋CREATETABLEdbo.course(

Cno char(3) NOTNULL,--課程號

Cname char(20) NULL,--課程名

Cpnochar(3) NULL,--先行課

Ceredit

tinyintdefault0NOTNULL,--學(xué)分

constraintcourse_primaryprimarykey(cno))通配符描述示例%包含零個或更多字符的任意字符串WHEREtitleLIKE'%computer%'查找書名中包含單詞computer的所有書名_(下劃線)任何單個字符WHEREau_fnameLIKE'_ean'查找以ean結(jié)尾的所有4個字母的名字,如Dean、Sean等[]指定范圍([a-f])或集合([abcdef])中的任何單個字符WHEREau_lnameLIKE'[C-P]arsen'查找以arsen結(jié)尾且以介于C與P之間的任何單個字符開始的作者姓氏,如Carsen、Larsen、Karsen等[^]不屬于指定范圍([a-f])或集合([abcdef])的任何單個字符WHEREau_lnameLIKE'de[^l]%'查找以de開始且其后的字母不為l的所有作者的姓氏1.8SQLserver2019流控制語句 1.8.4流控制語句第41頁關(guān)鍵字描述BEGIN...END定義語句塊

BREAK退出最內(nèi)層的WHILE循環(huán)CONTINUE重新開始WHILE循環(huán)GOTOlabel從label

所定義的label之后的語句處繼續(xù)進(jìn)行處理

IF...ELSE定義條件以及當(dāng)一個條件為FALSE時的操作RETURN無條件退出WAITFOR為語句的執(zhí)行設(shè)置延遲WHILE當(dāng)特定條件為TRUE時重復(fù)語句[例1.12]輸入三個整型數(shù)據(jù),按升序排序輸出declare@asmallint,@bsmallint,@csmallint,@ssmallintselect@a=300,@b=40,@c=50if@a>@bselect@s=@a,@a=@b,@b=@sif@c<@aselect@c,@a,@belseif@c>@bselect@a,@b,@celseselect@a,@c,@b

[例1.13]計算1+2+...+100的值。declare@iintdeclare@sumintset@i=1set@sum=0while@i<=100beginset@sum=@sum+@iset@i=@i+1endselect@i,@sum[例1.14]顯示100~200之間的素數(shù)。

declare@iint,@xintset@x=100while@x<=200beginset@i=2while@i<=sqrt(@x)beginif@x%@i=0breakset@i=@i+1endif@i>sqrt(@x)select@xset@x=@x+1end1.8SQLserver2019流控制語句 1.8.5CASE語句簡單CASE語句和CASE搜索語句1.簡單CASE語句

簡單CASE語句是將某個表達(dá)式與一組簡單表達(dá)式進(jìn)行比較以確定結(jié)果。第42頁語法:CASEinput_expressionWHENwhen_expressionTHENresult_expression[...n][ELSEelse_result_expression]END[例1.15]輸入課程類別號,顯示該課程分類名稱。declare@courseNochar(3)set@courseNo='003'select課程性質(zhì)=CASE@courseNoWHEN'001'THEN'基礎(chǔ)課程'WHEN'003'THEN'專業(yè)基礎(chǔ)課'WHEN'004'THEN'專業(yè)必修課程'WHEN'007'THEN'基礎(chǔ)課程'WHEN'006'THEN'專業(yè)限選課'ELSE'其它選修課'END1.8SQLserver2019流控制語句 1.8.5CASE語句2.CASE搜索語句搜索語句用于計算一組布爾表達(dá)式以確定結(jié)果。第43頁語法:CASE

WHENboolean_expressionTHENresult_expression

[...n][ELSE

else_result_expression]END[例1.16]輸入學(xué)生的成績,將學(xué)生的百分制成績轉(zhuǎn)換為等級制成績。declare@scoresmallintset@score=68SELECT成績級別=CASEWHEN@score<60THEN'不及格'WHEN@score<70THEN'及格'WHEN@score<80THEN'中等'WHEN@score<90THEN'良好'WHEN@score<=100THEN'優(yōu)秀'ELSE'成績有錯'END1.9實驗一

安裝SQLServer2019和SQLServerManagementStudio1.9.1實驗?zāi)康呐c要求(1)掌握SQLServer數(shù)據(jù)庫和開發(fā)工具的安裝配置過程。

(2)掌握SQLServer數(shù)據(jù)庫的運(yùn)行環(huán)境以及相應(yīng)實用工具的使用方法。1.9.2實驗案例詳見教材1.3節(jié)。1.9.3實驗內(nèi)容(1)安裝SQLServer2019數(shù)據(jù)庫。(2)安裝集成開發(fā)工具M(jìn)anagementStudio。(3)啟動SQLServer數(shù)據(jù)庫,在集成開發(fā)工具M(jìn)anagementStudio中查看數(shù)據(jù)庫、用戶、系統(tǒng)表等信息,并將網(wǎng)絡(luò)上的某個SQLServer數(shù)據(jù)庫注冊到本機(jī)中。第44頁1.10實驗二SQLServer簡單編程1.10.1實驗?zāi)康呐c要求(1)掌握SQLServer數(shù)據(jù)庫提供的數(shù)據(jù)類型和函數(shù)。(2)熟練掌握變量和流控制語句的使用。(3)能夠編寫比較復(fù)雜的程序,為后繼學(xué)習(xí)觸發(fā)器和存儲過程奠定扎實的基礎(chǔ)。1.10.2實驗案例詳見教材第1.6、1.7和1.8節(jié)。1.10.3實驗內(nèi)容第45頁(1)編程:輸入兩個整數(shù),求最大公約數(shù)和最小公倍數(shù)。(2)使用循環(huán)嵌套語句編程求:在0至999的范圍內(nèi),找出所有這樣的數(shù),其值等于該數(shù)中各位數(shù)字的立方和。如:153=12+52+32(3)有一個分?jǐn)?shù)數(shù)列:求出這個數(shù)列前20項之和1.11實驗三

初識數(shù)據(jù)庫1.11.1實驗?zāi)康呐c要求(1)觀察和分析數(shù)據(jù)庫和表的創(chuàng)建過程。(2)理解和掌握數(shù)據(jù)庫的模式導(dǎo)航圖。(3)理解數(shù)據(jù)庫的完整性約束。(4)查看某些重要的系統(tǒng)表以及內(nèi)容的變化。1.11.2實驗案例(學(xué)生成績數(shù)據(jù)庫)學(xué)生成績管理數(shù)據(jù)庫ScoreDB的表結(jié)構(gòu)參見主教材第3章的圖3-2~圖3-6學(xué)生成績管理數(shù)據(jù)庫模式導(dǎo)航圖參見主教材第3章的圖3-7實例數(shù)據(jù)參見主教材第3章的圖3-8~圖3-12。第46頁1.11.3實驗內(nèi)容創(chuàng)建商品訂單管理數(shù)據(jù)庫OrderDB,其數(shù)據(jù)庫模式導(dǎo)航圖如圖1-52所示表結(jié)構(gòu)如圖1-53~圖1-58所示,相關(guān)數(shù)據(jù)如表1-13~圖1-18所示。創(chuàng)建腳本文件OrderDB.sql,完成如下的操作:(1)創(chuàng)建訂單管理數(shù)據(jù)庫OrderDB。(2)為訂單數(shù)據(jù)庫中的表建立主鍵和外鍵約束。(3)為表插入數(shù)據(jù)。(4)觀察腳本運(yùn)行的結(jié)果,如果出錯請分析出錯原因并修改腳本文件。第47頁訂單數(shù)據(jù)庫模式導(dǎo)航圖

商品分類表ProductClass結(jié)構(gòu)商品表Product結(jié)構(gòu)序號classNoclassName1001手機(jī)2002電視機(jī)3003CPU處理器4004耳機(jī)5005手環(huán)序號productNoproductNameclassNoproductPriceproductStockproductMinstock1P20200001vivo-X90012798.00100.0010.002P20200002中興AXON天機(jī)7(A2017)0013099.00100.0010.003P20200003三星-Galaxy-A90012599.0050.005.004P20200004海信55英寸4K智能電視0023999.0010.006.005P20200005TCL-D55A630U0023399.0015.005.006P20210001飛利浦65英寸64位九核0025899.0035.005.007P20210002酷睿四核i5-65000031469.00500.0050.008P20210003酷睿四核i7-7700k0032799.00500.0050.009P20210004華為手環(huán)B3005949.00180.0030.0010P20210005魅族H1智能手環(huán)0051499.00210.0030.0011P20210006AMAZFIT智能手環(huán)005399.0010.008.0012P20220001酷睿四核i7-6700k003819.0028.005.0013P20220002Beats-Solo2-MKLD2PA/A0041499.00300.0060.0014P20220003魅族EP51004269.00400.0050.0015P20220004Beats-Solo3-MNEN2PA/A0042288.00150.0030.00

員工表Employee結(jié)構(gòu)序號employeeNoemployeeNamesexbirthdayaddresstelephonehireDatedepartmentheadShipsalary1E2020001喻自強(qiáng)M1985-4-15南京市青海路18號138176050082005-2-6財務(wù)科科長58002E2020002張小梅F1987-11-1上海市北京路8號136074050162006-3-28業(yè)務(wù)科職員24003E2020003張小娟F1987-3-6上海市南京路66號137073050252006-3-28業(yè)務(wù)科職員26004E2020004張露F1988-1-5南昌市八一大道130號159072051342020-3-28業(yè)務(wù)科科長51005E2020005張小東M1987-9-3南昌市陽明路99號156071052432020-3-28業(yè)務(wù)科職員18006E2021001陳輝M1988-11-1南昌市青山路100號136077053522015-3-28辦公室主任45007E2021002韓梅F1991-12-11上海市浦東大道6號138078054612016-11-28業(yè)務(wù)科職員26008E2021003劉風(fēng)F1992-5-21江西財經(jīng)大學(xué)5棟1-101室159078055782021-2-28業(yè)務(wù)科職員25009E2022001陳詩杰M1993-1-6江西財經(jīng)大學(xué)12棟3-304室NULL2021-2-6財務(wù)科出納220010E2022002張良M1993-2-16上海市福州路135號NULL2021-2-6業(yè)務(wù)科職員270011E2022003黃梅瑩F1994-5-15上海市九江路88號NULL2018-2-20業(yè)務(wù)科職員310012E2022004李虹冰F1993-10-13南昌市中山路1號NULL2018-2-20業(yè)務(wù)科職員340013E2022005張小梅F1994-11-6深圳市陽關(guān)大道10號NULL2022-2-21財務(wù)科會計5000客戶表Customer結(jié)構(gòu)序號customerNocustomerNametelephoneaddresszip1C20200001統(tǒng)一股份有限公津市

2200122C20200002興隆股份有限公津市

2203013C20200003上海生物研究京市

1080014C20200004五一商海市

2101005C20210001大地商京市

1008036C202100

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論