数据库应用课后习题答案

上传人:自*** 文档编号:79625987 上传时间:2019-02-17 格式:DOC 页数:9 大小:72.80KB
返回 下载 相关 举报
数据库应用课后习题答案_第1页
第1页 / 共9页
数据库应用课后习题答案_第2页
第2页 / 共9页
数据库应用课后习题答案_第3页
第3页 / 共9页
数据库应用课后习题答案_第4页
第4页 / 共9页
数据库应用课后习题答案_第5页
第5页 / 共9页
点击查看更多>>
资源描述

《数据库应用课后习题答案》由会员分享,可在线阅读,更多相关《数据库应用课后习题答案(9页珍藏版)》请在金锄头文库上搜索。

1、第1章 数据库基础一、单项选择题1C 2A 3C 4D 5D6B 7A 8B 9B 10D11C 12A 13C 14B 15A16B 17A 18D 19B 20B21A; D 22A 23C 24D 25B26B 27B 28D 29B 30B二、填空题1概念;数据2属性3码4一对一联系;一对多(或多对一)联系;多对多联系5候选码6候选码7关系名(属性1,属性2,属性n)8关系数据结构;关系操作集合;关系完整性约束9实体;参照;用户定义的;实体;参照10空值11需求分析阶段;概念结构设计阶段;逻辑结构设计阶段;物理结构设计阶段;数据库实施阶段;数据库运行和维护阶段12准确了解并分析用户对系

2、统的要求,尤其是用户的信息要求、处理要求、安全性与完整性要求,确定所要开发的应用系统的目标,产生用户和设计者都能接受的需求说明书,做为下一步数据库概念结构设计的依据。13将需求分析得到的用户需求抽象为信息结构即概念模型。14将概念结构进一步转化为某一DBMS支持的数据模型,并对其进行优化。15为逻辑数据模型选取一个最适合应用环境的物理结构,包括数据库在物理设备上的存储结构和存取方法。第2章 SQL Server简介一、单项选择题1B 2C 3D 4B 5C6D 7C 8C 9B 10A11B 12B二、简答题1答:客户-服务器结构把整个任务划分为客户机上的任务和服务器上的任务。客户机上的任务只

3、要有:l 建立和断开与服务器的连接。l 提交数据访问请求。l 等待服务通告、接受请求结果或错误。l 处理数据库访问结果或错误、包括重发请求和终止请求。l 提供应用程序的友好用户界面。l 数据输入输出及验证。服务器上的任务主要有:l 为多用户管理一个独立的数据库。l 管理和处理接收到的数据访问请求,包括管理请求队列、管理缓存、响应服务、管理结果和通知服务完成。l 管理用户帐号、控制数据库访问权限和其他安全性。l 维护数据库,包括数据库备份和恢复。保证数据库数据的完整或为客户提供完整性控制手段。2答:(1)两层结构在两层结构中,SQL Server 2000安装在一个中心服务器上,数据库存储在该服

4、务器上,该服务器称为数据库服务器,可以被多台客户机访问。众多的客户机通过网络直接访问数据库服务器。客户机运行处理业务的程序和显示处理结果的程序。两层结构比较适合于用户量较少的情况,当用户量较大时,数据库服务器的性能会显著下降。(2)三层结构在三层结构中引入了一层应用服务器。客户机只运行向应用服务器发送请求和显示请求结果的程序,客户机没有处理业务的程序,应用服务器运行处理业务的程序,多个客户机可以同时访问应用服务器,应用服务器负责访问数据库服务器,并取回处理结果,将结果返回给客户机。三层结构适用于客户量较大的情况。4答:SQL Server 2000包含的对象如:表、视图、存储过程、索引、触发器

5、。(1)表:在数据库中,所有的数据存放在表中,表由行(记录)和列(字段)组成,一个数据库可以包含多个表。(2)视图:视图是由查询数据表产生的结果,是一种虚构的表。视图把表中的部分数据映射出来供用户使用,这样可以防止所有的用户直接对表进行操作而导致系统的性能和安全性的下降。(3)存储过程:一个存储过程实际上是由一组SQL语句组成的完成特定功能的程序。存储过程在服务器端被编译后可以反复执行。(4)索引:索引是对表中的一个或多个列的值进行排序的结构。可以利用索引提高对数据库表中的特定信息的访问速度。(5)触发器:触发器由一组SQL语句组成,当对表或视图进行某种操作(添加、删除或修改)时,这组命令会在

6、一定情况下自动执行。第3章 服务器与客户端配置一、填空题1服务器组,服务器组2使用Windows身份验证,使用SQL Server身份验证3start4连接5通讯6命名管道,TCP/IP7Net-Library8DSN 二、选择题1C 2C 3A 4B 5C四、问答题3答:要在客户端访问远程的SQL Server服务器,必须在客户计算机和服务器计算机上安装一对匹配的SQL Server Net-Library以支持特定的网络协议。Net-Library是一种SQL Server通讯组件,它将SQL Server 客户端软件和数据库引擎与网络 API 隔离。SQL Server 客户端软件和数据

