数据库原理试题库2009

合集下载

数据库2008-2009第一学期考题A卷答案

数据库2008-2009第一学期考题A卷答案

河北科技大学2008——2009学年第1 学期《数据库原理及应用》考试试卷A标准答案及评分标准学院___信息学院____年级___05____考试班级__计算机051-052一单项选择题(每小题1分,共10分)1.C2.A3.D4.D5.C6.B7.D8.D9.C 10.B二填空题(每小空1分,共10分)1、丢失修改、不可重复读、读脏数据2、外码3、实体完整性、参照完整性4、数据转储、登录LOG日志文件5、数据操作、完整性约束6、Group BY (或Group)、Having7、需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护8、两段锁协议9、先来先服务三简答题(20分)1、数据库的逻辑独立性是指用户的应用程序与数据的逻辑结构是相互独立的,也就是说,数据的逻辑结构改变了,用户程序也可以不变。

(4分)数据库的物理独立性是指用户的应用程序与存储在磁盘上的数据库中数据是相互独立的,也就是说,数据在磁盘上的数据库中怎样存储是由DBMS管理的,用户程序不需要了解,应用程序要处理的只是数据的逻辑结构,这样当数据的物理存储改变了,应用程序不用改变。

(4分)2、事务:是用户定义的一组逻辑一致的程序序列。

它是一个不可分开的工作单位,其中包含的所有操作,要么都执行,要么都不执行。

