【打印本页】
单项选择题部分 (共30题每题2分共60分)
2. 在SQL Server服务器上,存储过程是一组预先定义并()的T-SQL语句。 A B C D 保存 编译 解释 编写
正确答案是:B
3. 现有订单表orders,包含用户信息userid, 产品信息 productid, 以下()语句能够返回至少被订购过两回的productid?
A select productid from orders where count(productid)>1 B select productid from orders where max(productid)>1
C select productid from orders where having count(productid)>1 group by productid
D select productid from orders group by productid having count(productid)>1
正确答案是:D
7. 下列哪一个数据库不是SQL 2005/2008 的系统数据库() A B C D
master数据库 msdb数据库 pubs数据库 model数据库
正确答案是:C
13. Select 职工号 FROM 职工 WHERE 工资>1250 命令的功能是( )。 A B C D
查询工资大于1250的记录 查询1250号记录后的记录 检索所有的职工号
从[职工]关系中检索工资大于1250的职工号
正确答案是:D
17. 某学校的学生管理数据库中学生成绩表:stu-score中记录了学生各科成绩及平均分。该表如下所示。
学号姓名代数物理 ┄ 平均分
003 于红 75 69 ┄ 72 178 刘畅 84 87 ┄ 88 032 田原 90 93 ┄ 91 ┆ ┆ ┆ ┆ ┆ ┆
在该表上建立优秀学生成绩视图:good-stu-view,要求该视图中只显示平均成绩大于85分的学生各科成绩及其平均分,完成该要求的语句为()。 A Create view good-stu-view from stu-score Select *
Where 平均分>85
B Create view good-stu-view As
Select * from stu-score check option 平均分>85
C Create view good-stu-view As
Select * from stu-score Where 平均分>85
D Create view good-stu-view As
Select * from stu-score Where 平均分>85 With check option
正确答案是:C
24. 下列哪个不是sql 数据库文件的后缀。() A B C D .mdf .ldf .tif .ndf
正确答案是:C
25. 如何在已经创建好的表上添加一个外键() A B C D
Alter table 表名add foreign key(键名)reference 关联表(关联键名) Alter table 表名add Primary key(键名)reference 关联表(关联键名) Alter 表名add foreign key(键名)reference 关联键名)
Alter 表名add Primary key(键名)reference 关联表(关联键名)
正确答案是:A
28. SQL Server标准版和企业版的最大差别在()。 A B C D
发行日期
支持的操作系统 性能差异
支持的语言种类
正确答案是:C
30. 关于关系图下列哪一个是正确的( )。 A B C D
关系图是在同一个表中不同字段之间建立关联 关系图是表与表之间建立关联,与字段无关 关系图是在不同表中的字段之间建立关联 关系图是在不同数据库之间建立关联
正确答案是:C
单项选择题部分 (共30题每题2分共60分)
7. 执行语句 select len(‘hello’)的结果是()。 A B C D 5 HELLO olleh hello
正确答案是:A
12. 在视图上不能完成的操作是( ) A B C D
更新视图数据 查询
在视图上定义新的基本表 在视图上定义新视图
正确答案是:C
17. 要修改已经创建好的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 21. 正确的论述是()
A 自然连接和等值连接很相像,但实际上他们是不同的。自然连接要去掉重复的属性,等值连接不需要去掉重复的属性。
B 一个关系是参照关系,那么就不会是被参照关系。 C 概念数据库与外部数据库都是物理存在的。 D 一个关系可以有一个或多个主关键字。
正确答案是:A
25. 触发器可引用视图或临时表,并产生两个特殊的表 ( )。 A B C D
Deleted ,Inserted Delete,Insert View,Table View1,table1
正确答案是:A
多项选择题部分 (共5题每题2分共10分)
5. 在SQL Server数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()。(选择二项) A B C D C
4. 下列哪一个数据库不是SQL 2005/2008 的系统数据库() A master数据库 B msdb数据库 C pubs数据库 D model数据库
正确答案是:C
SELECT productname,price from products order by price ASC SELECT productname,price from products order by price DESC SELECT productname,price from products order by price
SELECT productname and price from products order by price DESC 正确答案是:AC
7. 下面不属于数据定义功能的SQL语句是:() A CREAT TABLE B CREAT CURSOR C UPDATE D ALTER TABLE
正确答案是:C
8. 在创建表的过程中,哪个关键字用来定义默认值() A DISTINCT B UNIQUE C CHECK D DEFAULT
正确答案是:D
10. 在SQL Server 数据库中,下面的T-SQL语句段执行第三句时出现错误,数据库中的内容修改情况是()。
BEGIN TRANSACTION
update Account set balance=7800 where id=1 update Account set balance=9000 where id=1 检查上一句错误则执行 IF @@error <> 0 ROLLBACK TRANSACTION ELSE
COMMIT TRANSACTION
A Account表中id为1的记录中balance字段的值被修改为7800 B Account表中id为1的记录中balance字段的值被修改为9000 C Account表中id为1的记录中balance字段的值不变 D 不可能发生这种情况
正确答案是:C
14. 在SQL Server 数据库中,从product表里查询出price(价格)高于pName(产品名称)为“一次性纸杯”所有记录中最高价格的产品的查询语句为()。 A SELECT * FROM product WHERE max(price)>'一次性纸杯'
B SELECT * FROM product WHERE price>(SELECT max(*) FROM product WHERE pName= '一次性纸杯')
C SELECT * FROM product WHERE EXISTS pName='一次性纸杯'
D SELECT * FROM product WHERE price>(SELECT max(price) FROM product WHERE pName='一次性纸杯')