ImageVerifierCode 换一换
格式:DOC , 页数:17 ,大小:300.50KB ,
资源ID:7547893      下载积分:10 金币
快捷注册下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.zixin.com.cn/docdown/7547893.html】到电脑端继续下载(重复下载【60天内】不扣币)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请

   平台协调中心        【在线客服】        免费申请共赢上传

权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

注意事项

本文(SQLSERVER内部测试.doc)为本站上传会员【pc****0】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

SQLSERVER内部测试.doc

1、SQLSERVER内部测试 一. 选择题 1.sql server 2005中,()关键字标志着批处理的结束。(选择一项) A. end B. go C. finish D. print 2 .sql server 2005中,使用t-sql编程时,下列()语句可以从while语句块中退出。(选择一项) A. continue B. exit C. break D. close 3.sql server2000中,使用t_sql编程时,对变量赋值可以使用()或()语句。(选择一项) A. set select B. prin

2、t select C. set make D. print set 4.sql server2005中,要对用户表(user)建立一个约束,保证注册日期(registerdata)默认使用系统当前日期,下面语句正确的是()。(选择一项) A. alter table user add constraint ck_date check(registerdate=getdate()) B. alter table user add constraint df_date default(getdate()) C. alter table user add constra

3、int df_date default(getdate()) for registerdate D. alter table user add constraint df_date default(registerdate=getdate()) 5.在sqlserver 2005的中,给定创建视图的代码如下: create view abcd___select*from sales where qty>90 则下划线处应填写的正确关键字为()。 (选择一项) A. on B. as C. alter D. for 6.在sqlserver 2005中,对存储

4、过程的描述中正确的是()。 (选择一项) A. 定义了一个有相关列和行的集合 B. 它根据一列或多列的值,提供对数据库表的行的快速访问 C. 当用户修改数据时,一种特殊形式的存储过程被自动执行 D. sql语句的预编译集合 7.sqlserver2000中,创建存在储过程的片断如下:创建成功后,以下()调用方式是正确的。 (选择一项) create procedure proc_score @passed int=60, @count int output as select @count=count(*) from score where score<

5、@passed A. execute proc_score @count int output B. declare @count int execute proc_score 70,@count output C. declare @count int output execute proc_score70,@count t D. execute proc_score@passed=70,@count output 8.在sql server查询分析器中运行t-sql语句: select @@identity 其输出值( )。(选择一项) A. A. 可

6、能为0.1 B. B. 可能为3 C. C. 肯定为0 D. D. 不可能为-100 9.在sql server2005中,以下()是t-sql语句的注释符号。(选择一项) A. // B. -- C. /// D. * 10.sql server 2005中,在存储过程中,()语句用来向用户报告错误,并可指定严重级别。(选择一项) A. print B. error C. raiserror D. raise 11.在sql server 2005中 ,执行以下的t-sql: begin

7、transaction if exists(select title_id from titles where title_id='fc2') begin delete titles where title_id='tc2' rollback transaction print'ok' end 若能找到title_id的tc2的记录,将()。(选择一项) A. 删除该记录行,不打印任何信息 B. 不删除该记录行,并且打印ok C. 删除该记录行,并且打印ok D. 不除该记录行,也不打印任何信息

8、12. 在sql server2000中,根据以下表设计的代码,判断其设计方面的问题是()。 create table member( last_name char(20)null, first_name varchar(30)not null, address_line1 varchar(30)null, address_line2 varchar(30)null, address2_line1 varchar(30)not null, address2_line2 char(30)null, book_id int

9、 null) ( 选择一项) A. 应该把所有的null修改为not null,而且把notnull修改为null B. 该表有进一步规范化的必要 C. 把book_id设为主键 D. 所以字段都应允许为空 13. 在sql server2000中,在products(产品)表,包含字段:pname(产品名称)、price(价格)。若要得到最贵产品的产品名称和产品价格,应该使用的查询语句是()。(选择一项) A. A. select top 1 pname,price from products order by price B. B. sel

