课后习题参考解答

  • 格式:docx
  • 大小:34.10 KB
  • 文档页数:18

下载文档原格式

  / 18
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

、选择题 1、数据库系统的核心是( A )

A 、数据库管理系统

B 、数据库

C 、操作系统

D 、数据 2、以下

( C )不是数据库的模型 A 、网状型 B 、关系模型 C 、层次型

D 、实体联系型

4、下列那个不是 SQL Server 的安装版本( A )

5、数据冗余是指( D )。 A 、 数据和数据之间没有联系

C 、 数据量太大 6、下列哪一种说法是对 SQL Server 的描述是错误的( C ) A 、客户机/服务器数据库。 B 、关系型数据库。 C 、层次化数据库。

D 、企业级数据库。

二、简答题

1, SQLServer2008 一共分为几个版本?各都是什么?

答: SQLServer2008 共分 5 个版本,它们分别是:企业版、标准版、开发版、工作组版和 简化版( EXPRESS )

2,如何理解数据完整性?

答:数据完整性是指数据的有效性和相容性 ,有效性是指表存放数据是正确有效的,不存在

垃圾数据。

第二章 课后习题

一、选择题

1、下列不属于 SQL Server 的系统数据库是( C ) A 、 model B 、 tempdb C 、 pubs D 、 master

2、 你是一个 SQL Server 的数据库管理员, 该 SQL Server 已经几乎没有任何空余空间了。 你想要删除任何并非必要的内容, 以获得更多的空间。 你可以删除以下哪个数据库, 而并不 引起任何问题? (A )

课后习题解答

第一章 课后习题 3、 SQL Server 2008 个人版不能安装在下列那个操作系统上 A 、 Windows 2000/XP

B 、 Windows 98

C 、 Unix

D 、 Windows NT

A 、客户工具版

B 、企业版

C 、标准版

D 、开发版

B 、数据有丢失

D 、存在重复的数据

A、Pubs

B、Master

C 、 Msdb

D 、 Tempdb

3、下列关于 SQL Server 2000 数据库日志的说法错误是(A)

A、日志文件是维护数据库完整性的重要工具。

B、所有的对SQL数据库的操作都需要写日志。

C 、当日志文件的空间占满时,将无法写日志。

D 、当修改数据库时,必先写日志。

4、SQL Server 数据库的主数据文件的扩展名为( B )。

A、 .sql

B 、.mdf

C 、.mdb

D 、.db

二、简答题

1,SQL Server 数据库的系统数据库都有哪些?何时创建?

答: master tempdb msdb model , 数据库安装时由 DBMS 创建 2,文件组有哪些优点?

答: 1)使用文件组可以将 .mdf 和 .ndf 文件放在不同磁盘上,减少磁盘驱动器争用,提高数据访问效率

2)系统管理员可以备份或恢复独立的文件或文件组,以此代替备份或恢复整个数据库,

对于需要拥有有效备份和恢复策略的大型数据库来说,必须备份文件或文件组。

第三章课后习题

一、选择题

1.在学生成绩表 sc 中的列 Score 用来存放某学生学习某课程的考试成绩 (0~100 分,没有小

数 ),用下面的哪种类型最节省空间?( C)

A、int

B、smallint

C 、 tinyint

D 、 decimal(3,0)r

2.订单表 Orders 的列 OrderID 的类型是小整型( smallint ),根据业务的发展需要改为整型(integer) ,应该使用下面的哪条语句? ( C )

A 、 ALTER COLUMN OrderID integer FROM Orders

B、ALTER TABLE Orders(OrderID integer)

C、ALTER TABLE Orders ALTER COLUMN OrderID integer

D、ALTER COLUMN Orders.OrderID integer

3.要求表中的列在组成主键的属性上不能为空值,这是( B )

A、参照完整性规则

B、实体完整性规则

C、用户定义完整性规则

D、域完整性规则

4.要在 SQL Server 中创建一个员工信息表,其中员工的薪水、医疗保险和养老保险分别采用三个

字段来存储,但是该公司规定:任何一个员工,医疗保险和养老保险两项之和不能大于薪水的

1/3 ,这一项规则可以采用( C )来实现。

A、主键约束

B、外键约束

C、检查约束

D 、默认约束

5.在 SQL server 2008 中,设计用户表时,固定长度的身份证号最好采用下面( A )数据类型进行

存储。

A 、 Char

B 、 Text

C、 Varchar

D 、 Int 二、简答题:

1,数据的完整性有哪几种,分别有什么作用?

答:数据的完整性是为了保证数据库数据准确又有意义,主要通过表的设计和约束来实现,主要有实体完整性、域完整性和引用完整性实体完整性:将数据行定义为特定表的唯一实体,用来保证主键的唯一性。域完整性:是指列的取值范围,保证某列的值在某个范围内是有意义的数据。引用完整性:是用来限制两个有关联关系的表之间的数据。

2,说出你对自动编号 Identity 数据类型的理解 ?