溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

sql數(shù)據(jù)庫入門需要掌握什么

發(fā)布時(shí)間:2021-11-30 18:16:26 來源:億速云 閱讀:178 作者:柒染 欄目:數(shù)據(jù)庫

這篇文章將為大家詳細(xì)講解有關(guān)sql數(shù)據(jù)庫入門需要掌握什么,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

相信很多挨踢初學(xué)者在SQL數(shù)據(jù)庫入門的時(shí)候很茫然,表示無從下手,不知道從哪里學(xué)起,很難對(duì)SQL數(shù)據(jù)庫進(jìn)行系統(tǒng)的學(xué)習(xí),下面為大家講解SQL數(shù)據(jù)庫入門所需要掌握的一些內(nèi)容。

1、SQL數(shù)據(jù)庫入門基礎(chǔ)
SQLServer2000安裝、配置,服務(wù)器啟動(dòng)、停止,企業(yè)管理器、查詢分析器
代數(shù)據(jù)庫--網(wǎng)狀數(shù)據(jù)庫和層次數(shù)據(jù)庫;第二代數(shù)據(jù)庫--關(guān)系數(shù)據(jù)庫
數(shù)據(jù)庫(DB);數(shù)據(jù)庫管理系統(tǒng)(DBMS);數(shù)據(jù)庫系統(tǒng)(DBS)
SQLServer2000提供了不同版本:企業(yè)版、標(biāo)準(zhǔn)版、個(gè)人版、開發(fā)版
SQLServer中的數(shù)據(jù)類型:整數(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ù)庫的創(chuàng)建和刪除;數(shù)據(jù)庫表的創(chuàng)建、修改和刪除
數(shù)據(jù)完整性:實(shí)體完整性:PrimaryKey,UniqueKey,UniqueIndex,IdentityColumn;域完整性:Default,Check,ForeignKey,Datatype,Rule;參照完整性:Foreign Key,Check,Triggers,Procedure;用戶定義完整性:Rule,Triggers,Procedure;CreateTable中得全部列級(jí)和表級(jí)約束
SQLServer中有5種約束:主鍵約束(PrimaryKeyConstraint)、默認(rèn)約束(DefaultConstraint)、檢查約束(CheckConstraint)、性約束(UniqueConstraint)、外鍵約束(ForeignKeyConstraint).
關(guān)系圖
數(shù)據(jù)庫設(shè)計(jì)的步驟:需求分析、概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)、數(shù)據(jù)庫物理設(shè)計(jì)、數(shù)據(jù)庫實(shí)施、數(shù)據(jù)庫運(yùn)行和維護(hù)
兩個(gè)實(shí)體之間的聯(lián)系:一對(duì)一(1:1)、一對(duì)多(1:n)、多對(duì)多(m:n)
實(shí)體關(guān)系模型--E-R圖
數(shù)據(jù)庫規(guī)范化:將數(shù)據(jù)庫的結(jié)構(gòu)精簡(jiǎn)為最簡(jiǎn)單的形式;從表中刪除冗余列;標(biāo)識(shí)所有依賴于其他數(shù)據(jù)庫的數(shù)據(jù)。
數(shù)據(jù)庫三范式:范式是無重復(fù)的列;第二范式是非主屬性非部分依賴于主關(guān)鍵字;第三范式是屬性不依賴于其他非主屬性
2、SQL語句
SQL全稱是“結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)”
SQL的4個(gè)部分:
數(shù)據(jù)定義語言DDL(DataDefinitionLanguage)用來定義數(shù)據(jù)的結(jié)構(gòu):create、alter、drop。
數(shù)據(jù)控制語言DCL(DataControlLanguage)用來控制數(shù)據(jù)庫組件的存取許可、存取權(quán)限等得命令:grant、revoke。
數(shù)據(jù)操縱語言DML(DataManipulationLanguage)用來操縱數(shù)據(jù)庫中得數(shù)據(jù)的命令:insert、update、delete。
數(shù)據(jù)查詢語言DQL(DataQueryLanguage)用來查詢數(shù)據(jù)庫中得數(shù)據(jù)的命令:select。
SQL中得運(yùn)算符:算術(shù)運(yùn)算符、位運(yùn)算符、比較運(yùn)算符、邏輯運(yùn)算符、通配運(yùn)算符、字符串連接符、賦值運(yùn)算符
3、查詢
簡(jiǎn)單查詢,使用TOP子句
查詢結(jié)果排序orderby
帶條件的查詢where,使用算術(shù)表達(dá)式,使用邏輯表達(dá)式,使用between關(guān)鍵字,使用in關(guān)鍵字。
簡(jiǎn)單子查詢:嵌套子查詢、相關(guān)子查詢;子查詢的select語句中不能使用orderby子句,roderby子句只能對(duì)最終查詢結(jié)果排序。
嵌套子查詢:執(zhí)行過程,先執(zhí)行子查詢,子查詢得到的結(jié)果不被顯示,而是傳給外層查詢,作為外層查詢的條件,然后執(zhí)行外層查詢,并顯示結(jié)果。
嵌套子查詢的執(zhí)行不依賴于外層查詢,子查詢只執(zhí)行一次。
帶有比較運(yùn)算符的子查詢,帶有in和notin的子查詢,帶有any或all的子查詢
相關(guān)子查詢:子查詢?yōu)橥鈱硬樵兊拿恳恍袌?zhí)行一次,外層查詢將子查詢引用的列的值傳給了子查詢。
相關(guān)子查詢的執(zhí)行依賴于外層查詢,子查詢需要重復(fù)的執(zhí)行。
導(dǎo)入導(dǎo)出:
DTS(DataTransformationService)是SQLServer提供的數(shù)據(jù)傳輸服務(wù)。使用戶可以將來自完全不同數(shù)據(jù)源的數(shù)據(jù)析取、轉(zhuǎn)換并合并到單個(gè)或多個(gè)目的。

關(guān)于sql數(shù)據(jù)庫入門需要掌握什么就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI