《数据库原理》期中小测试一、选择题。(15题*4分)1、在ER图中,用来表示实体的图形是()A.矩形框B.椭圆C.直线D.菱形2、列值为空值(NULL),则说明这一列:()A、值为0B、值为空格C、值是未知的D、值是非法的3、当使用INSERT语句往数据库表中插入一行数据时,在主键列值上如果出现重复值,那么会产生的情况是()。A、出错,操作失败B、操作成功C、操作成功,但要给出警告信息D、自动把数据行的主键列值更改为没有重复的列值后在插入,操作成功4.在建立一个数据库表时,如果规定某一列的缺省值为0,则说明()A、该列的数据不可更改B、当插入数据行时,必须指定该列值为0C、当插入数据行时,如果没有指定该值,那么该列值为0D、当插入数据行时,无须显式指定该列值5、SQLServer的系统管理员的用户名为()A.dbaB.saC.adminD.administrator6、在一个查询中,使用()关键字能够除去重复列值。A、distinctB、topC、havingD、desc7、在ORDERBY子句中,如果没有指定ASC(升序)或者DESC(降序)的话,那么缺省的情况是()A、ascB、descC、asc或者desc中的任何一个D、不进行排序8、在关系数据库中,关系之间的联系是靠()处理的。A.连接字段值B.表格C.记录D.属性9、以下描述中不属于关系的性质的是:()A.列是同质的,即每一列中的分量是同类型的数据,来自同一个值域B.行的顺序是无关紧要的,即行的次序可以任意交换C.列的顺序不可以任意交换D.每一个分量都必须是不可分的最小数据项10、五种基本关系代数运算是()A.∪,-,×,π和σB.∪,-,∞,π和σC.∪,∩,×,π和σD.∪,∩,∞,π和σ11、当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是()A.左外联接B.右外联接C.并操作D.外联接12、SQL中,下列涉及空值的操作,不正确的是()A.AGEISNULLB.AGEISNOTNULLC.AGE=NULLD.NOT(AGEISNULL)13、关系代数表达式σ25(S)表示()A.表示从S关系中挑选2的值小于第5个分量的元组B.表示从S关系中挑选第2个分量值小于5的元组C.表示从S关系中挑选第2个分量值小于第5个分量的元组D.表示从S关系中挑选第5个分量值大于2的元组14、关系代数中的Π(投影)运算符对应SELECT语句中的以下哪个子句?()A.SELECTB.FROMC.WHEHED.GROUPBY15、下列SQL语句中,能够实现“收回用户ZHAO对学生表(STUD)中学号(XH)的修改权”这一功能的是()A.REVOKEUPDATE(XH)ONTABLEFROMZHAOB.REVOKEUPDATE(XH)ONTABLEFROMPUBLICC.REVOKEUPDATE(XH)ONSTUDFROMZHAOD.REVOKEUPDATE(XH)ONSTUDFROMPUBLIC二、简答题。1、设有两个关系R(A,B,C)和S(C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E(σB=D(R∞S))。(1题*10分)SELECTA,EFROMR,SWHEREB=DANDR.C=S.C2、现有如下图所示的关系数据库用SQL语言实现下列1)—6)小题:(6题*5分)1).把对职工关系的查询权限给用户zhang。grantselecton职工tozhang2)检索在广州的供应商信息select*from供应商where地址='广州'3)插入一个新的职工元组(WH3,E7,280)insertinto职工values('WH3','E7',280)4)删除仓库号为WH2的仓库.deletefrom仓库where仓库号='WH2'5)给低于所有职工平均工资的职工提高5%的工资update职工set工资=工资*1.05where工资(selectavg(工资)from职工)6)求所有职工的工资都多于1210的仓库的平均面积。selectavg(面积)from仓库where仓库号notin(select仓库号from职工where工资=1210)