(一)簡單回顧:前面我們一直學習C#面向對象編程(OOP學習是一個持續的過程)
要求目的:第一,應該知道的C#語法
第二,在基礎語法上,我們應該如何去寫程序。
第三,對象的組成(字段,屬性,方法)。
第四,程序設計其實就是在設計不同的類(對象)
數據庫學習的目的:就是和編程語言配合,實現軟件的各項任務。
數據庫分類:關系型數據庫(T-SQL語言:SQLServer,MySql,Oracle)
非關系型數據庫(Redis...)
(二)安裝SQLServer(2008,2012)
1.開發環境組成(服務器實例+客戶端軟件),其實你在開發中,公司會把服務器實例安裝到單獨的計算機中,然后在你們自己電腦 上安裝客戶端。啟動的時候需要連接服務器端。
2.服務器端其實就是一個服務,我們所有的操作,都要通過這個服務去完成。
我們打開電腦服務器,可能會看到不通實例,比如我的電腦:
SQL Server(MSSQLSERVER):這個是我們安裝的時候默認的實例(服務)
默認實例:我們在客戶端登陸的時候,服務器的名稱,可以直接用電腦的名稱(本機)。
如果你鏈接的是局域網或者遠程服務器的默認實例,一定要把這個“服務器名稱”改成IP默認下,SQLServer使用的端口號是1433.如果服務器端口號不是這個,請帶着端口號
寫法:IP地址,端口號。
遠程連接:要求你必須打開服務器TCP/IP協議。同時服務器防火牆也要放行。其他服務器相關的網絡連接設置,也要打開。
SQL Server(SQLEXPRESS):這個是命名實例,SQLEXPRESS這個名字是我們安裝的時候,自己寫的安裝的時候可以改成別的。
和默認實例唯一的一個區別,就是我們在服務器名稱,或者IP地址,后面一定要加上\實例名稱。
標准用法:IP地址(或服務器名稱)\實例名稱
(三)登錄身份認證
【1】windows身份驗證:只適用於本地連接(具有所有權力)。
【2】SQLServer身份驗證:不僅可以登錄本地,也可以遠程(開發中經常用)。
1.sa賬號:超級管理員,擁有當前數據庫里面所有數據庫的所有操作權。一般企業開發中,會給你一個獨立的賬號。(用這個賬號,你只能訪問你想 要的數據庫)。
2.sa賬號密碼的修改:(1)安全性--->登錄名--->雙擊sa(常規中找到密碼並修改)
(2)點擊“狀態“選項卡--->設置授予和啟用
3.點擊項目根節點--->單擊安全性--->選項設置SQLServer和windows身份驗證模式。
4.重新啟動SQLServer服務。
(四)對象資源管理器(我們操作數據庫的入口)
【1】系統數據庫
master:這個是數據的數據庫(就是用來管理數據庫的數據庫)
model:模板數據庫,我們用戶創建數據庫的時候,你會發現都是一個組織架構。就是用這個模板。
msdb:主要是SQLServer代理服務相關。
tempdb:這個是臨時數據庫,這個數據庫雖然我們不經常直接操作,但是你卻默默的使用。
以上數據庫,大家不要輕易去動。
【2】用戶數據庫:這個是我們自己創建的數據庫。
(五)新建查詢(打開一個新的文本編輯窗口)
【1】窗口作用:這個是一個查詢分析器(可以通過他完成數據庫的所有操作)
【2】T-SQL腳本:我們可以通過腳本語言實現數據庫的創建,操作,管理等所有任務。