共計 1945 個字符,預計需要花費 5 分鐘才能閱讀完成。
這篇文章將為大家詳細講解有關 sql 數據庫入門需要掌握什么,文章內容質量較高,因此丸趣 TV 小編分享給大家做個參考,希望大家閱讀完這篇文章后對相關知識有一定的了解。
相信很多挨踢初學者在 SQL 數據庫入門的時候很茫然,表示無從下手,不知道從哪里學起,很難對 SQL 數據庫進行系統的學習,下面為大家講解 SQL 數據庫入門所需要掌握的一些內容。
1、SQL 數據庫入門基礎
SQLServer2000 安裝、配置,服務器啟動、停止,企業管理器、查詢分析器
代數據庫 – 網狀數據庫和層次數據庫;第二代數據庫 – 關系數據庫
數據庫(DB);數據庫管理系統(DBMS);數據庫系統(DBS)
SQLServer2000 提供了不同版本:企業版、標準版、個人版、開發版
SQLServer 中的數據類型:整數:int,smallint,tinyint,bigint; 浮點數:real,float,decimal; 二進制:binary,varbinary; 邏輯:bit;字符:char,nchar,varchar,nvarchar;文本和圖形:text,ntext,image;日期和時間:datetime,smalldatetime;貨幣:money,smallmoney
數據庫的創建和刪除;數據庫表的創建、修改和刪除
數據完整性:實體完整性:PrimaryKey,UniqueKey,UniqueIndex,IdentityColumn;域完整性:Default,Check,ForeignKey,Datatype,Rule;參照完整性:Foreign Key,Check,Triggers,Procedure;用戶定義完整性:Rule,Triggers,Procedure;CreateTable 中得全部列級和表級約束
SQLServer 中有 5 種約束:主鍵約束(PrimaryKeyConstraint)、默認約束(DefaultConstraint)、檢查約束(CheckConstraint)、性約束(UniqueConstraint)、外鍵約束(ForeignKeyConstraint).
關系圖
數據庫設計的步驟:需求分析、概念結構設計、邏輯結構設計、數據庫物理設計、數據庫實施、數據庫運行和維護
兩個實體之間的聯系:一對一(1:1)、一對多(1:n)、多對多(m:n)
實體關系模型 –E- R 圖
數據庫規范化:將數據庫的結構精簡為最簡單的形式;從表中刪除冗余列;標識所有依賴于其他數據庫的數據。
數據庫三范式:范式是無重復的列;第二范式是非主屬性非部分依賴于主關鍵字;第三范式是屬性不依賴于其他非主屬性
2、SQL 語句
SQL 全稱是“結構化查詢語言(StructuredQueryLanguage)”
SQL 的 4 個部分:
數據定義語言 DDL(DataDefinitionLanguage)用來定義數據的結構:create、alter、drop。
數據控制語言 DCL(DataControlLanguage)用來控制數據庫組件的存取許可、存取權限等得命令:grant、revoke。
數據操縱語言 DML(DataManipulationLanguage)用來操縱數據庫中得數據的命令:insert、update、delete。
數據查詢語言 DQL(DataQueryLanguage)用來查詢數據庫中得數據的命令:select。
SQL 中得運算符:算術運算符、位運算符、比較運算符、邏輯運算符、通配運算符、字符串連接符、賦值運算符
3、查詢
簡單查詢, 使用 TOP 子句
查詢結果排序 orderby
帶條件的查詢 where, 使用算術表達式,使用邏輯表達式,使用 between 關鍵字,使用 in 關鍵字。
簡單子查詢:嵌套子查詢、相關子查詢;子查詢的 select 語句中不能使用 orderby 子句,roderby 子句只能對最終查詢結果排序。
嵌套子查詢:執行過程,先執行子查詢,子查詢得到的結果不被顯示,而是傳給外層查詢,作為外層查詢的條件,然后執行外層查詢,并顯示結果。
嵌套子查詢的執行不依賴于外層查詢,子查詢只執行一次。
帶有比較運算符的子查詢,帶有 in 和 notin 的子查詢,帶有 any 或 all 的子查詢
相關子查詢:子查詢為外層查詢的每一行執行一次,外層查詢將子查詢引用的列的值傳給了子查詢。
相關子查詢的執行依賴于外層查詢,子查詢需要重復的執行。
導入導出:
DTS(DataTransformationService)是 SQLServer 提供的數據傳輸服務。使用戶可以將來自完全不同數據源的數據析取、轉換并合并到單個或多個目的。
關于 sql 數據庫入門需要掌握什么就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。