设有一个记录各个球队队员每场比赛进球数的关系模式分解的标准R(队员编号,比赛场次,进球数,球队名,队长名)。如

数据库原理与应用习题83
上亿文档资料,等你来发现
数据库原理与应用习题83
1、什么是数据?数据有什么特征?数据和信息有什么;答:数据是记录信息物理符号,是传达和传递信息的工;特征:(1)数据有“型”和“值”之分;(2)数据受数据类型和联值范围的约束;(3)数据有定性表示和定量表示之分;(4)数据应具有载体和多种表现形式;数据与信息是两个既有联系、又有区别的概念;2、什么是数据库?数据库中的数据有什么特点?;答:数据库(DB)是一个
1、什么是数据?数据有什么特征?数据和信息有什么关系?答:数据是记录信息物理符号,是传达和传递信息的工具。特征:(1)数据有“型”和“值”之分(2)数据受数据类型和联值范围的约束(3)数据有定性表示和定量表示之分(4)数据应具有载体和多种表现形式数据与信息是两个既有联系、又有区别的概念。数据是信息的载体,信息则是对数据加工的结果,是对数据的解释。2、什么是数据库?数据库中的数据有什么特点?答:数据库(DB)是一个长期存储在计算机内的、有组织的、可共享的、统一管理 的数据集合。数据库中的数据整体结构化的特征。3、试述DBMS的主要功能及工作模式?答:DBMS的主要功能:(1)数据定义:DBMS提供数据定义语言(DDL),供用户定义数据库的三级模式结构、两级映像以及完整性约束和保密限制等约束。(2)数据操纵:DBMS提供数据操纵语言(DML),供用户实现对数据的操作。(3)数据库的运行管理:数据库的运行管理功能是DBMS运行控制、管理功能。(4)数据组织、存储与管理(5)数据库的保护(6)数据库的维护(7)通信DBMS的工作模式:DBMS接受应用程序的数据请求和处理请求,然后将用户的数据请求(高级指令)转换成复杂的机器代码(低层指令)实现对数据库的操作,并接受对数据库操作而得到的查询结果,同时对查询结果进行处理(格式转换),最后将处理结果返回给用户。4、试述数据库的三级模式的体系结构以及为什么采用三级模式结构。
答:数据库的三级模式由外模式、概念模式和内模式三级模式构成。设置外模式的优点:(1)方便用户使用,简化用户接口。(2)保证数据的独立性。(3)有利于数据共享。(4)有利于数据安全和保密。5、关系数据模型有哪些优点?答:关系模型与非关系模型相比具有以下特点:(1) 关系模型建立在严格的数学基础之上。(2) 关系模型的概念单一,容易理解。(3) 关系模型的存取路径对用户隐蔽。(4) 关系模型中的数据联系是靠数据冗余实现的。6、数据库的数据模型由数据结构、数据操作、和数据的约束条件三部分组成。数据结构、数据操作、和数据的约束条件又称为数据模型的三要素。DBMS接受应用程序的数据请求和处理请求,然后将用户的数据请求7、设有一个记录各个球队队员每场比赛进球数的关系模式R(队员编号,比赛场次,进球数,球队名,队长号)如果规定每个队员只属于一个球队,每个球队只有一个队长,要要求(1) 写出关系模式R的基本函数依赖和主键。(2) 说明R不是2NF模式的理由,并把R分解成2NF模式集。(3) 把R分解成3NF模式,并说明理由。解:(1)主键:队员编号,比赛场次函数依赖:队员编号,比赛场次→进球数队员编号,比赛场次→球队名队员编号,比赛场次→队长号(2)球队名,队长号不完全函数依赖于主键,所以不是2NF。分解:R(队员编号,球队名,队长号)R1(队员编号,比赛场次,进球数)(3)在R中,队长传递依赖于主键R(队员编号,球队名)R2(球队名,队长号)R1(队长编号,比赛场次,进球数)此时,R,R1,R2都满足3NF8、设有关系模式R(职工名,项目名,工资,部门名,部门经理)如果规定每个职工可参加多个项目,各领一份工资,每个项目只属于一个部门管理,每个部门只有一个经理。要求:(1) 写出关系模式R的基本函数依赖和主键。(2) 说明R不是2NF模式的理由,并把R分解成2NF模式集。(3) 把R分解成3NF模式集,并说明理由。解:(1)主键:职工名,项目名职工名,项目名→(工资,部门号,部门经理)(2)部门号,部门经理部分依赖于主键,故R不满足2NF。分解:R(项目名,部门号,部门经理)R1(职工名,项目名,工资)(4) 在R中,部门经理传递依赖于主键,不满足3NF分解:R(项目名,部门名)R2(部门名,部门经理)此时,R,R1,R2都满足3NF。9、SQL的含义是什么?试述SQL语言的特点。答:SQL是一种被数据产品广泛使用的标准结构化查询语言。SQL特点:SQL集数据查询、数据操纵、数据定义和数据控制功能于一体,它除了具有一般关系数据库语言的特点外,还具有以下几个特点:(1) 处含式和嵌入式两种形式(2) 语言简洁、易学易用(3) 高度非过程化(4) 支持关系数据库三级模式结构10、什么是基本表?什么是视图?两者的区别和联系是什么?答:基本表是独立存储的数据表。视图是存储数据库中的预先定义好的查询,具有基本表的外观,可以像基本表一样对其进行存取,但不占据物理存储空间,也称窗口。区别:视图是一个逻辑表,其本身不包含数据,所以也称为“虚表”。基本表中的数据要消耗物理空间来存储,而视图并不需要物理存储空间。联系:视图是外部数据库,它是从一个或几个基本表(或视图)中派生出来的,它依赖于基本表,不能独立存在。11、存储过程的含义是什么?使用它的优点有哪些?答:存储过程是指编译之后可以以一种可执行的形式永远地存储在数据库中的SQL语句。优点:(1)执行速度快;(2)模块化的程序设计;(3)减少网络通信量;(4)保证系统的安全性。12、在嵌入式SQL中,如何区别SQL语句和宿主语言语句?答:所有SQL语句都必须加前缀EXEC SQL。13、某校与教学管理相关的3个关系模式的结构如下:学生(学号、姓名、年龄、性别、所在系)课程(课程号、课程名、开课系、任课教师)学习(学号、课程号、成绩)试用SQL的查询语句表达下列查询:① 询年龄在于23岁的男学生的学号和姓名。② 查询至少刘老师所授课程中和一门课程的女生姓名。③ 查询至少修读两门课程的学生学号。④ 查询修读课程中包含刘老师的所授课程的学生学号。解:①SCLECT 学生、姓名 FROM 学生WHERE 年龄23 AND 性别‘男生’;②SCLECT DISTINCT 姓名FROM 学生,课程,学习WHERE 学生、学号=学习、学号 AND学习、课程号=课程、课程号AND 性别=‘女’ AND 任课教师 LINK‘刘%’;③SCLECT 学号 FROM 学习 GROUP BY 学号HAVING COUNT(*)=2;④SCLECT DISTINCT 学号 FROM 学习WHERE 课程号 IN(SCLECT 课程号 FROM 课程WHERE 任课教师 LINK‘刘%’);14、试用SQL查询语句表达下列对教学数据库中3个基本表“学生”、“课程”和“学习”的查询:(1)统计有学生修读的课程门数。(2)统计每门课程学生的修读人数(超过10人的课程才统计)。要求输出课程号和修读人数,查询结果按人数子降序排列,若人数相同,按课程号升序排列。(3)在“学习”表中检索成绩为空值的学生学号和课程号。解:(1)SCLECT COUNT(DISTINCT课程号) AS 课程门数 FROM学习;(2)SCLECT 课程号,COUNT(*) AS 人数FROM 学习 GROUP BY 课程号HAVING COUNT(*)10ORDER BY 人数 DESC,课程号;(3)SCLECT 学号,课程号 FROM 学习WHERE 成绩 ISNULL;15、试用SQL更新语句表达对“教学”数据库中3个基本表“学生”、“课程”和“学习”的各个更新操作。(1)向基本表“学生”中插入一个学生无组(‘s009’,‘吴’,18)。(2)在基本表“学习”中删除尚无成绩的元组。(3)在基本表“学习”中修改C4课程的成绩,若成绩小于等于75分时提高5%,若成绩大于75分时提高4%(用两个UPDATE语句实现)。解:(1)INSERT INTO 学生(学号,姓名,年龄)VALUES(‘s009’,‘吴’,18);(2)DELETE FROM 学习WHERE 成绩 IS NULL;(3)UPDATE 学习 SET 成绩成绩*1.04WHERE 课程号‘C4’ AND 成绩75;UPDATE 学习 SET 成绩成绩*1.05WHERE 课程号‘C4’ AND 成绩75;16、简述数据库的设计步骤。答:(1)需求分析阶段(2)概念结构设计阶段(3)逻辑结构设计阶段(4)物理结构设计阶段(5)数据库实施阶段(6)数据库运行和维护阶段17、试给出下列术语的定义:实体、实体集、实体型、实体值、属性。
答:实体是指客观存在且可区别于其他对象的事物。实体集是具有相同类型和相同性质的实体的集合。实体型:用于描述和抽象同一个实体集共同特征的实体名及其属性名的集合称为实体型。实体值:实体集中的某个实体的值即为实体值。属性:属性是实体集中每个成员所具有的某一特征。18、实体间的联系有哪3种?试举例说明。答:实体间的联系有一对一(记为1:1)、一对多(记为1:n)和多对多(记为n:n)三种。例如:电影院中观众和座位这之间具有一对一的联系;公司的部门与其职工之间、班级与学生之间、球队与球员之间都具有一对多的联系;学校的教师与课程之间具有多对多的联系,公司的产品与其客户之间具有多对多的联系。19、如何将E-R模型转换为关系模型?答:(1)E-R模型中的一个常规实体集转换成一个关系模式。该关系模式的属性由原实体集中的各属性组成,关系模式的主键就是原实体集的主键。(2)E-R模型中的一个联系转换为一个关系模式。该关系模式的属性与该联系相连的各实体集的主键和嫡系的属性组成,该关系模式的主键则应根据实体集间的联系的不同类型分别进行考虑。(3)根据实际情况,将具有相同键的关系模式合并。20、什么是数据库的完整性?答:把数据库的正确性和相容性称为数据库的完整性。21、如何实现关系数据库的参照完整性控制?答:22、试述事务的定义和特征。答:事务是由用户定义的一组操作序列组成。事务具有原子性、一致性、隔离性和持续性4个特征。(1) 原子性:一个事务中的所有操作是不可分割的,要么全部执行,要么全部不执行。(2) 一致性:一个被成功执行的事务,必须能使数据库从一个一致状态变为另一个一致性状态。(3) 隔离性:当事务并发执行时,任一事务的执行不会受到其他事务的干扰。(4) 持续性:事务被提交后,不管DBMS发生什么故障,该事务对数据库的所有更新操作都会永远保留在数据库中,不会丢失。23、事务并发执行可能带来哪些问题?试举例说明。答:多个事务在并行执行的过程中,可能会产生丢失更新、不一致分析和未提交依赖等3种并发问题。包含各类专业文献、高等教育、幼儿教育、小学教育、各类资格考试、行业资料、文学作品欣赏、外语学习资料、数据库原理与应用习题83等内容。
 数据库原理与应用习题集_理学_高等教育_教育专区。数据库原理与应用的习题Jadewell 收集整改 数据库原理( ) 数据库原理(1)一、项选择题(在每小题列出的四个选项...  数据库原理与应用教程-期末测试题_电脑基础知识_IT/计算机_专业资料。数据库原理与应用教程期末测试题(一)一、 填空题(每空 1 分,共 10 分) 1.数据库系统的...  数据库原理与应用试题及答案_工学_高等教育_教育专区。数据库考试必备。一、单选题(共 20 分,每题 1 分) 1. A. C. 2. A. C. 3. A. 4. A. C. ...  数据库原理与应用期末复习总结含试题及其答案_工学_高等教育_教育专区。数据库原理与应用期末复习总结含试题及其答案数据库原理综合习题答案 1.1 名词解释 (1) DB:...  《数据库原理与应用》(孟凡荣 闫秋艳)课后习题答案_理学_高等教育_教育专区。-...-第一章 1.1 名词解释 数据库(DB) 实体 数据模型 模式 数据独立性 一对一...  数据库原理与应用 习题参考答案_理学_高等教育_教育专区。第 1 章 数据库概述 1.与文件管理相比,数据库管理有哪些优点? 答: (1)相互关联的数据集合; (2)较...  第2 部分 各章习题解答及自测题第 1 章 数据库概论 1.1 基本内容分析 1.1.1 本章的重要概念(1)DB、DBMS 和 DBS 的定义 (2)数据管理技术的发展阶段 ...  学号: 审题教师: 考试成绩: 一、 单项选择题 (每小题 2 分, 20 分) 共 1.数据库系统的数据独立性体现在( A.不会因为数据的变化而影响到应用程序 )。 得...  数据库原理与应用选择题(第二、三次)_IT认证_资格考试/认证_教育专区。题目 1 SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,其中,CREATE、DROP、...19数据库--题-第10页
上亿文档资料,等你来发现
19数据库--题-10
108、列举几种诊断IO、CPU、性能状况的方法;109、对statspack有何认识;110、如果系统现在需要在一个很大的表上创建一个;111、对raid10和raid5有何认识;112、oracle中truncate和dele;113、Oracle中char和varchar2;114、简述oracle行触发器的变化表限制表的;115、怎么实现:使一个会话
108、列举几种诊断IO、CPU、性能状况的方法 109、对statspack有何认识 110、如果系统现在需要在一个很大的表上创建一个索引,你会考虑那些因素,如何做以尽量减 小对应用的影响 111、对raid10 和raid5有何认识 112、oracle中truncate和delete命令有何区别? 113、Oracle中char和varchar2数据类型有什么区别?有数据”test”分别存放到char(10)和varchar2(10)类型的字段中,其存储长度及类型有何区别?114、简述oracle行触发器的变化表限制表的概念和使用限制,行触发器里面对这两个表有什么限制。 115、怎么实现:使一个会话里面执行的多个过程函数或触发器里面都可以访问的全局变量的效果,并且要实现会话间隔离?116、aa,bb表都有20个字段,且记录数量都很大,aa,bb表的X字段(非空)上有索引,请用SQL列出aa表里面存在的X在bb表不存在的X的值,请写出认为最快的语句,并解译原因。117、简述SGA主要组成结构和用途? 118、什么是分区表?简述范围分区和列表分区的区别,分区表的主要优势有哪些? 119、如果用等值连接来查询5张表内的信息,至少需要几个连接条件? 120、用户对某表中的数据做修改操作,还没有提交,此时机器断电,修改结果是否能保存在数据库中? 121、 使用索引的理由 122、给出数据库正常启动所经历的几种状态 ? 123、试述采用ER方法的数据库概念设计的过程. 第五部分 设计题 1、有一个[学生课程]数据库,数据库中包括三个表:学生表:Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)五个属性组成,记为:Student(Sno,Sname,Ssex,Sage,Sdept),Sno 为关键字。课程表:Course由课程号(Cno)、课程名(Cname)、先修课号(Cpno)、学分(Ccredit)四个属性组成,记为: Course(Cno,Cname,Cpno,Ccredit) Cno为关键字。成绩表:SG由学号(Sno)、课程号(Cno)、成绩(Grade)三个属性组成,记为: SG(Sno,Cno,Grade) (SNO, CNO) 为关键字。A、用SQL语言实现下列功能:1)将学号为05001学生的年龄改为22岁。2)计算1号课程的学生平均成绩。3)将一个新学生记录(学号:05020;姓名:丁莉;性别:女;年龄:17岁;所在系:计算机;)插入Student表中。4)查询课程名为“SQL SERVER 2000”的成绩大于90分的学生的学号,姓名,课程名,成绩的学生记录。5)Oracle数据库表存在伪列rowid,请利用rowid编写一个SQL语句,从以下记录中找到唯一记录,并将其flag列更新为YB、创建存储过程[getDetailByName],通过输入参数学生姓名(如&张三&),筛选出该学生的学号,姓名, 课程号,成绩等基本信息,如果不存在此输入值的学生姓名,则打印信息“不存在此学生”,否则输入该学生的基本信息。并写出在Oracle中如何调用该存储过程。 2、某汽车运输公司数据库中有一个记录司机运输里程的关系模式:R(司机编号,汽车牌照,行驶公里,车队编号,车队主管)此处每个汽车牌照对应一辆汽车。“行驶公里”为某司机驾驶某辆汽车行驶的总公里数。如果规定每个司机属于一个车队,每个车队只有一个主管。(1)试写出关系模式R的基本FD和关键码。(2)说明R不是2NF模式的理由,并指出数据冗余之所在。试把R分解成2NF模式集。(3)进而把R分解成3NF模式集,并说明理由。 3、设某商业集团数据库中有三个实体集。一是“仓库”实体集,属性有仓库号、仓库名和地址等;二是“商店”实体集,属性有商店号、商店名、地址等;三是“商品”实体集,属性有商品号、商品名、单价。设仓库与商品之间存在“库存”联系,每个仓库可存储若干种商品,每种商品存储在若干仓库中,每个仓库每存储一种商品有个日期及存储量;商店与商品之间存在着“销售”联系,每个商店可销售若干种商品,每种商品可在若干商店里销售,每个商店销售一种商品有月份和月销售量两个属性;仓库、商店、商品之间存在着“供应”联系,有月份和月供应量两个属性。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。 4、设有一个记录各个球队队员每场比赛进球数的关系模式R(队员编号,比赛场次,进球数,球队名,队长名)如果规定每个队员只能属于一个球队,每个球队只有一个队长。① 试写出关系模式R的基本FD和关键码。② 说明R不是2NF模式的理由,并把R分解成2NF模式集。③ 进而把R分解成3NF模式集,并说明理由。5、设有关系模式R(职工名,项目名,工资,部门名,部门经理)如果规定每个职工可参加多个项目,各领一份工资;每个项目只属于一个部门管理;每个部门只有一个经理。(1) 试写出关系模式R的基本FD和关键码。(2) 说明R不是2NF模式的理由,并把R分解成2NF模式集。(3)
进而把R分解成3NF模式集,并说明理由。 6、设大学里教学数据库中有三个实体集。一是“课程”实体集,属性有课程号、课程名称;二是“教师”实体集,属性有教师工号、姓名、职称;三是“学生”实体集,属性有学号、姓名、性别、年龄。
设教师与课程之间有“主讲”联系,每位教师可主讲若干门课程,但每门课程只有一位主讲教师,教师主讲课程将选用某本教材;教师与学生之间有“指导”联系,每位教师可指导若干学生,但每个学生只有一位指导教师;学生与课程之间有“选课”联系,每个学生可选修若干课程,每门课程可由若干学生选修,学生选修课程有个成绩。(1)试画出ER图,并在图上注明属性、联系类型、实体标识符;(2)将ER图转换成关系模型,并说明主键和外键。 7、百货管辖若干个连锁商店,每家商店经营若干商品, 每家商店有若干职工,但每个职工只能服务于一家商店。实体类型“商店”的属性有:商店编号,店名,店址,店经理。 实体类型“商品”的属性有:商品编号,商品名,单价,产地。实体类型“职工”的属性有:职工编号,职工名,性别,工资。 在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的月销售量。
试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。 包含各类专业文献、中学教育、生活休闲娱乐、行业资料、高等教育、应用写作文书、幼儿教育、小学教育、外语学习资料、19数据库--题等内容。 
 sc1.sno=sc2.sno o&&o 笔试样卷三参考答案 一、 填空题(30 分) 1. 2. 括 数据完整性包括 SQL Server 系统数据库包 、、、。 ,次...  SQL数据库习题及答案SQL 数据库习题及答案 1. 模型中,同一个关系中的不同属性,其属性名 __B__。A. 可以相同 ....  选择题 1、数据库系统是由___组成的一个整体 A.数据库、DBMS B.数据库、DBMS、数据库应用程序 C.DBMS、数据库应用程序 D.计算机、数据库、DBMS、数据库应用...  数据库笔试题 - 答案_IT认证_资格考试/认证_教育专区。数据库笔试数据库设计工程师招聘试题 XXXX 感谢您对本套试题的回答, 首先请您填写上您的姓名 (___),本...  数据库经典试题_计算机软件及应用_IT/计算机_专业资料。数据库考试经典试题一、选择题(每题 1 分,共 20 分) 1.在数据管理技术的发展过程中,经历了人工管理阶段...  本科数据库基础题一、单项选择题 1.在 Access 数据库中,一个关系就是一个【 A】。 A)二维表 C)字段 B)记录 D)数据库综合数...  数据库期末考试复习题及答案_计算机软件及应用_IT/计算机_专业资料。数据库,数据库期末复习资料,数据库期末试题 试题一一、单项选择题 得分 (本大题共 20 小题,...  一 单项选择题 1 试题:DBS 是采用了数据库技术的计算机系统,它是一个集合体,包含数据库、 计算机硬件、软件和( ) a 系统分析员 b 程序员 c 操作员 d 数据...  题 1 在窗体中用来输入或编辑字段数据的交互控件是(A) A 文本框控件 B 标签控件 C 复选框控件 D 列表框控件 2 窗体是(D) A 用户和用户的接口 B 数据库... 上传我的文档
 下载
 收藏
会计,公务员考试,网络图书馆,文档共享,淘文档,共同进步,共同提高。
 下载此文档
正在努力加载中...
《数据库原理与应用》作业题
下载积分:100
内容提示:《数据库原理与应用》作业题
文档格式:DOC|
浏览次数:26|
上传日期: 05:24:05|
文档星级:
该用户还上传了这些文档
《数据库原理与应用》作业题
官方公共微信数据库原理二复习、习题分析_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者
证券投资经理
评价文档:
数据库原理二复习、习题分析
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:234.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢

我要回帖

更多关于 关系模式分解的标准 的文章

 

随机推荐