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

sqlserver實驗答案

發布時間: 2022-01-14 14:09:26

① 急!!跪求sqlserver2005資料庫設計試驗,高分懸賞!!!

我靠。。。這么多,,有點難,,十個表,這完全相當於寫個系統啊,,而且是比較復雜的系統,,要不我把我畢業項目發給你??不過我也沒十個表啊。。

② sqlserver2005高級編程 求助答案

一,(1)select GID,GName,SalePrice from Gods where Cid=(select CId from GoodsClass where CName='日用商品')
(2) select b.Cid,b.cName,a.number from ( select cnunt(1) as number,CID as Cid from Goods group by CID ) as a left join GoodsClass as b on a.Cid=b.Cid
(3)Update Goods Set SalePrice=SalePrice-2 where Cid=(select CId from GoodsClass where CName in ('日用商品','文具類'))
(4)select a.CName,b.GName from GoodsClass as a left join Goods as b on a.cid=b.cid group by a.CName,b.GName
(5)select sum(Saleprice*Gamout) from Goods where Cid in (select CId from GoodsClass where CName='體育用品' )
二,
use 對應的資料庫名稱
go
create PROCEDURE dbo.sp_insert_SuperMarketUser
(
@UID varchar(100),
@UPassword varchar(100),
@UName varchar(100),
@URole varchar(100)
)
as

begin
insert into SuperMarketUser values(@UID,@UPassword,@UName,@URole)
go
--執行方式
exec dbo.sp_insert_SuperMarketUser('sky001','123456','xiaofang','超級管理員')
先寫到這里 有時間再補充

③ 《sqlserver資料庫管理》實驗手冊4.0 實驗二創建資料庫答案

打開企業管理器中,右鍵單擊SQL Server組,新的SQL Server注冊,根據指南,在可用的伺服器中的下一個步驟上的遠程伺服器的IP來寫,添加,下一步,選擇身份驗證方法,根據你的登錄名和密碼,另一邊連接,並注冊成功後,您可以使用相同的資料庫操作機器。

查詢分析器是一個鏈接到遠程資料庫SQL SERVER裡面填滿了IP和登錄名和密碼連接到遠程資料庫

④ sqlserver資料庫編程題,求答案

自己看課本,自己去解決。這種題都要拿出來問,你還是不是學計算機專業的?

⑤ sqlserver實例教程2008版答案 劉志成編的

已發chm版,請查收。沒有電子版PDF的。

⑥ SQLServer建 圖書管理系統的資料庫(簡單填試驗報告)

你這個問題3個數據表能搞定
1 讀者表(ID、姓名、出生日期、最高借閱數量)
2圖書表(圖書編碼、類型、書名、價格、最後借出時間、目前是否借出)
3借閱記錄表(ID、圖書編碼、借出日期、歸還日期、是否歸還)
能夠滿足你上面這些條件的要求

(1)借書
圖書表顯示所有未借出的書,選擇後,增加借閱記錄表
(2)還書
根據讀者列出未歸還的借閱記錄表,進行設置
(3)限定讀者的年齡只能在18~60之間。
增加讀者表時,判斷出生日期,進行攔截
(4) 對資料庫進行正常維護並保持數據的完整性。
不歸程序管
(5) 不能刪除已借出的圖書的基本信息。
刪除時,檢查圖書表的目前是否借出,只能刪除為否的記錄
(6) 查看某讀者的借閱歷史記錄。
查借閱記錄表
(7) 能查看某讀者還能借閱的圖書數。(允許經過兩次操作得到答案)
一條sql語句就能解決,聯查sum(借閱記錄)與讀者最高借閱數量相減
(8) 修改不同身份讀者借閱圖書的數量。 (只能更改一條記錄)
更改讀者最高借閱數量
(9) 統計圖書借閱次數。
查詢借閱記錄
(10) 查看指定類型的圖書情況。
查看圖書表,根據類型
(11) 授予用戶U1查看指定類型圖書借閱次數的許可權。
沒看明白什麼意思
(12) 查看從沒被借閱過的圖書。
查看圖書表最後借出日期為空的記錄
(13)查看書名包含相關信息的圖書的信息。
模糊查詢圖書表
(14)查看借閱相關圖書的讀者的姓名。(要求用兩種方法實現)
我只知道調用借閱記錄表,不明白所謂兩種方法指的什麼
(15)查看某讀者借閱的圖書的總價。
聯查圖書表和借閱記錄,sum圖書價格

就這么多了,具體的還要你自己弄,畢竟是作業,別人寫了,成別人的了,你什麼都沒學到

