失效链接处理 |
数据库原理及应用试题2019-2020-1补考 PDF 下载
本站整理下载:
提取码:ynko
相关截图:
主要内容:
一、简答题(每题5分,共25分)
1. 数据库管理系统的主要功能有哪些?
答:主要功能有数据库定义功能;数据存取功能;数据库运行管理;数据库的建立和维护功能。
2. 简述数据库系统的三级模式结构和两级映象。
答:数据库的三级模式结构为:外模式、逻辑模式和内模式。
1)外模式又称子模式或用户模式,是从模式导出的子模式,用户可以通过外模式描述语言来描述用户级数据库的记录,其对应外视图;
2)逻辑模式又称为模式,是由数据库设计者综合所有用户的数据,按照统一的观点构造的全局逻辑结构,其对应逻辑视图;
3)内模式又称为存储模式,是全体数据库数据的机器内部表示或存储结构描述,是真正存放在外存储器上的数据库,其对应内视图。
数据库的二层映像:外模式/模式映像,包含在各自的外模式描述中。外模式/模式映像保证了数据与程序的逻辑独立性(模式变,外模式不变);模式/内模式映像,包含在模式描述中,模式/内模式映像保证了数据与程序的物理独立性(物理模式变,模式不变,外模式不变)。
3. 简述视图的优点。
答:
①能够简化用户的操作
②使用户能以多种角度看待同一数据
③对重构数据库提供了一定程度的逻辑独立性
④能够对机密数据提供安全保护。
4. 简述事务的基本概念。
答:事务是用户定义的一个数据库操作序列,这些操作要么都做,要么都不做,是一个不可分割的工作单位。特点有:原子性、一致性、隔离性、持续性
5. 简述并发操作带来三类数据不一致性。
答:并发操作带来的数据不一致性有:丢失修改,不可重复读,脏读。
二、关系代数(每题5分,共10分)
某企业销售管理系统的部分关系模式如下:
客户(客户号,姓名,性别,电话,地址,邮编)
产品(产品号,产品名,库存,单价)
订单(订单号,时间,金额,客户号)
订单明细(订单号,产品号,数量)
请用关系代数实现下面的查询:
1.查询订单号为“DD20190066”的订单的金额。
∏金额(σ订单号= 'DD20190066'(订单))
2.查询订单号为“DD20160066”的客户姓名。
∏姓名(σ订单号= 'DD20160066'(订单 ⋈ 客户))
三、SQL(每题5分,共30分)
如题二所示关系模式,请用SQL完成以下各题:
1.建立“订单”表,要求定义主码和外码。
create table 订单(
订单号 varchar(10) not null primary key,
时间 datetime,
金额 decimal(10,2)
客户号 varchar(8) not null
references 客户(客户号)
)
2.查询订单号为“DD20190066”的订单的金额。
select 金额 from 订单 where 订单号=’DD20190066’
3.查询订单号为“DD20190066”的客户姓名。
select 姓名 from 客户, 客户 where 客户.客户号=订单.客户号 and 订单号=’DD20190066’
4.修改产品号为“CP0009”的产品单价为89。
update 产品 set 单价=89 where 产品号=’CP0009’
|