数据库应用B卷_答案082_da
数据库原理与应用试题及答案

数据库原理与应用试题及答案一、选择题1. 数据库管理系统(DBMS)的主要功能是什么?A. 存储数据B. 管理数据C. 执行程序D. 以上都是答案:D2. 关系数据库中,表之间的关系有几种?A. 1种B. 2种C. 3种D. 4种答案:C3. SQL语言中的“SELECT”语句用于执行什么操作?A. 插入数据B. 更新数据C. 查询数据D. 删除数据答案:C4. 在数据库中,主键的作用是什么?A. 唯一标识表中的每条记录B. 存储数据C. 用于排序D. 用于分组答案:A5. 数据库的完整性约束包括哪些类型?A. 实体完整性B. 参照完整性C. 用户定义的完整性D. 所有上述类型答案:D二、填空题6. 数据库设计通常分为三个阶段:需求分析、______、物理设计。
答案:概念设计7. 在关系数据库中,一个表的______是指表中数据的逻辑结构。
答案:模式8. 数据库的并发控制主要解决______、更新丢失和不一致的异常问题。
答案:数据竞态9. 数据库的______是指数据库中数据的独立性。
答案:规范化10. 在SQL中,使用______语句可以实现数据的删除。
答案:DELETE三、简答题11. 简述数据库的三级模式结构。
答案:数据库的三级模式结构包括外模式、概念模式和内模式。
外模式是用户与数据库交互的接口,概念模式是数据库的全局逻辑结构,内模式是数据库的物理存储结构。
12. 解释什么是事务的ACID属性。
答案:事务的ACID属性包括原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。
原子性指事务中的操作要么全部完成,要么全部不完成;一致性指事务执行的结果必须使数据库从一个一致的状态转移到另一个一致的状态;隔离性指并发执行的事务之间不会互相影响;持久性指一旦事务提交,其结果将永久保存在数据库中。
四、论述题13. 论述数据库备份与恢复的重要性及其常用方法。
《SQL网络数据库应用》期终考试试卷(B卷)及答案

适用专业:是大型数据库管理系统软件。
A、F oxProB、FoxBaseC、SQL Server2005D、Acess2.是微软件公司的数据库管理系统软件。
A、Orcale 9iB、SQL Server2005C、DB2D、Informix3.关系操作中,运算是对二维表的列(即属性)进行操作。
A、并B、交C、连接D、投影4.约束条件是保证数据库中记录的唯一性,即每个记录的主键不能为空值,也不能与其它记录的主键相同。
A、实体完整性B、参照完整性C、自定义完整性D、主键唯一性5.可以唯一标识一个元组的是。
A、外键B、主键C、元组D、属性6.SQL Server 2005是数据库。
A、层次模型B、关系模型C、网状模型D、面向对象的模型7.在关系数据库中,任何一个关系最低满足要求。
A、1NFB、2NFC、3NFD、BCNF8.以下触发器是当对book1表进行操作时触发。
create trigger abc on book1for insert,update,deleteas …A、只修改B、只插入C、只删除D、插入、修改、删除9.执行带参数的过程,正确的方法为。
A、过程名(参数)B、过程名参数C、过程名=参数D、A、B、C都可以10.当删除时,与它关联的触发器也同时被删除。
A、视图B、临时表C、过程D、表11.查询book1中各出版社出书的平均价的SQL语句是。
A、select 出版社,avg(定价) from book1 group by 出版社B、select 出版社,count(定价) from book1 group by 出版社C、select 出版社,avg(定价) from book1 order by 出版社D、select 出版社,avg(定价) from book1 having by 出版社12.对book1表创建视图v_book,使其显示所有书的平均定价的选项是。
A、create view v_book as select avg(定价) 平均定价from book1B、create view v_book as select sum(定价) 平均定价from book1C、create v_book as select avg(定价) 平均定价from book1D、create v_book as select sum(定价) 平均定价from book113.对book1创建触发器tri_book,禁止删除记录的选项是。
大学《数据库原理及应用》试题及答案(二)

