性少妇vide0seⅹfree_国产剧情视频在线观看_日日碰夜夜爽_九九这里只有精品视频_性free毛茸茸偷窥videos_国产v亚洲

中培偉業(yè)IT資訊頻道
您現(xiàn)在的位置:首頁(yè) > IT資訊 > 數(shù)據(jù)庫(kù) > 詳解 SQL Server數(shù)據(jù)庫(kù)學(xué)習(xí)的9大領(lǐng)域

詳解 SQL Server數(shù)據(jù)庫(kù)學(xué)習(xí)的9大領(lǐng)域

2016-08-24 12:02:21 | 來(lái)源:中培企業(yè)IT培訓(xùn)網(wǎng)
SQL Server數(shù)據(jù)庫(kù)目前是社會(huì)當(dāng)中使用比較廣泛的一款數(shù)據(jù)庫(kù),那么SQLServer數(shù)據(jù)庫(kù)學(xué)習(xí)應(yīng)該關(guān)注那些方面呢?中培偉業(yè)《SQLServer2014數(shù)據(jù)庫(kù)管理與性能調(diào)優(yōu)》培訓(xùn)專(zhuān)家臧老師在此進(jìn)行了詳細(xì)介紹。 1. SQL基礎(chǔ) SQL Server2000安裝、配置,服務(wù)器啟動(dòng)、停止,企業(yè)管理器、查詢(xún)分析器。第一代數(shù)據(jù)庫(kù)--網(wǎng)狀數(shù)據(jù)庫(kù)和層次數(shù)據(jù)庫(kù);第二代數(shù)據(jù)庫(kù)--關(guān)系數(shù)據(jù)庫(kù)。數(shù)據(jù)庫(kù)(DB);數(shù)據(jù)庫(kù)管理系統(tǒng)(DBMS);數(shù)據(jù)庫(kù)系統(tǒng)(DBS) 。SQL Server 2000 提供了不同版本:企業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版、開(kāi)發(fā)版 。SQL Server中的數(shù)據(jù)類(lèi)型:整數(shù):int,smallint,tinyint,bigint;浮點(diǎn)數(shù):real,float,decimal;二進(jìn)制:binary,varbinary;邏輯:bit;字符:char,nchar,varchar,nvarchar;文本和圖形:text,ntext,image;日期和時(shí)間:datetime,smalldatetime;貨幣:money,smallmoney 。數(shù)據(jù)庫(kù)的創(chuàng)建和刪除;數(shù)據(jù)庫(kù)表的創(chuàng)建、修改和刪除 。 數(shù)據(jù)完整性:實(shí)體完整性:Primary Key,Unique Key,Unique Index,Identity Column;域完整性:Default,Check,Foreign Key,Data type,Rule;參照完整性:Foreign Key,Check,Triggers,Procedure;用戶(hù)定義完整性:Rule,Triggers,Procedure;Create Table中得全部列級(jí)和表級(jí)約束 。SQL Server中有5種約束:主鍵約束(Primary Key Constraint)、默認(rèn)約束(Default Constraint)、檢查約束(Check Constraint)、唯一性約束(Unique Constraint)、外鍵約束(Foreign Key Constraint)。 關(guān)系圖 數(shù)據(jù)庫(kù)設(shè)計(jì)的步驟:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫(kù)物理設(shè)計(jì)、數(shù)據(jù)庫(kù)實(shí)施、數(shù)據(jù)庫(kù)運(yùn)行和維護(hù) 。 兩個(gè)實(shí)體之間的聯(lián)系:一對(duì)一(1:1)、一對(duì)多(1:n)、多對(duì)多(m:n) 實(shí)體關(guān)系模型 -- E-R圖 。 數(shù)據(jù)庫(kù)規(guī)范化:將數(shù)據(jù)庫(kù)的結(jié)構(gòu)精簡(jiǎn)為最簡(jiǎn)單的形式;從表中刪除冗余列;標(biāo)識(shí)所有依賴(lài)于其他數(shù)據(jù)庫(kù)的數(shù)據(jù)。 數(shù)據(jù)庫(kù)三范式:第一范式就是無(wú)重復(fù)的列;第二范式就是非主屬性非部分依賴(lài)于主關(guān)鍵字;第三范式就是屬性不依賴(lài)于其他非主屬性 。 2. SQL語(yǔ)句 SQL全稱(chēng)是“結(jié)構(gòu)化查詢(xún)語(yǔ)言(Structured Query Language)” SQL的4個(gè)部分: 數(shù)據(jù)定義語(yǔ)言DDL(Data Definition Language)用來(lái)定義數(shù)據(jù)的結(jié)構(gòu):create、alter、drop。 數(shù)據(jù)控制語(yǔ)言DCL(Data Control Language)用來(lái)控制數(shù)據(jù)庫(kù)組件的存取許可、存取權(quán)限等得命令:grant、revoke。 數(shù)據(jù)操縱語(yǔ)言DML(Data Manipulation Language)用來(lái)操縱數(shù)據(jù)庫(kù)中得數(shù)據(jù)的命令:insert、update、delete。 數(shù)據(jù)查詢(xún)語(yǔ)言DQL(Data Query Language)用來(lái)查詢(xún)數(shù)據(jù)庫(kù)中得數(shù)據(jù)的命令:select。 SQL中得運(yùn)算符:算術(shù)運(yùn)算符、位運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、通配運(yùn)算符、字符串連接符、賦值運(yùn)算符 。 3.查詢(xún) 簡(jiǎn)單查詢(xún),使用TOP子句 。查詢(xún)結(jié)果排序order by 。帶條件的查詢(xún)where,使用算術(shù)表達(dá)式,使用邏輯表達(dá)式,使用between關(guān)鍵字,使用in關(guān)鍵字 。模糊查詢(xún)like 。在查詢(xún)中使用聚合函數(shù):sum(x),avg(x),min(x),max(x),count(x),count(*) 。使用分組查詢(xún)group by,having子句 。 簡(jiǎn)單子查詢(xún):嵌套子查詢(xún)、相關(guān)子查詢(xún);子查詢(xún)的select語(yǔ)句中不能使用order by子句,roder by子句只能對(duì)最終查詢(xún)結(jié)果排序。 嵌套子查詢(xún):執(zhí)行過(guò)程,先執(zhí)行子查詢(xún),子查詢(xún)得到的結(jié)果不被顯示,而是傳給外層查詢(xún),作為外層查詢(xún)的條件,然后執(zhí)行外層查詢(xún),并顯示結(jié)果。 嵌套子查詢(xún)的執(zhí)行不依賴(lài)于外層查詢(xún),子查詢(xún)只執(zhí)行一次。 帶有比較運(yùn)算符的子查詢(xún),帶有in和not in的子查詢(xún),帶有any或all的子查詢(xún) 。相關(guān)子查詢(xún):子查詢(xún)?yōu)橥鈱硬樵?xún)的每一行執(zhí)行一次,外層查詢(xún)將子查詢(xún)引用的列的值傳給了子查詢(xún)。 相關(guān)子查詢(xún)的執(zhí)行依賴(lài)于外層查詢(xún),子查詢(xún)需要重復(fù)的執(zhí)行。 帶有exists和not exists的相關(guān)子查詢(xún)。 多表聯(lián)接查詢(xún):內(nèi)聯(lián)接(inner join)、外聯(lián)接((left、right、full)outer join)、自聯(lián)接(self join)和交叉聯(lián)接(cross join) 。 在查詢(xún)上創(chuàng)建新表:select into語(yǔ)句首先創(chuàng)建一個(gè)新表,然后用查詢(xún)的結(jié)果填充新表。 4.視圖、索引和事務(wù) 視圖是由一個(gè)或多個(gè)數(shù)據(jù)表(基本表)導(dǎo)出的虛擬表或者查詢(xún)表,是關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)提供給用戶(hù)以多種角度觀察數(shù)據(jù)庫(kù)中數(shù)據(jù)的重要機(jī)制。 視圖的好處:能夠簡(jiǎn)化用戶(hù)的操作;視圖能夠?qū)C(jī)密數(shù)據(jù)提供安全保護(hù)。 創(chuàng)建視圖時(shí),視圖的名稱(chēng)存在sysobjects表中。有關(guān)視圖中所定義列的信息添加到syscolumns表中,而有關(guān)視圖相關(guān)性的信息添加到sysdepends表中。另外,create view語(yǔ)句的文本添加到syscomments表中。 在通過(guò)視圖向表中插入數(shù)據(jù)時(shí),如果insert語(yǔ)句列表中包含有視圖中沒(méi)有選擇的列和不允許為空值的列,這種操作是不允許的。 5. Transact—SQL編程 全局變量:由系統(tǒng)定義和維護(hù),其名稱(chēng)以@@字符開(kāi)頭 。局部變量:由用戶(hù)定義和賦值,其名稱(chēng)以@字符開(kāi)頭 。輸出語(yǔ)句:print 。邏輯控制語(yǔ)句:begin...end ;break ;case ;continue ; goto ; if...else ;return ; while 。常用函數(shù):行集函數(shù),聚合函數(shù),標(biāo)量函數(shù) 。轉(zhuǎn)換函數(shù):convert(dt,e,s),cast() 。數(shù)學(xué)函數(shù):絕對(duì)值abs(n),向上取整ceiling(n),向下取整floor(n),指定次冪power(n,y)。 6.游標(biāo) 游標(biāo)是一種能從包含多條數(shù)據(jù)記錄的結(jié)果集中每次提取一條記錄的機(jī)制。將批操作變成行操作,對(duì)結(jié)果集中得某行進(jìn)行操作。 7.存儲(chǔ)過(guò)程 存儲(chǔ)過(guò)程(stored procedure)類(lèi)似c語(yǔ)言中的函數(shù),是一組為了完成特定功能的SQL語(yǔ)句集,經(jīng)編譯后存儲(chǔ)在數(shù)據(jù)庫(kù)中。用戶(hù)通過(guò)指定存儲(chǔ)過(guò)程的名字餅給出參數(shù)來(lái)執(zhí)行它。 8.觸發(fā)器 觸發(fā)器是一種特殊類(lèi)型的存儲(chǔ)過(guò)程,主要是通過(guò)實(shí)踐進(jìn)行觸發(fā)而被執(zhí)行。 觸發(fā)器的主要作用就是能夠?qū)崿F(xiàn)由主鍵和外鍵所不能保證的復(fù)雜的參照完整性和數(shù)據(jù)的一致性。其他功能:強(qiáng)化約束,跟蹤變化,級(jí)聯(lián)運(yùn)行,存儲(chǔ)過(guò)程調(diào)用。 SQL Server 2000支持兩種類(lèi)型觸發(fā)器: after觸發(fā)器:要求只有執(zhí)行某一操作之后,觸發(fā)器才被執(zhí)行,且只能在表上定義。 instead of觸發(fā)器:表示并不執(zhí)行其所定義的操作,而僅是執(zhí)行觸發(fā)器本身。既可以在表上定義,也可以在視圖上定義,但對(duì)同一操作只能定義一個(gè)instead of觸發(fā)器。 工作原理: 當(dāng)觸發(fā)insert觸發(fā)器時(shí),新的數(shù)據(jù)行就會(huì)被插入到觸發(fā)器表和inserted表中。觸發(fā)器通過(guò)檢查inserted表來(lái)確定是否執(zhí)行觸發(fā)器動(dòng)作或如何執(zhí)行。 當(dāng)在定義有觸發(fā)器的表上執(zhí)行update語(yǔ)句時(shí),原始行被移入到deleted表,更新行被移入inserted表。觸發(fā)器檢查deleted表和inserted表以及被更新的表,來(lái)確定是否更新了多行以及如何執(zhí)行觸發(fā)器動(dòng)作。 9.數(shù)據(jù)庫(kù)高級(jí)管理 SQL Server安全體系結(jié)構(gòu),4個(gè)等級(jí):客戶(hù)機(jī)操作系統(tǒng)的安全性,SQL Server的登錄安全性,數(shù)據(jù)庫(kù)的使用安全性,數(shù)據(jù)對(duì)象的使用安全性 。 SQL Server驗(yàn)證模式:windows身份驗(yàn)證模式和混合模式(windows身份驗(yàn)證和SQL Server身份驗(yàn)證) 登錄賬戶(hù):用戶(hù)登錄(連接)SQL Server服務(wù)器的賬戶(hù)和密碼。 角色管理:服務(wù)器角色(負(fù)責(zé)管理和維護(hù)SQL Server的組);數(shù)據(jù)庫(kù)角色(是對(duì)某個(gè)數(shù)據(jù)庫(kù)具有相同訪問(wèn)權(quán)限的用戶(hù)賬戶(hù)和組的集合) 數(shù)據(jù)庫(kù)用戶(hù):對(duì)于每個(gè)要求訪問(wèn)數(shù)據(jù)庫(kù)的登錄賬戶(hù),必須在要訪問(wèn)的數(shù)據(jù)庫(kù)中建立該數(shù)據(jù)庫(kù)的訪問(wèn)賬戶(hù),且與其登錄賬戶(hù)鏈接關(guān)聯(lián),才可進(jìn)入該數(shù)據(jù)庫(kù)訪問(wèn)。 權(quán)限管理:是指用戶(hù)是否能進(jìn)行訪問(wèn)數(shù)據(jù)庫(kù)資源的相應(yīng)操作。權(quán)限包括:語(yǔ)句權(quán)限、對(duì)象權(quán)限和暗示權(quán)限。 備份和恢復(fù): 數(shù)據(jù)庫(kù)備份設(shè)備,在進(jìn)行數(shù)據(jù)庫(kù)備份之前,首先要?jiǎng)?chuàng)建備份設(shè)備。包括:磁盤(pán)、磁帶和命名管道 。 SQL Server 備份策略:只備份數(shù)據(jù)庫(kù)、備份數(shù)據(jù)庫(kù)和事務(wù)日志、差異備份。 導(dǎo)入導(dǎo)出: DTS(Data Transformation Service)是SQL Server提供的數(shù)據(jù)傳輸服務(wù)。使用戶(hù)可以將來(lái)自完全不同數(shù)據(jù)源的數(shù)據(jù)析取、轉(zhuǎn)換并合并到單個(gè)或多個(gè)目的。 分離與附加:創(chuàng)建可移動(dòng)的數(shù)據(jù)庫(kù)。
標(biāo)簽: SQL Server
主站蜘蛛池模板: 欧美肉片 | 国产免费观看久久黄av片涩av | 国产精品久久电影网 | 无码av无码天堂资源网影音先锋 | 日本网站免费 | 欧美a级情欲片 | 欧美人与动人物牲交免费观看 | 大地资源在线播放观看视频 | 日韩在线字幕 | 日本三级2019 | 护士脱了内裤让人摸视频 | 女儿的朋友6在线观看 | 种付おじさんと在线观看 | 黄网国产| 国产福利在线观看无码卡一 | 无套内谢少妇高潮毛片 | sis001亚洲原创区 | 亚洲国产拍拍拍拍久久久 | 啪啪激情综合网 | 欧美性生交xxxx乱大交3 | 亚洲香蕉成人AV网站在线观看 | 两个人看的vvv在线高清 | 黄色一级淫片 | 亚洲精品无码午夜福利中文字幕 | 浓厚な接吻と肉体の交わ黄av资源 | 久久精品一级毛片 | 日本人成网站18禁止久久影院 | 亚洲久久超碰无码色中文字幕 | av在线资源网 | 97五月天免费视频观看 | 麻豆av一区二区三区在线观看 | 国产午夜成人久久无码一区二区 | 亚洲a一片| 边啃奶头边躁狠狠躁 | av在线不卡一区 | 国产高潮xxxx | 日韩最新在线观看 | 一本色道久久综合狠狠躁 | 羞羞的视频免费 | 久久综合国产伦精品免费 | 国产69精品久久久久久人妻精品 |