(3分)特点:ACID 分别是原子性(1分)、一致性(1分)、隔离性(1分)、持久性(1分)3、视图的作用:(1)视图能够简化用户的操作;(1分)(2)视图使用户能以多种角度看待同一数据;((1分)(3)视图对重构数据库提供了一定程度的逻辑独立性;(1分)(4)视图能够对机密数据提供安全保护;(1分)(5) 适当的利用视图可以更清晰的表达查询 (1分)四.))((....''.Course SC Student Cno Course Cno SC SNO SC Sno student IS sdept studentCNAME ⨯⨯=∧=∧=σπ(3分)(2分) (10)五 (10分)2) 作者(作者号,姓名,单位,电话) (1分)主码:作者号 (1分)书(书号,书名,出版社,责任编辑) (1分)主码:书号 (1分)著书(作者号,书号,字数) (1分)主码:(作者号,书号) (1分)六 (每小题3分,共15分)1.INSERT INTO S VALUES (‘25’,‘李明’,21,‘男’,‘95031’);(3分)或INSERT INTO S (s#, sname, age, sex, class )VALUES (‘25’,‘李明’,21,‘男’,‘95031’)2.SELECT * FROM S WHERE AGE BETWEEN 18 AND 20;(3分)或:Select s#, sname, age, sex, class from S where age between 18 and 203. SELECT SNAME,CNAME SCORE FROM S,SC,C WHERE SC.C#=‘C1’AND S.S#=SC.S# AND SC.C#=C.C# ORDER BY SCORE DESC ;(3分)或 SELECT SNAME,CNAME SCORE FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# andC.C#=‘C1’ORDER BY SCORE DESC ;(3分)4. SELECT S# FROM SC GROUP BY C# HAVING COUNT(*)>=2;(3分) 图书 作者 著 书 作者号姓 名单 位 电 话字 数 书 号 书 名责任编辑 出 版 社 mn5. SELECT COUNT(DIATINCT S#) FROM SC;(3分)七证明(10分)在关系数据库中,消除决定因素非码的非平凡的函数依赖后得到的最高范式是BCNF。

数据库原理试卷09-10一

数据库原理试卷09-10一

北京化工大学2009——2010学年第一学期《数据库原理》期末考试试卷班级:姓名:学号:分数:一、单项选择题(共20小题,每小题0.5分,共10分)1.数据库系统的体系结构是。

A. 三级模式结构和两级映像B. 三级模式结构和一级映像C.两级模式结构和一级映像D. 三级模式结构和三级映像2.E-R模型属于。

A. 层次模型B. 信息模型C. 关系模型D. 网状模型3.当前应用最广泛的数据模型是。

A. 网状模型B. 关系模型C. E--R模型D. 层次模型4.SQL语言称为。

A. 结构化定义语言B. 结构化控制语言C. 结构化操纵语言D. 结构化查询语言5.DB,DBMS和DBS三者间的关系是。

A. DBS包括DBMS和DBB. DB包括DBMS和DBSC. DBMS包括DB和DBSD. DBS与DB、DBMS无关6.在视图上不能完成的操作是。

A. 在视图上定义新的基本表B. 查询操作C. 在视图上定义新的视图D. 更新视图7. 关系数据库的规范化理论主要解决的问题是。

A. 如何构造合适的数据物理结构B.如何构造合适的数据逻辑结构C. 如何构造合适的应用程序界面D.如何控制用户的数据操作权限8. 为提高效率,关系数据库系统必须进行处理。

A. 定义视图B. 查询优化C. 数据规范化到最高范式D. 数据恢复9. 设有关系R和S,在下列的关系运算中,运算不要求:“R和S具有相同的目数,且它们对应属性的数据类型也相同”。

A. R∪SB. R∩SC. R×SD. R-S10. 数据库并发操作可能带来的三个问题中包括。

A. 数据独立性降低B. 无法读出数据C. 丢失修改D. 权限控制11. 在关系演算中,元组变量的变化范围是。

A. 数据库中的所有域B. 数据库中的所有关系C. 某一个域D. 某一命名的关系12. 单个用户使用的数据视图的描述称为。

A. 存储模式B. 概念模式C. 内模式D. 外模式13. 下列SQL函数中不能忽略空值的是。

数据库试题答案1

数据库试题答案1

2009级《数据库原理与应用》模拟试题2010~2011学年第二学期合分人: 复查人:1、下面列出的关于“视图(View)”的条目中,哪一条是不正确的( C )。

A 、视图是外模式B 、视图是虚表C 、使用视图可以加快查询语句的执行速度D 、使用视图可以简化查询语句的编写2、保证数据库中数据及语义的正确性和有效性,是数据库的( C )。

A 、安全性B 、准确性C 、完整性D 、共享性3、在数据库中,发生数据不一致现象的根本原因是( D )。

A 、数据存储量太大B 、数据安全性差C 、数据相互关系复杂D 、数据冗余4、关系数据库地规范化理论主要解决的问题是( A )。

A 、 如何构造合适的数据逻辑结构B 、 如何构造合适的数据物理结构C 、 如何构造合适的应用程序界面D 、 如何控制不同用户的数据操作权限5、公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C )。

A 、多对多B 、一对一C 、多对一D 、一对多6、要保证数据库的数据独立性,需要修改的是( A )。

A 、三层模式之间的两种映射B 、模式与内模式一、单选题:(每小题2分,共30分) (说明:将正确答案的字母填写在最后每小题后面的序号后)C、模式与外模式D、三层模式7、在下列基本表的定义中,数值5表示( C )。

CREATE TABLE student (Sno char(5) not null unique,Sname char( 2 )A、表中有5条记录B、表中有5列C、表中字符串Sno的长度D、表格的大小8、四元关系R(A,B,C,D),下列叙述中正确的是(C)。

A、∏B,C(R)表示取值为B,C的两列组成的关系B、∏2,3(R)表示取值为2,3的两列组成的关系C、∏B,C(R)与∏2,3(R)表示的是同一个关系D、∏B,C(R)与∏2,3(R)表示的不是同一个关系9、在DBS中,DBMS和OS之间的关系是(B)A、相互调用B、DBMS调用OSC、OS调用DBMSD、并发运行10、SQL中,下列涉及空值的操作,不正确的是( C )A、AGE IS NULLB、AGE IS NOT NULLC、AGE = NULLD、NOT (AGE IS NULL)11、在数据库三级模式中,描述用户数据视图的是数据库的(C)A、存储模式B、模式C、外模式D、内模式12、数据操纵语言(DML)的基本功能中,不包括的是(B)A、插入新数据B、描述数据库结构C、数据库中数据排序D、删除数据库中数据13、在数据库系统中,数据独立性是指(C )A、用户与计算机系统的独立性B、数据库与计算机的独立性C、数据与应用程序的独立性D、用户与数据库的独立性14、关系R(ABC)与S(BCD),运算R÷S结果的属性个数是( C )A、3B、2C、1D、不一定15、在WHERE语句的条件表达式中,与零个或多个字符匹配的通配符是(C)。

三级数据库技术历年笔试真题及答案(2009年3月——2010年9月)

三级数据库技术历年笔试真题及答案(2009年3月——2010年9月)

2009年3月计算机等级考试三级数据库真题一、选择题(每小题1分,共60分)(1)下列哪一个不是指令系统中包含的指令类型?A)存储控制类指令B)数据传送类指令C)算术逻辑类指令D)判定控制类指令(2)计算机存储容量大小为1TB,相当于多少GB?A)256GBB)512GBC)1024GBD)2048GB(3)下列哪一个不属于广域网?A)X.5B)FDDIC)ISDND)ATM(4)下列哪一个不属于应用层协议?A)用户数据报协议UDPB)文件传瑜协议FTPC)域名服务DNSD)电子邮件协议SMTP(5)下列哪一个不属于实施信息认证的方法?A)身份识别B)消息验证C)密钥管理D)数字签名(6)密钥管理包括密钥的产生、存储、装入、分配、保护、丢失、销毁以及保密等内容,其中最关键和最困难的问题是A)解决密钥的丢失和销毁B)解决密钥的分配和存储C)解决密钥的产生和装入D)解决密钥的保护和保密(7)下列哪些是数据结构研究的内容?I. 数据的采集和清洗II. 数据的逻辑组织III. 数据的集成IV. 数据的传输V. 数据的检索A)仅II和IIIB)仅II和VC)仅I、II和IVD)仅I、III和V(8)下列哪一个术语与数据的存储结构无关?A)顺序表B)双链表C)线性表D)散列表(9)下列关于串的叙述中,哪一条是正确的?A)串是由至少I个字符组成的有限序列B)串中字符的数日就是串的长度C)串只能顺序存储D)“推入”是串的基本运算之一第(10)-(11)题基干以下描述:有一个初始为空的栈和下面的输入序列A,B,C,D,E,F;现经过如下操作:push, push, push, top, pop, top, pop, push, push, top, pop, pop, pop, push。

