版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 南阳理工学院试卷 课程:数据库原理 一、选择题:在每小题列出的四个选项中只有一个是符合题目要求的,请将正 确选项前的字母填在题后的横线内。(本大题共15小题,每小题1分,共15分) 1、子模式是用户与数据库的接口之一,它对应于数据库的 A. 夕卜模式B.概念模式C. 内模式 D.存储模式 2、 设有关系框架R(A,B,C,D)及其上的函数相关性集合F=B宀A,BC D,那么关系框架R最高 是 A.第一范式的B.第二范式的C. 第三范式的 D. BCNF 范式的 数据库物理设计阶段 概念结构设计阶段 3. 在数据库设计中使用 E-R图工具的阶段是 A.需求分析阶段B. C.数据库实施D. 4.
2、 数据的正确、有效和相容称之为数据的 A.安全性 B、一致性C 独立性 D 完整性 5. 视图是一个“虚表”,视图的构造基于 A.基本表 B. 视图C.基本表或视图D.数据字典 6. 如果事务T获得了数据对象R上的排它锁,那么 A.T对R只能读不能写B.T C.其它事务对过R只能读不能写D. 7. 数据库的物理独立性是指 A. 概念模式改变,外模式和应用程序不变 B. 内模式改变,外模式和应用程序不变 C. 内模式改变,概念模式不变 D. 概念模式改变,内模式不变 8、关系数据库中能唯一标识元组的那个属性称为 对R只能写不能读 其它事务对R既不能读也不能写 A.唯一性的属性 B. 不可改动的保
3、留字段 C.关系元组的唯一性 D.候选码 9、设关系R和S的元组个数分别为 为 x和y,那么广义笛卡尔集操作结果的元组个数 A x+yB x-yC x*yD max(x,y) 10、Access 2000 是一个基于 A.层次模型的DBMSB.网状模型的DBMS C.关系模型的应用程序D.关系模型的DBMS 11、下面哪一项是 DBS采用的并发控制措施 A授权B登记日志文件 C封锁D数据加密 12、在数据库三级模式间引入二级映象的主要作用是 A提高数据与程序的独立性B提高数据与程序的安全性 C保持数据与程序的一致性D提高数据与程序的可移植性 13、在下列关于关系的陈述中,错误的是 A表中任意两
4、行的值不能相同B表中任意两列的值不能相同 C行在表中的顺序无关紧要D列在表中的顺序无关紧要 14、在数据库设计中,表示用户业务流程的常用方法是 A.数据流图DFD B.ER 图 C. 程序流程图D.数据结构图 15、下列四项中,不属于数据库特点的是 A.数据共享B.嚥和亢整件C.数据冗余很高 D. 刼粧独怜d 二、填空题:(每空1分,共15分) 1、 多个事务在并发执行时如果不加以控制,可能产生丢失更新、等问 题 2、 分解模式的两条基本原则是: ,。 3、 关系规范化的目的是为了解决 、和冗余等存储异常问 题,从而得到一个好的或比较好的关系模式的集合。 4 有一个“专业”关系,其关键字为“专
5、业号”。另有一个“学生”关系,其属性有“学号”、 “姓名”、“年龄”、“专业号”等,关键字为“学号”,则“专业号”号为学生关系的 。 5、事务提交语句是 ,事务回退语句是 6事务的四个特性是:原子性、 、。 7、数据字典包括哪些内容:数据项、 、 、数据存储和处理过程。 三、名词解释(每题4分,共20分) 1、数据库系统 2、数据库管理系统 3、视图 4、数据库保护 5、外模式 四、操作题(共27分) A SQL语言操作(每小题 3分,共18分) 设有如下三个基本表,表结构如下: 超市(超市号,超市名,地址,管理员) 销售(超市号,商品号,销售数量) ,价格,生产日期) 商品(商品号,商品名,
6、产地,重量(单位:克) 请用SQL语言进行下列查询: (1)查询超市名为南工分店所销售商品的商品名、产地、价格 (2)查询所有被在超市销售的商品的商品名、产地、价格,并按商品名和产地排序(升序) (3)商品的价格录入有误,现要求把所有商品的价格增加20% (4)查询价格高于商品平均价格的商品的全部信息 (5)查询销售某一种商品数量在200-300间的超市号、商品号 (6)查询销售的商品类型在 200种以上的超市号、超市名、地址。 B 关系代数操作(每题 3分共9分) 如A中的关系数据库:超市关系、销售关系、商品关系,各关系的属性段也如A中所示 请用关系代数实现下面的查询: (1)查找 0088
7、号超市销售的商品的商品名、产地、价格 (2)查找超市地址在朝阳路的超市所销售商品的商品名、产地、价格 (3)查找地址在人民路的超市所销售的产地在浙江的商品的商品名 五、综合设计题(共23分) 1. 假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人) 如果规定:(1)每个商店的每种商品只在一个部门销售; (2)每个商店的每个部门只有一个负责人; (3)每个商店的每种商品只有一个库存数量。 试回答下列问题:(9分) (1)根据上述规定,写出关系模式R的基本函数依赖; (2)找出关系模式R的候选码; (3)试问关系模式 R最高已经达到第几范式?为什么? 如
8、果R不属于3NF,请将R分解成3NF模式集。 2假设某房地产公司聘用多名业务员负责房地产的销售业务;每名客户可以多次或一次购买多 套住房,每套住房有唯一的标识(房间号);每套房产交易都要签定合同,合同的实例如下图所 示: 合同号 :997014313 日期: 01/09/99 付款方式 :一次性 总金额:1,075,000.00 元 客户身份证号: 110119401111141 客户姓名: :田源 联系电话: 66370012 地址: 北京海淀区中关村路 10号 邮政编码: :100083 房间号 居室数 使用面积 (m2) 建筑面积( m2) 单价(元/m2) 金额(元) 1102 3 9
9、0 130 5000.00 650,000.00 1103 2 65 85 5000.00 425,000.00 业务员代号:104业务员姓名:江一平电话号码:84227112 图:某房地产公司销售合同实例 要求: (1) 试为此房地产公司数据库设计一个优化的E-R模型,给出合适的实体和属性,要求 标注联系类型,(7分) (2) 将以上的E-R模型转换成关系模型,要求写出每一个关系的主码和外码(如果有)。 主码用下划线表示,外码用波浪线表示。(7分) 模拟题一答案 、1 5、AADDC 6 10、DBDCD11 15、CABAC 评分标准:(每小题1分,共15分) 2、要保持无埙连接性,保持原
10、关系的函数依赖 4、外码 6、一致性,隔离性,持久性 、1、污读,不可重读 3、插入异常、删除异常、更新异常 5、COMMIT, ROLLBACK 7、数据结构、数据流 评分标准:(每空1分,共15分) 三、1、数据库系统:指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理 系统、应用程序、数据库管理员和用户构成。 2、数据库管理系统:简称DBMS,是位于用户和操作系统之间对数据库中的数据进行管理 的一层系统软件。 3、视图:是从一个或者几个基本表(或视图)导出的一个虚表(3分),数据库中只存放视 图的定义,不存放视图对应的数据。是关系数据库提供给用户以多种角度观察数据库中 的数
11、据的重要机制。 4、数据库保护:又称数据库控制。包括安全性控制,完整性控制,并发控制和数据库恢复。 5、外模式:也称子模式或用户模式,它是数据库用户看见和使用的局部数据的逻 辑结构和特征的描述,是数据库用户的数据视图,是与某一应用相关的数据 的逻辑表示 评分标准:每题4分,共20分,不完全正确者也可酌情给分。 四、A: (1)select商品名,产地,价格from超市,销售,商品 where销售.超市号=超市.超市 号and销售.商品号=商品.商品号and超市名=南工分店 或者:SELECT 商品名产地,价格 FROM 商品 WHERE 商品号in (select商品号 from 销售 whe
12、re 超市号 in (select 超市号 from 超市 where 超市名=南工分 店); (2)SELECT商品名,产地,价格 from 商品,销售where商品.商品号=销售.商品 号order by 商品名,产地 (3)update商品set 价格=价格*1.2 (4)SELECT * FROM商品 WHER盼格 (select avg(价格)from 商品); (5)SELECT超市号,商品号from 销售where 销售数量 between 200 and 300 (6)select 超市号,超市名,地址from 超市 where 超市号in (select 超市号 from 销
13、售 group by 超市号 having count( 商品号)=200) B: (1)二商品名,产地,价格( 超市号=,0088,(销售)* 商品) (2)二商品名,产地,价格 ( 地址=,朝阳路 超市)X肖售*商品) (3)-商品名(地址=人民路 超市)*销售* 产地=浙江 (商品) 评分标准:每小题3分,共27分,个别答案不唯一,只要结果正确给满分,不完全正确者 酌情给分。 五、 1、(1)有二个函数依赖:(商店编号,商品编号)T部门编号 (商店编号,部门编号)T负责人 (商店编号,商品编号)T数量 (2) R的候选码是(商店编号,商品编号) (本小题3 分) (本小题1 分) (3)
14、R属于2NF,R不属于3NF。 因为R中存在着非主属性“负责人”对候选码 (1分) (商店编号、商品编号)的传递函数依赖。(2分) 将R分解成:R1 (商店编号,商品编号,数量,部门编号) R2 (商店编号,部门编号,负责人 )(本小题2分) 2、( 1) 客户 付款方式 建筑面积 号 单位 金额 1 1 n n 购房合同 房地产 订购 签订 n 地址 办理 使用面积 身份证号 电话 邮编 姓名 房间号 .-J 室数 身份证号 J 业务员:总金额 1 评分标准:本小题7分,答案不唯一,只要结果正确给满分,不完全正确者酌情给分。 (2) 客户(身份证号,客户姓名,联系电话,地址,邮政编码)(1分
15、) 业务员(业务员代号,业务员姓名,电话号码)(1分) 房地产(房间号,居室数,使用面积,建筑面积,单位,金额,合同号)(2 分) 合同(合同号,日期,身份证号,业务员代号,付款方式,总金额)(3分) 评分标准:客户、业务员关系各 1分,房地产和合同关系各 1分,房地产的外码和合同的外码 各1分,共7分 南阳理工学院试卷二 数据库系统原理与应用 A B C a1 b1 c1 a2 b2 c2 a3 b3 c3 一 选择题(每题2分,共10分) 1 设关系R和S的值如下: B D E b1 d1 e1 b3 d2 : e2 b5 d3 e3 R和S左连接的结果的元组个数是 。 A 1 B 2 C
16、 3 D 4 2. 为了使索引键的值在基本表中唯一,在建立索引的语句中应适用保留字: A. uniqueB.co unt C.disti netD.u nio n 3 用下面的SQL语句建立一个基本表: CREATE TABLE Stude nt(S noCHAR (4) NOT NULL, Sn ame CHAR (8) NOT NULL, Sex CHAR (2), Age SMALLINT) 可以插入到表中的元组是() A. 5021刘祥,男,21 B.NULL,刘祥,NULL, 21 C. 5021NULL 男,21D. 5021刘祥,NULL NULL 4全局ER模型的设计,需要消除
17、属性冲突、命名冲突和 。 A.结构冲突B.联系冲突 C.类型冲突D.实体冲突 5 在规范化理论中,第二范式应该满足那些条件 。 所有属性都是不可分的基本数剧项 不存在非主属性对码的部分函数依赖 不存在非主属性对码的传递函数依赖 A、B、C、D、 6. 表达式 “AGE BETWEEN 18 AND ”4 等价于。 C.AGE18 AND AGE=18 AND AGE2000 005 where工作.公司号=公司.公司号 3.( 1) 学日期 总金额 (每题4 分) create 学生(学号 char (10) primary key, date) (2) Create 收费(学年 char (
18、8), not null,学号 float Constraint 收 primary key (学年,学号) (每题3分) 姓名 char char (8),专业 char (16)入 (8),学费 float,书费 float, 五 1、(1) 有三个函数依赖:(商店编号,商品编号 (商店编号,部门编号 (商店编号,商品编号 ) )t部门编号 )t负责人 )t数量 (2)R的候选码是(商店编号,商品编号 (3)R属于2NF , R不属于3NF。 因为R中存在着非主属性“负责人”对候选码 将R分解成:R1 (商店编号,商品编号, R2 (商店编号,部门编号,负责人) (商店编号、商品编号 数量
19、,部门编号) (本小题2 分) (本小题2 分) )的传递函数依赖。(4分) Select * from 职工 where 职工名 like 李 Select公司名from 职工,工作 数据库系统原理与应用模拟三 一选择题(每题2分,共20 分) 1. 在一个数据库中,模式与内模式的映像个数是 . A .1个B.与用户个数相同 C.由设置的系统参数决定D.任意多个 2. 若关系模式R中只包含两个属性,则 。 A. R属于1NF,但R不一定属于2NF B. R属于2NF,但R不一定属于3NF C. R属于3NF D. 无法判定 3. 如果对关系emp( eno,ename salary )成功执
20、行下面的 SQL语句: CREATE CLUSTER INDEX namendex ON e/palary) 对此结果的正确描述是 A在emp表上按salary B在emp表上按salary C在emp表上按salary D在emp表上按salary 升序创建了一个聚簇索引 降序创建了一个聚簇索引 升序创建了一个唯一索引 降序创建了一个唯一索引 4. 设关系R和S的元数分别是r和s,且R有n个元组,S有m个元组。执行关系 R和S的笛卡儿积,记为T= R X S,则. A T的元数是叶s,且有n+m个元组 B T的元数是叶s,且有n*m个元组 C T的元数是r*s,且有n*m个元组 D T的元数
21、是r*s,且有n+m个元组 5. 视图是一个“虚表”,视图的构造基于 . A.基本表 B.基本表或视图C.视图 D.数据字典 6. 保持事务的原子性是数据库管理系统中哪一个部件的责任 . A事务管理 B 存取管理 C 性能管理 D安全管理 7. 由于关系模式设计不当所引起的插入异常指的是 A两个事务并发地对同一关系进行插入而造成数据库不一致 B由于码值的一部分为空而不能将有用的信息作为一个元组插入到关系中 C未经授权的用户对关系进行了插入 D插入操作因为违反完整性约束条件而遭到拒绝 问题,这是员的职责。 A应用程序员B 系统分析员 C数据库设计员D 数据库管理员 9.下面列出的数据管理技术发展
22、的三个阶段中, 哪个(些)阶段没有专门的软件对数 据进行管理0 I. 人工管理阶段 n.文件系统阶段 川.数据库阶段 A只有I B 只有n C I和n d n和川 10下面哪一项是DBS采用的并发控制措施 A授权B登记日志文件 C封锁D数据加密 二、填空题(每空2分,共20分) 1. T1 T2 R(A)=16 R(A)=16 A A-1 W(A)=15W A A-1 W(A)=15 T1 T2 R(C)=100 A 图 R(C)=200 B图 上面的A图中的并发操作带来的数据库的不 性,称为。 上面的B图中的并发操作带来的数据库的不 性,称为。 2. DBMS寸数据库进行封锁时采用的两种基本
23、 型是 和。 3. 数据库系统的构成有,硬件,数据库, ROLLBACK C 恢复为100 一致 一致 锁类 4. 一个关系模式学生(学号,姓名,系名,系主任名),每个学生只属于一个系, 每个系只有一个系主任,这个关系模式不属于第三范式,应分解为 和。 5. 数据模型由数据结构、和三个要素组成 三简答题(每题4分,共12分) 1. 简述什么是数据库三级模式结构?它在数据库系统中的优点? 2. 什么是事务?它有哪些主要特性? 3. 简述什么是数据的完整性和安全性? 四.操作题(每题3分,共30分) 在张仲景药房的药品管理系统中存在以下表, 药品(药品编号,药品名,制造商编号,规格,单价,库存数量
24、,类别编号) 药品销售(自动ID,药品编号,数量,销售日期,金额) 药品类别(类别编号,类别名)如:中草药,中成药,西药。 制造商(制造商编号,制造商名,所在城市) 1. 查询单价在58元的感冒清热颗粒的药品的详细信息。 2. 查询本药店中北京同仁堂生产的所有药品的药品编号。 3. 查询2009-5-10号药店的销售信息。 4. 查询2009-5-10号销售的所有西药的药品编号和药品名。 5. 统计2009-5-10号销售的总金额。 6. 查询日销售总额大于5000元的销售日期。 7. 把名为北京同仁堂的制造商改名为北京保和堂。 8. 把本店的所有名为内蒙科力生化药品厂的制造商生产的所有产品下
25、架。 9. 查询名为维生素AD滴剂的所有药品,按价格的升序排列。 10. 张爱华为本店的一名收银员,授予她查询药品表的权限。并且她可以将此权限授 予别人。 要求:1-3题:写出关系代数 4-10题:写出正确的sql语句 数据库模拟三案 、1 5、ACADB6 10、ABDAC 评分标准:每题2分,共20分 1丢失修改污读 2排他锁共享锁 3软件人员 4学生(学号,姓名,系名)系(系名,系主任) 5数据操作完整性约束条件 评分标准:每空2分。共20分 1. 模式是数据库中全体数据的逻辑结构和特征的描述,所有用户的公共数据视图,综合了所有 用户的需求 外模式:数据库用户(包括应用程序员和最终用户)
26、使用的局部数据的逻辑结构和特征的描述 数据库用户的数据视图,是与某一应用有关的数据的逻辑表示 内模式:是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。 优点:外模式/模式映像:保证数据的逻辑独立性 模式/内模式映像:保证数据的物理独立性 2. 事务(transaction)是构成单一逻辑工作单元的操作集合 性质 原子性,一致性,隔离性持久性 3. 数据的完整性: 防止数据库中存在不符合语义的数据,也就是防止数据库中存在不正确的数据 防范对象:不合语义的、不正确的数据 数据的安全性: 保护数据库防止恶意的破坏和非法的存取 防范对象:非法用户和非法操作 四. 1 选择 单价=5 an
27、d单价=8 and药品名=感冒清热颗粒(药品) 2投影 药品编号 选择 制造商名=,北京同仁堂 (药品连接制造商) 3选择销售日期=2009-5-10 (药品销售) 4 select药品编号,药品名 from 药品 where药品编号in (select药品编号 from 药品销售, 药品类别 where药品销售.类别编号=药品类别.类别编号and销售日期= 2009-5-10 and类 别名=西药) 5 select sum (金额)from 药品销售 where 销售日期= 2009-5-10 6 select销售日期 from药品销售 group销售日期 having sum (金额)5
28、000 7 update制造商set制造商名=北京保和堂where制造商名=北京同仁堂 8 delete * from 药品 where制造商编号 in ( select制造商编号 from 制造商 where制造商名= 内蒙科力生化药品厂 9 select * from 药品 where药品名=维生素 AD滴剂 order by单价 10 grant select on table 药品 to 张爱华 with grant option 评分标准:,完全正确 每题3分,不完全正确的酌情给分。 数据库练习题 一、填空题:(每空1.5分,共30分) 1计算机数据管理的发展分 ,等3个阶段。 2数
29、据库系统的5个组成部分: , 3实体之间的对应关系称为联系,有如下三种类型:, 4 Access数据库由数据库对象和组两部分组成。其中对象分为7种: , 5二维表由行和列组成,每一行表示关系的一个 ,每一列表示关系的一个 二简答题(每题 6分,共30分) 1什么是数据库? 2什么是数据库管理系统? 3什么是模式? 4简述数据库系统的三级模式结构的作用? 5简述关系数据模型的完整性约束条件? 】田千口 i=r. 课程号 课程名 学分 1 大学英语 4 2 单片机 3 课程 三、设计题(每题4分,共40分) 以下是学生选课管理子系统的3个关系表: 学生 学号 姓名 性别 年龄 系别 055401
30、张丽 女 20 电子系 056401 李家 男 19 计科系 048402 程体政 男 21 外语系 063411 王海亭 女 19 人文系 3 中国文学史 2 4 普通物理 3 选课表 学号 】田千口 i=r. 课程号 成绩 055401 1 75 055401 2 68 056401 1 85 056401 2 72 056401 4 91 048402 1 94 063411 3 84 用sql语言完成以下各题: 1. 查询年龄大于19岁的学生详细信息 2. 查询系别为外语系的学生的学号,姓名和系别 3. 查询学号为 055401,056401,048402的学生姓名。 4. 查询课程名
31、为大学英语的课程的学分 5. 查询选修了 2号课程的学生的学号和成绩 6. 查询选修了 1号课程并且成绩大于80的学生学号 7. 查询055401选修的课程的课程名和成绩和学分 8. 查询姓李的学生的学号,姓名,年龄,性别和系别 9. 查询选课成绩在 6090分之间的学生的学号,课程号和成绩 10. 查询选修1号课程的平均成绩 数据库练习答案 1. 人工管理阶段,文件管理阶段,数据库技术管理阶段 2. 硬件,数据库,数据库管理理系统,应用系统,相应人员 3. 一对一,一对多,多对多 4. 表,查询,窗体,报表,宏,数据访问页,模块 5. 元组,属性 外模式:也称为子模式或用户模式。他是数据库用
32、户看见和使用的局部数据的逻辑结构和特征 的描述,是数据库用户的数据视图,是与某一应用相关的数据的逻辑表示。 1. 数据库是存放在计算机内部有组织有结构,可实现共享的数据的集合。 2. 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。能沟为数据库提供数据的 定义,建立,维护,查询和统计等操作功能,并完成对数据完整性,安全性进行控制的功能。 3. 模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。 4外模式,模式,内模式的三级模式结构。 优点: 保证了数据的独立性 简单用户接口 有利于数据共享 有利于数据的安全保密 5实体完整性:主码不能取空值。 参照完整性:关系模
33、式 A,B,如果属性组F在B中是码而在 A中不是码那么F为外码,则 F的取值(1)取空值(2)取A中在F属性上的值。 Iselect * from 学生 where 年龄19 2 select学号,姓名,性别 3 select 姓名 4 select 学分 5select 学号, 6 select 学号 from from 成绩 from 学生 课程 from from学生 where 系别=外语系 where 学号 in ( 055401, 056401, 048402) where课程名=大学英语 选课表where课程号 1 选课表where课程号 7select课程名,成绩,学分 =055401 from选课表,课程 = 2 and成绩80 where选课表课程号=课程课程号and学号 8select学号,姓名,年龄,性别,系别from 学生 where姓名like 李* 9select学号,课程号,成绩 from 选课表 where成绩between 60 and 90 10select avg (成绩)from 选课表 where课程号=1 groupby 课程号 Whe n you are old and grey and full of sleep, And
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论