数据库系统及应用答案
⑴ 数据库基础与应用课后习题答案
第
1
章练习题答案
一、选择题
题号
1
2
3
4
5
6
7
8
9
10
答案
B
A
A
D
C
B
B
B
A
A
二、填空题
1
、数据定义、数据操纵
2
、文件系统阶段、数据库系统阶段
3
、属性、字段、元组、记录
4
、关键字
5
、域
6
、属性、属性到域的映象
7
、关系、关系
8
、投影
9
、选择运算、投影运算
10
、连接运算、自然连接
三、简答题
1
、答:数据库(
DataBase
)是被长期存放在计算机内、有组织的、可以表现为多种形式的
可共享的数据集合。
数据库管理系统(
DataBase Management System
,简称
DBMS
)是计算机系统软件,它的职
能是有效地组织和存储数据、
获取和管理数据,
接受和完成用户提出的访问数据的各种请求。
数据库系统是指拥有数据库技术支持的计算机系统,
它可以实现有组织地、
动态地存储大量
相关数据,提供数据处理和信息资源共享服务。
数据库系统是指在计算机系统中引入数据库后的系统,
一般由数据库、
数据库管理系统
(及
其开发工具)
、应用系统、数据库管理员和用户构成。
2
、答:关系是一张二维表,每个关系有一个关系名。在计算机中,一个关系可以存储为一
个文件。在
Visual FoxPro
中,一个关系就是一个表文件。
元组是二维表中水平方向的行,有时也叫做一条记录。
属性是二维表中垂直方向的列,有时也叫做一个字段。
3
、答:数据库系统由四部分组成:硬件系统、系统软件、数据库应用系统和各类人员。
4
、答:常用的数据模型有层次模型、网状模型和关系模型。
层次模型的特点是:
形状象一棵倒立的树,
有且仅有一个结点无父结点,
这个结点称为根结
点,其他结点有且仅有一个父结点。
网状模型的特点是:
形状象一张网,
允许一个以上的结点无父结点,
一个结点可以有多于一
个的父结点。
关系模型的特点是:
在关系中,
数据的逻辑结构是一张二维表。
该表满足每一列中的分量是
类型相同的数据;
列的顺序可以是任意的;
行的顺序可以是任意的;
表中的分量是不可再分
割的最小数据项,即表中不允许有子表;表中的任意两行不能完全相同。
层次模型对具有一对多层次关系的数据描述非常自然、
直观、
容易理解;
网状模型主要是描
述具有多对多关系的数据。
关系模型具有严格的数学理论为基础,
在描述数据时使用简单灵
活、数据独立性强等特点,而被公认为是理想的数据的组织方式。
5
、答:不是,只有具备以下几个要求的二维表才被称为是关系:
(
1
)每一列中的分量是类型相同的数据;
(
2
)列的顺序可以是任意的;
附上出处链接:http://wenku..com/link?url=_SG2oXNthO3WjMdKZAaGOIE_-DeBlHr9Hcm
⑵ 大工13秋《sql数据库系统及应用》在线作业2
大工13秋《SQL数据库系统及应用》在线作业2
一、判断题
1. 在非聚集索引中,每个索引并不是包含行记录的数据,而是数据行的一个指针。
A. 错误
B. 正确
正确答案:B
2. 每张表可以创建多个聚集索引,每个聚集索引需要仅仅20%的附加空间,以存放该表的副本和索引的中间页。
A. 错误
B. 正确
正确答案:A
3. 索引是与表(或视图)关联的页的集合,用于加速从表中检索或者用于强制实施的唯一性。
A. 错误
B. 正确
正确答案:B
4. FROM语句用于向已经存在的表中插入新的数据。
A. 错误
B. 正确
正确答案:A
5. 在聚集索引中,叶节点包含基础表的数据页。根节点与叶节点包含有索引行的索引页。
A. 错误
B. 正确
正确答案:B
6. DELETE语句不仅删除了表中的数据,而且删除该表。
A. 错误
B. 正确
正确答案:A
7. 视图类似基表,包含带有名称的行和列数据,但视图中不存储任何数据,行和列的数据均来于查询所基于的基表中。
A. 错误
B. 正确
正确答案:B
8. 对表数据的插入、修改和删除还可以通过T-SQL语句来进行,与界面操作表数据相比,通过T-SQL语句操作表数据更为灵活,功能更为强大。
A. 错误
B. 正确
正确答案:B
9. 在SQL Server中,索引是按B-Tree 结构进行组织的,B-Tree中的所有结点均称为叶结点。
A. 错误
B. 正确
正确答案:A
10. T-SQL创建数据库的主要语句是CREATE DATABASE….。
A. 错误
B. 正确
正确答案:B
二、单选题
1. 若要在基本表dept中增加一列CN,可用()语句。
A. add table dept(CN char(8))
B. add table dept alter(CN char(8))
C. alter table dept add CN char(8)
D. alter table add dept CN char(8)
正确答案:C
2. 您需要显示年龄从18到21的学生的姓名和年龄。学生表xsxx包含列“姓名”和列“年龄”,下面()语句能完成该功能。
A. SELECT 姓名, 年龄 FROM xsxx
B. SELECT 姓名, 年龄 FROM xsxx WHERE年龄 = 18 OR 年龄 = 21
C. SELECT 姓名, 年龄 FROM xsxx WHERE 年龄 BETWEEN 18 AND 21
D. SELECT 姓名, 年龄 FROM xsxx WHERE年龄 = 18 AND 年龄 != 21
正确答案:C
3. 由于业务量很大,订单表存放了大量的数据。你想查询3年以前的订购信息,下面()语句能够完成该任务。
A. select * FROM 订单表 WHERE 订购日期< DATEADD( YY, -3, GETDATE() )
B. select * FROM 订单表 WHERE 订购日期< DATEADD( YY, 3, GETDATE() )
C. select * FROM 订单表 WHERE 订购日期< GETDATE() - 3
D. select * FROM 订单表 WHERE 订购日期< GETDATE() + 3
正确答案:A
4. 学生表xsxx包含列“姓名”和列“年龄”等,想要按照年龄从大到小顺序查询出学生表的所有信息,下面()语句能完成该功能。
A. SELECT * FROM xsxx
B. SELECT * FROM xsxx ORDER BY 年龄 desc
C. SELECT * FROM xsxx ORDER BY 年龄 asc
D. SELECT 姓名, 年龄 FROM xsxx
正确答案:B
5. 在登记学生成绩时要保证列Score的值在0到100之间,下面()方法最简单。
A. 编写一个触发器来检查Score的值,如果在0和100之间,则撤消插入
B. 生成用户自定义类型type_Score和规则,将规则与数据类型type_Score相关联,然后设置列Score的数据类型类型为type_Score
C. 编写一个触发器来检查Score的值,如果不在0和100之间,则撤消插入
D. 在Score列增加检查限制
正确答案:D
6. 假设表xsxx的列x的类型是char,根据业务的发展需要改为整型(integer),应该使用下面的()语句。
A. ALTER COLUMN x integer FROM xsxx
B. ALTER TABLE xsxx ( x integer )
C. ALTER TABLE xsxx ALTER COLUMN x integer
D. ALTER COLUMN xsxx.x integer
正确答案:C
7. 在SQL中,建立表的命令是()。
A. DROP SCHEMA
B. CREATE TABLE
C. CREATE VIEW
D. DROP INDEX
正确答案:B
8. 有如下SQL语句:SELECT * FROM student where DeptID between 12 and 15,与该语句等价的是()。
A. SELECT * FROM student where DeptID<=15 and DeptID>=12
B. SELECT * FROM student where DeptID<=15 and DeptID>12
C. SELECT * FROM student where DeptID<15 and DeptID<=12
D. SELECT * FROM student where DeptID<15 and DeptID<12
正确答案:A
9. SELECT语句中,用于显示部分查询结果的TOP短语与()同时使用,可以显示出查询的排序效果。
A. ORDER BY
B. CREATE
C. DROP
D. USEFOR
正确答案:A
10. 一般情况下,下面()关键字不能影响SELECT语句返回的结果的行数。
A. TOP n
B. WHERE
C. ORDER BY
D. DISTINCT
正确答案:C
⑶ 数据库原理与应用教程第4版课后习题答案(何玉洁)
第一题:
(3)数据库系统及应用答案扩展阅读
这部分内容主要考察的是数据库系统的知识点:
数据库系统为适应数据处理的需要而发展起来的一种较为理想的数据处理系统,也是一个为实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质 、处理对象和管理系统的集合体。
数据库系统通常由软件、数据库和数据管理员组成。其软件主要包括操作系统、各种宿主语言、实用程序以及数据库管理系统。数据库由数据库管理系统统一管理,数据的插入、修改和检索均要通过数据库管理系统进行。数据管理员负责创建、监控和维护整个数据库,使数据能被任何有权使用的人有效使用。数据库管理员一般是由业务水平较高、资历较深的人员担任。
数据库系统的个体含义是指一个具体的数据库管理系统软件和用它建立起来的数据库;它的学科含义是指研究、开发、建立、维护和应用数据库系统所涉及的理论、方法、技术所构成的学科。在这一含义下,数据库系统是软件研究领域的一个重要分支,常称为数据库领域。
数据库系统是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。计算机的高速处理能力和大容量存储器提供了实现数据管理自动化的条件。
⑷ 数据库题目求答案!!!急急急!!!
1、概念设计和逻辑设计
2、数据库安全和数据库完整
3、一项是数据的载入,另一项是应用程序的编码和调试
4、一个实体
5、正确性
6、超时法和等待图法
7、数据项、数据结构
8、模式
DBMS :数据库管理系统(database management system)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性
传递依赖: 在关系模式R(U)中,设X,Y,Z是U的不同的属性子集,如果X确定Y、Y确定Z,且有X不包含Y,Y不确定X,(X∪Y)∩Z=空集合,则称Z传递函数依赖(transitive functional dependency) 于X。
两段锁协议:所谓两段锁协议是指所有事务必须分两个阶段对数据项加锁和解锁: 1. 在对任何数据进行读、写操作之前,首先要申请并获得对该数据的封锁,而且 2. 在释放一个封锁之后,事务不再申请和获得任何其他封锁。 所谓“两段”锁的含义是,事务分为两个阶段,第一阶段是获得封锁,也称为扩展阶段。在这阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是释放封锁,也称为收缩阶段。在这阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。
介质故障恢复步骤:① 装入最新的数据库后备副本(离故障发生时刻最近的转储副本),使数据库恢复到最近一次转储时的一致性状态。对于动态转储的数据库副本,还须同时装入转储开始时刻的日志文件副本,利用恢复系统故障的方法(即 REDO+UNDO ),才能将数据库恢复到一致性状态;
② 装入相应的日志文件副本(转储结束时刻的日志文件副本),重做已完成的事务。即:首先扫描日志文件,找出故障发生时已提交的事务的标识,将其记入重做队列;然后正向扫描日志文件,对重做队列中的所有事务进行重做处理。即将日志记录中 “ 更新后的值 ” 写入数据库;
⑸ 《数据库原理应用》简答题(数据库原理与应用试题及答案)
1.数据库:是以某种文件结构存储的一系列信息表,这种文件结构使您能够访问这些脊稿昌表、选择表中的列、对表进行排序以及根据各种标准选择行。数据库通常有多个索引与这些表中的许多列相关联,所以我们能尽可能快地访问这些表。数据库管理系统:随着计算机在信息处理、情报检索及各种管理系统的不断发展,使用计算机时需要处理大量的数据、建立和检索大量的表格,将这些数据和表格按一定的规律组织起来,以便处理更有效、检索更迅速、用户使用更方便,于是就出现了数据库管理系统。数据库和数据库软件就组成了数据库管理系统。数据库管理系统有各种类型,目前许多计算机包括微型机都配有数据库管理系统,如FoxPro、Oracle、sqlserver等。
2.数据库系统由数据库(DB),数据管理系统(DBMS),应用程序,用户和硬件敬饥组成,其中最关键的部分是数据库.3.主关键字(Primarykey):用来唯一辨别表格里记录的备选关键字。外来关键字(Foreignkey):表格内匹配同一表格或者另一表格里备选关键字的一个列或者一组列。外来键允许你将樱扒一个表格里的记录和另一个表格里的数据相关联。有主外键关系,进行两个表或多个表的关联。