已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 共 13 SQL 进阶测试进阶测试 1) 为表为表 userinfo 添加约束,语法如下:添加约束,语法如下: alter table userinfo add constraint uq_userid unique ( userid ) 执行成功后,为执行成功后,为 userinfo 表的()字段添加了()约束。表的()字段添加了()约束。 a) Userid ; 主键 b) Userid ; 唯一 c) Uq_userid ;外键 d) Uq_userid ;检查 2) 运行如下运行如下 T-SQL,结果,结果返回包含返回包含()的记录集)的记录集。 create table scores ( scoreid int identity(1,2), score numeric(4,2) not null, courseid int ) insert into scores values(90.5, null); insert into scores values(100, 2); select * from scores; a) 1、90.5、null 3、100、2 b) 1、100、2l c) 1、90.50、null d) 1、90.5、null 3、100.0、2 3) 关于子查询,以下说法正确的是() 。 (选择两项)关于子查询,以下说法正确的是() 。 (选择两项) a) 一般来说,表连接都可以用子查询替换。 b) 一般来说,子查询都可以用表连接替换。 c) 相对于表连接,子查询适合于作为查询的筛选条件。 d) 相对于表连接,子查询适合于查看多表的数据。 4) 创建存储过程如下:创建存储过程如下: CREATE procedure bookproc id int, title char(20) OUTPUT as select title=title from book where id= id 执行该存储过程的方法正确的是执行该存储过程的方法正确的是()() 。 (选择一项)。 (选择一项) a) exec bookproc 1,title output print title b) exec bookproc id =1,title output print title c) declare title char(20) 第 2 页 共 13 exec bookproc 1,title output print title d) declare title char(20) exec bookproc id =1,title output print title 5) 假设需要设计一个表,记录各个作者著作的所有图书信息,表结构设计如下:假设需要设计一个表,记录各个作者著作的所有图书信息,表结构设计如下: 作者作者(作者作者名称、名称、图书图书 1、版本版本 1、书价、书价 1、图书图书 2、版本、版本 2、书价、书价 2、) , 该表最高符合第该表最高符合第()()范式范式。 a) 一 b) 二 c) 三 d) 未规范化的 6) 一个学生只能就读于一个班级, 而一个班级可以同时容纳多个学生, 学生与班级之间一个学生只能就读于一个班级, 而一个班级可以同时容纳多个学生, 学生与班级之间 是是()()关系关系。 (选择(选择一一项)项) a) 一对一 b) 一对多 c) 多对一 d) 多对多 7) E-R 图中,关图中,关系集用系集用下面下面()()来表示。来表示。 a) 矩形 b) 椭圆形 c) 菱形 d) 圆形 8) Sql server 中, ()中, ()命令用来删除命令用来删除表表。 (选择一项)。 (选择一项) a) Drop b) Remove c) Truncate d) Delete 9) 表结构如下,表结构如下,# 号打头字段代表主键或组合主键,一份订单可以订购多种产品。号打头字段代表主键或组合主键,一份订单可以订购多种产品。 产品:产品:# 产品编号,产品名称,产品价格;产品编号,产品名称,产品价格; 订单:订单:# 订单编号,订单编号,# 产品编号,订购日期,产品编号,订购日期,订购订购数量数量; 该表该表最高最高符合第符合第()()范式范式。 (选择一项)。 (选择一项) a) 一 b) 二 c) 三 d) 未规范化的 第 3 页 共 13 10) 表结构如下,表结构如下,# 号打头字段代表主键或组合主键号打头字段代表主键或组合主键,一份订单可以订购多种产品。,一份订单可以订购多种产品。 产品:产品:# 产品编号,产品名称,产品价格;产品编号,产品名称,产品价格; 订单:订单:# 订单编号,总价,支付类型订单编号,总价,支付类型编号编号,订购日期;,订购日期; 订单子项:订单子项:# 子项编号,订单编号,产品编号,子项编号,订单编号,产品编号,订购订购数量;数量; 该表最高符合第()范式。 (选择一项)该表最高符合第()范式。 (选择一项) a) 一 b) 二 c) 三 d) 未规范化的 11) 创建表创建表 sql 语句如下:语句如下: create table userInfo ( userId int identity(-1,1), 第一行第一行 username nvarchar(20) not null, 第二行第二行 cardNO char not null, 第三行第三行 age smallint(2), 第四行第四行 address ntext(300) 第五行第五行 ) 执行时,会在()出现错误执行时,会在()出现错误。 (选择两项)(选择两项) a) 第一行第一行 b) 第二行第二行 c) 第三行第三行 d) 第四行第四行 e) 第五行第五行 12) 以下关于规范设计以下关于规范设计的描述的描述正确正确的是() 。的是() 。 (选择两项)(选择两项) a) 规范设计的主要目的是消除数据冗余。 b) 规范设计往往会增加数据库的性能。 c) 设计数据库时,规范化程度越高越好。 d) 在规范化数据库中,易于维护数据完整性。 13) 关于关于存储过程存储过程,以下说法,以下说法正确正确的是的是() 。 (选择() 。 (选择一一项)项) a) 不能在存储过程中使用 CREATE VIEW 命令。 b) T-SQL 批代码的执行速度要快于存储过程。 c) 存储过程必须带有参数。 d) 存储过程不能返回结果集。 第 4 页 共 13 14) 下面下面 T-SQL 代码运代码运行完的结果是() 。行完的结果是() 。 declare counter int set counter=1 while counter60) b) select sname from student where studentID = (select studentID from score where score60) c) select sname from student where studentID not in (select studentID from score where score60) 31) 关于触发器, ()说法是关于触发器, ()说法是错误错误的。 (选择两的。 (选择两项)项) a) 触发器是一种特殊类型的存储过程。 第 8 页 共 13 b) 可以使用触发器来响应对数据的 select,insert,update,delete 操作。 c) 一个表上的触发器不可以包含对另外一个表的数据操作,以免造成死循环。 d) 触发器和触发它的语句构成一个事务。 32) 在在()()的列上更适合创建索引的列上更适合创建索引。 (选择两。 (选择两项)项) a) 需要对数据进行排序 b) 具有默认值 c) 频繁更改 d) 频繁搜索 33) SQL Server 数据库数据库有有 2 种登录认证方式种登录认证方式。其中在()方式下,需要客户端应用程序其中在()方式下,需要客户端应用程序 连接时提供登录时需要的用户标识和密码。连接时提供登录时需要的用户标识和密码。 a) Windows 身份验证。 b) 以超级用户身份登录时。 c) SQL Server 身份验证。 d) 以系统身份登录时。 34) SQL Server 数据库中,下列不属于数据库中,下列不属于 T-SQL 事务管理语句的是() 。事务管理语句的是() 。 (选择一项)(选择一项) a) BEGIN TRANSACTION; b) END TRANSACTION; c) COMMIT TRANSACTION; d) ROLLBACK TRANSACTION; 35) 要要建立一个约束,保证建立一个约束,保证用户表用户表(user)中中年龄(年龄(age)必须在)必须在 16 岁以上岁以上,下面下面语句语句正正 确的是() 。确的是() 。 (选择一项)(选择一项) a) Alter table user add constraint ck_age CHECK(age16) b) Alter table user add constraint df_age DEFAULT(16) for age。 c) Alter table user add constraint uq_age UNIQUE(age16)。 d) Alter table user add constraint df_age DEFAULT(age16)。 36) 银行系统中有帐户表和交易表, 帐户表中存储了各存款人的帐户余额, 交易表中存储银行系统中有帐户表和交易表, 帐户表中存储了各存款人的帐户余额, 交易表中存储 了各存款人每次的存取款了各存款人每次的存取款金额金额。为保证存款人每进行一次存、取款交易,都正确的更为保证存款人每进行一次存、取款交易,都正确的更 新了该存款人的帐户余额,新了该存款人的帐户余额,以下选项中以下选项中正确正确的做法是()的做法是() 。 (选择一项)(选择一项) a) 在帐户表上创建 insert 触发器。 b) 在交易表上创建 insert 触发器。 c) 在帐户表上创建检查约束。 d) 在交易表上创建检查约束。 37) SQL Server 数据库中,包含数据库中,包含两个表两个表:Order 订单表,订单表, Item 订单订单子子项目表项目表。 当一个新定单被加入当一个新定单被加入时时, 数据, 数据要要分别分别保存到保存到 Order 和和 Item 表中表中, 要保证要保证数据数据完整完整性,性, 可以可以使使用以下()语句。用以下()语句。 (选择(选择一一项)项) a) BEGIN TRANSACTION INSERT INTO Order VALUES (此处省略) INSERT INTO Item VALUES (此处省略) 第 9 页 共 13 END TRANSACTION b) BEGIN TRANSACTION INSERT INTO Order VALUES (此处省略) INSERT INTO Item VALUES (此处省略) IF (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 (此处省略) INSERT INTO Item VALUES (此处省略) IF (Error 1 c) Select studentID, avg(score) from scores where count(studentID)1 group by studentID 第 12 页 共 13 d) Select studentID, avg(score) from scores having count(studentID)1 47) 假设假设 order 表中存在表中存在 orderid 等于等于 1 的记录,的记录,执行下面执行下面 T-SQL: BEGIN TRANSACTION Delete from Order where orderid=1 IF (Error 0 print(success) go 在查询分析器上执行以下()语句,可能会输出在查询分析器上执行以下()语句,可能会输出“success” 。 (选择一。 (选择一项)项) a) Update score set score=20 b) Delete from score where score60 c) Insert into score values ( 此处省略) d) Select * from score 题号 答案 所属课程 题号 答案 所属课程 1 b Sql server 26 C,d Sql server 第 13 页 共 13 2 c Sql server 27 c Sql server 3 A,c Sql server 28 d Sql server 4 c Sql server 29 B,d Sql server 5 d Sql server 30 A Sql server 6 c Sql server
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 管网工程培训方案
- 沉淀池设备检修规程
- 七氟丙烷气体灭火系统操作和维护保养规程
- 一例垂体瘤患者的护理个案
- 地铁站装修施工方案
- 消防栓保洁维护计划方案
- 工程试验题库及答案
- 2026年石家庄市井陉矿区网格员招聘笔试备考试题及答案解析
- 2026年黑龙江省七台河市网格员招聘考试参考题库及答案解析
- 2025年宿迁市宿豫区网格员招聘考试试题及答案解析
- 小学语文四年级下册《白鹅》大单元教学整体设计
- 2026年01390A1B汉得笔试题及答案
- 2026年全国保密教育线上培训考试试题库及参考答案详解(考试直接用)
- 浙江日报采编笔试内容
- DB42∕T 2523-2026 党政机关办公用房面积核定工作规范
- 林业造林工程监理规划方案
- 广东省湛江市2026年普通高考测试(一)语文试题及参考答案
- 综治研判会议制度
- 2026年兰考三农职业学院单招职业技能考试题库含答案详解(完整版)
- 原料不合格处置管理培训
- 2026年中考语文专题复习:标点符号 讲义
评论
0/150
提交评论