(10)下列哪一个是正确的从栈中删除元素的序列?A)CBEB)EBDC)BEDCAD)CBEDA(11)下列哪一个是上述操作序列完成后栈中的元素列表(从底到顶)A)FB)EC)BEFD)ADF(12)下列关于二叉树周游的叙述中,哪一条是正确的?A)若一个结点足某义树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点B)若一个结点是某二义树的前序最后一个结点,则它必是该二叉树的对称序最后一个结点C)若一个树叶是某二叉树的对称序最后一个结点,则它必是该二叉树的前序最后一个结点D)若一个树叶是某二叉树的前序最后一个结点,则它必是该_叉树的对称序最后一个结点(13)按层次次序将一棵有n个结点的完全二叉树的所有结点从1到n编号,当i<n/2时,编号为i的结点的左子女的编号为A)2i-1B)2iC)2i+1D)不确定(14)下列关于B树和B+树的叙述中,哪一条是不正确的?A)B树和B+树都是平衡的多路查找树B)B树和B+树都是动态索引结构C)B树和B+树都能有效地支持顺序检索D)B树和B+树都能有效地支持随机检索(15)在待排序文件已基本有序的前提下,下列排序方法中效率最高的是A)起泡排序B)直接选择排序C)快速排序D)归并排序(16)操作系统对每一种资源的管理所完成的工作包括I. 记录资源的使用状况II. 确定资源分配策略III. 实施资源分配IV. 收回分配出去的资源A)仅I和IIB)仅III和IVC)仅I、III和IVD)全部(17)下列哪些中断事件属于强迫性中断?I. 硬件故障中断II. 缺页中断III. 访管中断IV. 输入输出中断A)仅I、II和IVB)仅I、II和IIIC)仅I、III和IVD)全部(18)引入多道程序设计技术的目的是A)提高系统的实时响应速度B)充分利用内存,有利于数据共享C)充分利用CPU,提高CPU利用率D)提高文件系统性能,减少内外存之间的信息传输量(19)为了能对时间紧迫或重要程度高的进程进行调度,应选择的调度算法是A)先进先出调度算法B)时间片轮转调度算法C)基于优先数的抢占式调度算法D)最短作业优先调度算法(20)下列关于存储管理地址映射的叙述中,哪一个是不正确的?A)内存的地址是按照物理地址编址的B)用户程序中使用的是逻辑地址,且从0开始编址C)动态地址映射是在程序执行过程中完成的D)静态地址映射过程必须有硬件支持(21)有一个虚拟存储系统,分配给某个进程3页内存(假设开始时内存为空),页面访问序列是:2,3,2,1,5,2,4,5,3,2,5,2。

