数据库原理 - 第4章在线测试

1. 使用INSERT命令添加数据,若需要从其他数据源添加一批数据应使用( )语句

a. INSERT…VALUES

b. 其他三个均可

c. INSERT…DEFAULT

d. INSERT…SELECT

2. 现要求从产品表(product)里面查询价格(price)高于所有产品名称(pName)为“一次性纸杯”的产品信息。可以实现这一查询的查询语句为(  )

a. SELECT * FROM product WHERE price>(SELECT max(*) FROM product WHERE pName= '一次性纸杯')

b. SELECT * FROM product WHERE EXISTS pName='一次性纸杯'

c. SELECT * FROM product WHERE max(price)>'一次性纸杯'

d. SELECT * FROM product WHERE price>(SELECT max(price) FROM product WHERE             pName='一次性纸杯')

3. 为数据库表建立索引能够(  )。

A. 提高查询性能

B. 防止非法的插入操作

C. 防止非法的删除操作

4. 已知dept表有部门编号字段deptno、部门名称字段dname,员工表emp具有员工编号字段empno、员工姓名字段ename、电话字段phone和所属部门编号字段deptno,该字段参考dept表的deptno字段,要使用SQL语句查询 “研发部”部门所有员工的编号和姓名信息,下面选项中正确的是(  )

a. SELECT empno,ename FROM emp

    WHERE deptno=(SELECT deptno FROM dept WHERE dname='研发部')

b. SELECT empno,ename FROM emp

    WHERE empno=(SELECT empno FROM dept WHERE dname="研发部")

c. SELECT empno,ename FROM dept

    WHERE deptno=(SELECT deptno FROM emp WHERE dname="研发部")

d. SELECT empno,ename FROM emp

    WHERE deptno=(SELECT * FROM dept WHERE dname='研发部')

5. 若用如下的SQL语句创建课程表C: Create table C (C# char(10) primary key, CN char(20) not null, CC int null) 可以插入到C表中的记录是( )

a.(005,‘VC++’,NULL)

b.(NULL,‘VC++’,6)

c.(‘005’,NULL,6)

d.(‘005’,‘VC++’,6)

6. 在数据库中,如果强制要求grades表中的学员必须是Students表中存在的学员,以下描述正确的是(  )

a. 在grades表中创建唯一约束

b. 在grades表中创建检查约束

c. 在grades表中创建外键约束

d. 在grades表中创建默认约束

7. 下面关于视图说法错误的是(  )

a. 视图使用户更灵活的访问所需要的数据

b. 对查询执行的大多数操作也可以在视图上进行

c. 使用视图可以增加数据库的安全性

d. 不能利用视图增加,删除,修改数据库中的数据

8. 索引的顺序和数据表的物理顺序相同的索引是( )

a. 非聚集索引

b. 主键索引

c. 聚集索引

d. 唯一索引

9. 一般来说,以下哪个情况的列不适合建立索引 (  )

a. ORDER BY子句中使用的列

b. 经常被查询的列

c. 是外键或主键的列

d. 包含许多重复值的列

10. 在分组检索中,要去掉不满足条件的分组和不满足条件的记录,应当(   )

a. 先使用HAVING子句,再使用WHERE子句

b. 使用WHERE子句

c. 先使用WHERE子句,再使用HAVING子句

d. 使用HAVING子句

  • 18
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值