10、ect pname,max(price) from products C. C. select pname,max(price) from products group by pname D. D. select pname,price from products where price = (select max(price) from product) 14. 在sql server2000数据库中,执行如下的sql语句,将( ). print'服务器为:'+@@servicename A. A. 在网格窗口以网格的方式显示当前计算机上的sql服务名称

11、B. B. 在消息窗口以文本的方式显示当前计算机上的sql服务名称 C. C. 在网格窗口以网格的方式显示本地服务名称 D. D. 在消息窗口以文本的方式显示本地服务名称 15. 在sql server2000数据库中,关于视图的说法错误的是 ()。 A. A. 视图是一个可以虚拟的表,在物理介质上并不存在 B. B. 视图可以查看来自一个或多个表的内存 C. C. 修改了视图的数据,原始数据并不会被修改 D. D. 使用creat view 来创建视图 16.sql server2000中。已知有student 表,表中共有10条status

12、列值为0的记录。 创建试图。命令执行的结果是() create view view1 as select * from student where status=0 视图创建成功后,执行如下命令: updata view1 set status=1; select * from view1; A. A. 错误提示:不能对视图执行更新操作 B. B. 错误提示:不能对视图执行查询操作 C. C. 返回10条记录 D. D. 返回0条记录 17.数据库设计时,在做表规范化的时候一般规范到()就足够了。(选择一项) A. 第一范式 B.

13、 第三范式 C. 第四范式 D. 第五范式 18.在sql server2000中,为数据库表建立索引能够()。(选择一项) A. 防止非法的删除操作 B. 防止非法的插入操作 C. 提高查询性能 D. 节约数据库的磁盘空间 19.在sql server 2005中,已知student表中有一个age列,数据类型是int,如果要限制该列的取值范围在15到30之间,可以使用以下sql=15 and age<=30) B. alter ta

14、ble student add default(age>=15 and age<=30) C. alter table student add unique (age>=15 and age<=30) D. alter table student add set (age>=15 and age<=30) 20.sql server 2005中,使用t-sql编程时,输出结果有两种方式:()或()语句。(选择一项) A. set select B. print select C. set make D. print set 21.

15、在sql server 2005中,给定如下的t-sql: declare @abc int declare @xyz int set @abc=10 while @abc<=100 begin set @xyz= case floor(@abc/30) when 0 then @abc*5 when 1 then @abc*10 else @abc*20 end set @abc=@xyz end print @xy

16、z 程序最后输出的结果是()。(选择一项) A. 50 B. 500 C. 100 D. 以上都不对 22.在sql server2005的查询分析器中运行以下的t-sql: (选择一项)  select distinct t1.type from titles t1 where t1.type in (select type from titles where t1.pub_id<>pub_id) A. 查询成功,但是将查询不到任何数据行 B. 查询成功,可能能够查询到一行或者多行数据 C. 查询失败,因为在同一张表中进行查询和子查

17、询必须使用表的别名 D. 查询失败,因为不能同时在一张表中执行多次查询 23.在sql server2000中,可以使用全局变量()来获得最后一次插入的标识值。(选择一项) A. @@datefirst B. @@identity C. @@transcount D. @@rowcount 24.sql server 2005中,在查询分析器中调用()系统存储过程可以修改数据库的名称。(选择一项) A. sp_databases B. sp_renamedb C. sp_tables D. sp_rename

18、 25.在sql server2000数据库中,表stuinfo的属性列stuaddress表示学生居住地址,对stuaddress添加了如下的约束,其意义是()。(选择一项) alter table stuinfo add constraint df_sinaddress default(‘待定不详’) for stuaddress A. stuaddress列不允许为空,已经存在的记录,如果该列为空,则自动填写“待定不详” B. 添加新记录时,如果stuaddress列不填,默认填写“待定不详” C. stuaddress列全部修改填写为“待定不详”

