SQL数据库入门基础
生活随笔
收集整理的這篇文章主要介紹了
SQL数据库入门基础
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
SQL語言共分為四大類:數據查詢語言DQL,數據操縱語言DML, 數據定義語言DDL,數據控制語言DCL。
1 ?數據查詢語言DQL ( Data Query ?Language)
數據查詢語言DQL用于檢索數據庫
基本結構是由SELECT子句,FROM子句,WHERE子句組成的查詢塊:?
Select <字段名表>?
From <表或視圖名>?
Where <查詢條件>?
2 ?數據操縱語言DML ?(Data Manipulation Language)
(SELECT,DELETE,UPDATE,INSERT) 數據操縱語言DML用于改變數據庫數據
主要有三種形式:?
1) 插入:Insert?
2) 更新:Update
3) 刪除:Delete
3 ?數據定義語言DDL ?(Data Definition Language) ?
(CREATE,ALTER,DROP,DECLARE)?
數據定義語言DDL用于建立,修改,刪除數據庫中的各種對象-----表、視圖、?
索引、同義詞、聚簇等如:?
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER?
4 ?數據控制語言DCL( Data Control Language)?
(GRANT,REVOKE,COMMIT,ROLLBACK)
數據控制語言DCL用來授予或回收訪問數據庫的某種特權,并控制?
數據庫操縱事務發生的時間及效果,對數據庫實行監視等。
包含兩條命令:?
1) Grant:授權。
2)Revoke:撤回。
數據庫結構
一、數據庫的存儲結構
數據庫文件:邏輯結構和物理結構
邏輯存儲結構:文件的性質:數據文件和日志文件。
數據文件:
首要數據文件:一個數據庫必須有一個首要數據文件。(.mdf)
次要數據文件:可以有多個次要數據文件,也可沒有。(.ndf)
日志文件:(.ldf)。安裝文件、配置文件、錯誤信息文件。
物理存儲結構:以文件的形式存儲在磁盤上。
數據庫文件組:
也分主文件組,次文件組,
日志文件不屬于文件組一部分,文件在文件組中不是共享的,即一個文件只屬于一個文件組。文件缺省時被分在主文件組中。
?
二、創建數據庫
創建方式:企業管理器、 ?T-SQL 語句
三、修改數據庫
1、空間大小修改?
2、重命名
3、數據庫結構的更改 ??
?
四、刪除數據庫
1、T-SQL 語言;Alert database databasename
2、企業管理器:右鍵刪除
3、鍵盤 ? delete
?
五、備份和恢復數據庫
備份設備
企業管理器:添加備份或刪除備份設備。
SQL(Structure Query Language,結構化查詢語言)語言是國際標準化組織(ISO)采納的標準數據庫語言。
數據庫就是一幢大樓,我們要先蓋樓,然后再招住戶(住戶當然就是數據庫對象,)。我們蓋得大樓的基本格局設計師們已經為我們設計好,我們在創建數據庫過程中,系統(設計師)就會我們把格局設計好。我們住戶住進去后只需根據自己的需要小改就可以了。那么我們現在來蓋樓吧SQL語言共分為四大類:數據查詢語言DQL,數據操縱語言DML, 數據定義語言DDL,數據控制語言DCL。
1 ?數據查詢語言DQL ( Data Query ?Language)
數據查詢語言DQL用于檢索數據庫
基本結構是由SELECT子句,FROM子句,WHERE子句組成的查詢塊:?
Select <字段名表>?
From <表或視圖名>?
Where <查詢條件>?
2 ?數據操縱語言DML ?(Data Manipulation Language)
(SELECT,DELETE,UPDATE,INSERT) 數據操縱語言DML用于改變數據庫數據
主要有三種形式:?
1) 插入:Insert?
2) 更新:Update
3) 刪除:Delete
3 ?數據定義語言DDL ?(Data Definition Language) ?
(CREATE,ALTER,DROP,DECLARE)?
數據定義語言DDL用于建立,修改,刪除數據庫中的各種對象-----表、視圖、?
索引、同義詞、聚簇等如:?
CREATE TABLE/VIEW/INDEX/SYN/CLUSTER?
4 ?數據控制語言DCL( Data Control Language)?
(GRANT,REVOKE,COMMIT,ROLLBACK)
數據控制語言DCL用來授予或回收訪問數據庫的某種特權,并控制?
數據庫操縱事務發生的時間及效果,對數據庫實行監視等。
包含兩條命令:?
1) Grant:授權。
2)Revoke:撤回。
數據庫結構
一、數據庫的存儲結構
數據庫文件:邏輯結構和物理結構
邏輯存儲結構:文件的性質:數據文件和日志文件。
數據文件:
首要數據文件:一個數據庫必須有一個首要數據文件。(.mdf)
次要數據文件:可以有多個次要數據文件,也可沒有。(.ndf)
日志文件:(.ldf)。安裝文件、配置文件、錯誤信息文件。
物理存儲結構:以文件的形式存儲在磁盤上。
數據庫文件組:
也分主文件組,次文件組,
日志文件不屬于文件組一部分,文件在文件組中不是共享的,即一個文件只屬于一個文件組。文件缺省時被分在主文件組中。
?
二、創建數據庫
創建方式:企業管理器、 ?T-SQL 語句
三、修改數據庫
1、空間大小修改?
2、重命名
3、數據庫結構的更改 ??
?
四、刪除數據庫
1、T-SQL 語言;Alert database databasename
2、企業管理器:右鍵刪除
3、鍵盤 ? delete
?
五、備份和恢復數據庫
備份設備
企業管理器:添加備份或刪除備份設備。
小結:數據庫就是按照數據結構來組織、存儲和管理數據的倉庫,簡而言之就是對數據的處理(增、刪、改、查)。
?
?
數據庫約束 ?1、什么是數據庫約束 2、創建、刪除和修改約束 五種約束 1、主鍵約束(英文)【添加、刪除、修改操作方法、參數說明】 2、唯一性約束() 3、檢查約束() 4、缺省約束() 5、外鍵約束() 約束 check約束 primary key 約束 unique約束 default約束 foreign key 約束 二、檢查約束(操作方法,兩種) 三、索引操作(索引概念、索引作用) 創建索引(方法) 查看、修改、刪除索引 小結:約束是在表中定義的用于維護數據庫完整性的一些規則通過為表中的列定義,約束可以防止將錯誤的數據插入表中,也可以保持表之間數據的一致性 更多關于約束內容請(單擊此處??單擊此處) 數據庫完整性控制的基本概念與方法。 數據庫完整性: 1、實體完整性 2、參照完整性 3、用戶自定義完整性 4、完整性約束命名子句 5、域中的完整性限制 6、觸發器(定義、激活、刪除) 為維護數據庫的完整性,DBMS必須: 1、提供定義完整性約束條件的機制(DDL) 實體完整性、參照完整性、用戶自定義完整性 2、提供完整性檢查的方法 檢查是否違背了完整性約束 update ?delete insert 3、違約處理 采取的處理方式 ? noaction cascade 小結:數據庫的完整性是為了保證數據庫中儲存的數據是正確的 RDBMS關系數據庫管理系統(猛擊此處)(Relational Database Management System)完整性實現的機制 數據庫的查詢 數據的查詢 1、查詢工具的使用 2、查詢語句的語法結構(select語句是T-SQL的核心) 3、子查詢(exists子查詢、From子句) 4、連接(內連接、外連接、交叉連接) 5、數據匯總(sum、avg)(max、min)(count)(having子句) 6、排序 select語句的其他子句 1、into子句 2、union子句 小結:查詢為了方便用戶找到對應的數據? ? 數據庫視圖的創建和管理 視圖是一個虛擬表 T-SQL語言的視圖定義 創建、修改、刪除、使用視圖 創建視圖 創建視圖需要考慮的準則 必須獲得創建視圖的權限,并且如果使用架構綁定創建視圖,必須對視圖定義中所引用的表或視圖具有適當的權限 使用SSMS創建視圖 使用T-SQL創建視圖 視圖特點: 1、視圖的列可以來自不同的表,是表的抽象和在邏輯意義上建立的新關系 2、視圖是由基本表(實表)產生的表(虛表) 3、視圖的建立和刪除不影響表 4、對視圖內容的更新(添加、刪除和修改)直接影響基本表 5、視圖來自多個基本表時,不允許添加和刪除數據 視圖的作用 1、視圖能簡化用戶的操作 2、安全性 3、邏輯數據獨立性 視圖的處理 1、修改 2、刪除 3、使用 4、檢索 利用視圖操作基本表 1、添加記錄(Insert Into + Values) 2、修改記錄(Update + Set +Where) 3、刪除記錄(Delete From + Where) 數據庫表、視圖的相互聯系和概念 聯系: 視圖(view)是在基本表之上建立的表,它的結構(即所定義的列)和內容(即所有數據行)都來自基本表,它依據基本表存在而存在。一個視圖可以對應一個基本表,也可以對應多個基本表。視圖是基本表的抽象和在邏輯意義上建立的新關系 區別: 1、視圖是已經編譯好的sql語句。而表不是 2、視圖沒有實際的物理記錄。而表有。 3、表是內容,視圖是窗口 4、表只用物理空間而視圖不占用物理空間,視圖只是邏輯概念的存在,表可以及時四對它進行修改,但視圖只能有創建的語句來修改 5、表是內模式,視圖是外模式 6、視圖是查看數據表的一種方法,可以查詢數據表中某些字段構成的數據,只是一些SQL語句的集合。從安全的角度說,視圖可以不給用戶接觸數據表,從而不知道表結構。 7、表屬于全局模式中的表,是實表;視圖屬于局部模式的表,是虛表。 8、視圖的建立和刪除只影響視圖本身,不影響對應的基本表。 理解關系數據庫的模式結構(內模式、模式、外模式) 小結:視圖的創建、使用、修改、和刪除操作;其中視圖的創建、修改和刪除操作都講解了兩種實現方法;視圖的使用中介紹使用視圖進行查詢和使用視圖操作基本表的方法。 相關內容請(單擊此處) 總結:數據庫就是對數據進行增刪改查。對數據庫進行備份、恢復。通過建立視圖、創建表、索引等進行操作)其中會有權限限制(進行角色處理、管理等)通過后再對數據庫進行自己想要的操作。轉載于:https://www.cnblogs.com/xcnpeng/p/7198742.html
總結
以上是生活随笔為你收集整理的SQL数据库入门基础的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 想要英语常用词多用途词典的文字提取版
- 下一篇: 做一个简单的网上交易系统(参考淘宝、天猫