Ⅰ sql2005的資料庫怎麼配置
方法/步驟
首先需要下載安裝包,在網路搜索「SqlServer2005微軟官網版本.zip」,下載完成後運行「SqlServer2005微軟官網版本\Servers\setup.exe」文件。
等待系統配置自動檢查完成後,勾選SQL Server Database Services、Integration Services、工作站組件聯機叢書和開發工具,三項。實例名使用默認實例。
服務賬戶選擇「使用內置系統賬戶」。身份驗證模式選擇「混合模式(windows身份驗證和SQL Server身份驗證)」,並輸入資料庫密碼。
排序規則保持默認設置。功能選擇,選擇SQL Server的安裝路徑。
等待安裝完成,直到出現「完成Microsoft SQL Server 2005安裝」界面,點擊「完成」。
打開「SQL Server Management Studio」,登錄名為「sa」,密碼為安裝資料庫時填寫的密碼。此時SQLServer2005即安裝成功。
Ⅱ sql2005資料庫伺服器怎麼開啟
有三種方法:
(一)計算機管理開啟服務
1、找到SQL Sever服務。在計算機管理框里找到Sql sever配置管理器找到Sql Sever服務打開服務,這里有幾種服務,這些服務都是自己安裝資料庫時裝上的。
注意事項:
1、開啟服務選錯,看清哪個才是SQL Sever服務。
2、DOS命令輸入錯誤,再檢查下。
Ⅲ SQL語句在資料庫中是怎樣執行的(sql怎麼執行語句)
第一步:應用程序把查枯運做詢SQL語句發給伺服器端執行
我們在數據層執行SQL語句時,應用程序會連接到相應的資料庫伺服器,把SQL語句發送給伺服器處理。
第二步:伺服器解析請求的SQL語句
SQL計劃緩存,經常用查詢分析器的朋友大概都知道這樣一個事實,往往一個查詢語句在第一次運行的時候需要執行特別長的時間,但是如果你馬上或悄絕者在一定時間內運行同樣的語句,會在很短的時間內返回查詢結果。原因是:
伺服器在接收到查詢請求後,並不會馬上去資料庫查詢,而是在資料庫中的計劃緩存中找是否有相對應的執行計劃。如果存在,就直接調用已經編譯好的執行計劃,節省了執行計劃的編譯時間。
如果所查詢的行已經存在於數據緩沖存儲區中,就不用查詢物理文件了,而是從緩存中取數據,這樣從內存中取數據就會比從硬碟上讀取數據快很多,提高了查詢效率。數據緩沖存儲區會在後面提到。
如果在SQL計劃緩存中沒有對應的執行計劃,伺服器首先會對用戶請求的SQL語句進行語法效驗,如果有語法錯誤,伺服器會結束查詢操作,並用返回相應的錯誤信息給調用它的應用程序。
注意:此時返回的錯誤信息中,只會包含基本的語法錯誤信息,例如select寫成selec等,錯誤信息中如果包含一列表中本沒有的列,此時伺服器是不會檢查出來的,因為只是語法驗證,語義是否正確放在下一步進行。
語法符合後,就開始驗證它的語義是否正確。例如,表名、列名、存儲過程等等資料庫對象是否真正存在,如果發現有不存在的,就會報錯給應用程序,同時結束查詢。
接下來就是獲得對象的解析鎖,我們在查詢一個表時,首先伺服器會對這個對象加鎖,這是為了保證數據的統一性,如果不加鎖,此時有數據插入,但因為沒有加鎖的原因,查詢已經將這條記錄讀入,而有的插入會因為事務的失敗會回滾,就會形成臟讀的現象。
接下來就是對資料庫用戶許可權的驗證。SQL語句語法,語義都正確,此時並不一定能夠得到查詢結果,如果資料庫用戶沒有相應的訪問許可權,伺服器會報出許可權不足的錯誤給應用程序,在稍大的項目中,往往一個項目裡面會包含好幾個資料庫連接串,這些資料庫用戶具有不同的許可權,有的是只讀許可權,有的是只寫許可權,有的是可讀可寫,根據不同的操作選取不同的用戶來執行。稍微不注意,無論你的SQL語句寫的多麼完善,完美無缺都沒用。
解析的最後一步,就是確定最終的執行計劃。當語法、語義、許可權都驗證後,伺服器並不會馬上給你返回結果,而是會針對你的SQL進行優化,選擇不同的查詢演算法以最高效的形式返回給應用程序。例如在做表聯合查詢時,伺服器會根據開沒衡銷成本來最終決定採用hashjoin,mergejoin,還是loopjoin,採用哪一個索引會更高效等等。不過它的自動化優化是有限的,要想寫出高效的查詢SQL還是要優化自己的SQL查詢語句。
當確定好執行計劃後,就會把這個執行計劃保存到SQL計劃緩存中,下次在有相同的執行請求時,就直接從計劃緩存中取,避免重新編譯執行計劃。
第三步:語句執行
伺服器對SQL語句解析完成後,伺服器才會知道這條語句到底表態了什麼意思,接下來才會真正的執行SQL語句。
此時分兩種情況:
如果查詢語句所包含的數據行已經讀取到數據緩沖存儲區的話,伺服器會直接從數據緩沖存儲區中讀取數據返回給應用程序,避免了從物理文件中讀取,提高查詢速度。
如果數據行沒有在數據緩沖存儲區中,則會從物理文件中讀取記錄返回給應用程序,同時把數據行寫入數據緩沖存儲區中,供下次使用。
說明:SQL緩存分好幾種,這里有興趣的朋友可以去搜索一下。有時因為緩存的存在,使得我們很難馬上看出優化的結果,因為第二次執行因為有緩存的存在,會特別快速,所以一般都是先消除緩存,然後比較優化前後的性能表現,這里有幾個常用的方法:
1DBCC
2從緩沖池中刪除所有清除緩沖區。
3DBCC
4從過程緩存中刪除所有元素。
5DBCC
6從所有緩存中釋放所有未使用的緩存條目。
SQLServer2005資料庫引擎會事先在後台清理未使用的緩存條目,以使內存可用於當前條目。但是,可以使用此命令從所有緩存中手動刪除未使用的條目。
這只能基本消除SQL緩存的影響,目前好像沒有完全消除緩存的方案,如果大家有,請指教。
執行順序:
FROM子句返回初始結果集。
WHERE子句排除不滿足搜索條件的行。
GROUPBY子句將選定的行收集到GROUPBY子句中各個唯一值的組中。
選擇列表中指定的聚合函數可以計算各組的匯總值。
此外,HAVING子句排除不滿足搜索條件的行。
計算所有的表達式;
使用orderby對結果集進行排序。
查找你要搜索的欄位。
Ⅳ 在SQL Server2005中如何運行SQL語句
1、首先打開SQL Server 軟體,然後,單擊圖中雀鋒的「資料庫」前面的「+」號,展開資料庫滲兆。
Ⅳ 給win7安裝sqlserver2005軟體啟動資料庫的方法
方法/步驟
1、我的電腦右鍵-管理;
2、單擊服務銷猜和源首應用程序
3、單擊服務,如圖虧裂型所示;
4、找到SqlServer服務,啟動;
5、因為剛安裝好,本地應該沒有資料庫,大家可以再桌面新建一個txt文件,然後將後綴名改為.sql,雙擊會打開SqlServer軟體;
6、文件-連接對象資源管理器;出現如下彈窗,輸入你設置的賬號密碼登錄;
7、登錄成功後會出現如下界面。
8、退出
Ⅵ SQL2005怎麼啟動服務
1、打開電腦,點擊開始咐伏,找到SqlServer安裝後生成的團信文件夾,也可以通過搜索SqlServer找到。
2、點擊【配置工具】下的【SqlServer配置管理器】
3、點擊左側菜單SQLServer服務,右側會顯示所有的SqlServer服務項。
4、然後找到SqlServer(MSSQLSERVER)服務,點擊右鍵,然後點擊啟動。
5、點擊其他衡或攜選項可以設置TCP/IP屬性。
6、服務啟動之後,打開SqlServer,然後點擊連接即可登錄SqlServer。