19、 D. 将stuaddress列值为“待定不详”的记录全部划为非法,予以删除 26.在sql server2005数据库中,表student中有字段stuname和stuage,与如下语句等值的sql语句为()。假设表中姓名列可以有重复的值. declare @age int select @age=stuage from student where stuname='杨超' select * from student where stuage=@age (选择一项) A. select * from student where stuname=

20、‘杨超’adn stuage=(select stuage from student where stuname=‘杨超’) B. select * from student where stuage = (select stuage from student where stuname=‘杨超’) C. select * from student where stuage in (select stuage from student where stuname=‘杨超’) D. declare @age int select * from student where st

21、uage=(select @age=stuage from student where stuname=‘杨超’) 27.在sql server2005中,以下是表autos的定义: create table autos(make varchar(20)not null,model varchar(20)not null, acquisition_cost money null,acquisition_date datetime null) 创建该表后再执行以下语句: truncate table autos begin tran insert au

22、tos(make,model) values('tucker','torpedo') if exists (select * from autos) rollback tran else commit tran 执行结果是()。(选择一项) A. 该批处理将失败,因为begin tran…commit tran没有正确嵌套 B. 该批处理结束后,表内没有数据行 C. 该批处理结束后,表内有一行数据 D. 插入数据行的语句将失败,并且提示错误信息 28.在sql server 2005中,创建视图view_b的代码为

23、选择一项) A. create view view_b as select * from table_a B. create view_b as select * from table_a C. create view view_b for select * from table_a D. create view_b for select * from table_a 29.在sqlserver 2005中,从product表里查询出price(价格)高于pname(产品名称)为“一次性纸杯”的所有记录,此sql语句为()。(选择一项) A

24、 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='一次性纸杯') 30.在sqlserve

25、r 2005中,要创建一个product (产品)表,包括三个字段:pid(编号)int,pname(名称)char(20),qty(数量)int 要求:pid设为标示列,列值从1开始,每次自动加1:产品的数量应总是正的值。下列sql语句能满足上述条件的是()。(选择一项) A. create table product(pid int identiy(1,1),pname char(20) not null,qty int not null constraint chkqty check(qty>0)) B. create table product(pid int not nu

26、ll constrain defproductid default 1,pname char(20) not null,qty int not null constraint chkqty check(qty>0)) C. create table product(pid int identiy(1,1),pname char(20) not null,qty int not null constraint chkqty unique(qty>0)) D. create table product(pid int not null constrain defproductid defa

27、ult 1,pname char(20) not null,qty int not constraint chkqty unique(qty>0)) 31.在sql server 2005中,与下列t-sql语句等效的语句为()。(选择一项) update a set a1=a1*2 where a2 in(select a2 from b where b1=2) A. update a set a1=a1*2 inner join b on b.b1=2 B. update a set a1=a1*2 from a inner join b on b.b1=2

28、 C. update a set a1=a1*2 where a inner join b on a.a2=b.a2 and b.b1=2 D. update a set a1=a1*2 from a inner join b on a.a2=b.a2 and b.b1=2 32.在sql server2000中,声明一个最多可以存储5个字符的变量a,正确的代码是()。(选择一项) A. declare a varchar(5) B. declare @a varchar(5) C. a varchar(5) D. @a varchar(5)

29、 33.在sql server的安全管理过程中,以下()的概念类似于windows中的用户。(选择一项) A. 权限 B. 登录帐户 C. 角色 D. 存储过程 34. sql server 2005中,已知执行语句:select count(score),sum(score) from score返回的结果是10和750,那么执行语句:select avg(score) from score,返回的结果是()。(选择一项) A. 10 B. 75 C. 750 D. 7500 35.在sql

30、server2005中,与以下t-sql等效的是()。(选择一项) update titless set price=price*1.05 where pub_id in (select pub_id from publishers) A. update titles set price=price*1.05 where exists(select pub_id from publishers) B. update titles set price=price*1.05 from titles where pub_id in publishers.pub_id C. upd

