SQL_server_2005练习题.pdfVIP

  • 57
  • 0
  • 约3.99万字
  • 约 34页
  • 2017-06-10 发布于河南
  • 举报
SQL_server_2005练习题

Generated by Foxit PDF Creator © Foxit Software For evaluation only. 对以下题目请选择正确答案(每道题目有一个或多个正确的答案)。针对每一道题目,所有 答案都选对,则该题得分,否则不得分。 1. 数据库设计的最终目标不包括()。 (选择两项)BD A. 高效 B. 满足范式要求 C. 安全 D. 表现设计者的技术实力 E. 易用 F. 便于将来扩展功能和容量 2. 有关数据冗余说法错误的是()。(选择一项)C A. 数据库中,数据存在副本的现象,就是数据冗余。 B. 通过分类存储,可以有效减少数据冗余,但是会增加数据查找的复杂性。 C. 在数据库设计阶段,一定要尽最大可能避免数据冗余,最好做到无数据冗余。 D. 数据冗余通常是由于数据库设计引起的。 3. 用于表示数据库实体之间的关系图是()。A A. 实体关系图 B. 数据模型图 C. 实体分类图 D. 以上都不是 4. 假定有一个用户表,表中包含字段:userid (int)、username (varchar)、 password(varchar) 等,该表需要设置主键,以下说法正确的是()。(选择两项)AB A. 如果不能有同时重复的 username 和 password,那么 username 和 password 可以组合 在一起作为主键。 B. 此表设计主键时,根据选择主键的最小性原则,最好采用 userid 作为主键。 C. 此表设计主键时,根据选择主键的最小性原则,最好采用 username 和 password 作为 组合键。 D. 如果采用 userid 作为主键,那么在 userid 列输入的数值,允许为空。 5. 语句 alter table userinfo add constraint uq_userid unique(userid)执行成功后,为 userinfo 表的()字段添加了()约束。B A. userid 主键 B. userid 唯一 C. uq_userid 外键 D. uq_userid 检查 6. 运行如下 T-SQL,结果返回包含()的记录集。A create table scores ( scoreid int identity(1,2), score numeric(4,2) not nu , courseid int ) insert int scores values(90.5,nu ); insert into scores values(78.234,2); Generated by Foxit PDF Creator © Foxit Software For evaluation only. select * from scores; A. 1 90.50 NULL 3 78.23 2 B. 1 78.23 2 C. 1 90.50 D. 1 90.50 2 78.23 2 7. 关于子查询,以下说法正确的是()。(选择两项)AC A. 一般来说,表连接都可以用子查询替换。 B. 一般来说,子查询都可以用表连接替换。 C. 相对于表连接,子查询适合于作为查询的筛选条件。 D. 相对于表连接,子查询适合于查看多表的数据。 8. 创建存储过程如下: create procedure scoreproc @scoreid int,@score numeric(4,2) output as select @score = score from scores where scoreid=@scoreid 正确的调用是:C A. exec scoreproc 1,@myscore output print @myscore B. exec scoreproc @id = 1,@myscore output print @myscore C. declar

文档评论(0)

1亿VIP精品文档

相关文档