当前位置:首页 > 2011大工《SQL数据库系统及应用》课程考试模拟试卷A
2012年2月份《SQL数据库系统及应用》课程考试
模 拟 试 卷
考试形式:闭卷 试卷类型:(A)
一、单项选择题(本大题共15小题,每小题2分,共30分)
1、在数据库的发展历史上,最有影响的数据模型除了层次模型和网状模型以外,还有( )模型。
A.物理 B.逻辑 C.关系 D.结构化 2、在关系数据库中,数据有两类基本的完整性,即参照完整性和( )。 A.约束完整性 B.实体完整性 C.数据完整性 D.规则完整性 3、数据定义语言DDL包括CREATE、ALTER和( )三种基本形式。 A.DROP B.DELETE C.COMMIT D.SELECT 4、( )表示正整数类型并且存储长度为1个字节。 A.bigint B.integer C.smallint D.tinyint 5、文件扩展名是.mdf的文件是( )。 A.辅助数据文件 B.主数据文件 C.事务日志文件 D.临时性文件 6、如果想将一列或者多列定义为一组,使得组内所有行在这些列中值是相同的,应该使用( )。 A.GROUP BY子句 B.ORDER BY子句 C.HAVING子句 D.WHERE子句 7、聚合函数中,求和函数是( )。 A.AVG B.COUNT C.MAX D.SUM 8、显式结束一个事务的语句是( )。 A.BEGIN B.END C.STOP D.COMMIT 9、下列四个命令中不属于数据控制语言的是( )。 A.GRANT B.REVOKE C.DROP D.COMMIT 10、下面说法正确的是( )。
A.用INSERT只能一次插入一行数据。 B.用UPDATE可以一次修改多行数据。 C.用DELETE只能一次删除一行数据。 D.以上都不对。 11、数据库系统管理员简称为( )。 A.DBA B.DB C.CBA D.DBMS 12、一个数据模型包括三个部分:数据结构、数据操作和( )。 A.数据备份 B.约束条件 C.检索条件 D.数据存储 13、下列四个选项中不属于表的组成元素的是( )。 A.表名 B.列名 C.角色 D.数据行 14、下列四个选项中不属于系统数据库的是( )。 A.Master B.Model C.Templatedb D.Msdb 15、下列四个选项中不属于查询语言基本结构中的子句的是( )。 A.VALUES子句 B.FROM子句 C.WHERE子句 D.ORDER BY子句
二、多项选择题(本大题共5小题,每小题2分,共10分)
1、在数据库操作过程中,事务处理有四大特性,分别是原子性、一致性和( CD )。 A.共享性 B.继承性 C.隔离性 D.持久性 2、数据操纵语言DML包括( ACD )形式。 A.INSERT B.SELECT C.UPDATE D.DELETE 3、视图具有( ABD )特征,则不能使用DML语句通过视图操纵数据。 A.视图FROM子句包括多张表,列来自多张表 C.视图中包含ORDER BY子句
大工《SQL数据库系统及应用》课程考试 模拟试卷(A) 第1页 共3页
B.视图列是从聚集函数中得到的 D.视图SELECT语句包括DISTINCT 4、若要测试查询中的空值,需要在WHERE子句中使用( AC )关键字。 A.IS NULL B.IS NAN C.IS NOT NULL D.IS NOT NAN 5、( BD )选项不是SQL语句中的关键字 。 A.AND B.NO C.CHECK D.SHOW
三、填空题(本大题共5小题,每小题2分,共10分)
1、数据库技术的发展主要经历三个阶段,分别是人工处理阶段、文件系统阶段和__数据库系统 ____阶段。 2、SQL Server有四个重要的数据库,其中_ Model数据库_是所有用户数据库和临时数据库的模板数据库。 3、从结果集中返回前n行的关键字是___ TOP _____。
4、A表有20条数据,B表有10条数据,则两个表进行连接查询时所产生的笛卡尔积为__200____。 5、___ LIKE ____操作符是把列值与某个特定模式进行比较。
四、判断题(本大题共5小题,每小题2分,共10分)
1、在SQL Server中,一个数据库只能有一个事务日志文件。 (×) 2、空值等同于空白或零值。(×)
3、数据转换与数据备份在数据格式上的差异之一是:数据转换的数据格式是把一种存储格式转换为另外一种存储格式,用于数据的外部交换。(√)
4、当对一张表进行投影操作之后,其结果行数小于或等于原表的行数。(√) 5、一个具有x个列的表中,其主键至多由三个列组成。(×)
五、简答题(本大题共4小题,每小题5分,共20分)
1、HAVING子句和WHERE子句的区别是什么?
答:WHERE子句是用来指定数据库表中数据行应该满足的条件。
HAVING子句是在分组前提下选择每一个分组应该满足的条件。 2、约束有几种类型?分别是什么? 答:约束有5种类型。分别是:
NULL或者NOT NULL 、UNIQUE 、PRIMARY KEY 、FOREGIN KEY 、CHECK 3、简述事务的定义以及事务的四个特征是什么?
答:事务是一系列作为一个逻辑单元来执行的操作集合。
事务四个特征分别是:原子性、一致性、隔离性、持久性。 4、存储过程的特点是什么?
答:具有立即访问数据库的能力。
它是数据库服务器端的执行代码,在服务器端执行操作,减少网络通讯,提高执行效率。 保证数据库安全,自动完成预先定义的作业。
六、综合题(本大题共4小题,每小题5分,共20分)
现有员工管理数据库包括二张表:emp(员工表),dept(部门表),其定义如下:
emp(员工表)
列名 empno ename job mgr sal comm. 列类型 integer varchar varchar integer numeric numeric 长度 4 10 9 4 7,2 7,2 是否允许空值 否 是 是 是 是 是 是 说明 员工编号 员工姓名 岗位 经理编号 入职日期 工资 奖金 hiredate datetime 大工《SQL数据库系统及应用》课程考试 模拟试卷(A) 第2页 共3页
deptno 列名 deptno dname loc integer 列类型 integer varchar varchar 2 长度 2 14 13 是 是否允许空值 否 是 是 部门编号 说明 部门编号 部门名称 地址 dept(部门表)
写出完成下列任务的SQL语句: 1.查询20号部门的所有员工的员工编号,员工姓名,入职日期,12个月的工资和奖金的总额。 2.求部门总工资大于10000的部门编号、总工资。
3.向部门表中插入一行数据(25,’总裁办公室’,’大连’)
4.新建一个视图dept_avg_sal,该视图包含部门编号、部门名称和该部门的平均工资。 答:1、 select empno,ename,hiredate,12*(sal+comm)
from emp
where deptno=20
2、select deptno,sum(sal) from emp
group by deptno
having sum(sal) > 10000
3、insert into dept
values(25,’总裁办公室’,’大连’) 4、create view dept_avg_sal as
select e.deptno,d.dname,avg(e.sal) from emp e,dept d
where e.deptno=d.deptno Group by e.deptno,d.dname
大工《SQL数据库系统及应用》课程考试 模拟试卷(A) 第3页 共3页
共分享92篇相关文档