错题解析
1.一个关系数据库文件中的各条记录 (B) 。
原因解析:
- 各条记录的次序无关紧要.,不会影响到库中的数据关系.
2.一名员工可以使用多台计算机,每台计算机只能由一名员工使用,则实体员工和计算机间的联系是(A )
原因解析:
员工 | 计算机 |
---|---|
一名员工可以使用多台计算机 | n |
1 | 一台计算机被一名员工使用 |
- 因此员工到计算机就是1—n(一对多)
3.下列关于视图的说法错误的是:B
原因解析:
- A正确,视图就类似于三视图一样是一张或者多张表映射出来的.
- B错误,视图不能进行修改.
4.订单表 ( 订单号,雇员代号,地区代号,订购日期 ) 中订单号为主键,要删除订单中前三年以前的信息, SQL 为:D
原因解析:
-
DATEADD(datepart,number,date)
-
date 参数是合法的日期表达式。number 是您希望添加的间隔数;
-
对于未来的时间,此数是正数,对于过去的时间,此数是负数。
5.负责数据库中查询操作的数据库语言是(C )
原因解析:
- 数据定义语言(DDL)及其翻译程序:主要负责数据的模式定义与数据的物理存取构建(create, drop ,alter)。
- 数据操纵语言(DML)及其编译(或解释)程序:主要负责数据的基本操作,包括查询及增加、删除、修改等操作(select 、insert ,delete, update)。
- 数据控制语言(负责权限管理和事务):主要负责解释每个控制命令的含义,决定如何去执行控制命令(grant ,revoke ,commit)。
6.数据库管理系统是(B)。
原因解析:
- 数据库管理系统是在操作系统支持下的系统软件,是为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体
7.SQL 语句中修改表结构的命令是(C)
原因解析:
- 修改表结构使用的是DDL中alter
8.在sql数据库中,哪个语句能校验整数列 i 的值不小于 1 不大于 10 ?A
原因解析:
- between…and…包含左右边界
9.在学生表 Student 的系别 (Sdept) 属性中查询信息系 (IS) 、数学系 (MA) 和计算机系 (CS) 的学生姓名 (Sname) 和性别 (Ssex) ,正确的命名格式应为:B
原因解析:
- 三种系别之间的关系是或的关系,用in();
10.SQL 查询语句中 WHERE 、 GROUP BY 、 HAVING 这些关键字区别和用法总结错误的是(D)
原因解析:
- having是用来筛选行.
- where是分组前的.
- having是分组后的.