当前位置:首页 > 数据库开发期末复习单选总辑
2. 在SQL Server 2005数据库服务器中,以下( )一定不是存储数据库sales的数据库文件。
A sales.mdf B sales.ndf C sales_log.ldf
D sales.sql 正确答案是:D
3. 你使用以下T-SQL语句创建了一个数据库benet和一个表students, create database benet create table students ( id int,
stuname nchar(10) ) 请问这两个语句是:( )。 A DDL(数据定义语言) B DML(数据操纵语言) C DCL(数据控制语言)
正确答案是:A
4. 按照数据模型分类,数据库管理系统可分为( )。 A 关系型,概念型,网状
B 内模式,概念模式,外模式 C 关系型,层次型,网状 D SQL Server,oracle,DB2 正确答案是:C
5. 关于主键,以下( )说法是错误的。(选择两项) A 主键可以用来确保表中不存在重复的数据行。 B 一个表至少有一个主键。 C 一个表只能有一个主键。 D 只能对整数型列设置主键。 正确答案是:BD
7. 下列关于SQL Server 2005中Master数据库的说法,正确的是( )。 A 可以对Master数据库执行分离操作 B 可以对Master数据库执行附加操作 C 可以删除Master数据库
D 可以对Master进行备份和恢复操作 正确答案是:D
8. 在SQL Server中,创建如下存储过程: create proc stu_exam @writtenExam int=null as
if @writtenExam is null begin
print '请输入笔试成绩及格线' return
end
select * from student where stu_id in
(select stu_id from stu_marks where writtenExam>@writtenExam)
GO
下列选项正确的是( )。
A 执行EXEC stu_exam语句,控制台显示所有笔试成绩及格的学生信息记录集 B 存储过程(stu_exam)代码存在语法错误
C 执行EXEC stu_exam语句,控制台显示“请输入笔试成绩及格线” D 执行EXEC stu_exam 75语句,控制台显示“请输入笔试成绩及格线” 正确答案是:C
9. 数据库中只存放视图的( ) A 操作 B 对应的数据 C 定义 D 限制
正确答案是:C
10. SQL语言中,删除表中数据的命令是( )。 A DELETE B DROP C CLEAR D REMOVE 正确答案是:A
11. 关于聚合函数,以下说法错误的是( )。
A Sum返回表达式中所有数的总合,因此只能用于数字类型的列。 B Avg返回表达式中所有数的平均值,可以用于数字型和日期型的列。 C Max和Min可以用于字符型的列。 D Count可以用于字符型的列。 正确答案是:B
12. ( )是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护时由其统一管理,统一控制。 A DBMS(数据库管理系统) B DB(数据库)
C DBS(数据库系统) D DBA(数据库管理员) 正确答案是:A
13. 已知dept表有部门编号字段deptno、部门名称字段dname,员工表emp具有员工编号字段empno、员工姓名字段ename、电话字段phone和所属部门编号字段deptno,该字段参考dept表的deptno字段,要使用SQL语句查询 “研发部”部门所有员工的编号和姓名信息,下面选项中正确的是( )。 A SELECT empno,ename FROM emp WHERE empno=(SELECT empno FROM dept WHERE dname=\研发部\
B SELECT empno,ename FROM emp WHERE deptno=(SELECT deptno FROM dept WHERE dname='研发部')
C SELECT empno,ename FROM emp WHERE deptno=(SELECT * FROM dept WHERE dname='研发部')
D SELECT empno,ename FROM dept WHERE deptno=(SELECT deptno FROM emp WHERE dname=\研发部\
正确答案是:B
14. 要删除一个名为A1的过程,用命令:( ) Procedure A1 。 A Delete B Alter C Drop D Execute
正确答案是:C
15. 声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd', 正确的语句是( )
A set @i=10,@c='abcd' B set i=10 , set @c='abcd' C select @i=10,@c='abcd' D select @i=10, select @c='abcd' 正确答案是:C
16. 下列哪个不是sql 数据库文件的后缀。( ) A .mdf
B .ldf C .tif D .ndf
正确答案是:C
17. 一个规范化的关系至少应当满足( )的要求。
A 第一范式 B 第二范式 C 第三范式 D 第四范式
正确答案是:C
18. 学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授各带若干研究生,每位研究生均只有一名导师,每个班有若干学生,每个学生选修若干课程,每门课可以由若干学生选修。请选出一下描述中符合该关系描述的描述组合( ) 1) 学校和系之间是一对多的联系 2) 班级和教研室之间是多对多的联系 3) 教员和研究室之间是多对多联系 4) 学生和选修课之间是多对一联系 5) 教研室和教员之间是一对多联系 6) 系和教研室之间是一对多联系 A 1) 2) 3) B 2) 3) 4)
C 1) 2) 5) 6)
D 以上均是 正确答案是:C
19. 要修改已经创建好的Table1的字段名称Field1为新字段名称Field2,使用以下哪条指令( )
A exec sp_rename?table1.Field1?,?Field2? B exec Xp_rename?Field2?,?Field1?,?Column? C exec Xp_rename?table1.Field1?,?Field2?
D exec sp_rename?table1.Field1?, ?Field2?, ?column? 正确答案是:D 20. 下面不属于数据定义功能的SQL语句是:( ) A CREAT TABLE B CREAT CURSOR C UPDATE
D ALTER TABLE 正确答案是:C 21. 模式查找like '_a%',下面哪个结果是可能的( )。 A aili B bai
C bba
D cca 正确答案是:B
22. 查询毕业学校名称与“清华”有关的记录应该用( )。
A SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’*清华*’ B SELECT * FROM 学习经历 WHERE 毕业学校 = ’%清华%’ C SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’?清华?’ D SELECT * FROM 学习经历 WHERE 毕业学校 LIKE ’%清华%’
正确答案是:D
23. 在SQL Server 2000中,索引的顺序和数据表的物理顺序相同的索引是( )。 A 聚集索引 B 非聚集索引 C 主键索引
D 唯一索引 正确答案是:A
24. 你是一个保险公司的数据库开发人员,公司的保单信息存储在SQL Server 2005数据库中,你使用以下脚本建立了一个名为Policy的表: CREATE TABLE Policy
(
PolicyNumber int NOT NULL DEFAULT (0), InsuredLastName char (30) NOT NULL, InsuredFirstName char (20) NOT NULL, InsuredBirthDate datetime NOT NULL, PolicyDate datetime NOT NULL, FaceAmount money NOT NULL,
CONSTRAINT PK_Policy PRIMARY KEY (PolicyNumber) )
每次公司销售出一份保单,Policy表中就增加一条记录,并赋予其一个新的保单号,你将怎么做?
A 建立一个INSTEAD OF INSERT触发器来产生一个新的保单号,并将这个保单号插入数据表中。
B 建立一个INSTEAD OF UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。
C 建立一个AFTER UPDATE触发器来产生一个新的保单号,并将这个保单号插入数据表中。
D 用AFTER UPDATE触发器替代DEFAULT约束条件产生一个新的保单号,并将这个保单号插入数据表中。
共分享92篇相关文档