第一范文网 - 专业文章范例文档资料分享平台

SQL - server - 16套试题

来源:用户分享 时间:2025/7/24 3:58:25 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

(ID IDENTITY(1, 1),

[教师编号] char(6) references 学生表(学号), [课号] char(6) references 课程表(课号),

[课时数] integer check([课时数] between 0 and 200) )

2.

insert 课程表 values('100001', 'SQL Server数据库') insert 课程表 values('100002', '数据结构') insert 课程表 values('100003', 'VB程序设计')

update 课程表 set 名称='Visual Basic程序设计' where 课号='100003' delete 课程表 where 课号='100003'

3.

create view [任课表视图] as

select 教师编号,姓名,课号, 课程名称,课时数 from 教师表,任课表 where 教师表.编号=任课表.教师编号

4.

create function [某门课任课教师](@课程名 varchar(15)) returns table as

return (select 课程名称, 课时数, 教师姓名=姓名 from 任课表视图 where 课程名=@课程名) go

select * from [某门课任课教师]('SQL Server数据库')

5.

create procedure [统计课时数] as

select 最大课时数=max(课时) ,最小课时数=min(课时),平均课时数=avg(课时) from 任课表 go

execute [统计课时]

6.

create procedure [统计课时] @教师名 nchar(16), as begin

declare @总课时 int

select @总课时=sum (课时) from 任课表视图 where 姓名 = @教师名 end go

execute [统计课时] '郭老师'

7.

select 编号, 姓名 from 教师表

where编号 in (select distinct 教师编号 from 任课表 where课时数>=90)

8.

create rule zhicheng _rule

as @zhicheng in ('教授','副教授','讲师', '助教') go

sp_bindrule zhicheng_rule, '教师表.职称'

《SQL数据库管理与开发教程与实训》试题(I卷)

郭翠英 老师

一、单项选择题(每小题1分,共10分)

1. 下列四项中说法不正确的是 (c )

A.数据库减少了数据冗余 B.数据库中的数据可以共享

C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 2. 下列哪个不是SQL Server服务( d )。

A.SQL Server B.SQL Server Agent C.MS DTC D. PWS

3. 下列哪个不是数据库对象( a )。

A.数据类型 B.规则 C.默认 D.用户

4. SQL Server对象的完整名称不包括下面哪个( d )。

A.服务器名 B.数据库名 C.对象名 D.文件夹名

5. 数据定义语言的缩写词为 ( a )。

A.DDL B.DCL C.DML D.DBL

6. SQL语言中,条件表示年龄在40至50之间的表达式为 ( b )。

A. IN (40,50) B. BETWEEN 40 AND 50 C. BETWEEN 40 OR 50 D. BETWEEN 40 ,50

7.表示职称为副教授同时性别为男的表达式为( b )

A. 职称='副教授' OR 性别='男' B. 职称='副教授' AND 性别='男' C. BETWEEN '副教授' AND '男' D. IN ('副教授','男') 8. 下面哪个不是SQL Server 的合法标识符( d )。

A. a12 B. 12a

C. @a12 D. #qq

9. SQL语言中,不是逻辑运算符号的( d )。

A. AND B. NOT C. OR D. XOR

10.下面哪个函数是属于字符串运算的( c )。

A.ABS B. SIN C. STR D. ROUND

二、判断题(每空1分,共10分)

1. 视图和表是完全一样的? x

2. SQL Server允许用户自定义类型? y 3. 惟一键就是主键?x

4. SQL Server不允许字段名为汉字? x 5. ¥2005.89 是SQL中的货币型常量吗? x 6. 语句 select 15%2 的执行结果是: 7.5 吗?x 7. 作为字符串型数据'李白'是排在'杜甫' 的前面吗?x 8. smallint是SQL的数据类型吗?y 9. 设置惟一约束的列不允许为空?x 10.主键可以是复合键吗?y

三、填空题(每空1分,共20分)

1. 创建、修改和删除表命令分别是create table、_________ table和_________ table。 2. SQL Server 2000以_________开头的标识符,表示临时表或过程;局部变量名字必须以

_________开头,而全局变量名字必须以_________开头。

3. 语句 select char(65), len('我们快放假了.')的执行结果是________、_______。

4. 语句 select lower('beautiful'), rtrim (' 我心中的太阳 ') 的执行结果是:

____________和___________。 5. left join 运算是_____________。

6. SELECT DATEADD(day, 10, '2005-12-22')结果是_____________。 7. ROUND( )函数的是_____________函数。

8. 检索姓名字段中含有'娟'的表达式为 姓名like 。

9. 语句权限是指用户能否当前数据库上执行backup database、backup log、create database、create _________、create _________、create _________、create _________、create rule、create default语句。 10.SQL Server复制把服务器分为______服务器、______服务器和______服务器三种。

搜索更多关于: SQL - server - 16套试题 的文档
SQL - server - 16套试题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c7xgtz36o746i8ss1cmud_12.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top