数据库原理试题及答案

数据库原理试题及答案

汕头职业技术学院2009—2010学年度第二学期期中考试试卷课程名称数据库原理与应用拟题人审题人_____________系(校区)计算机系班级姓名学号____________一、单项选择题:(将正确答案的编号填在下表中,每小题1.5分,共18分)1.任何一个满足2NF但不满足3NF的关系模式都不存在()A)主属性对主码的部分依赖 B)非主属性对主码的部分依赖C)主属性对主码的传递依赖 D)非主属性对主码的传递依赖2.相对于非关系模型,关系数据模型的缺点之一是()A)查找记录的速度最慢 B)数据结构简单C)数据独立性高 D)有严格的数学基础3.创建一个用户数据库时,()数据库的内容(表和视图)就会自动地复制到新创建的数据库中。

A)master B)model C)msdb D)tempdb4.下列聚合函数中不忽略空值(null)的是()A)sum(列名) B)max(列名) C)count(*) D)avg(列名)5.关于唯一约束的叙述,错误的是()A)一个表可以定义多个唯一约束 B)唯一约束的值不能重复C)唯一约束的值不能为null D)一个唯一约束可以施加到多个属性中6.下列涉及空值的操作,不正确的是()A)age is null B)age is not nullC)age=null D)not(age is null)7.层次模型不能表示()的联系A)多对多 B)一对多 C)多对一 D)一对一8.下列关系运算中,()运算不属于专门的关系运算。

A)选择 B)连接 C)投影 D)广义笛卡尔积9.数据库系统的体系结构是()A)两级模式结构和一级映射 B)三级模式结构和一级映射C)三级模式结构和两级映射 C)三级模式结构和三级映射10.单个用户使用的数据视图的描述称为()A)外模式 B)概念模式 C)内模式 D)存储模式11.现有一个关系:借阅(书号,书名,库存数,读者号,借期,还期),假如同一本书允许一个读者多次借阅,但不能同时对一种书借多本。

数据库原理试题及答案

数据库原理试题及答案

数据库原理试题及答案一、选择题1. 数据库系统的核心是()。

A. 数据库B. 数据库管理系统C. 操作系统D. 应用程序答案:B2. 关系型数据库中的关系是指()。

A. 表格B. 图C. 树D. 网答案:A3. 在数据库中,用于存储数据的逻辑结构是()。

A. 索引B. 视图C. 表D. 记录答案:C二、填空题1. 数据库管理系统(DBMS)的主要功能包括数据定义、数据操纵、数据控制和________。

答案:事务管理2. 在关系型数据库中,表与表之间的联系称为________。

答案:关系3. 数据库的三级模式包括外模式、内模式和________。

答案:概念模式三、简答题1. 请简述数据库的三大范式。

答案:数据库的三大范式包括:- 第一范式(1NF):表中的每个字段都是不可分割的基本数据项。

- 第二范式(2NF):在第一范式的基础上,非主属性完全依赖于主键。

- 第三范式(3NF):在第二范式的基础上,任何非主属性不依赖于其他非主属性。

2. 什么是事务的ACID属性?答案:事务的ACID属性包括:- 原子性(Atomicity):事务中的操作要么全部完成,要么全部不完成。

- 一致性(Consistency):事务执行的结果必须使数据库从一个一致性状态转换到另一个一致性状态。

- 隔离性(Isolation):事务的执行不应互相干扰。

- 持久性(Durability):一旦事务提交,则其结果在数据库中永久保存。

四、计算题1. 假设有一个学生表Student,包含字段:学号(Sno),姓名(Sname),年龄(Sage),专业(Sdept)。

请写出查询所有计算机专业学生的SQL语句。

答案:```sqlSELECT * FROM Student WHERE Sdept = '计算机';```2. 给定一个订单表Orders,包含字段:订单号(OrderID),客户ID (CustomerID),订单日期(OrderDate),总金额(TotalAmount)。

2009年《数据库期末试题》

2009年《数据库期末试题》

2009年上学期《数据库》期末考试试卷班级:_______ 学号:_____ 姓名:_____ 计分:_____一、填空题(每空2分,共48分)1.依据视图的属性可以将视图分为()、()、()和()。

2.目前,数据库系统支持的数据模型有3种,即()、()和()。

3.属性、元组和分量分别表示是数据的()、()、()内容。

