【习题五】【数据库原理】

一. 单选题

1.在SQL的SELECT语句中,能实现投影操作的是( )。
A. SELECT
B. FROM
C. WHERE
D. GROUP BY
正确答案: A

2.SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTER TABLE实现下列哪类功能( )。
A. 数据查询
B. 数据操纵
C. 数据定义
D. 数据控制
正确答案: C

3.下列SQL语句中,( )不是数据操纵语句。
A. INSERT
B. CREATE
C. DELETE
D. UPDATE
正确答案: B

4.SQL中,下列涉及空值的操作,不正确的是( )。
A. AGE IS NULL
B. AGE IS NOT NULL
C. AGE = NULL
D. NOT (AGE IS NULL)
正确答案: C

5.若用如下的SQL语句创建了一个表S:
CREATE TABLE S
(SNo CHAR (6) NOT NULL,SName CHAR(8) NOT NULL,SEX CHAR(2),AGE INTEGER)
现向S表插入如下行时,哪一行可以被插入( )?
A. (‘991001’ , ‘李明芳’, 女, ‘23’)
B. (‘990746’, ‘张为’, NULL, NULL)
C. (NULL, ‘陈道一’, ‘男’, 32)
D. (‘992345’, NULL, ‘女’, 25)
正确答案: B

6.假定学生关系是S(SNo,SName,Sex,Age),课程关系是C(CNo,CName,Teacher),学生选课关系是SC(SNo,CNo,Grade)。要查找选修“数据库”课程的“男”学生姓名,将涉及的关系是( )。
A. S
B. SC,C
C. S,SC
D. S,C,SC
正确答案: D

7.在SQL中,修改数据表结构应使用的命令是( )。
A. ALTER
B. CREATE
C. CHANGE
D. DELETE
正确答案: A

8.已知学生、课程和成绩三个关系如下:学生(学号,姓名,性别,班级)、课程(课程名称,学时,性质)、成绩(课程名称,学号,分数)。若打印学生成绩单,包括学号、姓名、课程名称和分数,应该对这些关系进行( )操作。
A. 并
B. 交
C. 乘积
D. 连接
正确答案: D

二. 简答题

1.设教学数据库school中有如下关系模式,分别用SQL语句完成下列各题。

student(学号,姓名,性别,出生日期,班号)
course(课程号,课程名,任课教师)
score(学号,课程号,分数)

(1)查询student表中所有记录的姓名、性别和班号列。

(2)以课程号升序,分数降序显示score表的所有记录。

(3)查询所有学生的姓名、课程号和分数列。

正确答案:
(1)查询student表中所有记录的姓名、性别和班号列。

SELECT  姓名,性别,班号  FROM  student

(2)以课程号升序,分数降序显示score表的所有记录。

SELECT  *  FROM score  ORDER BY  课程号 ASC,分数 DESC

(3)查询所有学生的姓名、课程号和分数列。

SELECT  student.姓名,score.课程号,score.分数  FROM  student,score  
WHERE  student.学号=score.学号
  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
数据库原理版王珊PDF》是由王珊所著的一本数据库原理教材的电子书。本书内容详实,逻辑清晰,是学习和研究数据库原理的一本重要参考资料。 该书主要介绍了数据库的基本概念和原理,包括数据库的组成、结构和基本操作。它从数据库的定义入手,深入讲解了数据库模型、数据库设计和数据库管理系统等方面的知识。读者可以通过本书了解到数据库的发展历程,学习数据库的建模方法和设计技巧,并了解各种数据库模型的特点。 《数据库原理版王珊PDF》通过案例分析和实例演示,生动地讲解了关系数据库的概念、范式理论、SQL语言和数据库设计规范。它还介绍了数据库查询优化、并发控制和事务处理等高级主题。同时,本书还涉及了数据库安全性、备份和恢复等重要内容,帮助读者了解数据库的运维工作和安全管理。 该书语言简练,结构清晰,配有大量的图表和实例,有利于读者理解和掌握数据库的基本原理和实践技巧。同时,书中配有习题和答案,方便读者进行巩固和练习。 总而言之,《数据库原理版王珊PDF》是一本全面且权威的数据库原理教材,适合数据库理论的初学者和从业人员使用。无论是学习数据库的基础知识,还是深入研究数据库的高级概念和技术,该书都能够提供很好的帮助和指导。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值