2020年春《数据库原理》考试复习题(13)
发布时间:2021-06-06
发布时间:2021-06-06
SQL Server外围应用配置器(SQL Server Surface Area Configuration)是SQL Server 2005提
供的一个新的管理工具。通过SQL Server外围应用配置器,可以在统一集中的界面下设置各
种SQL Server服务实例对外沟通的渠道,降低可能的危险。
6、为什么在数据库设计阶段不直接用关系模型,而首先用ODL或者E-R图进行设计?
因为关系模型中只有单一的概念——关系,没有其他的辅助概念,例如ODL中的类和联系,E-R图中的实体集和联系等,所以在数据库设计阶段用关系模型不如用ODL或者E-R图来得方便和直观。
7、简述数据库设计的基本步骤。
需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段
8、简要说明为什么Java不使用ODBC?
Java可以使用ODBC,但最好是在JDBC的帮助下以JDBC-ODBC桥的形式使用,ODBC不
适合直接在Java中使用,因为它使用C语言接口。从Java调用本地C代码在安全性、实现、坚固性和程序的自动移植性方面都有很多缺点。另外,从ODBC CAPI到Java API的字面翻
译是不可取的。
五、综合应用题
1、“教学数据库”中包含3个数据库表,分别是学生表、课程表、选课表。
学生Student(Sno,Sname,Ssex,Sage,Sdept)
课程Course(Cno,Cname,Ccredit)
选课SC(Sno,Cno,Grade)
(1)统计每门课程的学生选修人数,超过3人的课程才统计。要求输出课程号和选修人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。
答案:
SELECTCnoCOUNT(*) FROMSC
GROUP BYCno
HAVING COUNT(*) >3
ORDER BY COUNT(*) DESCCno
(2)查询选修4门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排
列出来。
答案:
SELECT SnoSUM(Grade) FROM SC
WHERE Grade>=60
GROUP BY Sno
HAVING COUNT(*)>=4
ORDER BY SUM(Grade) DESC
(3)检索学号比王非同学大,而年龄比他小的学生姓名。
答案:
SELECT Sname FROM Stuent
WHERE Sno>(SELECT Sno FROM Student
WHERE Sname=’王非’)