??作者:小劉在C站
??個人主頁:?小劉主頁?
??努力不一定有回報,但一定會有收獲加油!一起努力,共赴美好人生!
??學習兩年總結出的運維經驗,以及思科模擬器全套網(wǎng)絡實驗教程。專欄:云計算技術
??小劉私信可以隨便問,只要會絕不吝嗇,感謝CSDN讓你我相遇!
目錄
SQL? server 是什么
一.入門概念
1. 基本概念
2. 經典數(shù)據(jù)模型
3.主流數(shù)據(jù)庫:
4.主鍵的特點:
5.數(shù)據(jù)完整性規(guī)則:
6.SQL server2016的版本
7.啟動和停止數(shù)據(jù)庫服務的方法:
8.數(shù)據(jù)庫的分類:
9.身份驗證模式:
二,文件操作基礎
1.文件類型
2.擴展數(shù)據(jù)庫的方法
3.收縮數(shù)據(jù)庫的方法:
4.數(shù)據(jù)庫的操作
5.常用數(shù)據(jù)類型
6.標識列(自增列)的要求:
7.約束:
8.創(chuàng)建表的語法格式
9.刪除表的語法格式
SQL? server 是什么
SQL Server 是Microsoft 公司推出的關系型數(shù)據(jù)庫管理系統(tǒng)。具有使用方便可伸縮性好與相關軟件集成程度高等優(yōu)點,可跨越從運行Microsoft Windows 98 的膝上型電腦到運行Microsoft Windows 2012 的大型多處理器的服務器等多種平臺使用。
Microsoft SQL Server 是一個全面的數(shù)據(jù)庫平臺,使用集成的商業(yè)智能 (BI)工具提供了企業(yè)級的數(shù)據(jù)管理。Microsoft SQL Server 數(shù)據(jù)庫引擎為關系型數(shù)據(jù)和結構化數(shù)據(jù)提供了更安全可靠的存儲功能,使您可以構建和管理用于業(yè)務的高可用和高性能的數(shù)據(jù)應用程序。
一.入門概念
1. 基本概念
數(shù)據(jù)庫系統(tǒng)(DBS)
數(shù)據(jù)庫管理系統(tǒng) (DBMS) SQL server ?? ?mysql
數(shù)據(jù)庫管理員 (DBA)
2. 經典數(shù)據(jù)模型
網(wǎng)狀模型?? 多對多
層次模型?? 一對多
關系模型?? 一對一
3.主流數(shù)據(jù)庫:
(1)SQL Server (微軟公司產品)
????????????? 面向Windows操
作系統(tǒng)
????????????? 簡單 ,易用
(2)Oracle (甲骨文公司產品)
?????? 面向所用主流平臺
???????????? 安全,完善,操作復雜
(3)DB2(IBM公司產品)
????????????? 面向所有主流平臺
????????????? 大型,安全,完善
(4)MySQL? (甲骨文公司收購)
??????????? 開源,體積小,速度快,穩(wěn)定
4.主鍵的特點:
由一個或多個字段組成,保證實體的唯一性
一個主鍵值對應一行數(shù)據(jù)
不允許取空值(NULL)
一個表只能有一個主鍵
5.數(shù)據(jù)完整性規(guī)則:
實體完整性
域完整性
用戶定義完整性
引用完整性
6.SQL server2016的版本
企業(yè)版:用于實際的生產環(huán)境中
開發(fā)版:用于個人學習和交流
7.啟動和停止數(shù)據(jù)庫服務的方法:
方法一:使用服務管理器啟動或停止數(shù)據(jù)庫服務
方法二:使用SQL server配置管理器啟動或停止數(shù)據(jù)庫服務 (常用)
方法三:使用SSMS啟動或停止數(shù)據(jù)庫服務
8.數(shù)據(jù)庫的分類:
(1)系統(tǒng)數(shù)據(jù)庫
Master:記錄系統(tǒng)級別信息,如登錄用戶,其他數(shù)據(jù)庫文件的位置等
Model:數(shù)據(jù)模板,創(chuàng)建數(shù)據(jù)庫時使用
Msdb:用于SQL server 代理計劃警報和作業(yè)
Tempdb:保存臨時對象或中間結果集
(2)用戶數(shù)據(jù)庫:用戶自己創(chuàng)建的
9.身份驗證模式:
Windows身份驗證
混合身份驗證(sql身份驗證和window身份驗證)
二,文件操作基礎
1.文件類型
?(1)數(shù)據(jù)文件
主數(shù)據(jù)文件(.mdf):有且只有一個
次要數(shù)據(jù)文件(.ndf):可有可無,有可以多個
(2)事務日志文件(.ldf):至少有一個
記錄所有事務的SQL語句
用于恢復數(shù)據(jù)庫
2.擴展數(shù)據(jù)庫的方法
方法一:擴建現(xiàn)有文件的自動增長設置。
方法二:添加新文件(次要數(shù)據(jù)文件)
3.收縮數(shù)據(jù)庫的方法:
方法一:手動收縮(針對數(shù)據(jù)庫和文件)
方法二:自動收縮(針對數(shù)據(jù)庫)
作用:釋放數(shù)據(jù)庫中未使用的空間
4.數(shù)據(jù)庫的操作
創(chuàng)建庫,擴展庫,收縮庫,分離和附加庫,刪除庫
5.常用數(shù)據(jù)類型
int:整數(shù)類型
money:貨幣類型
字符類型:char,varchar,nchar,nvarchar
datetime:時間日期
6.標識列(自增列)的要求:
類型:必須為數(shù)字類型
種子:開始的數(shù)字
遞增量:數(shù)字之間的等差
7.約束:
成績大于等于0并且小于等于100
成績 >= 0? and? 成績 <= 100
8.創(chuàng)建表的語法格式
create?? table?? 表名
(? ?
?????? 列名1??? 數(shù)據(jù)類型? (),
?????? 列明2??? 數(shù)據(jù)類型? (),
??? ...
?)
9.刪除表的語法格式
?drop?? table??? 表名
??關注,就是我創(chuàng)作的動力
??點贊,就是對我最大的認可文章來源:http://www.zghlxwxcb.cn/news/detail-691379.html
??這里是小劉,勵志用心做好每一篇文章,謝謝大家文章來源地址http://www.zghlxwxcb.cn/news/detail-691379.html
到了這里,關于SQLserver基礎入門理論(超基礎)的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!