数据库基础及应用课后习题答案
【篇一:数据库应用基础教程课后答案中国铁道出版社】
1.选择题
(1)数据库(db)、数据库系统(dbs)、数据库管理系统(dbms)三者之间的关系 是( a )。
a.dbs 包括db 和 dbms b.dbms 包括db 和 dbs
c.db 包括 dbs和 dbms d.dbs 就是db,也就是 dbms
(2)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职 员,则部门与职员实体之间的联系类型是( b )。
a.m:n b.1:m c.m:k d.1:1
(3)对于“关系”的描述,正确的是( d )。
a.同一个关系中允许有完全相同的元组
b.同一个关系中元组必须按关键字升序存放
d.同一个关系中不能出现相同的属性名
(4)e-r 图用于描述数据库的( a )。
a.概念模型 b.数据模型
c.存储模型 d.逻辑模型
(5)在关系模型中,一个关键字( c )。
a.可以由多个任意属性组成
b.至多由一个属性组成
c.可以由一个或者多个其值能够唯一表示该关系模式中任何元组的属性组成
d.可以由一个或者多个任意属性组成
(6)现有如下关系:
患者(患者编号,患者姓名,性别,出生日期,单位)
医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外关键字是( a )。
a.患者编号 b.患者姓名
c.患者编号和患者姓名 d.医生编号和患者编号
(7)一个关系只有一个( d )。
a.候选关键字 b.外部关键字
c.组合关键字 d.主关键字
(8)下列标识符可以作为局部变量使用的是( c )。
a.[@myvar] b.my var c.@myvar d.@my var
(9)transact-sql支持的一种程序结构语句是( a )。简述数据库系统的特点
a.begin?end b.if?then?else
c.do case d.dowhile
(10)字符串常量使用( a )作为定界符。
a.单引号 b.双引号
c.方括号 d.花括号
2.填空题
(1)数据库是在计算机系统中按照一定的方式组织、存储和应用的(数据集合 )。
支持数据库各种操作的软件系统叫(数据库管理系统 )。由计算机 、操作系统、dbms、 数据库、应用程序及有关人员等组成的一个整体叫(数据库系统 )。
(2)数据库常用的数据模型是( 层次模型 )、( 网状模型 )、( 关系模
型 ),sqlserver属于(关系模型 )。
(3)关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的(关键字 )。
(4)表是由行和列组成的,行有时也称为(元组 )或记录,列有时也称为(属性 ) 或字段。
(5)e-r 图是由( 实体 )、( 属性 )和( 联系 )3 种基本要素组成的。
(6)(企业管理器 )和( 查询分析器 )是sqlserver的两个主要工具。
(7)sqlserver的启动、暂停、停止和状态检查使用(sqlserver服务管理器 )工具。
(8)必须启动sqlserver服务器中的( )服务才能访问sqlserver数据库。sql server
(9)某标识符的首字母为@时,表示该标识符为( 局部 )变量名。
(10)在 sqlserver2000 中主要是通过使用(查询分析器 )运行transact-sql语句。
(11)注释是一些说明性的文字,而不是(可执行)语句,不参与程序的执行。
为关键字( end )。
(13)在 sqlserver2000 中,case结构是一个(函数 ),只能作为一个(表达式) 使用在另一个语句中。
(14)在条件执行语句中,关键字 if和else之间及 else 之后,可以使用(单个 ) 语句,也可以使用(语句块 )。
(15)在循环结构的语句中,当执行到关键字( break )后将终止整个语句的执行, 当执行到关键字( continue )后将结束一次循环体的执行。
3.问答题
(1)什么是数据库、数据库管理系统以及数据库系统?它们之间有什么联系?
答:数据库(datebase,db)是按照一定的方式组织的、存储在外部存储设备上的、能 为多个用户共享的、与应用程序相互独立的相关数据集合。
数据库管理系统(database management system,dbms)是对数据库中数据资源进行
统一管理和控制的软件,它提供数据定义、数据操作、数据库管理、数据库建立和维护以及 通信等功能。
数据库系统(database system,dbs)是由计算机系统、数据库及其描述机构、数据库 管理系统和有关人员组成,是由这几个方面组成的具有高度组织性的总体。
数据库中包含的数据是存储在存储介质上的数据文件的集合;每个用户均可使用其中的 数据,不同用户使用的数据可以重叠,同一组数据可以为多个用户共享;dbms 为用户提 供对数据的存储组织、操作管理功能;用户通过 dbms 和应用程序实现数据库系统的操作 与应用。
(2)简述数据库系统的特点。
答:
①数据共享
②减少数据冗余
③具有较高的数据独立性
④增强了数据安全性和完整性保护
(3)实体之间的联系有哪几种?分别举例说明。
答:
实体间的联系有3 种类型:
长与班级之间的联系是一对一的联系。
②一对多联系(1:n)。例如,一个学院有许多学生,但一个学生只能在一个学院就读, 所以学院和学生之间的联系是一对多的联系。
③多对多联系(m:n)。例如,一个学生可以选修多门课程,任何一门课程可以为多个 学生选修,所以学生和课程之间的联系是多对多的联系。
(4)什么是数据模型?目前数据库主要有哪几种数据模型?它们各有何特点?
答:
数据模型是数据库中实体之间联系的抽象描述即数据结构
在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3 种。
层次模型用树形结构来表示实体及其之间的联系。建立数据的层次模型需要满足两个条 件:有一个结点没有父结点,这个结点即根结点;其他结点有且仅有一个父结点。 网状数据模型用以实体型为结点的有向图来表示各实体及其之间的联系。其特点是:可 以有一个以上的结点无父结点;至少有一个结点有多于一个的父结点。
一个二维表,每一个二维表称为一个关系。
(5)简述将e-r 图转化为关系模型的方法。
答:
①1∶n 联系到关系模型的转化。在进行关系模型转化时,把每个实体分别转化为一个
关系,实体名作为关系名,实体属性作为关系的属性,并在1∶n 联系的n 方增加一个属性, 该属性存放与该实体相联系的另一个实体的关键字。
②m∶n联系到关系模型的转化。进行关系模型转化时,把两个实体独立地转化为两个 关系,转化时,将实体名作为关系名,实体属性转化为关系属性,除此以外单独设置一个关 系描述两个实体间的联系,其属性由两个实体的关键字组成。
③1∶1 联系到关系模型的转化。其转化方法是,将两个实体按上述实体转化方法分别
转化为两个关系,并对每个属性增加一个外部关键字,外部关键字由与本实体相联系的对方 实体的关键字组成。
将一个 e-r 图中的每组联系的两个实体按上述方法分别转化为关系后,还需要对转化 所得到的关系进行整理。
(6)当前,主要有哪几种新型数据库系统?它们各有什么特点?用于什么领域? 答:
①分布式数据库。分布式数据库系统(distributed database system,ddbs)是地理上
它们都可以分别应用到信息系统的设计和实现中,以提高相应部分的处理能力。但是,由于 这 3种技术内在的联系性和互补性,将它们结合起来即是一种新的 dss架构。这一架构以 数据库中的大量数据为基础,系统由数据驱动。
(7)transact-sql的运算符有哪几类?
答:
transact-sql运算符共有 5类,即算术运算符、位运算符、逻辑运算符、比较运算符和 连接运算符。
(8)数据库系统的体系结构有哪几种?各有一些什么样的开发工具?
答:
数据库系统的体系结构大体上分为 4种模式:单用户模式、主从式多用户模式、客户机 /服务器模式(client/server,c/s)和web浏览器/服务器模式(browser/server,b/s)。 一些专有数据库厂商都提供了数据库编程工具,如 sybase 的 power++、oracle 的

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。