4.在SQL Server 2000中,数据文件有()、()和()3种类型,它们的扩展文件名分别是()、()和()。

5.在SQL Server 2000安装时自动创建的4个系统数据库分别是()、()、()和()。

6.数据库系统由()、()、()和()四大部分组成。

二、选择题(每题3分,共15分)1.数据库的容量,()。

A.只能指定固定的大小。

B.最小为10M。

C.最大100M。

D.可以设置为自动增长。

2.SQL Server系统中用来存储处理作业和警告所()数据库。

A.Master B.ModelC.Tempdb D.Msdb3.一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。

仓库与产品之间的联系类型是()。

A.一对一的联系B.多对一的联系C.一对多的联系D.多对多的联系4.用于存放数据和数据库的启动信息的数据库是()。

A.事务日志文件B.主要数据文件C.DELETE语句D.联机帮助文件5.用于配置客户端网络连接的工具是()。

A.企业管理器B.客户端网络实用工具C.查询分析器D.联机帮助文件三、判断题(每题3分,共计18分)1.主键可以为空。

()2.创建局部临时表必须在命名表名时以“#”为起始字符。

()3.一个数据库只能有一个次要数据文件。

()4.视图与基本表不同,它是一个虚表。

()5.当数据库正在被使用,正在被恢复或参与复制时,该数据库是不能被删除的。

()6.关系的候选键应具备两个性质,一是惟一性,一是最小性。

()四、简答题(共计19分)1.Microsoft SQL Server 2000 程序组包括哪些组件?(9分)2.合适地定义和合理地使用视图有什么优点?(6分)3.SQL Server 2000的产品版本主要有哪些?(4分)。

09数据库下午试题

09数据库下午试题

2009 年上半年数据库系统工程师下午试题试题一(15 分)假设某大型商业企业由商品配送中心和连锁超市组成,其中商品配送中心包括采购、财务、配送等部门。

为实现高效管理,设计了商品配送中心信息管理系统,其主要功能描述如下:1. 系统接收由连锁超市提出的供货请求,并将其记录到供货请求记录文件。

2. 在接到供货请求后,从商品库存记录文件中进行商品库存信息查询。

如果库存满足供货请求,则给配送处理发送配送通知;否则,向采购部门发出缺货通知。

3. 配送处理接到配送通知后,查询供货请求记录文件,更新商品库存记录文件,并向配送部门发送配送单,在配送货品的同时记录配送信息至商品配送记录文件。

4. 采购部门接到缺货通知后,与供货商洽谈,进行商品采购处理,合格商品入库,并记录采购清单至采购清单记录文件、向配送处理发出配送通知,同时通知财务部门给供货商支付货款。

该系统采用结构化方法进行开发,得到待修改的数据流图(如图1-1 所示)。

【问题1】(8)使用【说明】中的词语,给出图1-1 中外部实体E1 至E4 的名称和数据存储D1 至D4 的名称。

【问题2】(7 分)图1-1 中存在四处错误数据流,请指出各自的起点和终点;若将上述四条错误数据流删除,为保证数据流图的正确性,应补充三条数据流,请给出所补充数据流的起点和终点。

(起点和终点请采用数据流图1-1 中的符号或名称)试题二(15分)【说明】某网上书店后台数据库的部分关系模式如下:会员(会员编号,用户名,密码,姓名,地址,邮编,电话,消费额,积分)图书(图书编号,类型名称,图书名称,作者,出版社,出版日期,ISBN,价格)订单(订单编号,用户名,销售额,订购日期,出货日期)订单明细(订单明细编号,订单编号,图书编号,数量)【问题1】(3 分)下面是创建订单关系的SQL 语句,订单编号唯一识别一个订单,用户名为订购图书的会员用户名,且不能为空。

要求订购日期不能大于出货日期。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

