SQL试题

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一部分选择题

一、单项选择题

1.SQL语言中,删除一个表的命令是()

A DELETE

B DROP

C CLEAR

D REMORE

2.设有一个表:DEPT(DNO,DNAME),如果要找出倒数第三个字母为W,并且至少包

含4个字母的DNAME,则查询条件子句应写成WHERE DNAME LIKE

A ‘_ _ W _ %’

B ‘_ % W _ _’

C ‘_ W _ _’

D ‘_ W _ %’

3.有一个表:学生(学号,姓名,系别),规定学号的值域是8个数字组成的字符串,这

一规则属于()

A 主键约束

B外键约束

C 唯一约束

D 检查约束

4.已知关系:厂商(厂商号,厂名)PK=厂商号

产品(产品号,颜色,厂商号)PK=产品号,FK=厂商号

假设两个关系中已经存在如图4所示元组:

厂商产品

若再往产品关系中插入如下记录:

I(P03,红,C02)II(P01,蓝,C01)

III(P04,白,C04)IV(P05,黑,null)

能够插入的元组是()

A I,II,IV

B I,III

C I,II

D I,IV

5.已知成绩关系如图2所示。

执行SQL语句:

SELECT COUNT(DISTINCT学号)

FROM成绩

WHERE分数>60

查询结果中包含的元组数目是()

成绩

A 1

B 2

C 3

D 4

6.E-R图中的主要元素是( )

A.结点、记录和文件

B.实体、联系和属性

C.记录、文件和表

D.记录、表、属性

7.表达式“AGE BETWEEN 18 AND 24”等价于( )

A.AGE>18 AND AGE<24 B.AGE>=18 AND AGE<24

C.AGE>18 AND AGE<=24

D.AGE>=18 AND AGE<=24

8.在一个事务执行期间所使用的数据不能被第二个事务再使用,直到第一个事务结束为止,这个性质称

为事务的()

A.串行性B.隔离性

C.永久性D.原子性

9.在SQL语言中,数值函数COUNT(列名)用于()

A.计算元组个数B.计算属性的个数

C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数

10.在下列SQL语句中,能够完成修改表结构的语句是()

A.ALTER B.CREATE

C.UPDATE D.INSERT

11.有学生关系:学生(学号,姓名,年龄,系号),对学生关系的查询语句如下:

SELECT 系号,AVG(年龄) FROM 学生GROUP BY 系号

如果要提高查询效率,应该建索引的属性是( )。

A.学号

B.姓名

C.年龄

D.系号

12.现要查找缺少成绩(Grade)的学生学号(Snum),相应的SQL语句是( )

A.SELECT Snum B.SELECT Snum

FROM SC FROM SC

WHERE Grade=0 WHERE Grade<=0

C.SELECT Snum D.SELECT Snum

FROM SC FROM SC

WHERE Grade=NULL WHERE Grade IS NULL

13.已知SN是一个字符型字段,下列SQL查询语句( )

SELECT SN FROM S

WHERE SN LIKE′AB%′;的执行结果为

A.找出含有3个字符′AB%′的所有SN字段

B.找出仅含3个字符且前两个字符为′AB′的SN字段

C.找出以字符′AB′开头的所有SN字段

D.找出含有字符′AB′的所有SN字段

第二部分非选择题

二、填空题

1.SQL语言中,用于事务回滚的语句是_________。

2.如果两个实体之间具有M:N联系,则将它们转换为关系模型的结果是_________个表。

3.在SQL语言中,求平均值的函数名是________,排序的关键字是________。

4.在SQL语言中,消除重复的关键字是_____,分组的关键字是_____。

三、简答题

1.简要说明事务的原子性。

2.简述三大范式

3.简述在SQL中,DELETE语句与DROP TABLE的区别。

四、设计题(本大题共4小题,每小题5分,共20分)

设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。(回答1—3题)

1.试用SQL语句完成以下查询:

列出各部门中工资不低于600元的职工的平均工资。

2.写出“查询001号职工所在部门名称”的sql语句。

3.请用SQL语句将“销售部”的那些工资数额低于600的职工的工资上调10%。

4.图中显示一张交通违章处罚通知书,根据这张通知书所提供的信息,设计一个E-R模型,并将这个E-R 模型转换成关系数据模型,要求标注主码和外码。

相关文档
最新文档