SQL SERVER數據庫知識
一、何謂數據庫
1、數據:存儲在某種媒體上的用來描述事物的能夠識別的物理符號。如文字、數字、聲音、視頻等。
2、數據庫:指存儲在計算機內、有組織、可共享的數據集合。它不僅包括數據本身,而且包括相關數據之間的聯系。
3、數據庫管理系統(DBMS):一種系統軟件,用於數據庫的建立、使用和維護。如Access、SQL Server、FoxPro、Oracle、Dbase、MySQL等
4、數據庫應用系統:系統開發人員利用數據庫系統資源開發的面向某一類實際應用的軟件系統。由數據庫系統、應用軟件、應用界面組成。如我公司的益華BAS系統。
二、數據庫的作用
數據庫的作用:是定義、存儲、操縱和管理所有業務數據的倉庫;
數據是在企業內部流通的血液;
安全、可用、可控、
實時的數據是各項工作開展的前提。
它的作用和儲存位置:一些存儲在硬盤上的數據文件
內存的作用:計算機臨時存儲的一些數據
三、數據安全
1、系統安全:操作系統安全無病毒,及時修補系統漏洞,避免錯誤、非法操作。
2、網絡安全:保證網絡設備安全運行,及時恢復網絡故障,設置網絡防火牆。
3、數據安全:正確配置、優化、使用是數據庫,做好必要的數據備份。
四、SQL SERVER數據文件
1、數據源文件:
數據文件包含以”.MDF”為后綴的主文件和”.LDF”為后綴的日志文件,可統稱為數據源文件,是存儲數據的原始倉庫。建議此文件不與系統文件放置同一磁盤,最好開避單獨磁盤存放。
五、數據庫的登錄方式
1、Windows身份驗證:
SQL Server 使用Windows 操作系統中的信息驗證帳戶名和密碼。這是默認的身份驗證模式。當密碼忘記后可以以此方式登修改。

2、SQL SERVER
身份驗證:當選擇混合模式身份驗證時,輸入並確認系統管理員(sa) 密碼。設置強密碼對於確保系統的安全性至關重要。切勿設置空密碼或弱密碼

數據庫中的數據類型:
int (整型)decimal(長度,小數位數)
bit - 布爾型 (一般用來定義二者選其一的字段)返回值為(1 - true/ 0 - false)
datetime - 時間日期型
nvarchar(長度) 最長是500 max 字符串
varchar(長度)
關系型數據庫的四種約束:
主鍵約束:
設置某一列為主鍵列
不允許重復,不允許為空,一個表有且只有一個主鍵列
外鍵約束:
(建立表和表之間關系的最重要的約束)
當前表的某一列被其它表的某一個主鍵列/唯一列所約束
當前表被約束的這一列里面的內容不允許超出約束它的列里面的內容
要作為主約束列來約束其它表的列,這一列必須是 主鍵列/唯一列
唯一約束:
設置一列為唯一列可以是多個,讓這一列的數據不能重復
Check約束:
編寫表達式,來約束某一列其中的值的范圍 里面會有一些邏輯表達式
常用的有(&& - and或者|| - or)
