课后习题参考解答 下载本文

内容发布更新时间 : 2024/6/21 13:30:18星期一 下面是文章的全部内容请认真阅读。

课后习题解答

第一章 课后习题

一、选择题

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

A、数据库管理系统 B、数据库 C、操作系统 D、数据

2、以下( C )不是数据库的模型 A、网状型 B、关系模型 C、层次型 D、实体联系型

3、SQL Server 2008个人版不能安装在下列那个操作系统上( C )

A、Windows 2000/XP B、Windows 98 C、Unix D、Windows NT

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

A、客户工具版 B、企业版 C、标准版 D、开发版

5、数据冗余是指( D )。

A、 数据和数据之间没有联系 B、数据有丢失

C、 数据量太大 D、存在重复的数据

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 ) 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,数据的完整性有哪几种,分别有什么作用?

答:数据的完整性是为了保证数据库数据准确又有意义,主要通过表的设计和约束来实现,