資料庫2005
① sql 2005
在資料庫進行備份時,工作必須最小化.
有些並發工作不能進行,所以會提示工作必須串列化.
沒有什麼大不了的.
② SQL 2005各個版本有何區別
sql2005共有開發版 標准版 企業版 DATACENTER版 4個版本
開發板----僅用於開發連接數很少,且CPU使用率為1個
標准版----可以設置連接數 ,CPU使用率為2個
企業版---可以設置連接數,CPU使用率為不受限制(我這里是4個六內核的CPU可以全部使用)
DATACENTER版---美國納斯達克股票所用---支持級聯即多個高端伺服器進行處理,所有均不受限制
③ sql2000與2005資料庫的區別
《SQL Server 2005資料庫簡明教程》
《SQL Server 2005資料庫簡明教程》
* 電子教案:包括第1~13章的課件,內容豐富,為老師的教學提供了方便。
* 多媒體視頻演示:包括第1~13章的示常式序演示、示常式序文本和操作演示,視頻演示步驟詳細,可使讀者清晰直觀地進行學習。
如果在運行視頻時,realplayer提示缺少tscc編碼器,已提供下載
資源目錄
《SQL Server 2005資料庫簡明教程 電子教案》
第1章 SQL Server 2005關系資料庫簡介.ppt
第2章 伺服器管理.ppt
第3章 Transact-SQL語言.ppt
第4章 資料庫管理.ppt
第5章 表的操作與管理.ppt
第6章 查詢技術.ppt
第7章 視圖的操作與管理.ppt
第8章 存儲過程的操作與管理.ppt
第9章 觸發器的操作與管理.ppt
第10章 許可權管理.ppt
第11章 SQL Server 2005 集成服務.ppt
第12章 代理服務.ppt
第13章 報表服務管理.ppt
《SQL Server 2005資料庫簡明教程 多媒體視頻演示》
1章
sql 2005安裝過程.avi
了解sql 2005工具和基本的配置.avi
2章
伺服器管理操作.avi
3章
示常式序文本(同下)
示例視頻演示 (共59例 在此只列前29例)
例3-1 創建資料庫表
例3-2 修改S表,增加一個班號列
例3-3 刪除S表
例3-4 在S表中插入一條學生記錄
例3-5 創建SC表(學生選課表)
例3-6 使用 column_list 及 VALUES 列表顯式地指定將被插入每個列的值
例3-7 求出各位學生的平均成績,把結果存放在新表AVGSCORE中
例3-8 一個帶有WHERE條件的修改語句
例3-9 將所有學生年齡增加1歲
例3-10 下面的示例修改 SalesPerson 表中的 SalesYTD 列
例3-11 將UPDATE語句與TOP子句一起使用,更新Employee 表中10個隨機行的VacationHours 列
例3-12 創建T表(教師基本情況表)的結構為T(TNO,TN,SEX,AGE,PROF,SAL,DEPT)
例3-13 把所有教師的工資提高到平均工資的1.2倍
例3-14 刪除張益琳教師的記錄
例3-15 刪除所有教師的授課記錄
例3-16 刪除李明同學選課的記錄
例3-17 給用戶 Mary 授予多個語句許可權
例3-18 為用戶ZhangYiLin授予CREATE TABLE的語句許可權
例3-19 在許可權層次中授予對象許可權
例3-20 將查詢T表和修改教師職稱的許可權授予USER3,並允許將此許可權授予其他用戶
例3-21 收回用戶USER1對jobs表的查詢許可權
例3-22 收回用戶mary查詢T表和修改教師職稱的許可權
例3-23 首先從 public 角色中收回 SELECT 許可權,然後,收回用戶
例3-24 首先給public角色授予SELECT許可權,然後拒絕用戶
例3-25 使用兩種注釋類型的例子
例3-26 創建一個@myvar 變數,然後將一個字元串值放在變數中,最後輸出 @myvar 變數的值
例3-27 通過查詢給變數賦值
例3-28 在SELECT語句中使用由 SET 賦值的局部變數
例3-29 顯示到當前日期和時間為止試圖登錄SQL Server的次數
4章 (以下每章只列出操作演示 示常式序文本和示常式序演示不再累述)
4.2.1 使用SQL Server管理平台創建資料庫.avi
4.2.2 利用SQL Server管理平台修改資料庫.avi
4.2.3 利用SQL Server管理平台刪除資料庫.avi
4.3.2 使用SQL Server 管理平台創建資料庫備份設備.avi
4.3.3 使用SQL Server 管理平台進行備份資料庫.avi
4.4.2 使用SQL Server管理平台還原資料庫 .avi
4.5.2 資料庫維護計劃向導操作演示.avi
5章
5.1.2 使用SQL Server管理平台創建用戶自定義數據類型.avi
5.2.1 利用SQL Server管理平台創建表.avi
5.2.2.1 利用SQL Server管理平台進行主鍵約束操作.avi
5.2.2.2 利用SQL Server管理平台創建唯一性約束.avi
5.2.2.3 利用SQL Server管理平台創建檢查性約束.avi
5.2.2.4 利用SQL Server管理平台創建默認約束.avi
5.2.2.5 利用SQL Server管理平台創建外部鍵約束.avi
5.2.2.6 利用SQL Server管理平台管理空值約束.avi
5.2.4.1 查看錶的定義.avi
5.2.4.2 查看錶中的數據.avi
5.2.4.3 查看錶與其他資料庫對象的依賴關系.avi
5.2.5.1 利用管理平台刪除表.avi
5.3.1.1 利用SQL Server管理平台創建索引.avi
5.3.2.1 利用SQL Server管理平台查看、修改和刪除索引.avi
6章
含38個事例
7章
7.1.1 利用SQL SERVER管理平台創建視圖.avi
7.1.3 利用模板創建視圖.avi
7.2 修改、刪除和重命名視圖.avi
8章
8.1.1 使用創建存儲過程模板創建存儲過程.avi
8.2 查看、修改和刪除存儲過程.avi
9章
9.1.1 使用SQL Server管理平台創建觸發器.avi
9.3.1 使用SQL Server管理平台查看觸發器信息.avi
9.3.2 使用SQL Server管理平台修改、刪除觸發器.avi
10章
10.1.1 安全身份驗證.avi
10.2.1.1 伺服器登錄管理.avi
10.2.1.2 資料庫用戶帳號管理.avi
10.2.2.1.1 面向單一用戶的許可設置 .avi
10.2.2.1.2 面向資料庫對象的許可設置.avi
10.2.3.3.1 管理資料庫角色.avi
10.2.3.3.2 管理資料庫應用程序角色.avi
11章
11.1.1.1 導入Access資料庫.avi
11.1.1.2 導入Access資料庫.avi
11.1.2.1 導出資料庫至Access.avi
11.1.2.2 導出資料庫至文本文件.avi
11.2 使用圖形設計界面來創建SSIS包.avi
12章
12.1 SQL Server代理服務配置.avi
12.2 定義操作員.avi
12.3.2 創建作業.avi
12.4 警報管理.avi
13章
13.1 Reporting Services 配置.avi
13.2.1.1 創建空白報表然後進行製作報表項目.avi
13.2.1.2 利用報表向導製作報表.avi
13.2.1.3 從 Microsoft Access 導入現有的報表.avi
13.2.2 通過報表生成器生成報表.avi
另外,站長團上有產品團購,便宜有保證
④ SQL2005和SQL2008的區別
總體而言,SQL server2008優於SQL server2005。
SQL server2005的前一個版本是SQL 2000,2005版與2000版相差得非常大,引入了很多不同的理念,並開始走支持.net的路線,大版本的升級自然會有很多考慮不周的地方。
SQL server2008是SQL server2005的升級版本,這兩個功能上版本變化不大,SQL server2008更成熟穩定,以及一些後台上的優化,比如:
改進了資料庫鏡像 、簡單的數據加密 ……
對於SQL 2005的資料庫,2008基本上是完全兼容,可以直接附加。(附加後登錄帳戶權可能需要重新配置一下)
⑤ sql 2005如何添加資料庫
在 SQL Server Management Studio 對象資源管理器中,連接到 Microsoft SQL Server 資料庫引擎 實例,再展開該實例。
右鍵單擊「資料庫」,指向「任務」,然後單擊「附加」。
在「附加資料庫」對話框中,若要指定要附加的資料庫,請單擊「添加」,然後在「定位資料庫文件」對話框中,選擇資料庫所在的磁碟驅動器並展開目錄樹以查找並選擇資料庫的 .mdf 文件。例如:
C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\AdventureWorks_Data.mdf
重要事項:
嘗試選擇已附加的資料庫將生成錯誤。
或者,若要為附加的資料庫指定不同的名稱,請在「附加資料庫」對話框的「附加為」列中輸入名稱。
或者,通過在「所有者」列中選擇其他項來更改資料庫的所有者。
准備好附加資料庫後,單擊「確定」。
⑥ SQL 2005查詢
1、獲取成績前2名
select top 2 學號,姓名,成績 from 成績表 order by 成績 desc
2、在這2名中再按成績排序,由小到大,取第一條記錄即可。
select top 1 學號,姓名,成績
from
(
select top 2 學號,姓名,成績 from 成績表 order by 成績 desc
)
order by 成績
⑦ SQL server 2000 和 2005有什麼區別
1、加強的T-SQL (事務處理SQL )
T-SQL 天生就是基於集合的關系型資料庫管理系統編程語言,可以提供高性能的數據訪問。現在,它與許多新的特性相結合,包括通過同時使用TRY和CTACH來進行錯誤處理,可以在語句中返回一個結果集的通用表表達式(CTEs),以及通過PIVOT 和UNPIVOT命令將列轉化為行和將列轉化為行的能力。
2、CLR(Common Language Runtime,通用語言運行時)
SQL Server 2005中的第二個主要的增強特性就是整合了符合.NET規范的語言 ,例如C#, ASP.NET 或者是可以構建對象(存儲過程,觸發器,函數等)的 VB.NET。這一點讓你可以在資料庫管理系統中執行.NET代碼以充分利用.NET功能。它有望在SQL Server 2000環境中取代擴展的存儲過程,同時還擴展了傳統關系型引擎功能。
3、服務代理(Service Broker)
服務代理處理的是以鬆散方式進行聯系的發送者和接收者之間的消息。一個消息被發送、處理和回答,完成整個事務。這大大擴展了數據驅動應用程序的性能,以符合工作流或者客戶業務需求。
4、數據加密
SQL Server 2000沒有用來在表自身加密數據的有文檔記載的或者公共支持的函數。企業需要依賴第三方產品來滿足這個需求。SQL Server 2005自身帶有支持對用戶自定義資料庫中存儲的數據進行加密的功能。
5、SMTP郵件
在SQL Server 2000中直接發送郵件是可能的,但是很復雜。在SQL Server 2005中,微軟通過合並SMTP郵件提高了自身的郵件性能。SQL Server從此跟Outlook說「bye-bye」!
6、HTTP終端
你可以很輕松地通過一個簡單的T-SQL 語句使一個對象可以在網際網路上被訪問,從而創建一個HTTP終端。這允許從網際網路上呼叫一個簡單的對象來獲取需要的數據。
7、多活動結果集(Multiple Active Result Sets ,簡稱MARS)
多活動結果集允許從單個的客戶端到資料庫保持一條持久的連接,以便在每個連接上擁有超過一個的活動請求。這是一個主要的性能改善,它允許開發人員讓用戶在使用SQL Server工作的時候擁有新的能力。例如,它允許多個查詢,或者一個查詢的同時輸入數據。底線就是一個客戶端連接可以同時擁有多個活動的進程。
8、專用管理員連接
如果所有的內容都出錯了,那麼只能關閉SQL Server服務或者按下電源鍵。專用管理員連接結束了這種狀況。這個功能允許資料庫管理員對SQL Server發起單個診斷連接,即使是伺服器正在出現問題。
⑧ SQL Serve20055種版本的區別
SQL2005 分五個版本,如下所列,
1.Enterprise(企業版),
2.Development(開發版),
3.Workgroup,(工作群版)
4.Standard,(標准版)
5.Express.(嗯,估且就叫它簡易版吧)
這幾個版本,我們究竟應該使用哪一版呢?
這是許多初學SQL2005的人最常問的問題。
我簡單的比較一下 Enterprise, Development 和 Express 等三個版本:以功能言,Enterprise 版和 Development 版的功能一模一樣。兩者的差別,除了授權不同外,最主要的差別是:
Enterprise版的資料庫引擎只能安裝在Win2003Server(或其他Server)。
如果你想安裝在WindowsXP Pro系統上,你應該安裝SQL2005Development版(開發版)。
注:有人問,什麼是「資料庫引擎」。嗯,資料庫引擎是SQL2005的核心,是最主要的資料庫管理功能模塊。沒有它,就不是資料庫管理系統了。
很多人下載 SQL2005Express版,因為它是免費的,可以直接從微軟網站上下載。但是,它除了支持的內存比較少外,最主要的是
它缺少相當於SQL2000下的「企業管理器」和「查詢分析器」。
注:SQL2000下的「企業管理器」和「查詢分析器」在SQL2005已合為一,稱為 Management Studio。
因此,如果你是初學者,如果你只是想要在家裡學習學習,如果你的環境是 WindowsXP Pro,那麼,你應該選擇的是 SQL2005Development(開發版),而不是SQL2005Enterprise(企業版)或SQL2005Express(簡易版)。
詳細區別:
可以在生產環境中使用所有版本的 SQL Server 2005,但 SQL Server 2005 Developer Edition 和 SQL Server 2005 Evaluation Edition 除外。以下段落介紹 SQL Server 2005 的多個版本。
SQL Server 2005 Enterprise Edition(32 位和 64 位)
Enterprise Edition 達到了支持超大型企業進行聯機事務處理 (OLTP)、高度復雜的數據分析、數據倉庫系統和網站所需的性能水平。Enterprise Edition 的全面商業智能和分析能力及其高可用性功能(如故障轉移群集),使它可以處理大多數關鍵業務的企業工作負荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企業的理想選擇,能夠滿足最復雜的要求。
SQL Server 2005 Evaluation Edition(32 位和 64 位)
SQL Server 2005 還推出了適用於 32 位或 64 位平台的 180 天 Evaluation Edition。SQL Server Evaluation Edition 支持與 SQL Server 2005 Enterprise Edition 相同的功能集。可以根據生產需要升級 SQL Server Evaluation Edition。
SQL Server 2005 Standard Edition(32 位和 64 位)
SQL Server 2005 Standard Edition 是適合中小型企業的數據管理和分析平台。它包括電子商務、數據倉庫和業務流解決方案所需的基本功能。Standard Edition 的集成商業智能和高可用性功能可以為企業提供支持其運營所需的基本功能。SQL Server 2005 Standard Edition 是需要全面的數據管理和分析平台的中小型企業的理想選擇。
SQL Server 2005 Workgroup Edition(僅適用於 32 位)
對於那些需要在大小和用戶數量上沒有限制的資料庫的小型企業,SQL Server 2005 Workgroup Edition 是理想的數據管理解決方案。SQL Server 2005 Workgroup Edition 可以用作前端 Web 伺服器,也可以用於部門或分支機構的運營。它包括 SQL Server 產品系列的核心資料庫功能,並且可以輕松地升級至 SQL Server 2005 Standard Edition 或 SQL Server 2005 Enterprise Edition。SQL Server 2005 Workgroup Edition 是理想的入門級資料庫,具有可靠、功能強大且易於管理的特點。
SQL Server 2005 Developer Edition(32 位和 64 位)
SQL Server 2005 Developer Edition 允許開發人員在 SQL Server 頂部生成任何類型的應用程序。該應用程序包括 SQL Server 2005 Enterprise Edition 的所有功能,但許可用作開發和測試系統,而不用作生產伺服器。SQL Server 2005 Developer Edition 是獨立軟體供應商 (ISV)、咨詢人員、系統集成商、解決方案供應商以及生成和測試應用程序的企業開發人員的理想選擇。可以根據生產需要升級 SQL Server 2005 Developer Edition。
SQL Server 2005 Express Edition(僅適用於 32 位)
SQL Server Express 資料庫平台基於 Microsoft SQL Server 2005。它也可以替換 Microsoft Desktop Engine (MSDE)。通過與 Microsoft Visual Studio 2005 集成,SQL Server Express 簡化了功能豐富、存儲安全且部署快速的數據驅動應用程序的開發過程。
SQL Server Express 是免費的,可以再分發(受制於協議),還可以充當客戶端資料庫以及基本伺服器資料庫。SQL Server Express 是獨立軟體供應商 ISV、伺服器用戶、非專業開發人員、Web 應用程序開發人員、網站主機和創建客戶端應用程序的編程愛好者的理想選擇。如果需要更多的高級資料庫功能,可將 SQL Server Express 無縫升級到更復雜的 SQL Server 版本。
SQL Server Express 還提供了一些附加組件,這些組件都作為具有高級服務的 Microsoft SQL Server 2005 Express Edition (SQL Server Express) 的一部分提供。除了 SQL Server Express 的功能外,具有高級服務的 SQL Server Express 還包括以下功能:
SQL Server Management Studio Express (SSMSE),SQL Server Management Studio 的子集。
支持全文目錄。
支持通過 Reporting Services 查看報表。
SQL Server 2005 Mobile Edition(僅 32 位)
SQL Server Mobile 是簡版資料庫,將企業數據管理功能擴展到小型設備上。SQL Server Mobile 能夠復制 Microsoft SQL Server 2005 和 Microsoft SQL Server 2000 的數據,並且允許用戶維護與主資料庫同步的移動數據存儲。SQL Server Mobile 是唯一為智能設備提供關系資料庫管理功能的 SQL Server 版本。
SQL Server 2005 Runtime Edition(32 位和 64 位)
SQL Server 2005 Runtime Edition 隨 Microsoft ISV Royalty Program 提供。根據 SQL Server 2005 Runtime Edition 的最終用戶許可協議,如果用戶不使用 SQL Server 代碼運行任何其他應用程序或者在任何其他上下文中使用 SQL Server 代碼,獨立軟體供應商 (ISV) 可能將 SQL Server 代碼嵌入到他們提供的解決方案中。關於 SQL Server Runtime Edition 的詳細信息,請參閱 Microsoft 知識庫中的文章
在XP上不能安裝 Enterprise 版本,
Express版本只能在本地訪問,不能進行遠程訪問。
Express版本連接時需要在連接字元串中寫 ***\SQLExpress
Developer版本可以進行遠程訪問,記住要啟用TCP/IP連接,同時要設置好防火牆
⑨ SQL SERVER 2005 有哪些版本
Express是速成版,是個輕量級的資料庫系統,免費。如果你進行的是開發工作,而不是對外提供非常專業資料庫服務,並且不是圍繞著資料庫進行開發,資料庫只是搭配其它程序使用,那麼這個版本就夠了。
Workgroup即工作站版,相比速成版,提供了完整的圖形管理界面(速成版需要額外安裝)和更豐富的服務,可以承擔小型伺服器的資料庫服務。
Standard即標准版,基本已經可以滿足企業級用戶的需求。注意,Standard是XP上可以安裝的最強MS SQL版本了。
Enterprise是企業版,只能安裝在伺服器版本的操作系統上,除了不對外發售的資料庫中心版,是最強的版本了,功能非常強大。注意,資料庫中心版你需要直接向微軟訂購(下載是很難滴~)。
Developer是開發版,擁有企業版的全部功能,可以安裝在XP上,但是不能直接用於商業服務(版權原因)。
⑩ 2005資料庫報錯
一般來講從低版本向高版本還原都是沒問題的,微軟兼容性還是不錯的,反過來就不行了。首先確定資料庫版本,不是ssms。同時注意選擇被還原資料庫的兼容性。錯誤上看你的被還原資料庫版本較低,所以由高版本到低版本不可以。可以採用數據工具完成