當前位置:首頁 » 編程語言 » sqlserver2008練習
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver2008練習

發布時間: 2022-07-15 16:50:47

㈠ 安裝了sql server 2008 有沒有學生選課系統的資料庫可以直接導入進去的,然後自己可以練習一下語句。

select a.fromstepid,
case a.isauto when 1 then b.tostepid else a.tostepid end as tostepid
from step a
left join step b on a.tosterpid=b.fromstepid
where a.fromstepid not in
(select tostepid from step where isauto=1)
SQL Server2005,測試通過

㈡ sql server 2008 express 學習的話 夠不夠用 練習sql語法 能和java連接嗎

當然夠用,這個自版本可以做中小型軟體的後台資料庫。沒有問題的。

win7裝sql server 2008 express 這個版本挺好的。沒有特殊要求最好不要裝2000了,太老了。

㈢ sql server 2008 填空

1. 實體之間的聯系有,一對一、一對多、多對多三種。
2. 索引的類型主要有Clustered(聚簇索引)和Noclustered(非聚簇索引)。
3. 觸發器定義在一個表中,當在表中執行Add、update或delete操作時被觸發自動執行。
4. 插入記錄、修改記錄和刪除記錄的命令分別是insert、update和delete。
5. SQL Server局部變數名字必須以@開頭,而全局變數名字必須以@@ 開頭。
6. 資料庫管理系統必須具有把資料庫從錯誤狀態恢復到某一已知的正確狀態的功能,這種功能是通過數據的日誌與數據轉儲機制實現的。
7. 觸發器定義在一個表中,當在表中執行Add、Update或delete操作時被觸發自動執行。
8. 數據完整性是指數據的正確性和相容性。
9. 資料庫數據具有永久存儲、有組織和可共享三個基本特點。
10.實體之間的聯系有一對一、一對多、多對多三種。

㈣ SQL Server 2008中文版標准教程的目錄

