當前位置:首頁 » 數據倉庫 » 資料庫習題
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

資料庫習題

發布時間: 2022-02-17 23:21:20

資料庫練習題

答案如下:

② 資料庫試題

1/A
2/B
3/A
4/A
5/B
6/C
7/數據結構,數據操作,完整性約束條件
8/表
9/DBA
10/數據獨立性差
11/SQL
12/內模式
13/存儲
14/外模式,模式和內模式
15/應用程序,操作系統,資料庫管理系統
16/資料庫管理系統
17/增刪改查
18/實體,屬性和聯系
19/A
20/屬性
歡迎批評指正。

③ 資料庫練習題。

前2題很簡單同上, 網頁不讓我貼上去. 呵呵 ^_^3. select 圖書表.書名 , 借閱表.借書日期 from 讀者表 , 借閱表 , 圖書表 where 讀者表.姓名 =「李%」 and 借閱表.借書證號 = 讀者表.借書證號 and 借閱表.總編號 = 圖書表.總編號4. select 借閱表.借書證號 from 圖書表 , 借閱表 where 借閱表.總編號 = 圖書表.總編號 and 書名 = "SQL Server大全"5. select 讀者表.姓名 , 讀者表.所在單位 , 借閱表.借書日期 from 讀者表 , 借閱表 where 借閱表.借書日期 = (select 借閱表.借書日期 from 讀者表 , 借閱表 where 讀者表.姓名 = "趙正義" and 借閱表.借書證號 = 借閱表.借書證號) and 借閱表.借書證號 = 借閱表.借書證號 給你參考了5題了 希望你能在其中找到解決問題的途徑剩下的那題希望通過努力你自己能完成,那樣你就有進步了.

④ 資料庫習題

10、D
11、C
12、A
13、B
14、AB
15、B
16、A
17、D沒有給出,但排除法的話選D

⑤ 資料庫練習題

創建一個選擇查詢,按系別統計各自男女學生的平均年齡

SELECT
系,
性別,
AVG(年齡) AS 平均年齡
FROM

GROUP BY
系,
性別

上面是用 SQL 的處理方法。

樓主要求 「最好不是SQL啊」, 不知道樓主 希望是用什麼?

一步一步操作?
那要說明是什麼資料庫啊.
如果是 Access的話, 操作順序是這樣的:

1、創建一個查詢
2、在《顯示表》窗口裡面,把那個表 選中,按 添加按鈕。
3、關閉《顯示表》窗口, 進入設計窗口。
4、在表中,雙擊 系, 性別, 年齡 這3列, 加到下面的列表中。
5、在下面列表的地方,滑鼠右鍵,在彈出窗口,選擇 「匯總」
6、修改 年齡下面的 Group By, 變成 「計算」 注意,不是「總計」。
7、運行查詢。

⑥ 資料庫題目

1、 查和「S0701026」讀者借了相同圖書的讀者的圖書證號和姓名 select rno,rn from reader where rno in(select a.rno from borrow as a,borrow as b where a.bno=b.bno and b.rno='S0701026') 2、 查詢每個讀者的姓名和所借圖書名 select rn,bn from reader,borrow,book where reader.rno=borrow.rno and borrow.bno=book.bno 3、 查沒有借書的讀者的圖書證號和姓名 select rno,rn from reader where rno not in(select rno from borrow) 4、 查詢借閱了「數據結構」的讀者數量 select count(*) from borrow where bno=(select bno from book where bn='數據結構') group by bno 5、 查「李麗」和「張朝陽」都借閱了的圖書的書號 select a.bno from borrow as a,borrow as b where a.rno=(select rno from reader where rn='李麗') and b.rno=(select rno from reader where rn='張朝陽') and a.bno=b.bno 6、 查詢借書上限最大的讀者信息 select * from reader where rup=(select max(rup) from reader) order by rup desc 7、 查詢借閱圖書數量達到2本的讀者信息 select * from reader where rno in(select rno from borrow group by rno having count(*)>1) 8、 查詢每個讀者姓名,所借圖書的圖書號,沒有借書的讀者也列出來 select reader.rn,bno from reader left join borrow on reader.rno=borrow.rno 9、 查詢沒有借閱「C程序設計」的讀者姓名 select rn from reader where rno not in(select rno from borrow where bno=(select bno from book where bn='C程序設計')) 10、 檢索所有姓李的讀者所借圖書的書號 select bno from borrow where rno in(select rno from reader where rn like '李%') 11、 查被借出的圖書編號以「TP」開頭的圖書信息 select * from book where bno in(select bno from borrow where bno like 'TP%') 12、 查沒有被借閱的圖書信息 select * from book where bno not in(select bno from borrow) 13、 查詢借閱了「資料庫原理及其應用教程」的讀者的圖書證號和姓名 select reader.rno,rn from reader,borrow,book where reader.rno=borrow.rno and borrow.bno=book.bno and bn='資料庫原理及其應用教程' 14、 統計各個系讀者的數量,顯示系名和數量 select rde 系名,count(*) 數量 from reader group by rde 15、 查詢有過期未還圖書的讀者的書號、姓名、所在系 select bno,rn,rde from reader,borrow where reader.rno=borrow.rno and rda < getdate() 16、 檢索至少借閱了「數據結構」和「操作系統教程」的讀者圖書證號 select a.rno from borrow as a,borrow as b where a.bno=(select bno from book where bn='數據結構') and b.bno=(select bno from book where bn='操作系統教程') and a.rno=b.rno 17、 查庫存書的總數 select sum(bnu) from book 18、 查詢借閱了圖書的讀者信息 select * from reader where rno in(select rno from borrow)