㈠ 跪求!紧急!数据库原理及应用的试题
一:
(1)select 书名,定价 from 图书 where 定价 = (select max(定价) from 图书)
(2)查询存储有书名为数据库系统基础的图书管的管名.
二:
(1)select S#,SNAME from S where AGE>22
(2)select CNAME,TEACHER from C where c# in ( select c# from SC where S# = 10001)
(3)select SNAME from S where sex='女' and s# in (select S# from SC where C# in (select C# fron C where teacher = '王老师'))
不能实现的话,留言
㈡ 【数据库历年期末考试题】数据库原理期末考试题
2005-2006(2)数据库系统原理试题(A)参考答案及评分标准
一、填空题(每空1分,共14分)
1、 数据结构
2、 元组
3、 实体完整性 参照完整性
4、 1NF
5、 数据字典
6、 B R +BR B S B S +BR B S
7、 可串行的
8、 RAID
9、 动态Hash 方法 可扩展Hash 方法
10、 并发控制技术 数据库恢复技术
二、选择题(每题1分,共10分)
1、 D 2、A 3、A 4、B 5、C 6、C 7、C 8、C 9、C 10、A
三、简答题(每题4分,共16分)
1. 可以表示任何关系代数操作的5种基本代数操作是什么?
答: ⋃ , - , ⨯ , σ , π
注:1个1分,写对4个即可得4分
2. 关系数据库中常用的连接操作的实现算法有哪些?
答:循环嵌套连接算法(1分)、排序合并连接算法(1分)、hash 连接算法(1分)、索引连接算法(1分)。
3. 简述B 树和B+树的区别。
答:(1)B+树的叶子节点链在一起(2分)。(2)B+树的内节点不存放数据指针(2分)。
4. 什么是数据库事务?什么是数据库事务的原子性?
答:一个存取或更改数据库的程序的运行称为数据库事务(2分)。事务中的所有操作要么全部被成功的完成且这些操作的结果被永久地存储到数据库中,要么这
个事务对数据库和其它事务没有任何影响。这种性质称为事务的原子性(2分)。
四、综合题(每题12分,共60分)
(一)已知关系S ,P ,J ,SPJ 的关系模式为:
S (SNO ,SN ,CITY )
P (PNO ,PN ,COLOR )
J (JNO ,JN ,CITY )
SPJ (SNO ,JNO ,PNO ,QTY )
其中:SNO 为供应商号,SN 为供应商姓名,CITY 为所在城市;PNO 为零件号,PN 为 零件名称,COLOR 为颜色;JNO 为工程项目号,JN 为工程项目名称;QTY 为数量。
1、 试用
∏JN ((∏JNO ,PNO (SPJ )÷ ∏PNO (P ∏JNO ,JN (J ))(4分)
2、试用完成下列查询:把零件号为P2的零件重量增加5,颜色改为黄色。
UPDATE P
SET WEIGHT=WEIGHT+5,COLOR=’黄色’
WHERE PNO=’P2’; (4分)
3、试用完成下列查询:取出1个以上供应商提供的零件号。
SELECT PNO
FROM SPJ
GROUP BY PNO
HA VING COUNT (SNO )≥1 (4分)
(二) 设某商业集团数据库有三个实体集。一是“商店”实体集,属性有商店编号、商店名、地址等;二是“商品” 实体集,属性有商品编号、商品名、规格、单价等;三是“供应商” 实体集,属性有供应商编号、供应商名、地址等。
商店与商品间存在“销售”联系,每个商店可销售多种商品,每个商品也可放在多个商店档信胡销售,每个商店行拦销售一种商品,有月销售量;供应商与商品间存在着“供应” 联系,每个供应商供应多种商品,每种商品可以向多个供应商订购。供应商供应商品给每个商店有月供应量。
(1)试画出E-R 图,并在图上注明属性。
(2) 将E--R 图转换成关系模型,并指明主键和外键。
(1)E-R 图如图所示。
(6分,其中实体2分、联系2分、属性2分)
(2)此E--R 图转换成的关系模型如下
商店(商店编号,商店名,地址) 主码为商店编号
供应商(供应商编号,供应商名,地址) 主码为供应商编号
商品(商品编号,商品名,规格,单价)
销售(商店编号,商品号,月销售量)
主码为(商店编号,商品号),外码为商店编号和商品号
供应(供应商编号,商店编号,月供应量)
主码为(供应商编号,商店编号),外码为供应商编号,商店编号
共6分,由于学生的写法多样,教师根据具体情况给分。
(三)1.设关系模式R 其中: U={A, B, C, D, E, P}
F={A→B,C→P,E→A,CE→D}
求出R 的所有候选关键字。
解:由计算可知: (CE)的闭包 = {ABCDEP}
而 C 的闭包={CP}
E 的闭包={ABE} (2分)
所以:R 的候选键为坦配 : CE 。 (2分)
2.判断下面的关系模式最高属于第几范式) ,并说明理由。
R({A,B,C},{AC→B,AB→C,B→C})
答:是1NF ,(2分) 因为该关系的候选键之一为AB, 又因为有B→C,存在部分函数依赖(2分), 所以, 该关系为1NF.
3. 设关系R 具有属性集合{O, I, S, A, B},函数依赖集合{I->B, IS->A, A->O}。把R 分解成
3NF ,并使其具有无损连接性和函数依赖保持性。
答:{IB,ISA,AO}(4分)
(四) 设文件F 具有10000个记录,每个记录50字节,其中10字节用来表示文件的键值。每个磁盘块大小1000字节,指向磁盘块的指针占5字节,不允许记录跨两个块。
(1) 如果为文件F 建立简单hash 索引,使用100个hash 桶,则桶目录需要多
少磁盘块?平均每个桶需要多少磁盘块?
答:(1)1 (2)10000个记录/100个桶=100个记录每桶,(2分)100个记
录×50字节每记录/1000字节每块=5块(2分)
(2) 如果为文件F 建立B +树索引,各磁盘块尽量装满,需要多少磁盘块存储索
引?
答:求秩D :5D+10(D+1) D=67 (2分)
即每个叶节点能保存D-1=66个键值。所以叶节点数为⎡10000/66⎤
=152个。(2分)
上一层的内节点同样有67个指针,是一个67叉的节点,
⎡10000/67⎤=3,⎡3/67⎤=1(2分)
因此B+树的节点总数为152+3+1=156个。即需要156个磁盘块
存储B+树索引。(2分)
(五) 对于教学数据库S(S#,SNAME ,AGE ,SEX) ,SC(S#,C#,GRADE) ,C(C#,CNAME ,TEACHER) 。现有一个查询:检索至少学习W ANG 老师所授一门课程的男学生学号和姓名。
1. 给出该查询的关系代数表达式,并画出该表达式构成的语法树。
2. 使用启发式优化算法对语法树进行优化,得到优化的语法树。
解:(1) 关系代数表达式:
∏ S#,SNAME (σS.S#=SC.S#∧SC.C#=C.C#∧S.SEX=’男’ ∧teacher=’wang’(S×SC×C )) (3分)
∏ S#,SNAME
S.S#=SC.S#∧SC.C#=C.C#∧S.SEX=’男’ ∧teacher=’wang’
(3分)
∏ S#,SNAME σSC.C#=C.C#
σteacher=’wang’
∏ S#,C# S.SEX=’男’
s
结果树(3分) c sc (3分)
㈢ 《数据库原理应用》简答题(数据库原理与应用试题及答案)
1.数据库:是以某种文件结构存储的一系列信息表,这种文件结构使您能够访问这些脊稿昌表、选择表中的列、对表进行排序以及根据各种标准选择行。数据库通常有多个索引与这些表中的许多列相关联,所以我们能尽可能快地访问这些表。数据库管理系统:随着计算机在信息处理、情报检索及各种管理系统的不断发展,使用计算机时需要处理大量的数据、建立和检索大量的表格,将这些数据和表格按一定的规律组织起来,以便处理更有效、检索更迅速、用户使用更方便,于是就出现了数据库管理系统。数据库和数据库软件就组成了数据库管理系统。数据库管理系统有各种类型,目前许多计算机包括微型机都配有数据库管理系统,如FoxPro、Oracle、sqlserver等。
2.数据库系统由数据库(DB),数据管理系统(DBMS),应用程序,用户和硬件敬饥组成,其中最关键的部分是数据库.3.主关键字(Primarykey):用来唯一辨别表格里记录的备选关键字。外来关键字(Foreignkey):表格内匹配同一表格或者另一表格里备选关键字的一个列或者一组列。外来键允许你将樱扒一个表格里的记录和另一个表格里的数据相关联。有主外键关系,进行两个表或多个表的关联。
㈣ 求数据库原理题 答案 题目如下 尽快
1)select chenji from biao where chenji< (select avg(chengji) from biao)
2)select xuehao,chengji from biao where kechenghao like 'C135' order by xuehao asc
3)update biao set chengji=chengji+5 where chengji<60
4)select xuehao,chengji from biao where kechenghao like 'c135' and chengji <(select avg(chengji) from biao)
5)select xuehao from (select * from biao where kechenghao='C135') where kechenghao in ('C219')
先写到这里,回复见下文
㈤ 2011年4月互联网数据库答案,2023年8月自考数据库原理试题及答案
动态光标。
键集光标。
静态光标。
向前浏览光标。
【评分参考】每分正确答案给1分,均以3分正确答案给3分满分。
30 .简要说明JDBC三种类型的语句对象的作用。
答案:Statement对象用于执行不带参数的简单SQL语句。
( 1分) )
PreparedStaterment对象用于执行预编译的SQL语句,带有或不带有IN参数。
( 1分) )
CallableStatement对象用于执行对做斗数据库存储过程的调用。
( 1分) )
31.VBScript的编码条款包括哪些
答:对象变量和过程的命名规则。
( 1分) )
评论约定。
( 1分) )
文本格式和缩进参考线。
( 1分) )
32.SQL server代理服务内部的管理器是什么
答:任务经理。
事件管理器。
报警管理器。
复制管理员。
【评分参考】每分正确答案给1分,均以3分正确答案给3分满分。
33 .简述并行数据库系统的目标。
答:高性能。
( 1分) )
高可纯仿磨用性。
( 1分) )
可扩展性。
( 1分) )
34 .数据的分布方法是什么
答:区分仪式。
( 1分) )
全迭代公式。
( 1分) )
部分重叠式。
( 1分) )
35 .简要描述了OLAP的三层客户端/服务器结构。
答:第一层是客户端。
( 1分) )
第二层为分析服务器。
( 1分) )
第三层为企业服务器。
( 1分) )
四、设计问题:这道大题共4个小题,每道小题5分,共20分。
有以下三种关系。
员工(员工编号、姓名、性别、职务、家庭地址、部门)编号) ) )。
部门(部门编号、部门名称、地址、电话号码) )。
保健(保健卡号、员工编号、身体检查日期、健康状况) )。
根据以上关系,用SQL语句完成第36~39题。
36 .调查部门名称为“办公室”的课长姓名和家庭地址。
a (选择名称、家庭地址( 2分) ) )。
来自员工,部门( 1分) )。
WHERE员工.部门编号=部门.部门编号AND部门名称=“办公室”AND职务=“课长”( 2分) )。
37 .查询部门)名称是”财务科”中健康状况”良好”的工作人员的姓名和家庭地址。
a (选择名称、家庭地址( 2分) ) )。
FROM员工、部门、保健( 1分) )。
WHERE员工.部门编号=部门.部门编号AND员工.员工编号=保健.员工编号
AND部门名称=‘财务科’and健康状况=‘良好’( 2分) )。
38 .删除员工关系部门电话号码为“5516983”的员工记录。
a(Deletefrom员工WHERE部门编号in(3分) )。
( SELECT部门编号FROM部门WHERE电话=‘5516983’( (两点) ) ) ) ) ) ) ) )。
39 .定义健康状况良好的员工视图AAA。 包括姓名、部门名称和职务、性别。
a(createviewAAA )姓名、部门名称、职务、性别( 2分) )。
选择名称、部门名称、职务、性别FROM员工、部门、保健( 2分) )。
WHERE员工.部门号=部门.部门号AND员工.员工号=保健.员工号AND健康状况
=“良好”( 1分)。
五.综合问题: 10分。
40 .一家医药公司有几家药店,每个药大贺店聘用多名店员,而且每个店员只能在一家药店工作。 药店
录用店员有录用期间和工资。
药店的属性中有药店编号、店名、地址的店员的属性中有工号、姓名、
性别、年龄。
请根据以上含义,完成以下操作。
)1)要求建立反映上述局部应用的ER模型,并标记联系类型(可省略实体属性)。
( 4分) )。
答案:
(每个实体、联系人、联系人类型各1分,共4分,无属性无扣分)
)2)根据转换规则,将ER模型转换为关系模型,每个关系模型的主键和外键)已保存
来修改选定线条的属性。
( 6分) )。
答:药店(药店编号、店名、地址)主键:药店编号( 3分) )。
店员(工作号码、姓名、性别、年龄、聘用期间、工资、药店号码) )。
主键:工作号码、外键:药店号码( 3分) )。
微信公众号:天府自学考试自习室
自考/成考有疑问、不知道自考/成考考点内容、不清楚当地自考/成考政策,点击底部咨询官网老师,免费领取复习资料:https://www.87dh.com/xl/