第1章 資料庫與SQLServer2008簡介
1.1 資料庫原理
1.1.1 資料庫基礎概念
1.1.2 資料庫模型
1.2 關系資料庫
1.2.1 關系資料庫組成
1.2.2 基本術語
1.2.3 完整性規則
1.3 範式理論和E-R模型
1.3.1 範式理論
1.3.2 E.R模型
1.4 SQLServer2008概述
1.4.1 SQLServer發展簡史
1.4.2 SQLServer2008資料庫平台
1.5 SQLServer2008新增功能與特性
1.5.1 新的日期數據類型
1.5.2 LINQ語言
1.5.3 Hierarchyld類型
1.5.4 增強XML功能
1.5.5 Transact.SQL語言增強
1.5.6 報表服務
1.6 安裝與配置
1.6.1 安裝SQLServer2008
1.6.2 配置SQLServer2008
1.7 SQLServer2008管理工具
1.7.1 SQLServerManagementStudio
1.7.2
1.7.3 SQLServer配置管理器
1.7.4 SQLServerProfiler
1.7.5 資料庫引擎優化顧問
1.7.6 ReportingServices配置管理器
1.7.7 命令提示實用工具
1.8 實驗指導
1.9 思考與練習
第2章 數據查詢和管理
2.1 SELECT獲取簡單數據
2.1.1 SELECT語法
2.1.2 FROM子句
2.1.3 WHERE子句
2.1.4 ORDERBY子句
2.1.5 GROUPBY子句
2.1.6 HAVlNG子句
2.2 SELECT操作多表數據
2.2.1 JOIN連接
2.2.2 內連接
2.2.3 外連接
2.2.4 交叉連接
2.2.5 自連接
2.2.6 聯合查詢
2.2.7 使用子查詢
2.3 連接遠端伺服器
2.3.1 INSERTVALUES語句語法
2.3.2 使用INSERTSELECT語句
2.3.3 使用SELECTINTO語句創建表
2.4 更新SQL數據
2.4.1 根據表中數據更新行
2.4.2 根據其他表更新行
2.4.3 使用TOP表達式
2.5 刪除SQL數據
2.5.1 使用DELETE語句
2.5.2 使用TRUNCATETABLE語句
2.5.3 刪除基於其他表中的行
2.6 實驗指導
2.7 思考與練習
第3章 管理資料庫
3.1 什麼是資料庫
3.2 SQ1Server2OO8資料庫概述
3.2.1 SQ1Server2OO8系統資料庫
3.2.2 文件和文件組
3.2.3 資料庫狀態和文件狀態
3.3 SQ1Server2OO8資料庫組成部
3.3.1 表
3.3.2 視圖
3.3.3 存儲過程和觸發器
3.3.4 其他資料庫部分
3.4 創建資料庫
3.4.1 使用圖形化向導
3.4 2使用Transact.SQ1語句
3.5 操作資料庫
3.5.1 查看資料庫信息
3.5.2 修改資料庫名稱
3.5.3 修改資料庫大小
3.5.4 刪除資料庫
3.5.5 其他資料庫操作
3.6 資料庫快照
3.6.1 資料庫快照簡介
3.6.2 創建資料庫快照
3.7 實驗指導
3.8 思考與練習
第4章 管理表
4.1表概述
4.1.1 什麼是表
4.1.2 臨時表和系統表
4.1.3 創建表
4.2 列數據類型
4.2.1 數字數據類型
4.2.2 字元數據類型
4.2.3 二進制數據類型
4.2.4 日期和時間
4.2.5 空間數據類型
4.2.6 hierarchyid數據類型
4.2.7 其他數據類型
4.2.8 創建自己的數據類型
4.3 列的其他屬性
4.3.1 NU11與NOTNU11
4.3.2 指定列的默認值
4.3.3 IDENTITY的應用
4.4 維護數據表
4.4.1 修改表
4.4.2 修改列屬性
4.4.3 添加,刪除表列
4.5 表數據完整性
4.5.1 表主鍵
4.5.2 外鍵
4.5.3 約束
4.5 4表關系
4.6 己分區表
4.7 實驗指導
4.8 思考與練習
第5章 使用Transact-SQ1編程
5.1 Transact-SQ1語言基礎
5.1.1常量與變數
5.1.2 運算符
5.1.3 表達式
5.1.4 注釋
5.1.5 控制語句
5.2 常用函數
5.2.1 聚合函數
5.2.2 數學函數
5.2.3 字元串函數
5.2.4 日期和時間函數
5.2 5系統與元數據函數
5.2.6 用戶自定義函數
5.3 增強功能
5.3.1 Transact-SQ1行構造器
5.3.2 FORCESEEK表提示
5.3.3 GROUPINGSETS語句
5.3 4兼容性級別
5.3.5 用戶自定義表數據類型
5.3.6 表值參數
5.3.7 MERGE語句
5.4 實驗指導
5.5 思考與練習
第6章 使用XM1查詢技術
61XM1查詢基礎
6.1.1 XM1數據類型
6.1.2 XM1數據類型方法
6.1.3 XQuery簡介
6.2 FORXM1子句
6.2.1 FORXM1RAW
6.2.2 FORXM1AUTO
6.2.3 FORXM1EXP1ICIT
6.2.4 FORXM1PATH
6.2.5.1 YPE命令
6.2.6 嵌套查詢
6.3 其他XM1技術
6.3.1 XM1索引
6.3.2 OPENXM1函數
6.3.3 XM1DM1
6.4 實驗指導
6.5 思考與練習
第7章 存儲過程與觸發器
7.1 什麼是存儲過程
7.1.1 存儲過程的類型
7.1.2 系統存儲過程
7.2 使用存儲過程
7.2.1 創建普通存儲過程
7.2.2 使用存儲過程參數
7.2.3 執行存儲過程
7.2.4 管理存儲過程
7.3 什麼是觸發器
7.3.1 觸發器概述
7.3.2 觸發器的分類
7.4 創建觸發器
7.4.1 DM1觸發器
7.4.2 DD1觸發器
7.4.3 嵌套觸發器
7.4.4 遞歸觸發器
7.5 管理觸發器
7.6 實驗指導
7.7 思考與練習
第8章 操作架構、索引和視圖
8.1 使用架構
8.1.1 創建架構
8.1.2 修改架構
8.1.3 移動對象到新的架構
8.1.4 刪除架構
8.2 使用視圖
8.2.1 視圖概述
8.2.2 創建視圖
8.2.3 視圖操作數據
8.2.4 管理視圖
8.3 索引
8.3.1 索引概述
8.3.2 聚集索引
8.3.3 非聚集索引
8.3 4XM1索引
8.3.5 確定索引列
8.4 操作索引
8.4.1 創建索引
8.4.2 管理索引
8.4.3 查看索引
8.4.4 使用資料庫引擎優化顧問
8.5 實驗指導
8.6 思考與練習
第9章 SQ1Server2OO8的安全機制
9.1 安全機制簡介
9.1.1 客戶機安全機制
9.1.2 網路傳輸的安全機制
9.1.3 實例級別安全機制
9.1.4 資料庫級別安全機制
9.1.5 對象級別安全機制
9.2 創建賬戶與資料庫用戶
9.2.1 創建WindOws賬戶登錄
9.2.2 創建SQ1Server賬戶登錄
9.2.3 創建資料庫用戶
9.3 刪除用戶與登錄賬戶
9.3.1 圖形化界面刪除用戶與登錄賬戶
9.3.2 通過Transact-SQ1命令刪除用戶與登錄賬戶
9.3.3 guest用戶
9.4 角色
9.4.1 固定伺服器角色
9.4.2 固定資料庫角色
9.4.3 應用程序角色
9.4 4用戶自定義角色
9.5 許可權
9.5.1 對象許可權
9.5.2 語句許可權
9.5.3 刪除許可權
9.6 DENY否抉優先權
9.7 實驗指導
9.8 思考與練習
第10章 SQ1Sewer2OO8備份與恢復
10.1 備份概述
10.1.1 備份的重要性
10.1.2 備份和恢復體系結構
10.1.3 備份設備
10.2 備份數據
10.2.1 創建各份設備
10.2.2 管理備份設備
10.2.3 完整備份
10.2.4 差異備份
10.2.5 事務日誌備份
10.2.6 文件組備份
10.2.7 備份壓縮
10.3 恢復資料庫
10.3.1 常規恢復
10.3.2 時間點恢復
10.4 復制資料庫
10.5 實驗指導
10.6 思考與練習
第11章 使用.NET訪問SQ1、Server.2008
11.1 C1R概述
11.2 使用C1R
11.2.1 C1R觸發器
11.2.2 C1R函數
11.2.3 C1R存儲過程
11.2.4 C1R用戶定義類型
11.3.ADONET概述
11.3.1.ADO-NET組成
11.3.2.ADONET命名空間
11.4.ADO-NET對象
11.4.1 COnnectiOn對象
11.4.2 COmmand對象
11.4.3 DataReader對象
11.5 實驗指導
11.6 思考與練習
第12章 SQ1Server2008高級主題
12.1 使用SMO
12.1.1 什麼是SMO
12.1.2.SMO對象
12.2 使用報表服務
12.2 1報表服務簡介
12.2.2 創建報表
12.2.3 發布報表
12.3 使用集成服務
12.3 1集成服務概述
12.3.2 集成服務體系結構
12.3.3 創建包
12.3.4 運行包
12.3.5 包配置
12.4 分析服務
12.5.SQ1.Server代理服務
12.6 實驗指導
12.7 思考與練習