⑦ SQLserver資料庫實訓總結怎麼寫

這個主要要著重寫幾個方面,你一定要多寫,寫的詳細一點。
1,管理系統的資料庫需求【這個算是概況】
2,資料庫對象模型設計
【設計核心部分】
3,資料庫的創建以及表間關系,存儲過程,視圖,觸發器的設計和定義。【標準定義部分】
4,資料庫的優化設計,【這個你要是沒有經驗,就多測試,多寫測試結果】
【著重在測試上多寫點啊,比如,20萬數據和100萬數據的時候,你是如何優化查詢的】
少說這里能寫個幾千字。
5,數據訪問組件的代碼結構,既然是管理系統,肯定要涉及數據訪問。你把這個多寫一點,比如不同組件之間的數據訪問的差異,優勢,弊端,你是如何改進的之類的。
7,BUG調試日誌,開發這么個系統,肯定是中途經歷了不少的錯誤和修改,你把這個過程寫一點。
8,記錄下你對於這個系統從設計到開發的經驗,總結。
這么下來,怎麼著也得1萬字吧,要是再把參考的資料加上,恐怕能列印一小本了。

⑧ 求2015《SQLSERVER資料庫基礎》機試,的答案有嗎

你好!

由於回答的字數限制,給你回答一下第一問題:

usemaster
createdatabaseNetBarDB--創建的資料庫名稱
onprimary--主文件組,primary可以省略
(
name=N'NetBarDB',--資料庫文件的邏輯名
filename=N'D:NetBarDB.mdf',--全路徑加上後綴
size=10mb,
maxsize=100mb,
filegrowth=1mb
)
logon--邏輯文件
(
name=N'TwoDataBase_log',--邏輯文件名,不能和前面的文件同名,一般都是下劃線後加一個log
filename=N'D:NetBarDB.ldf',
size=100mb,
maxsize=1gb,
filegrowth=10mb
);
go

有什麼問題,請您新開提問!

望採納!

⑨ SQL Server 實用教程(第3版)課後實驗答案 鄭阿奇主編的 郵箱[email protected]

--查詢全體學生的學號和姓名.
select Sno,Sname from Student

--查詢全體學生的詳細記錄.
select * from Student

--查詢所有選修課程的學生學號.
select distinct Sno from SC

--查詢考試有不及格的學生學號.
select distinct Sno from SC where Grade<60

--查詢不是信息系(is)、計算機系(cs)的學生性別、年齡、系別。
select Ssex,Sage,Sdept from Student where Sdept not in('is','cs')

--查詢選修了4號課的學生學號和成績,結果按成績降序排列.
select Student.Sno,Grade from Student,SC where Cno='004' order by Grade desc

--查詢每個課程號和相應的選課人數.
select Cno,count(Sno)選課人數 from SC group by Cno

--查詢計算機系(cs)的學生姓名、年齡、系別。
select Sno,Sage,Sdept from Student where Sdept in('cs')

--查詢年齡18~20歲的學生學號、姓名、系別、年齡。
select Sno,Sname,Sdept,Sage from Student where Sage between 18 and 20

--查詢姓劉的學生的情況.
select * from Student where Sname like '劉%'

--查詢既選修1號課程,又選修2號課程的學生學號.
select Sno from SC where Cno='001' and Cno='002'
select sno from SC where Cno='001' and Sno in (select Sno from SC where Cno='002')
select sno from SC where Cno='001' intersect select Sno from SC where Cno='002'

--查詢學生的姓名和出生年份(今年2008年)
select Sname,2008-Sage as 出生年份 from student

--查詢沒有成績的學生學號和課程號。
select Sno,Cno from sc where grade is null

--查詢總成績大於200分的學生學號。
select Sno from sc group by sno having sum(grade)>200

--查詢每門課程不及格學生人數。
select cno,count(sno) 不及格人數 from sc where grade<60 group by cno

--查詢不及格課程超過3門的學生學號。
select Sno from sc where grade<60 group by sno having count(grade)>3

--查詢年齡為10~19歲的學生信息。
select * from student where Sage between 10 and 19

--查詢全體學生情況,按所在系升序排列,同一個系的學生按年齡降序排列。
select * from student order by sdept, sage desc

--查詢選了1號課程的學生平均成績。
select avg(grade) from sc where cno='001'

--查詢選了3號課程的學生的最高分。
select max(grade) from sc where cno='003'

--查詢每個同學的總成績。
select sno,sum(grade) 總成績 from sc group by sno

---實驗五