大学《数据库原理及应用》试题及答案一、选择题(每题1分,共20分)1、在数据库中存储的是_________。
A 、数据B 、数据模型C 、信息D 、数据以及数据之间的联系(难度系数C )正确答案:D2、DB 、DBMS 和DBS 三者之间的关系是_________。
A 、DBS 与DB 和DBMS 无关 B 、DB 包括DBMS 和DBSC 、DBS 包括DB 和DBMSD 、DBMS 包括DBS 和DB (难度系数B )正确答案:C3、在数据库中,产生数据不一致的根本原因是____。
A .数据存储量太大;B .没有严格保护数据C .未对数据进行完整性控制D .数据冗余(难度系数B )正确答案:D4、自然连接是构成新关系的有效方法。
一般情况下,当对关系R 和S 使用 自然连接时,要求R 和S 含有一个或多个共有的__________。
A 、属性B 、行C 、记录D 、元组(难度系数A )正确答案:A5、以下是信息世界的模型,且实际上是现实世界到机器世界的一个中间层次的是_________。
A 、数据模型B 、E-R 图C 、关系模型D 、概念模型(难度系数C )正确答案:D6、构成E —R 模型的三个基本要素是_________。
A 、实体、属性、联系;B 、实体、属性值、关系;C 、实体、实体集、联系;D 、实体、实体集、属性;(难度系数B )正确答案:A7、SQL 语言中的“视图(VIEW )”对应于数据库系统三级模式结构中的_________。
A 、内模式B 、外模式C 、 模式D 、都不对应(难度系数B )正确答案:B8、SQL 的GRANT 和REVOKE 语句主要用来维护数据库的_________。
A 、可靠性B 、完整性C 、安全性D 、一致性(难度系数C )正确答案:C9、在下列关于函数依赖的叙述中,不正确的是_______。
A 、BC A C AB A →→→则若,, B 、C AB C A →→则若,。
数据库原理b卷答案

一、选择题(本大题共10个小题,每小题2分,共20分)C C A B BD C C C C二、名词解释(本大题共5个小题,每小题4分,共20分)1. 实体完整性规则这条规则要求关系中元组在组成主键的属性上不能有空值。
如果出现空值,那么主键值就起不了唯一标识元组的作用。
2. 数据字典是对系统中数据的详尽描述,它提供对数据库数据描述的集中管理。
它的处理功能是存储和检索元数据,并且为数据库管理员提供有关的报告。
对数据库设计来说,数据字典是进行详细的数据收集和数据分析所获得的主要成果。
数据字典主要包括四个部分:数据项、数据结构、数据流、数据存储。
3. 事务的隔离性在并发事务被执行时,系统应该保证与这些事务先后单独执行时的结果一样,称事务达到了隔离性的要求。
4. 嵌入式SQL将SQL语句嵌入高级程序设计语言中使用,发挥高级语言过程化处理能力强的特点。
5. 规范化低级范式通过模式分解成多个高级范式的过程及基本思想。
三、简答题(本大题共5小题,每小题4分,共20分)1. 数据库概念模型的主要特点:1)对现实世界的抽象和概括,能真实,充分的反映现实世界的事物和事物之间的联系2)简洁、明晰、独立于计算机系统、便于理解3)易于变动和修改,易于向给定的数据库逻辑模式转换。
2. 不能。
要实现关系数据库中表与表之间的联系,必须通过公共属性来完成,这些公共属性可能是一个表的主键,也可能是另一个表的外键,有相应的参照完整性规则来保证表之间的联系。
所以关系数据库中存在数据冗余,但能控制数据的冗余度。
3. 数据库恢复的方法:1)定期对整个数据库进行复制与转储2)建立日志文件3)当故障发生后,使用日志文件对数据库进行恢复4. 数据库并发操作主要解决以下三个问题:(1)丢失更新问题(2)数据不一致分析问题(3)读“脏”数据问题解决的基本方法是采用封锁机制。
5. 数据库E —R 模式的优化原则为:1)相关实体类型合并。
2)消除冗余属性。
数据库技术与应用试卷及答案