数据库原理题库 一、简答题 1. 简述数据库系统的特点。 2. 数据库管理系统的主要功能有哪些? 3. 什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 4. 简述数据库系统的三级模式结构。 5. 试述数据库系统的组成。 6. 简述文件系统与数据库系统的区别和联系。 7. DBA的职责是什么? 8. 关系代数的基本运算有哪些 ? 9. 什么是基本表?什么是视图?两者的区别和联系是什么? 10. 简述视图的优点。 11. 所有的视图是否都可以更新? 哪类视图是可以更新的,哪类视图是不可更新的? 12. 简述 SQL 的特点。 13. 在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理方式的? 14. 关系数据库的完整性规则有哪几类? 15. 试述查询优化在关系数据库系统中的重要性和可能性。 16. 写出 Armstrong 推理规则中自反律、增广律、传递律的形式化定义。 17. 简述日志文件的内容。 18. 简述 SQL 中的自主存取控制机制。 19. 简述数据库中事务的概念及其性质。 20. 简述事物的原子性。 21. 简述并发操作带来的三类数据不一致性。 22. 在数据库中为什么要并发控制?并发控制技术可以保证事务的哪些特征? 23. 什么是封锁?基本的封锁类型有几种? 24. 简述两段封锁协议的内容。 25. 简述数据库系统中活锁和死锁的含义。避免活锁的简单方法是什么? 26. 什么叫做数据库的恢复?数据库恢复的基本技术有哪些? 27. 简述数据库系统中可能发生的故障类型,以及数据恢复方法。 28. 简述“运行记录优先原则”。 29. 简述日志文件内容及其作用。 30. 简述数据库设计过程。 31. 需求分析阶段的设计目标是什么?调查的内容是什么? 32. 数据字典的内容和作用是什么? 33. 在全局 ER 模型设计过程中,需要消除局部 ER 模型之间存在的哪三种冲突? 34. 简述数据库完整性和安全性的概念。 35. 设有两个关系R (A,B,C) 和S (C,D,E),试用SQL查询语句表达下列关系代数表达式πA,E (σB = D (R∞S))。 36. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的候选键,并说明理由。 二、关系代数 1、设有关系 R 和 S, R A B C 3 6 7 2 5 7 7 2 3 4 4 3 S A B C 3 4 5 7 2 3 计算: (1) . R ∪ S (2) . R ╳S (3) . R S (4) ∏ B  A>4(S) (5) R─∏  A<4(R)

2、假设有关系R、W、D如下所示: R W D P C T E T E Y T E b 2 3 4 3 4 m 3 4 f 1 5 6 3 4 n 5 6 b 2 5 6 4 6 n f 1 4 5 g 6 5 6 g 6 3 4

计算: (1) R1 = T,E(W) (2) R2 = R ╳ D (3) R3 =  P>’e’ ∧ T=’5’ (R) (4) R4 = R W (5) R5 = R D (6) R6=∏T,E (R)─∏T,E ( E=4(W))

3、 设有如下的三个关系模式: S ( SNO , SNAME , AGE , SEX ) SC ( SNO , CNO , GRADE ) C ( CNO , CNAME , TEACHER ) (1)试写出检索学习″ WANG ″老师讲授课程的男学生的姓名( SNAME )的关系代数表达式。 (2) 试写出检索成绩( GRADE )不及格( <60 )的学生的学号( SNO )、姓名( SNAME )和课程号( CNO )的关系代数表达式。 (3)写出检索 不.学C2课的学生的学号( SNO )和姓名( SNAME )的关系代数表达式。 (4) 索至少选修课程号为C2或C4的学生学号。 (5) 检索选修课程名为MATHS的学生学号与姓名 (6) 将学号S4选修课程号为C4的成绩改为85分。 (7) 将新课程元组('C10','PHYSICS','YU')插入到关系C中。

4、设有关系模式如下: 部门(部门编号,部门名称,电话) 员工(员工编号,姓名,性别,部门编号,职务) 项目(项目编号,项目名称,预算) 施工(员工编号,项目编号,工时) 用关系代数表达式实现下列(1)—(3)小题: (1).检索员工“陈艳”的部门编号和职务; (2).检索工时超过100小时的项目名称和员工的姓名。 (3) 将部门编号D4,部门名称人事处的电话号码改为2419000 5.设关系模式R(A,B) 和S(C,D),有关系代数表达式E = πA,C(σB = ‘d’

(R×S)),请画出表达式E的语法树,并用关系代数表达式优化算法对原始的语

