⑴ 已知一個教學管理資料庫JXGL,包含以下三張數據表:學生表、課程表以及學生成績表。它們的結構如下:
select * from 學生表 where 專業 =(select 專業 from 學生表 where name='苗舟')
order by age desc
1、select 學號, avg(成績) from 成績表 group by 學號 having avg(成績)>70
2、delete from 成績表 where 學號=33
3、delete from 成績表 where 學號 in (select 學號 from 學生表 where name='劉濤')
4、delete from 成績表 where 學號 in (
select 學號 from 學生表 where age<(select min(age) from 學生表 where sex='男')
and sex='女')
delete from 學生表 where age<(select min(age) from 學生表 where sex='男')
and sex='女'
⑵ 1. 已知教學管理資料庫(jxgl.dbc)中有三張表,定義如下:1. 已知教學管理資料庫(jxgl.dbc)中有三張表,
1.select xh,kcdh,cj from cj where cj>=70 and cj<=80 order by cj desc
2.select xs.xh,xm from xs,cj where kcdh="C2" and xs.xh=cj.xh order by xs.xh
3. select xs.xh,xm,kcm,cj from xs,kc,cj where xs.xh=cj.xh and kc.kcdh=cj.kcdh
4.select xh,xm,xb from xs where xm like "方%"
5.select kcdh,cj from xs,cj where xm="方華"
⑶ 已知一個教學管理資料庫JXGL,包含以下三張數據表:學生表、課程表以及學生成績表。它們的結構如下:
1.IF EXISTS (SELECT * FROM sysobjects WHERE
name = 'view_stuInfo')
DROP VIEW view_stuInfo
GO
CREATE VIEW view_stuInfo
AS
SELECT a.學號,a.姓名,b.課程號,c.成績 from 學生表 a,課程表 b,學生成績表 c
where a.學號=c.學號 and b.課程號=c.課程號
GO
2.insert into 學生表 values(21,『王玲』,女,20,『計算機』)
3.select count(*) from 學生表
⑷ 資料庫系統包括哪 幾個部分
資料庫系統一般包含以下幾個方面:
1、資料庫:
是指長期存儲在計算機內的,有組織,可共享的數據的集合。資料庫中的數據按一定的數學模型組織、描述和存儲,具有較小的冗餘,較高的數據獨立性和易擴展性,並可為各種用戶共享。
2、硬體:
構成計算機系統的各種物理設備,包括存儲所需的外部設備。硬體的配置應滿足整個資料庫系統的需要。
3、軟體:
包括操作系統、資料庫管理系統及應用程序。資料庫管理系統是資料庫系統的核心軟體,是在操作系統的支持下工作,解決如何科學地組織和存儲數據,如何高效獲取和維護數據的系統軟體。
4、人員:
第一類為系統分析員和資料庫設計人員,系統分析員負責應用系統的需求分析和規范說明。資料庫設計人員負責資料庫中數據的確定、資料庫各級模式的設計。
第二類為應用程序員,負責編寫使用資料庫的應用程序。第三類為最終用戶,他們利用系統的介面或查詢語言訪問資料庫。第四類用戶是資料庫管理員,負責資料庫的總體信息控制。
(4)教學管理資料庫中含有擴展閱讀:
資料庫系統的基本功能:
1、能夠保證數據的獨立性。數據和程序相互獨立有利於加快軟體開發速度,節省開發費用。
2、冗餘數據少,數據共享程度高。
3、系統的用戶介面簡單,用戶容易掌握,使用方便。
4、能夠確保系統運行可靠,出現故障時能迅速排除;能夠保護數據不受非受權者訪問或破壞;能夠防止錯誤數據的產生,一旦產生也能及時發現。
5、有重新組織數據的能力,能改變數據的存儲結構或數據存儲位置,以適應用戶操作特性的變化,改善由於頻繁插入、刪除操作造成的數據組織零亂和時空性能變壞的狀況。
參考資料來源:網路-資料庫系統
⑸ 在名稱為教學庫的資料庫中包含有學生、課程和選課三個表,它們的定義是什麼
1)
SELECT 課程號, 課程名, 課程學分
FROM 課程 WHERE 課程號 IN(SELECT 課程號
FROM 選課
GROUP BY 課程號
HAVING COUNT(學生號) BETWEEN 2 AND 4 )
2) SELECT MAX(成績) - MIN(成績) AS 分數之差
FROM 選課
倘若要每門課程相差
SELECT 課程, MAX(成績) - MIN(成績) AS 分數之差
FROM 選課
GROUP BY 課程
⑹ 在名稱為教學庫的資料庫中包含有學生、課程和選課三個表,它們的定義是什麼
SELECT 課程號, 課程名, 課程學分;
FROM 課程 WHERE 課程號 IN(SELECT 課程號;
FROM 選課;
GROUP BY 課程號;
HAVING COUNT(學生號) BETWEEN 2 AND 4 )。
⑺ 在SQL SERVER 2005中建立教學管理資料庫JXGL,包含如下幾張表(加下劃線的表示表的主碼)
將JXGL資料庫從SQL SERVER 2005分離,然後將資料庫文件和日誌文件發給我一下,謝謝(河海-機械-同學)郵箱[email protected],O(∩_∩)O謝謝
⑻ 假設「教學管理」資料庫中有Gre.dbf、Kec.dbf和Stu.dbf 3張表。它們的結構分別如下:假設「教學管理」數據
Gre.dbf 主鍵 學號,課程編號
Kec.dbf 主鍵 課程編號
stu.dbf 主鍵 學號
1, select * from stu.dbf s where s.性別 = '女'
2, select * from Kec.dbf k where k.課程名稱 = 『C語言』
3, select * from stu.dbf s where s.出生日期>'1990-1-1 0:00:00'
4, select s.學號,g.課程編號,g.成績 from stu.dbf s,Gre.dbf g where s.學號=g.學號 and g.成績 < 80 order by g.成績
5, select * from stu.dbf s where s.性別 = '男' and s.系別 = 『軟體工程』
6, select g.學號 from Gre.dbf g where g.成績 = (select max(h.成績) from Gre.dbf h)
7, select 學號,姓名 from 姓名= '_新%'
8, select 課程編號,avg(成績) from Gre.dbf group by 課程編號
9, update Gre.dbf g set 成績 = 成績+5
where g.課程編號 = '0001'