freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

數(shù)據(jù)庫(kù)應(yīng)用技術(shù)ppt課件(已修改)

2025-05-11 02:11 本頁(yè)面
 

【正文】 數(shù)據(jù)庫(kù)應(yīng)用技術(shù) 總復(fù)習(xí) ? Sql Server數(shù)據(jù)庫(kù)中常見(jiàn)的數(shù)據(jù)庫(kù)對(duì)象主要包括表、存儲(chǔ)過(guò)程、觸發(fā)器、視圖、規(guī)則、默認(rèn)值、索引等。 第一章 SQL Server 2022高級(jí)安裝 ? SQL Server 2022 版本信息 ? 使用 SQL Server命名實(shí)例和多實(shí)例 ? 確定啟動(dòng)服務(wù)的帳戶(hù) ? 選擇安全機(jī)制 ? SQL Server 2022的排序規(guī)則 ? 網(wǎng)絡(luò)庫(kù) ? 驗(yàn)證安裝的正確性 ? 無(wú)人值守安裝 ? 升級(jí) SQL Server ? 故障排除 SQL Server 2022 版本信息 ?共有 6個(gè)版本:企業(yè)版 、 企業(yè)評(píng)估板 、 標(biāo)準(zhǔn)版 、 個(gè)人版 、 開(kāi)發(fā)版 、 Windows CE版 ?每個(gè)版本支持的操作系統(tǒng) 使用 SQL Server命名實(shí)例和多實(shí)例 ?實(shí)例是關(guān)系數(shù)據(jù)庫(kù)引擎 , 是 SQL SERVER 2022的工作單元 。 每一個(gè)實(shí)例都由系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)組成 , 擁有獨(dú)立的管理和運(yùn)行環(huán)境 。 ?默認(rèn)實(shí)例:一臺(tái)計(jì)算機(jī)只能存在一個(gè)默認(rèn)實(shí)例 ?命名實(shí)例:除默認(rèn)實(shí)例以外 , 其他所有的實(shí)例都稱(chēng)為命名實(shí)例 使用 SQL Server命名實(shí)例和多實(shí)例 ?多實(shí)例:一臺(tái)計(jì)算機(jī)允許安裝多個(gè) SQL Server 2022實(shí)例 。 一臺(tái)計(jì)算機(jī)最多可以運(yùn)行 16個(gè)命名實(shí)例 。 ?實(shí)例名稱(chēng)及命名規(guī)則:必須將實(shí)例名限制為 16 個(gè)字符等等 ( P5) 。 確定啟動(dòng)服務(wù)的帳戶(hù) ?帳戶(hù)類(lèi)型為本地系統(tǒng)帳戶(hù)或域用戶(hù)帳戶(hù) 。可使用同一帳戶(hù)啟動(dòng)兩個(gè)服務(wù) , 也可以為每個(gè)服務(wù)分別指定帳戶(hù) 。 選擇安全機(jī)制 ?在安裝 SQL Server的過(guò)程中 , 用戶(hù)可以選擇 Windows 身份驗(yàn)證模式或者選擇混和身份驗(yàn)證模式作為安全機(jī)制 , 限制和驗(yàn)證用戶(hù)對(duì) SQL Server的訪(fǎng)問(wèn) 。 SQL Server 2022的排序規(guī)則 ?排序規(guī)則是 SQL Server 對(duì)字符數(shù)據(jù)進(jìn)行存儲(chǔ)和排序的方式 。 SQL Server具有兩種類(lèi)型的排序規(guī)則: Windows排序規(guī)則和 SQL 排序規(guī)則 。 網(wǎng)絡(luò)庫(kù) ?網(wǎng)絡(luò)庫(kù) 也稱(chēng)作通訊協(xié)議 , 用于在運(yùn)行 SQL Server的客戶(hù)端和服務(wù)器之間傳遞網(wǎng)絡(luò)數(shù)據(jù)包 。 ? SQL Server默認(rèn)實(shí)例網(wǎng)絡(luò)庫(kù)為命名管道和TCP/IP協(xié)議網(wǎng)絡(luò)庫(kù) 驗(yàn)證安裝的正確性 ?數(shù)據(jù)庫(kù)的類(lèi)型:系統(tǒng)數(shù)據(jù)庫(kù)和用戶(hù)數(shù)據(jù)庫(kù)。 ? master 數(shù)據(jù)庫(kù) ? tempdb 數(shù)據(jù)庫(kù) ? model 數(shù)據(jù)庫(kù) ? msdb 數(shù)據(jù)庫(kù) ? northwind數(shù)據(jù)庫(kù) ? pubs數(shù)據(jù)庫(kù) 第二章 TransactSQL程序設(shè)計(jì)邏輯 系統(tǒng)提供的數(shù)據(jù)類(lèi)型 ? 數(shù)據(jù)定義語(yǔ)言 (DDL) ? 使用 SELECT 語(yǔ)句查詢(xún)數(shù)據(jù) ? 使用 Insert向表中插入數(shù)據(jù) ? 使用 Update修改表中的數(shù)據(jù) ? 使用 Delete刪除表中的數(shù)據(jù) ? 大對(duì)象數(shù)據(jù)的訪(fǎng)問(wèn)控制 ? TSQL中數(shù)據(jù)庫(kù)對(duì)象的引用 系統(tǒng)提供的數(shù)據(jù)類(lèi)型 ?整數(shù)數(shù)據(jù)類(lèi)型 int 、 smallint 、 tinyint 、 bigint ?浮點(diǎn)數(shù)據(jù)類(lèi)型 單精度類(lèi)型( real) 、雙精度類(lèi)型( float) 、精確數(shù)值類(lèi)型( decimal、 numeric) ?字符數(shù)據(jù)類(lèi)型 char 、 nchar 、 varchar 、 nvarchar 系統(tǒng)提供的數(shù)據(jù)類(lèi)型 ?日期和時(shí)間數(shù)據(jù)類(lèi)型 datetime 、 smalldatetime ?二進(jìn)制數(shù)據(jù)類(lèi)型 binary 、 varbinary ?邏輯數(shù)據(jù)類(lèi)型 bit數(shù)據(jù)類(lèi)型占用 1 個(gè)字節(jié)的存儲(chǔ)空間 , 其值為0 或 1 。 如果輸入 0 或 1 以外的值 , 將被視為1。 bit 類(lèi)型不能定義為 NULL 值 。 系統(tǒng)提供的數(shù)據(jù)類(lèi)型 ?文本和圖形數(shù)據(jù)類(lèi)型 text 、 ntext 、 image ?貨幣數(shù)據(jù)類(lèi)型 money 、 smallmoney 數(shù)據(jù)定義語(yǔ)言 (DDL) ?數(shù)據(jù)定義語(yǔ)言用來(lái)定義數(shù)據(jù)的結(jié)構(gòu) , 如創(chuàng)建 、 修改或者刪除數(shù)據(jù)庫(kù)對(duì)象 , 常用的數(shù)據(jù)定義語(yǔ)言有: CREATE、 ALTER、DROP等 。 創(chuàng)建一張表合同表 Contract, 該表中含有五個(gè)字段 , 分別是合同號(hào) ContractID字符型數(shù)據(jù) 、單位代碼 CompanyID 字符型數(shù)據(jù) , 來(lái)源于公司信息表 、 合同名稱(chēng) ContractName 字符型數(shù)據(jù) 、合同總金額 ContractVolume 數(shù)值型數(shù)據(jù) 、 簽定日期 SignDate 日期型數(shù)據(jù) , SQL語(yǔ)句如下: CREATE TABLE Contract ( ContractID varchar (10) NOT NULL , CompanyID varchar (10) NOT NULL , ContractName varchar (30) NULL , ContractVolume numeric(18, 2) NULL, SignDate Datetime NULL ) Create Table 語(yǔ)句 ?創(chuàng)建一個(gè)臨時(shí)表 MyTempQuery,用來(lái)保存當(dāng)前用戶(hù)的合同號(hào)與合同總金額 CREATE TABLE MyTempQuery ( ContractID Varchar(10) PRIMARY KEY, ContractVolume Numeric(18, 0) ) Alter Table 語(yǔ)句 例程 :為表 Contract增加一個(gè)新的字段 CompanyID,數(shù)據(jù)類(lèi)型為 Varchar,數(shù)據(jù)長(zhǎng)度為 20個(gè)字符,允許空值。SQL語(yǔ)句如下: ALTER TABLE Contract ADD CompanyID VARCHAR(20) NULL 例程 :改變表 Contract 中的字段 ContractVolume的數(shù)據(jù)類(lèi)型 ,使其數(shù)據(jù)類(lèi)型為 Money類(lèi)型, SQL語(yǔ)句如下: ALTER TABLE Contract ALTER COLUMN ContractVolume money Drop Table 語(yǔ)句 例程 :從當(dāng)前數(shù)據(jù)庫(kù)中刪除 Contract 表及其數(shù)據(jù)和索引,SQL 語(yǔ)句如下: DROP TABLE Contract 注: DROP TABLE 不能用于除去由 FOREIGN KEY 約束引用的表。必須先除去引用的 FOREIGN KEY 約束或引用的表。除去表時(shí),表上的規(guī)則或默認(rèn)值將解除綁定,任何與表關(guān)聯(lián)的約束或觸發(fā)器將自動(dòng)除去。 Drop Table 語(yǔ)句 例程 :從當(dāng)前數(shù)據(jù)庫(kù)中刪除 Contract 表及其數(shù)據(jù)和索引, SQL 語(yǔ)句如下: DROP TABLE Contract 注: DROP TABLE 不能用于除去由 FOREIGN KEY 約束引用的表。必須先除去引用的 FOREIGN KEY 約束或引用的表。除去表時(shí),表上的規(guī)則或默認(rèn)值將解除綁定,任何與表關(guān)聯(lián)的約束或觸發(fā)器將自動(dòng)除去。 SELECT 子句 ? 例程 :要查詢(xún) Contract表中前 50條記錄 , 要求返回兩列數(shù)據(jù):合同名稱(chēng)和合同總金額 , SQL語(yǔ)句如下: Select TOP 50 ContractName as 合同名稱(chēng) , ContractVolume as 合同總金額 From Contract ? 例程 :查詢(xún)與多少個(gè)單位簽了合同 , 需要查詢(xún)Contract表中的 CompanyID列 , 按要求不能顯示重復(fù)的列 ,需要使用 DISTINCT 關(guān)鍵字 , SQL語(yǔ)句如下: SELECT DISTINCT CompanyID FROM Contract FROM 子句 例程 :查詢(xún)每個(gè)合同的合同明細(xì)金額之和,要求返回列合同號(hào)與合同明細(xì)金額之和,合同表與合同明細(xì)表是主子表的關(guān)系。合同明細(xì)表有三個(gè)字段分別是:ContractID、 ContractDetailID、 Volume。 SELECT ,sum(Volume) FROM Contract a LEFT JOIN ContractDetail b ON = GROUP BY WHERE 子句 例程 :查詢(xún)合同表中所有簽訂日期在 2022年 1月 1日以后的記錄, SQL語(yǔ)句如下: SELECT ContractID,ContractName,ContractVolume,SignDate FROM Contract WHERE SignDate’20220101’ WHERE 子句 ? 例程 :查詢(xún)與 “ 北京怡神工貿(mào)公司 ” 簽定的合同總金額大于 100萬(wàn)的所有合同 。 此查詢(xún)需要公司信息表 ,該表有兩個(gè)字段: CompanyID、 CompanyName, 與合同表是主子表的關(guān)系 , 每個(gè)單位對(duì)應(yīng)多個(gè)合同 。 SQL語(yǔ)句如下: SELECT ContractID,ContractName,ContractVolume,SignDate FROM Contract,Company WHERE = AND CompanyName=’ 北京怡神工貿(mào)公司’ AND ContractVolume1000000 WHERE 子句 ? 例程 : 查詢(xún)總金額小于 10萬(wàn)的合同,或者簽定日期在 2022年 5月 1日與 2022年 8月 1日之間的合同。因?yàn)椴樵?xún)條件限定詞 AND 和 OR 的執(zhí)行順序是按先后順序執(zhí)行,因此需要先執(zhí)行的部分應(yīng)加括號(hào)。 SQL語(yǔ)句如下: SELECT ContractID,ContractName,ContractVolume,SignDate FROM Contract WHERE ContractVolume100000 OR (SignDate’20220501’ AND SignDate’20220801’) GROUP BY 子句 ? 例程 :查詢(xún)與各公司簽定的所有合同的總金額之和,在此需要聚合函數(shù) SUM, SQL語(yǔ)句如下: SELECT CompanyName,SUM(ContractVolume) FROM Contract,Company WHERE = GROUP BY CompanyName GROUP BY 子句 ? 例程 :查詢(xún)各合同的合同明細(xì)金額的最小值,需要用到函數(shù) MIN, SQL語(yǔ)句如下: SELECT ContractName,MIN(Volume) FROM Contract,ContractDetail WHERE = GROUP BY ContractName HAVING 子句 ? 例程 :查詢(xún)每個(gè)單位每個(gè)合同明細(xì)金額之和,要求該合同為 2022年 1月 1日之后簽名冊(cè)定的合同, SQL語(yǔ)句如下: SELECT CompanyName,ContractName,SUM(Volume) FROM Contract,ContractDetail,Company WHERE = AND = GROUP BY CompanyName,ContractName,SignDate HAVING SignDate’20220101’ ORDER BY 子句 ? 例程 :按合同總金額從小到大的順序,對(duì)于所有合同排序輸出。 SQL語(yǔ)句如下: SELECT ContractID,ContractName,ContractVolume,SignDate FROM Contract ORDER BY ContractVolume ASC ORDER BY 子句 ? 例程 :查詢(xún)每個(gè)單位每個(gè)合同明細(xì)金額之和,要求該合同為 2022年 1月 1日之后簽名冊(cè)定的合同,并且按單位名稱(chēng)和簽定日期升序排序, SQL語(yǔ)句如下: SELECT CompanyName,ContractName,SUM(Volume) FROM Contract,ContractDetail,Company WHERE = AND = GROUP BY CompanyName,ContractName,SignDate HAVING SignDate’20220101’ ORDER BY CompanyName,SignDate NULL關(guān)鍵字 ? 例程 :檢查合同表中 SignDate為 NULL的記錄, SQL語(yǔ)句如下 : SELECT * FROM Contract WHERE SignDate IS NULL LIKE關(guān)鍵字 ? 例程 :查詢(xún)所有公司名稱(chēng)中含有“北京”的合同,可以使用 %通配符, SQL語(yǔ)句下如: SELECT Co
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1