SQLServer数据库试题七及答案.docx
《SQLServer数据库试题七及答案.docx》由会员分享,可在线阅读,更多相关《SQLServer数据库试题七及答案.docx(35页珍藏版)》请在冰豆网上搜索。
SQLServer数据库试题七及答案
SQLServer数据库试题七及答案
一.单项选择题(每题2分,计30分)
1._______是数据库系统的核心,它负责数据库的配置、存取、管理和维护等工
作。
(c)
A、操作系统B、关系模型C、数据库管理系统D、数据库
2.SQLServer2000是一款基于_________体系的关系型数据库管理系统。
(A)
A、客户机/服务器B、主机C、N层D、单机
3.下面哪一个不是SQLServer2000的基本数据类型(A)
A、VARIANTB、VARCHAR、CVARBINARY、DNVARCHAR
4.下面的类型中宽度最大的是(C)
A、CHAR(5)B、VARCHAR(5)C、NCHAR(5)D、BIGINT
5.表达式LEN('电子学院')+DATALENGTH(GETDATE())的值为
(
C)
A、8B、10C、12D、16
6.在
SQLServer2000
中,数据存储的基本单位是页,页的大小是
(
D)
A、1KB、2KC、4KD、8K
7.在使用CREATEDATABASE命令创建数据库时,FILENAME选项定义的是(D)
A、文件增长量B、文件大小C、逻辑文件名D、物理文件名
8.关于表结构的定义,下面说法中错误的是(C)
A、表名在同一个数据库内应是唯一的B、创建表使用CREATETABLE命令
C、删除表使用DELETETABLE命令D、修改表使用ALTERTABLE命令
9.下面哪一个约束用来禁止输入重复值?
(A)
A、UNIQUEB、NULLC、DEFAULT、DFOREIGNKEY
10.下面关于登录账户、用户和角色的说法错误的是(C)
A、登录账户是服务器级的B、用户是登录账户在某个数据库中的映射C、用户不一定要和登录账户相关联D、角色其实就是用户组11.在SELECT语句中,用于去除重复行的关键字是(B)A、TOPB、DISTINCTC、PERCENT、DHAVING
12.若想查询出所有姓张的、且出生日期为空的学生信息,则WHERE条件应为(C)A、姓名LIKE‘张%’AND出生日期=NULL
B、姓名LIKE‘张*’AND出生日期=NULL
C、姓名LIKE‘张%’AND出生日期ISNULL
D、姓名LIKE‘张_’AND出生日期ISNULL
13.下面关于视图的说法中,错误的是(C)
A、视图是个虚拟表B、可以使用视图更新数据,但每次更新只能影响一个表
C、不能为视图定义触发器D、可以创建基于视图的视图
14.下面关于触发器的描述,错误的是(A)
A、触发器是一种特殊的存储过程,用户可以直接调用
B、触发器表和DELETED表没有共同记录
C、触发器可以用来定义比CHECK约束更复杂的规则
D、删除触发器可以使用DROPTRIGGER命令,也可以使用企业管理器
15.下面关于事务的描述,错误的是(D)
A、事务可用于保持数据的一致性B、事务应该昼小且应尽快提交
C、应避免人工输入操作出在在事务中D、在事务中可以使用ALTERDATEABSE
二.填空题(每空1分,计20分)
1.SQLServer是作为WindowsNT或2000的一个__服务________运行的,用户
可以启动、暂停或停止它。
2.SQLServer服务包括有__SQLServer服务________、___SQLServerAgent
服务_______、MicrosoftSearch和MSDTC服务。
3.SQLServer有两类数据库,__系统数据库________和用户数据库。
其中为新
的用户数据库提供模板的系统数据库是____model______。
4.所有的数据库都有一个____主数据文件______和一个或多个事务日志文件,
此外,还可能有_____次要数据文件_____。
5.向表中添加数据应使用___INSERT(或填INSERTINTO)_______命令,更新数
据应使用___UPDATE_______命令。
6.在SQLServer2000中,约束有非空约束、缺省约束、_主键约束_________、
____外键约束______、检查约束和唯一约束等6种类型。
7.对象权限是指用户基于数据库对象层次上的访问和操作权限,共有5种:
SELECT、INSERT、DELETE、___UPDATE_______和____EXECUTE______。
(或填
更新、执行)
8._____UNION_____可以把两个或多个SELECT语句的查询结果组合成一个结
果集,使用时要求所有SELECT语句的列数应_______相同___,对应列的数据类
型相容。
9.索引表的顺序与数据行的物理顺序相同的索引称为___聚集(或聚簇或簇)
_______索引。
10.使用游标的一般步骤应为:
__创建游标
________、_____打开游标_____、从游标的结果集中读取数据、对游标中的数据
逐行操作、关闭游标和释放游标。
11.___事务_______是指一个操作序列,这些操作序列要么都被执行,要么都不
被执行。
12.___差异备份_______只记录自上次完整数据库备份后发生更改的数据。
三.判断题(每题1分,计10分)
1.外键是指一个表中含有与另外一个表的主键相同的列或列组,外键不要求惟一。
(√)
2.SQLServer2000支持Unicode字符集,相应数据类型为text、char和varchar。
(×)
3.企业管理器是SQLServer提供的最主要的数据库管理工具,它以树形结构的
形式来管理数据库服务器、数据库和数据库中的对象。
(√)
4.全局变量与局部变量一样,用户必须进行声明后才能使用。
(×)
5.在SQLServer2000中,由于不能跨页存储数据行,所以页中每一行最多包含的数据量是8060B。
(√)
6.数据完整性就是指数据的正确性、完备性和一致性。
(√)
7.若使用REVOKE命令撤消某用户创建表的权限,则该用户将肯定无权创建表。
(×)
8.WITHCHECKOPTION表示使用视图更新数据时应满足视图定义中设置的条件
(√)
9.表的每个触发动作只能有一个INSTEADOF触发器。
(√)
10.在使用差异数据库备份还原数据库时,应先还原最新的完整数据库备份。
(√)
四.查询设计(每题5分,计25分)
某个学籍数据库有如下表结构:
学生(学号,姓名,性别,出生日期,班级)
课程(课程号,课程名称,课程类别,课时)
选课(学号,课程号,成绩)
请完成下列查询要求。
1.查询出“软件041”班的所有男生的学号和姓名。
SELECT学号,姓名
FROM学生
WHERE班级=‘软件041’AND性别=‘男’
2.查询出所有姓张的同学的姓名和班级。
SELECT*
FROM课程
WHERE课程名称LIKE‘%语言%’
3.查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。
SELECTTOP5学生.学号,姓名,班级
FROM学生JOIN选课ON学生.学号=选课.学号JOIN课程ON课程.课程号
=选课.课程号
WHERE课程名称=‘C语言’
ORDERBY成绩DESC
4.查询出各班级学生人数。
SELECT班级,COUNT(*)AS人数
FROM学生
GROUPBY班级
5.查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。
SELECT学生.学号,姓名
FROM学生JOIN选课ON学生.学号=选课.学号JOIN课程ON课程.课程号
=选课.课程号
WHERE课程名称=‘计算机应用基础’AND成绩>(SELECT成绩
FROM学生JOIN选课ON学生.学号=选课.学号JOIN课程ON课程.课程号
=选课.课程号
WHERE课程名称=‘计算机应用基础’AND姓名=‘张三’)
五.综合题(每空3分,计15分)
根据下面某教学管理数据库的表结构,完成下面的程序填空题。
教师(职工号,姓名,学历,职称)
课程(课程号,课程名称,课程类别)
任课(职工号,课程号,周课时)
1.补填下面的存储过程的定义,使其被调用时,能根据调用程序提供的教师姓名使用输出参数返回该教师任课的课程数。
CREATEPROCEDURE按教师姓名查询任课课程数
@姓名VARCHAR(10),
@课程数INT__OUTPUT___________________
AS
SELECT__@课程数=COUNT(*)___________________
FROM教师JOIN任课ON教师.职工号=任课.职工号WHERE姓名=@姓名_________________
2.完成下面的触发器的定义,当向任课表中插入记录时,触发器能判断若插入的记录使该教师的任课周课时总计超过20,则回滚插入操作。
CREATETRIGGER添加教学任务
ON任课
AFTERINSERT
AS
DECLARE总@课时INT
SELECT@总课时=SUM(任课.周课时)
FROM任课JOIN_INSERTEDON任课.职工号=INSERTED.职工号
____________________
IF@总课时>20
_____ROLLBACKTRANSACTION________________
参考答案
一.单项选择题(每题2分,计30分)
1.C2.A3.A4.C
5.C6.D7.D8.C
9.A10.C11.B12.C
13.C14.A15.D
二.填空题(每空
1分,计
20分)
1.服务
2.SQLServer
服务
SQLServerAgent
服务(或填主服务、代理服务)
3.系统数据库
model
4.主数据文件次要数据文件
5.INSERT(或填INSERTINTO)UPDATE
6.主键约束外键约束
7.UPDATEEXECUTE(或填更新、执行)
8.UNION相同
9.聚集(或聚簇或簇)
10.创建游标打开游标
11.事务
12.差异备份
三.判断题(每题1分,计10分)
1.√2.×3.√4.×5.√
6.√7.×8.√9.√10.√
四.查询设计(每题5分,计25分)
1.查询出“软件041”班的所有男生的学号和姓名。
SELECT学号,姓名
FROM学生
WHERE班级=‘软件041’AND性别=‘男’
2.查询出所有姓张的同学的姓名和班级。
SELECT*
FROM课程
WHERE课程名称LIKE‘%语言%’
3.查询出“C语言”课程成绩前5名的学生的学号、姓名和班级。
SELECTTOP5学生.学号,姓名,班级
FROM学生JOIN选课ON学生.学号=选课.学号JOIN课程ON课程.课程号=选课.课程号
WHERE课程名称=‘C语言’
ORDERBY成绩DESC
4.查询出各班级学生人数。
SELECT班级,COUNT(*)AS人数
FROM学生
GROUPBY班级
5.查询出“计算机应用基础”课程成绩高于张三同学此门课程成绩的学生的学号和姓名。
SELECT学生.学号,姓名
FROM学生JOIN选课ON学生.学号=选课.学号JOIN课程ON课程.课程号
=选课.课程号
WHERE课程名称=‘计算机应用基础’AND成绩>(SELECT成绩
FROM学生JOIN选课ON学生.学号=选课.学号JOIN课程ON课程.课程号
=选课.课程号
WHERE课程名称=‘计算机应用基础’AND姓名=‘张三’
)
五.综合题(每空3分,计15分)
1.OUTPUT课@程数=COUNT(*)姓名=@姓名
2.INSERTEDON任课.职工号=INSERTED.职工号
ROLLBACKTRANSACTION
下面是古文鉴赏,不需要的朋友可以下载后编辑删除!
!
谢谢!
!
九歌·湘君屈原朗诵:
路英
君不行兮夷犹,蹇谁留兮中洲。
美要眇兮宜修,沛吾乘兮桂舟。
令沅湘兮无波,使江水兮安流。
望夫君兮未来,吹参差兮谁思。
驾飞龙兮北征,邅吾道兮洞庭。
薜荔柏兮蕙绸,荪桡兮兰旌。
望涔阳兮极浦,横大江兮扬灵。
扬灵兮未极,女婵媛兮为余太息。
横流涕兮潺湲,隐思君兮陫侧。
桂棹兮兰枻,斫冰兮积雪。
采薜荔兮水中,搴芙蓉兮木末。
心不同兮媒劳,恩不甚兮轻绝。
石濑兮浅浅,飞龙兮翩翩。
交不忠兮怨长,期不信兮告余以不闲。
朝骋骛兮江皋,夕弭节兮北渚。
她含着笑,切着冰屑悉索的萝卜,
她含着笑,用手掏着猪吃的麦糟,
她含着笑,扇着炖肉的炉子的火,
她含着笑,背了团箕到广场上去
晒好那些大豆和小麦,
大堰河,为了生活,
在她流尽了她的乳液之后,
她就用抱过我的两臂,劳动了。
大堰河,深爱着她的乳儿;
在年节里,为了他,忙着切那冬米的糖,
为了他,常悄悄地走到村边的她的家里去,
为了他,走到她的身边叫一声“妈”,
大堰河,把他画的大红大绿的关云长
贴在灶边的墙上,
大堰河,会对她的邻居夸口赞美她的乳儿;
大堰河曾做了一个不能对人说的梦:
在梦里,她吃着她的乳儿的婚酒,
坐在辉煌的结彩的堂上,
而她的娇美的媳妇亲切的叫她“婆婆”
大堰河,深爱她的乳儿!
大堰河,在她的梦没有做醒的时候已死了。
她死时,乳儿不在她的旁侧,
她死时,平时打骂她的丈夫也为她流泪,
五个儿子,个个哭得很悲,
她死时,轻轻地呼着她的乳儿的名字,
大堰河,已死了,
她死时,乳儿不在她的旁侧。
大堰河,含泪的去了!
同着四十几年的人世生活的凌侮,
同着数不尽的奴隶的凄苦,
同着四块钱的棺材和几束稻草,
同着几尺长方的埋棺材的土地,
同着一手把的纸钱的灰,
大堰河,她含泪的去了。
这是大堰河所不知道的:
她的醉酒的丈夫已死去,
大儿做了土匪,
第二个死在炮火的烟里,
第三,第四,第五
而我,我是在写着给予这不公道的世界的咒语。
当我经了长长的飘泊回到故土时,
在山腰里,田野上,
兄弟们碰见时,是比六七年
鸟次兮屋上,水周兮堂下。
捐余玦兮江中,遗余佩兮澧浦。
采芳洲兮杜若,将以遗兮下女。
时不可兮再得,聊逍遥兮容与。
注释
①湘君:
湘水之神,男性。
一说即巡视南方时死于苍梧的舜。
②君:
指湘君。
夷犹:
迟疑不决。
③蹇(jian3简):
发语词。
洲:
水中陆地。
④要眇(miao3秒):
美好的样子。
宜修:
恰到好处的修饰。
⑤沛:
水大而急。
桂舟:
桂木制成的船。
⑥沅湘:
沅水和湘水,都在湖南。
无波:
不起波浪。
⑦夫:
语助词。
⑧参差:
高低错落不齐,此指排箫,相传为舜所造。
⑨飞龙:
雕有龙形的船只。
北征:
北行。
⑩邅(zhan1沾):
转变。
洞庭:
洞庭湖。
⑾薜荔:
蔓生香草。
柏(bo2伯):
通“箔”,帘子。
蕙:
香草名。
绸:
帷帐。
⑿荪:
香草,即石菖蒲。
桡(rao2饶):
短桨。
兰:
兰草:
旌:
旗杆顶上的饰物。
⒀涔(cen2岑)阳:
在涔水北岸,洞庭湖西北。
极浦:
遥远的水边。
⒁横:
横渡。
扬灵:
显扬精诚。
一说即扬舲,扬帆前进。
⒂极:
至,到达。
⒂女:
侍女。
婵媛:
眷念多情的样子。
⒃横:
横溢。
潺湲(yuan2援):
缓慢流动的样子。
⒅陫(pei2培)侧:
即“悱恻”,内心悲痛的样子。
(19)櫂(zhao4棹):
同“棹”,长桨。
枻(yi4弈):
短桨。
(20)斲(zhuo2琢):
砍。
(21)搴(qian1千):
拔取。
芙蓉:
荷花。
木末:
树梢。
(22)媒:
媒人。
劳:
徒劳。
(23)甚:
深厚。
轻绝:
轻易断绝。
(24)石濑:
石上急流。
浅(jian1间)浅:
水流湍急的样子。
(25)翩翩:
轻盈快疾的样子。
(26)交:
交往。
(27)期:
相约。
不闲:
没有空闲。
(28)鼂(zhao1招):
同“朝”,早晨。
骋骛(wu4务):
急行。
皋:
水旁高地。
(29)弭(mi3米):
停止。
节:
策,马鞭。
渚:
水边。
(30)次:
止息。
(31)周:
周流。
(32)捐:
抛弃。
玦(jue1决):
环形玉佩。
(33)遗(yi2仪):
留下。
佩:
佩饰。
醴(li3里):
澧水,在湖南,流入洞庭湖。
(34)芳洲:
水中的芳草地。
杜若:
香草名。
(35)遗(wei4味):
赠予。
下女:
指身边侍女。
(36)聊:
暂且。
容与:
舒缓放松的样子。
译文
君不行兮夷犹,神君迟疑犹豫徘徊不肯向前,
蹇谁留兮中洲?
你为谁滞留在水中的岛上呢?
美要眇兮宜修,我容颜妙丽装饰也恰倒好处,
沛吾乘兮桂舟。
急速地乘坐上我那桂木小舟。
令沅、湘兮无波,叫沅湘之水柔媚得波澜不生,
使江水兮安流。
让长江之水平静地缓缓前行。
望夫君兮未来,盼望着你啊你为何还不到来,
吹参差兮谁思!
吹起洞箫寄托我的思念之情!
驾飞龙兮北征,用飞龙驾舟急速地向北行驶,
邅吾道兮洞庭。
改变我的道路引舟直达洞庭。
薜荔柏兮蕙绸,用薜荔做门帘用蕙草做床帐,
荪桡兮兰旌。
以香荪装饰船桨以兰草为旗。
望涔阳兮极浦,遥望涔阳啊在那辽远的水边,
横大江兮扬灵。
大江横陈面前彰显你的威灵。
扬灵兮未极,难道你的威灵彰显还没终止?
女婵媛兮为余太息!
我心中为你发出长长的叹息。
横流涕兮潺湲,眼中的清泪似小溪潺潺流下,
隐思君兮陫侧。
暗地里思念你心中充满悲伤。
桂棹兮兰枻,想用桂木作成桨兰木作成舵,
斫冰兮积雪。
劈开你坚冰积雪也似的情怀。
采薜荔兮水中,却似在水中采集陆生的薜荔,
搴芙蓉兮木末。
更似爬树梢采摘水生的芙蓉。
心不同兮媒劳,两心不相通让媒妁徒劳无功,
恩不甚兮轻绝。
恩爱不深切就会轻易的断绝。
石濑兮浅浅,留连着沙石滩上浅浅的流水,
飞龙兮翩翩。
等待着你驾着飞龙翩然降临。
交不忠兮怨长,你交情不忠徒增我多少幽怨,
期不信兮告余以不间。
既相约又失信却说没有时间。
朝骋骛兮江皋,早晨我驾车在江边急急奔驰,
夕弭节兮北渚。
晚间我停鞭在北岸滩头休息。
鸟次兮屋上,众鸟栖息在这空闲的屋顶上,
水周兮堂下。
空屋的四周有流水迂缓围绕。
捐余玦兮江中,将你赠的玉制扳指置于江中,
遗余佩兮澧浦。
将你赠的玉佩放在澧水岸边。
采芳洲兮杜若,采来香草装饰这芬芳的洲渎,
将以遗兮下女。
这一切都是你留给我的信物。
时不可兮再得,难道那往昔的时光不可再得,
聊逍遥兮容与。
暂且慢步洲头排除心中烦恼。
赏析
在屈原根据楚地民间祭神曲创作的《九歌》中,《湘君》和《湘夫人》是两首最富生活情
趣和浪漫色彩的作品。
人们在欣赏和赞叹它们独特的南国风情和动人的艺术魅力时,却对湘
君和湘夫人的实际身份迷惑不解,进行了长时间的探讨、争论。
从有关的先秦古籍来看,尽管《楚辞》的《远游》篇中提到“二女”和“湘灵”,《山海
经·中山经》中说“洞庭之山帝之二女居之,是常游于江渊”,但都没有像后来的注释
把湘君指为南巡道死的舜、把湘夫人说成追赶他而溺死湘水的二妃娥皇和女英的迹象。
最初
把两者结合在一起的是《史记·秦始皇本纪》。
书中记载秦始皇巡游至湘山(即今洞庭湖君山)
时,“上问博士曰:
‘湘君何神?
’博士对曰:
‘闻之,尧女,舜之妻,而葬此。
’”后来刘向
的《列女传》也说舜“二妃死于江、湘之间,俗谓之湘君”。
这就明确指出湘君就是舜的两个妃子,但未涉及湘夫人。
到了东汉王逸为《楚辞》作注时,鉴于二妃是女性,只适合于湘
夫人,于是便把湘君另指为“湘水之神”。
对于这种解释。
唐代韩愈并不满意,他在《黄陵
庙碑》中认为湘君是娥皇,因为是正妃故得称“君”;女英是次妃,因称“夫人”。
以后宋代
洪兴祖《楚辞补注》、朱熹《楚辞集注》皆从其说。
这一说法的优点在于把湘君和湘夫人分
属两人,虽避免了以湘夫人兼指二妃的麻烦,但仍没有解决两人的性别差异,从而为诠释作
品中显而易见的男女相恋之情留下了困难。
有鉴于此,明末清初的王夫之在《楚辞通释》中
采取了比较通脱的说法,即把湘君说成是湘水之神,把湘夫人说成是他的配偶,而不再拘泥
于按舜与二妃的传说一一指实。
应该说这样的理解,比较符合作品的实际,因而也比较可取。
虽然舜和二妃的传说给探求湘君和湘夫人的本事带来了不少难以自圆的穿凿附会,但是如果把这一传说在屈原创作《九歌》时已广为流传、传说与创作的地域完全吻合、《湘夫人》中又有“帝子”的字样很容易使人联想到尧之二女等等因素考虑在内,则传说的某些因子如舜与二妃飘泊山川、会合无由等,为作品所借鉴和吸取也并不是没有可能的。
因此既注意到
传说对作品可能产生的影响,又不拘泥于传说的具体人事,应该成为我们理解和欣赏这两篇作品的基点。
由此出发,不难看出作为祭神歌曲,《湘君》和《湘夫人》是一个前后相连的整体,甚
至可以看作同一乐章的两个部分。
这不仅是因为两篇作品都以“北渚”相同的地点暗中衔接,
而且还由于它们的末段,内容和语意几乎完全相同,以至被认为是祭祀时歌咏者的合唱(见
姜亮夫《屈原赋校注》)。
这首《湘君》由女神的扮演者演唱,表达了因男神未能如约前来而产生的失望、怀疑、
哀伤、埋怨的复杂感情。
第一段写美丽的湘夫人在作了一番精心的打扮后,乘着小船兴致勃
勃地来到与湘君约会的地点,可是却不见湘君前来,于是在失望中抑郁地吹起了哀怨的排箫。
首二句以问句出之,一上来就用心中的怀疑揭出爱而不见的事实,
为整首歌的抒情作了明确
的铺垫。
以下二句说为了这次约会,她曾进行了认真的准备,
把本已姣好的姿容修饰得恰到
好处,然后才驾舟而来。
这说明她十分看重这个见面的机会,
内心对湘君充满了爱恋。
正是
在这种心理的支配下,