编号 姓名 年龄 性别 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分(此问
学员答错了,证明学员对某个服务的功能不了解)。