31、ate titles set price=price*1.05 where titles.pub_id=publishers.pub_id D. update titles set price=price*1.05 form titles inner join publishers on titles.pub_id= publishers.pub_id 36.在sql server2000中给定如下的t-sql代码,以下说法正确的是()。(选择一项) create procedure price_proc (@count int output,@avg_price

32、 money output,@type char(12)='business') as select @count=count(*),@avg_price=avg(price) from titles where type=@type A. 建立一个存储过程price_proc,所有参数都是输出参数 B. 建立一个存储过程price_proc,返回的是用户指定图书种类的数量及平均价格 C. @count=count(*)也可以用@count=count()代替 D. 创建存储过程失败,因为select语句中使用了聚合函数,因此必须使用group by进行分组

33、 37.现有表名称为score,有一个名称为teacher的用户名。要求授予表的插入和修改的权限,正确的授权语句是( )。(选择一项) A. grant insert,update to table score on teacher B. grant insert and update to table score on teacher C. grant insert,update on score to teacher D. grant insert and update on score to teacher 38.已知有student表,studen

34、tid为主键,现在表中共有10行记录,studentid列值从1 到10。 创建视图: create view dbo.view_student as select * from dbo.student 接着执行如下命令: delete from view_student where (studentid = 8); 然后执行查询命令: select * from student; select * from view_student; 假定上述命令全部执行成功,将各自返回()()行记录。 A. 10,10 B. 10,9 C. 9,10 D. 9,9 3

35、9.sql server数据库中,包含两个表:order订单表, item订单子项目表。 当一个新定单被加入时,数据要分别保存到order和item表中,要保证数据完整性,可以使用以下()语句。(选择一项) A. begin transaction insert into order values (此处省略) insert into item values (此处省略) end ransaction B. begin transaction insert into order values (此处省略) insert into item values (此处省略) if (@@

36、error = 0) commit transaction else rollback transaction C. begin transaction insert into order values (此处省略) if (@@error = 0) insert into item values (此处省略) if (@@error = 0) commit transaction else rollback transaction else rollback transaction D. begin transaction insert into order values (此处省略

37、) insert into item values (此处省略) if (@@error <> 0) rollback transaction 40.现有一个学生信息表student,包含主键studentid (学生编号)。 又有分数表scores,包含studentid(学生编号)、以及 score(考试分数)。 已知student表中共有50个学生,有45人参加了考试(分数存在scores表中),其中10人不及格。执行以下sql语句: select * from student where exists (select studentid from score

38、where score<60) 可返回()条记录。(选择一项) A. 50 B. 45 C. 10 D. 0 41. create table student ( id int identity(1,1), name varchar(20) ) alter table student add constraint uq_name unique(name) insert into student values(null) insert into student values(null) insert into student values(‘

39、jack’) insert into student values(‘jack’) 依次执行以上sql语句后,student表中存在()行记录。 A. 1 B. 2 C. 3 D. 4 42.在sql server 2005中,现有orders(订单)表,包含字段:cid(顾客编号),pid(产品编号)。若查询既订购了产品p01,又订购了产品p02的顾客编号,可以执行以下()sql语句。 (选择二项) A. A. select distinct(cid) from orders o1 where o1.pid in (‘p01’,’p02’

40、) B. B. select distinct(cid) from orders o1,orders o2 where o1.pid=’p01’ and o2.pid=’p02’and o1.cid=o2.cid C. C. select distinct(cid) from orders o1 where pid=’po1’ and cid in (select cid from orders where pid=’po2’) D. D. select distinct(cid)from orders o1,orderso2 where o1.pid=’po1’ and o2.p