㈤ SQL Server 2008 資料庫題

18.少一列歲
19.等價,會報錯
20.選修了多門課的學生號只出現一次
34.不等價
36.等價
40.等價
39.笛卡兒積

㈥ SQL server2008基礎語法具體怎麼多去練習啊

第一步:點擊資料庫下的「可編程性」,選擇「存儲過程」,點擊滑鼠右鍵,選擇「新建存儲過程」
第二步:在create PROCEDURE 後 輸入存儲過程的名字,緊跟著的就是定義存儲過程的參數,接下來就可以去編寫自己所需要組裝的存儲過程語句了
第三步: 編譯存儲過程,在工具欄上按下執行按鈕,如果沒有錯誤,就編寫成功了。
第四步:調用:在sqlserver的語句查詢框中,輸入exec 存儲過程名 參數,執行就可以了。
基本語法格式如下:中括弧帶的是可選項
create proc | procere pro_name
[{@參數數據類型} [=默認值] [output],
{@參數數據類型} [=默認值] [output],
....
]
as
begin
SQL_statements
--業務處理
end

㈦ 求一個mssql08的資料庫 我用來練習sql語句 有個幾百條數據就行了

樓主..推薦用微軟自帶的NorthWind 和 pubs ,非常不錯的哦...如果你SQLServer沒有自帶安裝這兩個資料庫....下載方法如下...
1:進入微軟官方網站http://www.microsoft.com/
2:點擊網頁右側Download & Trias然後選擇Download Center進入下載中心
3:在網頁上找到Microsoft SQL Server 2000 點擊進入
4:選擇NorthWind and pubs Sample Databases for SQL Server 2000 點擊進入
5:點Download按鈕開始下載
6:獲得SQL2000SampleDb.msi文件,雙擊
7:進入C:\SQL Server 2000 Sample Databases會有連個sql腳本instwnd.sql和instpubs.sql
8:在SQLServer2008中運行這兩個腳本即可

