- 1、本文档共3页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第三~五章习题答案
第三~五章习题答案
PAGE 1
一、选择题
《数据库系统概论》第三~五章习题答案
1、 下列的SQL语句中,( )不是数据定义语句。
A)CREATE TABLE B) DROPVIEWC) CREATE VIEWD) GRNAT
答案:D
2、下列聚集函数中不忽略空值 (null)的是( )。
A)SUM( 列名) B)MAX(列名) C)COUNT(* ) D)AVG( 列名答案:C
3、下述 SQL命令中,允许用户定义新关系时,引用其他关系的主码作为外码的是( )。
A)INSERT B)DELETE C) REFERENCES D) SELECT
答案:C
4、下述 SQL命令的短语中,不是定义属性上约束条件的是( )。
NOT NULL 短语 B)UNIQUE 短语 C)CHECK 短语 D)HAVING短语
答案:D
5、若用如下的 SQL 语句创建了一个表 SC: CREATE TABLE SC (S# CHAR(6) NOT NULL,
C# CHAR(3) NOT NULL,SCORE INTEGER,NOTE CHAR(20));向 SC 表插入如下行
时,( )行可以被插入 。
A) (’201009’,’111’,60,必修) B) (’200823’,’101’,NULL,NULL)
C) (NULL,’103’,80,’选修’) D) (’201132’,NULL,86,’ ’)
答案:B
6、假设学生关系 S(S#,SNAME,SEX),课程关系 C(C#,CNAME),学生选课关系 SC(S#,C#, GRADE)。要查询选修“Computer”课的男生姓名,将涉及到关系( )。
A)S
答案:D
S,SC C)C,SC D)S,C,SC
7、当关系 R 和 S 自然联接时,能够把 R 和 S 原该舍弃的元组放到结果关系中的操作是( )
左外联接答案:D
右外联接 C)外部并 D)外联接
8、保护数据库,防止未经授权的或不合法的使用造成的数据泄漏、更改破坏。这是指数据的( )。
A)安全性 B)完整性 C)并发控制 D)恢复答案:A
9、数据库的( )是指数据的正确性和相容性。
A)安全性 B)完整性 C)并发控制 D)恢复答案:B
10、在数据库的安全性控制中,为了保证用户只能存取他有权存取的数据。在授权的定义中,数 据对象的( ),授权子系统就越灵活。
A)范围越小 B)范围越大 C)约束越细致 D)范围越适中答案:A
二、填空题
1、SQL 语言具有两种使用方式,分别是交互式和( )。
答案:嵌入式
2-3 在SQL语言的结构中(,答案:基本表 视图
)有对应的物理存储,而( )没有对应的物理存储。
4-5-6-7-8 、下列 SQL语句中,实现数据检索的语句是( ),修改表结构的是( ),修改属性 值的是( ,)删除表结构的是( ),删除表记录的是( )。
答案:SELECT ,ALTER,UPDATE,DRO,PDELETE
9- 10、当前大型的DBMS一般都支持( )存取控制 ,有些DBMS同时还支持( )存取控制。答案:自主存取控制(DAC) 强制存取控制(MAC)
三、用 SQL 语句描述查询
1、设有如下三个关系:
A(A#,ANAME,WQTY,CITY) : A#:商店代号;ANAME:商店名;WQTY:店员人数B(B#,BNAME,PRICE) :B#:商品号;BNAME:商品名称;
AB(A#,B#,QTY) :QTY:商品数量 试分别用关系代数表达式和 SQL 语言写出下列查询。
找出店员人数不超过 100 人或者在长沙市的所有商店的代号和商店名;
找出供应书包的商店名;
找出至少供应代号为 256 的商店所供应的全部商品的商店名和所在城市。
解:
1) (?
( A))
长
A #, ANAME
WQTY ??100 ? CITY ? 沙
SELECT A#,ANAME FROM A WHERE WQTY=100 ORCITY=’长沙’
2)
((? (B)) AB A)
ANAME BNAME?书包
SELECT ANAME FROM A,B,AB
WHERE BNAME=’书包’ AND B.B#=AB.B# AND AB.A#=A.A#;
3)
ANAME,CITY
(
A#,B #
AB ?
(?
B # A#?256
( AB )) A)
SELECT ANAME,CITY FROM A WHERE NOT EXISTS
(SELECT * FROM AB AB1 WHERE AB1.A#=’256A’ND NOT EXISTS
(SELECT * FROM AB AB2 WHERE AB2
文档评论(0)