数据库技术与应用试卷一、选择题 (每小题 1 分,共 20 分)1.表单的NAME属性是 D 。
A.显示在表单标题栏中的名称B.运行表单程序时的程序名C.保存表单时的文件名D.引用表单对象时的名称2.下列叙述中含有错误的是B 。
A.一个数据库表只能设置一个主索引B.唯一索引不允许索引表达式有重复值C.候选索引既可以用于数据库表也可以用于自由表D.候选索引不允许索引表达式有重复值3.对于自由表而言,不能创建的索引类型是____A_。
A.主索引B.候选索引C.普通索引D.唯一索引4.下列类的特性中,___D__体现并扩充了面向对象程序设计方法的共享机制。
A.抽象性B.多态性C.封装性D.继承性5.Visual FoxPro是一个_____B。
A. 数据库系统B. 数据库管理系统C. 数据库D. 数据库管理员6.实体模型反映实体及实体之间的关系,是人们的头脑对现实世界中客观事物及其相互联系的认识,而__A__是实体模型的数据化,是观念世界的实体模型在数据世界中的反映,是对对现实世界的抽象。
A. 数据模型B. 物理模型C. 逻辑模型D. 概念模型7.在Visual FoxPro 中创建数据库后,系统自动生成的三个文件的扩展名分别为_B____。
A. .PJX、.PJT、.PRGB. .DBC、.DCT、.DCXC. .FPT、.FRX、.FXPD. .DBC、.SCT、.SCX8.在Visual FoxPro 中,创建____C_将不以独立的文件存储。
A. 查询B. 类库C. 视图D. 菜单9.下列不属于关系代数运算的是___A_。
A. 查询B. 投影C. 选择D. 联接10.下列表达式中,合法的是________B_.A. Year(Date())-{2000/08/02}B. Date()-{2000/08/02}C. Date()+{2000/08/02}D. A、B、C均对11. 数据库表的参照完整性规则包括更新规则、删除规则和插入规则。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1
江西财经大学
08-09第一学期期末考试试卷
期末考试试卷参考答案与评分标准
试卷代码:33014 B 授课课时:3+2
课程名称:数据库应用 适用对象:本科选课班
试卷命题人 彭接招 试卷审核人
刘谦
一、填空题(在下列各题标示的空缺处填充合适的内容,使其意义正确。每个标示的空
缺1分,共15分。)
1.数据 2.主关键字(PK) 3.投影 4.字段变量 5. STORE
6.中华民族 7. 0.00 8. not(x<=75 and x>=90) 9.当前记录
10.提高表的查询 11. SEEK 12. DELETE 13.自由表 14. REPLACE 15.类
二、单项选择题(下列各题从四个备选答案中选出一个正确答案的代号。答案错选或未
选者,该题不得分。每小题1分,共15分) 注:答题时每行题号与答案分别以"1~5 XXXXX" 、
"6~10 YYYYY"、"11~15 ZZZZZ"形式来标示。
1~5 B C C D A 6~10 B A C A C 11~15 D D A A D
三、SQL操作题(
现设定该数据库已经打开,请用SQL命令完成下列目标:
1. 查询工作单位在"江西财经大学工商学院"且为男性读者的编号、姓名和身份证。
select 读者编号,姓名,性别,身份证号;
from reader;
where 性别="男";
and 工作单位="江西财经大学工商学院"
2. 查询所有包含“龙”字的图书名称、出版社名和单价
Select 图书名称,出版社名,单价;
from BOOK;
where “龙” $ 图书名称 && 图书名称 like “%龙%”
3. 查询借阅过图书数量超过8本的读者编号和其数量
SELECT 读者编号,COUNT(*) AS 借阅数量;
FROM BORROW;
GROUP BY 读者编号 HAVING COUNT(*)>=8
4. 查询每种类别的图书的分类号、最高价格和平均价格,并按最高价格的降序输出
SELECT 分类号, MAX(单价) AS 最高价格 , AVG(单价) AS 平均价格;
FROM BOOK;
GROUP BY 分类号;
ORDER BY 最高价格 DESC
5. 查询出版时间与入库时间同一年的书籍的图书编号、图书名称、出版时间、入库时间、姓
名、工作单位、借阅日期。
sele b.图书编号,图书名称,出版时间,入库时间,姓名,工作单位,借阅日期;
from reader a,borrow b,book c;
2
where a.读者编号=b.读者编号 ;
and b.图书编号=c.图书编号;
and YEAR(出版时间)=YEAR(入库时间)
6. 查询与”添嘉”同一个月份出生的读者的:读者编号、姓名、身份证号、工作单位。
sele 读者编号,姓名,身份证号,工作单位;
from reader ;
where subs(身份证号,11,2);
in (sele subs(身份证号,11,2) from 读者 where 姓名="添嘉" )
四、写出下列VFP程序的运行结果(按Visual FoxPro程序运行后所输出的格式写出结
果。每小题5分,共10分。)
1.程序一( 见 *程序一) I=9 J=31
2.程序二 ( 见*程序二)
***
*****
*******
*********
3.程序三 ( 见*程序三)
该学生成绩为85可以获得二等奖
该学生成绩为90可以获得一等奖
五、程序填空题(根据程序的任务要求,在程序的空缺【数字】标示处填充一条适当的
语句或语句项,以实现题中要求。每空2分,共12分)
1.用DO WHILE/ENDDO结构的循环完成1×3×5ׄ„×11×13式子的计算,并输出结
果。现编写了如下” *填空题第1题”程序,请在空缺【X】标示处填补一条正确的语句或语
句项,实现程序的功能。
*填空题第1题 I<=13 I=I+2_
2. 求1~100之间非3的倍数的所有奇数之和。现编写了如下" *填空题第2题"程序,
请在空缺【X】标示处填补一条正确的语句或语句项,实现程序功能。
*填空题第2题 STEP 2
LOOP
3. 对学生表STUDENT.DBF,中的少数民族男性学生的入学成绩提高20%(STUDENT.DBF
表结构见程序设计题)。现编写了如下” *填空题第3题”程序,请在空缺【X】标示处填补
一条正确的语句或语句项,实现程序的功能。
*填空题第3题
NOT EOF()
REPLA 入学成绩 WITH 入学成绩*1.2
3
六、综合编程(按要求编写VFP程序。每小题分别为5分、6分,共11分。)
2.
七、论述题(用300字以上论述。8分)
评分标准:
正确答出面向对象中的类与对象概念 可以给3分;不作类与对象概念回答者也不扣分。
基本标准,能结合交通工具中的实际例子正确论述类 给3~4分;正确论述对象 给3~4分。
指出类与对象特征或关系 给3分 ;论述中字数低于300字可扣除1~2分。
论述不到要点上,字数超过150者可酌情给2~3分。
clear
store 0 to m,w
use 学生表
do while not eof()
if 入学成绩>=660
if 性别="男"
m=m+1
else
w=w+1
endi
@row()+1,20 say 姓名+str(入学成
绩,3)
endi
skip
endd
?"获得奖学金的男生:",m
?"获得奖学金的女生:",w
use
return
CLEAR
STORE 1 TO X,Y,Z
N=3
S=2
do while N<=20
Z=X+Y
X=Y
Y=Z
S=S+Z
N=N+1
ENDDO
? "S=",S
return
评分标准
满分5分,当存在错误时:
有正确输入数据1分;
正确给出循环结构及算法3分;
循环后的结果输出2分。
学生所作其它形式程序答案参
照上述标准!
评分标准
满分6分,当存在错误时:
正确给出循环前的初始值 1分;
有输出结果 1分;
正确形成表记录指针控制循环结果 2分;
循环结构中的算法基本正确给2分;
满分6分,学生所作其它形式程序答案(例
如循环结构使用SCAN/ENDSCAN结构,循
环体判断语句用IF/ENDIF等)参照上述标
准!