㈧ sql server2008資料庫作業

alter table 成績表

add constraint FK_字型大小欄位名
foreign key (成績表.學號欄位名) referenecs 學生表.學號欄位名

create unique index IX_StudentId

on 學生表(學號)

教學成績表視圖表如不存創建
insert into 教學成績表視圖名(學號,姓名,課程名,分數) values(填寫各值)

update 教學成績表視圖 set 學號=『050201002』 where 姓名=「張晶」

㈨ 用SQL Server2008做Java編程練習時,出現了一個嚴重錯誤,沒看明白是怎麼回事,請高手解答一下,O(∩_∩)O

問題1】com.microsoft.sqlserver.jdbc.SQLServerException:不支持此伺服器版本。目標伺服器必須是 SQL Server 2000 或更高版本。

出現這個問題的原因是2008和2005的驅動不一樣,所以,我們需要下載2008的JDBC驅動,

com.microsoft.sqlserver.jdbc.SQLServerDriver

http://www.microsoft.com/downloads/en/confirmation.aspx?familyId=c47053eb-3b64-4794-950d-81e1ec91c1ba&displayLang=en
或者直接打開
http://download.microsoft.com/download/b/4/7/b4761c5f-2d80-40dc-aa86-0795c70893e8/Download_SQL_JDBC_Driver_12.htm
微軟目前沒有發布針對SQL Server 2008專用的JDBC驅動程序,使用SQL Server2005的就可以了,但是,需要注意:SQL Server2008的新功能無法使用,這個必須等專用的JDBC發布之後才能使用。下載地址中選擇:「Microsoft SQL Server 2005 JDBC Driver1.2 」即可,雙擊「sqljdbc_1.2.2828.100_enu.exe」,安裝後出現「sqljdbc.jar」文件。
【第二步配置埠】

(1)配置工具->SqlServer Configuration Manager->MSSQLSERVER的協議看看TCP/IP協議是否啟動,如果啟動,右鍵菜單點"屬性",在分頁菜單中選"IP地址",把"IP1"和"IP2"中"TCP埠"為1433,"已啟用"改為"是"
(2)配置工具->SqlServer Configuration Manager->SQLNative Client 配置->客戶端協議->TCP/IP選擇TCP/IP右鍵菜單中"屬性",確認"默認埠"是1433,"已啟用"為"是"
【問題3】後來出現了一個問題是:用戶 'sa'登錄失敗.後來才發現原來是SqlServer服務沒有打開,於是乎,啟動SqlServer服務,但是卻一直是啟動失敗。

後來仔細的回憶了一下,當初修改了一個埠,而實際上SQLEXPRESS中的tcp/ip保持默認即可,不需要修改埠為1433,否則會出現沖突提示。所以,只要保持它的動態埠即可。其中的14544埠當時被改成了1433。