--查詢每個學生及其選課情況。
select student.*,sc.*,course.* from student,sc,course where student.sno=sc.sno and sc.cno=course.cno
--select * from sc,student,course

--查詢每門課程的間接選修課。
select first.cno,second.cpno from course first,course second where first.cpno=second.cno;

--將STUDENT,SC進行右連接。
select * from student,sc
select student.*,sc.* from student right join sc on student.sno=sc.sno

--查詢有不及格學生的姓名和所在系。
select Sname,Sdept from student,sc where grade<60 and student.sno=sc.sno

--查詢所有成績為優秀(大於90)的學生姓名。
select Sname from student where sno in (select sno from sc group by sno having min(grade)>90)and sno not in (select sno from sc where grade is null) --錯誤
select sname from student,sc where student.sno=sc.sno and student.sno not in(select sno from sc where grade is null) group by sname having min(grade)>=90

--查詢既選修了2號課程又選修了3號課程的學生姓名、學號。
select distinct Sname,Sc.Sno from student,sc where student.sno=sc.sno and sc.sno in(select sno from sc where cno='002' and sno in (select sno from sc where cno='003'))

--查詢和劉晨同一年齡的學生。
select Sno,sname from student where sage=(select sage from student where sname='劉晨')

--選修了課程名為「資料庫」的學生姓名和年齡。
select Sname,Sage from student where sno in(select sno from sc where cno=(select cno from course where cname='資料庫'))

--查詢其他系比IS系任一學生年齡小的學生名單。
select sname from student where sdept!='is'and sage<(select max(sage) from student where sdept='is')

--查詢其他系中比IS系所有學生年齡都小的學生名單。
select Sname from student where sdept!='is' and sage<(select min(sage) from student where sdept='is')

--查詢選修了全部課程的學生姓名.
select sname from student where not exists(select * from course where not exists(select * from sc where sno=student.sno and cno=course.cno)) --正確

--查詢計算機系學生及其性別是男的學生.
select * from student where sdept='is' or ssex='男'

--查詢選修課程1的學生集合和選修2號課程學生集合的差集。
select sc.sno from student,sc where student.sno=sc.sno and cno='001'
except
select sc.sno from student,sc where student.sno=sc.sno and cno='002'
--或者
select sno from sc where cno='001' and sno not in (select sno from sc where cno='002')

--查詢李麗同學不學的課程的課程號.
select distinct cno from sc where cno not in (select cno from student,sc where sname='李麗'and student.sno=sc.sno)

--查詢選修了3號課程的學生平均年齡.
select avg(sage) from student where sno in(select sno from sc where cno='003')

--求每門課程學生的平均成績.
select cno,avg(grade) from sc group by cno

--統計每門課程的學生選修人數(超過3人的人統計)。要求輸出課程號和選修人數,結果按人數降序排列,若人數相同,按課程號升序排列。

--查詢學號比劉晨大,而年齡比他小的學生姓名。
select sname from student where sno>(select sno from student where sname='劉晨')and sage<(select sage from student where sname='劉晨')

--求年齡大於女同學平均年齡的男同學的姓名和年齡。
select sname,sage from student where sage>(select avg(sage) from student where ssex='女')and ssex='男'

--求年齡大於所有女同學年齡的男同學姓名和年齡。
select sname,sage from student where sage>(select max(sage) from student where ssex='女')and ssex='男'

--查詢至少選修了08002選修的全部課程的學生號碼。
--select cno from sc where sno='08002'
--select sno from sc where cno IN (select cno from sc where sno='08002')
--select * from sc A,sc B where A.SNO=B.SNO
--select * from (select distinct* from sc A,sc B where A.SNO=B.SNO)as e
select distinct sno from sc sc1 where not exists (select * from sc sc2 where sc2.sno='08002' and not exists (select * from sc sc3 where sc3.sno=sc1.sno and sc3.cno=sc2.cno))
--查詢08001和08002兩個學生都選修的課程的信息。
select course.* from course,sc where sno='08001' and course.cno=sc.cno intersect select course.* from course,sc where sno='08002' and course.cno=sc.cno
--查詢跟'08001'同學同姓的學生信息
select * from student where sname like(select left(sname,1) from student where sno='08001')+'%'

⑩ SQLServer 用腳本比較兩表差異。正確答案追加分。

(1)select * from A表 where column_1 not in (select column_1 from B表)
(2)select case when b.column_2 <> a.column_2 then b.column else null end as column_2,
後面的欄位 from 表B as b
left join 表A a
on a.column_1=b.column_1