7、库引擎向 Net-Library 发送常规网络请求,Net-Library 将请求转换为用户所选协议的特定网络命令。Net-Library支持多种网络协议,包括命名管道、TCP/IP、多协议、NWLink IPX/SPX、AppleTalk、Banyan Vines和VIA等。在安装SQL Server时,命名管道和TCP/IP被默认启用。第4章 Transact-SQL语言基础一、选择题1B;C 2C;D;F;G;H 3B 4A;D 5D6A 7B;D 8D 9B 10A;B;C二、填空题1.a.b.d.c2.常规;分隔;双引号;方括号3在其中定义局部变量的批处理、存储过程或语句块的内部;任

8、何程序;4 ; 5DECLARE Myvar CHAR(5) ;SET Myvar=Hello6NULL7%e% aaa ;%e%aaa8FALSE;TRUE9math0 AND math10010行集函数;聚合函数;标量函数11SELECT STR(YEAR(11/25/2006),4)+年+STR(MONTH(11/25/2006),2)+月+STR(DAY(11/25/2006),2)+日12CAST(GETDATE() AS char)13CONVERT(char,GETDATE(),105)14CONVERT函数的参数比CAST函数的参数多了一个“样式”,该参数用于指定以不同的格式显

9、示日期和时间。15-(双连字符);/* . */(正斜杠-星号对)第5章 数据库管理一、选择题1B;A;C;B 2B;A;C 3A;C 4C 5B6D 7A 8A二、填空题1 主数据库;次数据库;事务日志2 主数据库;次数据库;事务日志3 逻辑文件名;物理文件名4 未指定组的其他5 创建数据库的用户6 物理设备名称;逻辑设备名称7 sp_addumpdevice;sp_dropdevice8 差异9 WITH NORECOVERY;WITH RECOVERY10 REPLACE三、简答题1答:事务日志文件用于存储数据库的更新情况等事务日志信息。例如,使用INSERT、UPDATE、DELETE

10、等对数据库进行更改的操作都会记录在事务日志文件中,当数据库损坏时,可以使用事务日志文件恢复数据库。4答:(1)完全数据库备份完全数据库备份是备份数据库的所有表的数据及模式,以及对应的文件结构,包括对事务日志中的事务进行备份。它可以用作系统出现故障时恢复数据库的基础,也可用于在另外一台计算机上生成数据库的副本。(2)差异数据库备份差异数据库备份只记录自上次完全数据库备份后发生变化的数据。差异备份的数据量比完全备份的数据量小而且备份速度快,因此可以更经常地备份。(3)事务日志备份事务日志包含了自上次进行完全数据库备份、差异数据库备份或事务日志备份以来所完成的事务。可以使用事务日志备份将数据库恢复到

11、特定的即时点或恢复到故障点。(4)数据库文件和文件组备份只备份特定的文件或文件组,常用于超大型数据库的备份。第6章 表的管理一、填空题1行;列2永久表;临时表;永久;永久;临时3CREATE TABLE4主键约束;惟一性约束;检查约束;默认约束;外部键约束5外部键6sp_bindrule7TRUNCATE TABLE8关系图窗格;网格窗格;SQL窗格;结果窗格9聚合函数10GROUP BY11COMPUTE12内连接;外连接;交叉连接13UNION14INTO二、选择题1D 2B;C;D 3A 4B 5B6B 7C 8C 9B 10C11C 四、简答题2答:规则(Rules)是一种SQL Se

12、rver对象,它用于执行一些与CHECK约束相同的功能。CHECK约束比规则更简明,一个列只能应用一个规则,但是却可以应用多个CHECK约束。CHECK 约束作为CREATE TABLE语句的一部分进行指定,而规则以单独的对象创建,然后绑定到列上。3答通常可以将连接查询分为内连接、外连接和交叉连接等。内连接使用比较运算符(最常使用的是等号,即等值连接)根据每个表共有列的值匹配两个表中的行。只有每个表中都存在相匹配列值的记录才出现在结果集中。在内连接中,所有表是平等的,没有主次之分。与内连接不同,参与外连接的表有主次之分。以主表的每一行数据去匹配从表中的数据列,符合连接条件的数据将直接返回到结果

13、集中,对那些不符合连接条件的列,将被填上NULL值后再返回到结果集中。在交叉连接查询中,两个表中的每两行都可能互相组合成为结果集中的一行。交叉连接并不常用,除非需要穷举两个表的所有可能的记录组合。 5答数据库的索引和书籍中的目录非常相似。有了索引,就可以快速地在书中找到需要的内容,而无需顺序浏览全书了。书中的目录是主要章节的列表,其中注明了包含各章节的页码。而数据库中的索引是一个表中所包含的值的列表,其中注明了表中包含各个值的记录所在的存储位置。可以为表中的单个列建立索引,也可以为一组列建立索引。索引提供指针以指向存储在表中指定列的数据值,然后根据指定的排序次序排列这些指针。数据库使用索引的方式与使用书的目录很相似:通过搜索索引找到特定的值,然后跟随指针到达包含该值的行。因为索引是有序排列的,所以会大大提高索引的效率。用户可以利用索引快速访问数据库表中的特定信息。索引是对数据库表中一个或多个列的值进行排序的结构。6答视图是一个虚拟表,其内容由查询定义。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 试题/考题 > 初中试题/考题

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号