SQL2000数据库考试精选题集:从基础到高级

需积分: 0 1 下载量 68 浏览量 更新于2024-09-15 收藏 67KB DOC 举报
本篇文档是针对SQL2000数据库课程的练习题A,由杜兆将老师编撰,主要考察学生对SQL基础知识的理解和操作能力。以下是部分题目及知识点的详细解析: 1. **数据库特点** - 问题1询问不属于数据库特点的选项。答案是C. 数据冗余很高,因为数据库设计的一个关键目标就是减少数据冗余,提高数据的一致性和效率。 2. **SQL2000实用程序** - 问题2列出了一系列工具,其中D. 媒体播放器不属于SQL2000实用程序,它是Windows操作系统的一部分,而非数据库管理工具。 3. **系统数据库** - 问题3考查SQL Server的系统数据库。四个选项中,model和msdb是系统数据库,而master和pub是其中两个,因此错误的选项是C。 4. **数据库管理系统(DBMS)** - 问题4提到的是位于用户与操作系统之间的数据管理软件,即DBMS,它负责数据库的管理和控制。 5. **SQL命令:CREATE TABLE** - 问题5指出用于创建表的SQL语句是C. CREATE TABLE,这是基础数据库操作之一。 6. **BETWEEN运算符** - 问题6中关于BETWEEN运算符的使用,它包括起始值和结束值,因此结果是A. 包括15岁和35岁。 7. **SQL语言特性** - 问题7提到SQL语言并不能自动实现关系数据库的规范化,这是数据库设计者的职责,而不是SQL本身的功能。 8. **系统存储过程:sp_helpdb** - 问题8要求找出在MSSQLServer中显示数据库信息的系统存储过程,答案是D. sp_helpdb。 9. **删除数据命令** - 问题9涉及删除表中数据的SQL语句,正确答案是A. DELETE,DROP用于删除整个表。 10. **视图的来源** - 问题10问及SQL视图的来源,答案是C. 基本表或视图,视图是由基础数据构建的虚拟表。 二、判断题部分: - **字符串常量** - 问题1判断的是字符串,"在那遥远的地方"是文本,是字符串常量。 - **实型常量** - 问题2中"11.9"是数字,是实型常量。 - **算术运算结果** - 问题3、6涉及算术运算,但具体答案取决于实际的SQL环境和语法。 - **日期型常量** - 问题4中的"2005.11.09"符合日期格式,是日期型常量。 - **货币型常量** - 问题5中的"¥2005.89"通常代表人民币金额,是货币型常量。 - **比较运算** - 问题7比较两个字符串,结果真假取决于实际内容。 - **主键规则** - 问题8指出一个表是否可以有多个主键,SQL规范中一个表只能有一个主键。 - **唯一性索引** - 问题9没有提供完整句子,但创建唯一性索引意味着列值必须唯一,但允许空值。 这些题目涵盖了SQL基础概念、数据类型、数据库操作和SQL语言的使用,对于熟悉SQL的学习者来说,解答这些问题有助于巩固理论知识并提升实践技能。
2012-02-17 上传
SQL是高级的非过程化编程语言,是沟通数据库服务器和客户端的重要工具,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以,具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的SQL接口。 它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。    结构化查询语言(Structured Query Language)最早是IBM的圣约瑟研究实验室为其关系数据库管理系统SYSTEM R开发的一种查询语言,它的前身是SQUARE语言。SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言得到了广泛的应用。如今无论是像Oracle、Sybase、DB2、Informix、SQL Server这些大型的数据库管理系统,还是像Visual Foxpro、PowerBuilder这些PC上常用的数据库开发系统,都支持SQL语言作为查询语言。    美国国家标准局(ANSI)与国际标准化组织(ISO)已经制定了SQL标准。ANSI是一个美国工业和商业集团组织,负责开发美国的商务和通讯标准。ANSI同时也是ISO和International Electrotechnical Commission(IEC)的成员之一。ANSI 发布与国际标准组织相应的美国标准。1992年,ISO和IEC发布了SQL国际标准,称为SQL-92。ANSI随之发布的相应标准是ANSI SQL-92。ANSI SQL-92有时被称为ANSI SQL。尽管不同的关系数据库使用的SQL版本有一些差异,但大多数都遵循 ANSI SQL 标准。SQL Server使用ANSI SQL-92的扩展集,称为T-SQL,其遵循ANSI制定的 SQL-92标准。    SQL语言包含4个部分:    数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。    数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。    数据查询语言(DQL),例如:SELECT语句。    数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。    SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL)。