法树进行优化处理,画出优化后的标准语法树。 三、SQL 1、有 4 个关系模式如下: 出版社(出版社编号,出版社名称) 图书(图书编号,书名,出版社编号,定价) 作者(作者编号,姓名) 著书(图书编号,作者编号,作者排序) 注:作者排序 =1 表示第一作者,依此类推。 用 SQL 语句,完成: (1) 检索所有定价超过 20 元的书名。 (2). 统计每个出版社图书的平均定价。 (3). 将科学出版社的所有图书定价下调 5% 。 (4). 列出所有图书的书名、第一作者姓名和出版社名称。 (5). 建立视图,显示“人民出版社” 的出版的图书的详细信息。 2、设有如下3个关系模式: 职工 EMP(职工号,姓名,性别,出生年月) 工程 PRJ(工程编号,工程名称,预算) 报酬 SAL(职工号,工程编号,工资) 用SQL语句,完成第(1)-(6)题。 (1).创建“报酬”表,其中主码为“职工号,工程编号”,外码为“职工号”和“工程编号” (2).按照职工号统计每个职工的总收入。 (3).检索所有预算超过100万的工程的情况。 (4).将参加了101号工程的职工工资提高10%。 (5).创建一个查询职工承担工程的视图VPS,VPS包括职工号、姓名、工程名称和工资属性。 (6).将“报酬”表的查询权限授给用户王红。 3、在供应商、零件数据库中有以下3个关系模式: 供应商:S(SNO,SNAME,CITY,STATUS) 零件:P(PNO,PNAME,WEIGHT,COLOR,CITY) 供应货:SP(SNO,PNO,QTY) 供应货关系SP表示某供应商SNO,供应了PNO零件,数量为QTY。 用SQL语言完成以下操作: (1) 求供应红色零件的供应商名字; (2) 求北京供应商的号码、名字和状况(STATUS); (3) 求零件P2的总供应量; (4) 把零件P2的重量增加5公斤,颜色该为黄色。 (6) 统计每个供应商供应的项目总数。 4、有 3 个关系模式如下: 学生 S(S#,Sname,Age,Sex) 学习 SC(S#,C#,Score) 课程 C(C#,Cname,Credit,Teacher) 试用SQL表达下列问题:

(1) 检索JIANG老师所授课程的课程号和课程名。 (2) 检索年龄大于23岁的男学生的学号和姓名。 (3) 检索WANG同学不学的课程的课程号。 (4) 统计每门课程的平均成绩。 (5) 修改“数据库原理”的学分,改为4学分。 (6) 创建一个查询学生成绩的视图VSC,VSC包括学生号(S#)、学生姓名(Sname)、课程名称(Cname)和成绩(Score)

5、现有如下关系: 职工(职工号,姓名,性别,职务,家庭地址,部门编号) 部门(部门编号,部门名称,地址,电话) 保健(保健卡编号,职工号,检查身体日期,健康状况) 用SQL语句完成下列问题: (1).查找所有女科长的姓名和家庭地址; (2).统计“财务科”中健康状况为“良好”的职工人数。 (3).删除“销售处”职工在职工关系中的记录; (4).将职工号为“3061”的职工的健康状况改为“一般”; (5).建立健康状况为“差”的职工的视图。 四、 分析题 1、设关系模式 R ( A , B , C ), F={AC → B , AB → C , B → C } ,则 R 最高属于第几范式?说明理由。 2、 设有如下关系R 课程名 教师名 教师地址 C1 C2 C3 C4 马千里 于得水 余快 于得水 D1 D1 D2 D1 (1)该关系为第几范式? 为什么? (3) 如何将它分解为高一级范式? 3、如下图给出的关系SC为第几范式?是否存在插入、删除异常?若存在,则说明是在什么情况下发生?发生的原因是什么?如何将它分解,分解后的关系能否解决操作异常问题? 表SC如下: SNO CNO CTITLE INAME ILOCA GRADE 80152 C1 OS 王平 D1 70 80153 C2 DB 高升 D2 85 80154 C1 OS 王平 D1 86 80154 C3 AI 杨杨 D3 72 80155 C4 CL 高升 D2 92 其中:SNO为学号,CNO为课程号,CTITLE为课程名,INAME为教师名,ILOCA为教师地址,GRADE为成绩 4、假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是唯一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题下图所示。

旅馆账单格式 发票号 到达日期 顾客姓名 消费日期 项目 金额 2344566 2007/12/10 王大斌 2007/12/10 房租 ¥ 150.00 2344566 2007/12/10 王大斌 2007/12/10 餐费 ¥ 37.00 2344566 2007/12/10 王大斌 2007/12/10 电话费 ¥ 2.50 2344566 2007/12/10 王大斌 2007/12/11 餐费 ¥ 98.00

相关文档
最新文档