41、id=’po2’ 43.在sql server 2005中,创建存储过程如下,要在students表中查找age(年龄)是18岁的学生,()可以正确的调用这个存储过程。(选择二项) create procedure myp1 @p int as select studentname,age from students where age = @p A. exec myp1 18 B. exec myp1 @p=18 C. exec myp1 p='18' D. exec myp1 p=18 44.考虑本地图书馆的一个图书借阅和

42、跟踪系统,在sql server2000数据库中包含三个表:member(会员信息),borrow(借阅记录)和book(图书信息),要求: 1、每人可以借阅一或多本书; 2、每本书一次只能被借给一个人; 3、图书馆没有的书籍不能被借阅; 要在borrow和book表中强制这种数据完整性,下列描述中正确的是()。(选择二项) A. book表中定义book_id为主键,borrow表中建立外键并与book表的book_id建立引用关系 B. borrow表中定义borrow_id为主键,并对borrow_id列建立检查约束 C. 为book表增加一列来记录书是否被借出

43、 D. borrow表中定义book_id为主键,book表中建立外键并与borrow表的book_id建立引用关系 45.在sql server2005中,已知course表的主键是course_id,现要创建student表,此表中的course_id列要设为外键,并与course表建立引用关系。下列sql语句能满足上述要求的有()。(选择二项) A. create table student (stu_id varchar(10)not null,name varchar(10),course_id int foreign key on course(cour

44、se_id)) B. create table student (stu_id varchar(10)not null,name varchar(10),course_id int foreign key references course(course_id)) C. create table student (stu_id varchar(10)not null,name varchar(10),course_id int,foreign key references course(course_id)) D. create table student (stu_id varc

45、har(10)not null,name varchar(10),course_id int,foreign key (course_id)references course(course_id)) 46.已知有如下功能: create proc proc_test @table_name varchar(20) as declare @sql varchar(100) select @sql = ‘select * from ’+@table_name exec (@sql) go 请问以上语句的运行结果是( )(选择两项)

46、 A. 此存储过程有错,不能执行 B. 此存储过程会打印输出一条sql语句 C. 这是属于exec的另一种用法,用于执行一条sql语句, D. 它执行的结果是查询到用户输入表中的所有信息 47.事务的特性有:()(请选择四项) A. 原子性 B. 一致性 C. 隔离性 D. 持久性 E. 不变性 48.合并多个表中的数据的方法有哪三种?() A. 联合 B. 子查询 C. 联接 D. 角色 49.请问以下代码在哪些地方有错()(选择一项) declare @i int ---

47、1 @i = 1 -----2 while(1=1) -----3 begin -----4 print @i -----5 set @i ++ -----6 end -----7 A. 1,2,3 B. 2,4,7 C. 2,6 D. 4,5,6,7 50.事务的分类分为:()(选择三项) A. 显式事务 B. 隐式事务 C. 自动提交事务 D. 隐式提交事务 二. 编程题 1. 现有名为“zuxiaDB”的数据库,功能实现如下: 1.1 .创

48、建普通管理员登录账号 “zuxia”,密码为”123456” 1.2 .为登录账号zuxia创建数据库用户zuxiaUser 1.3 .为数据库用户zuxiaUser授权,对student表的select,update权限。 2. 题意如下: 3.根据如下规则对机试成绩进行反复加分,直到平均分超过85分为止。请编写T-SQL语句实现。 90分以上: 不加分 80-89分: 加1分 70-79分: 加2分 60-69分: 加3分 60分以下: 加5分 4. S (SNO,SNAME) 学生关系。SNO 为学号,SNAME 为姓名 C (CNO,CNAME,CTEACHER) 课程关系。CNO 为课程号,CNAME 为课程名,CTEACHER 为任课教师 SC(SNO,CNO,SCGRADE) 选课关系。SCGRADE 为成绩  要求实现功能如下: a) 找出既学过“1”号课程,又学过“2”号课程的所有学生姓名 b) 找出有二门以上(含两门)不及格课程的学生姓名及其平均成绩 5.使用存储过程,返回未通过考试的学员人数。并输出如下图提示信息

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服