SQL Server 试题--数据库、表基本操作选择题-综合操作题-一单元 下载本文

编号 姓名 年龄 性别 0001 李明辉 35 男 0002 张明华 45 男 0003 李淑琴 34 女 .... .... .... .... 如果表中的年龄是整数,性别为字符型,查询表中年龄在40岁以上的男性的语句为( )。(选择一项) a)SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=’男’ b)SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别IS男 c)SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>40 AND 性别=男 d)SELECT 姓名,年龄 FROM 职工信息表 WHERE 年龄>’40’ AND 性别=’男’

31、下列有关数据库的描述,正确的是______。

A、数据库是一个DBF文件 B、数据库是一个关系 C、数据库是一个结构化的数据集合 D、数据库是一组文件 32、用二维表数据来表示实体及实体之间联系的数据模型称为____。 A、实体--联系模型 B、层次模型 C、网状模型 D、关系模型 33、下列函数中函数值为字符型的是______。

A、DATE() B、TIME() C、YEAR() D、DATETIME() 34、设有关系R1和R2,经过关系运算得到结果S,则S是______。 A、一个关系 B、一个表单 C、一个数据库 D、一个数组 35、在表结构中,逻辑型、日期型、备注型字段的宽度分别固定为______。 A、3,8,10 B、1,6,4 C、1,8,任意 D、1,8,4 36、在标准SQL中,建立视图的命令是______。 A、CREATE SCHEMA命令 C、CREATE VIEW命令

B、CREATE TABLE命令 D、CREATE INDEX命令

37、在关系模型中,为了实现关系中不允许出现相同元组的约束应使用____。 A、临时关键字 B、主关键字 C、外部关键字 D、索引关键字

SQL 模块1:

题目:

(答题时间15或20分钟) 总计:100分

1、 某学校的学生信息表StudentInfo如表1所示: 学号 姓名 性别 年龄 表1

创建该表的语句为( )。

2、比较聚集索引和非聚集索引的区别。

系别 专业

答案: 1.

create table studentInfo (

学号 int null,

姓名 nvarchar(50) null, 性别 nvarchar(50) null, 年龄 int null,

系别 nvarchar(50) null, 专业 nvarchar(50) null )

出题说明:考察学员对create table语句的掌握情况。

评分标准分析:正确给20分,错了扣25分(学员答错了,证明学员没有掌握create table

语句的正确使用)。

特别说明:1、教师在判卷时注意可以细节:

? int后没有括号

? 专业 nvarchar(50) null子句后没有逗号

2、学员答题时可以不包括null关键字 3、学员答题是可以不使用数据类型nvarchar,而使用varchar、nchar或char。

类似情况还有使用数据类型int

4、教师可根据学员答题的具体情况给分。

2.

聚集索引

? 一张表只能有一个聚集索引,并应该第一个建立 ? 聚集索引决定数据的物理存储顺序 ? 主键是聚集索引的良好候选者

? 索引可以包含多个数据列,但是定义聚集索引键时使用的列越少越好 非聚集索引

? 非聚集索引指定表的逻辑顺序。数据存储在一个位置,索引存储在另一个位

置,索引中包含指向数据存储位置的指针 ? 一个表可以有多个非聚集索引

? 除非绝对必要,否则不要添加非聚集索引,这是因为非聚集索引需要额外的

维护开销

SQL 模块2:

题目:

(答题时间15或20分钟) 总计:100分

1、 请写出SQL Server主要服务的名称及作用。

2、 请写出SQL Server 2000中系统数据库的名称及其作用。

3、 在创建数据库之前,应考虑的事项有哪些?可用于存储数据库的文件类型有()种,

它们分别是(),作用是什么?

答案及评分标准:

题目1: 答案:

1、SQL Server服务:实现SQL Server数据库引擎。在计算机上运行的每个SQL Server实例都有一个SQL Server服务。

2、SQL Server Agent:是实现运行调度的 SQL Server 管理任务的代理程序。

3、Microsoft Search:实现全文本检索引擎。

4、Distributed Transaction Coordinator:管理分布式事务。

5、MSSQLServerADHelper:支持 Active Directory 集成,包括数据库实例注册。 出题说明:考察学员对SQL Server服务的认知程度。

评分标准分析:1、正确写出一个服务的名称给3分,写错或写不出扣6分,此问共15分。

(此问学员答错了,证明学员没有记住SQL Server的主要服务。记住这些服务的名称是对学员最基本的要求)。

2、正确写出一个服务的功能给3分,写错一个扣3分,此问共15分(此问

学员答错了,证明学员对某个服务的功能不了解)。