修改完成後,重啟相應服務,即可。
這個是網址http://blog.163.com/gaoxueyu_hope/blog/static/8520441120103983633171/ 不知道能否幫到你,呵呵

㈩ sql server 2008的考試復習資料,習題或者重點

第1題: 如果把一資料庫做"分離"操作後,則此資料庫就被刪除,再也無法恢復。(2 ) 選項:
1: 正確 2: 錯誤
標准答案:
第2題: SQL Server2000的數據文件可以組織成文件組,但是日誌文件不能組織成文件組。( 2) 選項:
1: 正確 2:
錯誤
標准答案:

第3題: 創建一資料庫,指定了資料庫文件的SIZE參數值,它則表示(2 ) 選項:

1:
數據文件的最大大小

2: 數據文件初始大小 3: 數據文件的增長率
標准答案:
第4題: 在一個SQL Server 2000資料庫中,對於物理文件說法正確的是( ) 選項:

1: 附加數據文件(.ndf)至少有一個,可以有多個。 2: 主數據文件(.mdf)至少有一個,可以有多個。 3: 事務日誌文件(.ldf)至少有一個,可以有多個。
4: 附加數據文件(.ndf)、主數據文件(.mdf)和事務日誌文件(.ldf)都只能有一個。
標准答案:
第5題: 在進行某一用戶資料庫刪除時,系統提示無法刪除。可能的原因是(134 ) 選項:

1: 此資料庫正在進行恢復過程。
2: 此資料庫的物理數據文件存放在操作系統所在的分區。 3: 此資料庫正在進行復制操作。 4: 此資料庫正處於打開狀態。
標准答案:
第6題:
你是某一伺服器的管理員,此伺服器安裝Windows 2000 Server操作系統和SQL Server2000資料庫。伺服器安裝有3塊SCSI硬碟,每塊硬碟獨立成一個分區,即有C、D、E三個分區。Windows2000Server安裝在C分區。現有一資料庫,有一個主數據文件,一個事務日誌文件,一個附加數據文件。為提高資料庫的增、刪、改數據的效率,請選擇以下最佳方案。( 1) 選項:

1: 把主數據文件和附加數據文件放在D盤,事務日誌文件放在E盤。 2: 把主數據文件放在D盤,附加數據文件和事務日誌文件放在E盤。 3: 把主數據文件和事務日誌文件放在D盤,附加數據文件放在E盤。 4: 把附加數據文件和事務日誌文件放在D盤,主數據文件放在E盤。
標准答案:
第7題:
有一個Access資料庫,包括12000行數據。平均一行數據大小為5KB現在需要把這個Access資料庫數據傳輸到一個SQL Server資料庫中,用來保存這些數據的表的欄位類型不包括text、ntext和image類型。則SQL Server資料庫至少需要多少的數據空間來保存這些數據?(2 ) 選項:
1: 94KB 2: 94MB 3: 60KB 4:
60MB

標准答案: 第8題:
你是公司的資料庫管理員。有用戶報告說他們無法向資料庫中添加數據,但是可以正常對資料庫進行查詢。你需要解決這個問題,以下有可能是資料庫不能添加數據的原因是(1234 ) 選項:

1: 保存資料庫數據文件的磁碟空間滿了。 2: 保存資料庫事務日誌文件的磁碟空間滿了。 3: 資料庫被設置為只讀。 4:
資料庫文件被限制文件增長。
標准答案: 第9題: null值表示的意義是沒有,它與 0 相同。( 2) 選項:
1: 正確 2: 錯誤
標准答案:

第10題: 你正在設計一張employees表,employees表有一個欄位名為 birthday,給此欄位
指定了默認值為 getdate() ,則它表示(2 ) 選項:

1: 向表添加數據時,birthday欄位會自動填寫上當前系統的時間日期。
2: 向表添加數據時,如果沒有給birthday指定值,birthday欄位會自動填寫上當前系統的時間日期。
3: 向表修改數據時,birthday欄位會自動填寫上當前系統的時間日期。
4:
向表修改數據時,如果沒有給birthday指定值,birthday欄位會自動填寫上當前系統的時間日期。
標准答案: