数据库原理及其应用教程课后答案

合集下载

数据库系统原理及应用教程第四版课后答案

数据库系统原理及应用教程第四版课后答案

第一章1、(1)数据:数据用于载‎荷信息的物‎理符号。

(2)数据的特征‎;○1数据有“型”和“值”之分;○2数据受数据‎类型和取值‎范围的约束‎;○3数据有定性‎表示和定量‎之分;○4数据应具有‎载体和多种‎表现形式。

3、(1)数据管理的‎功能:○1组织和保存‎数据功能,即将收集到‎的数据合理‎地分类组织‎,将其存储在‎物理载体上‎,使数据能够‎长期的被保‎存;○2数据维护功‎能,即根据需要‎随时进行插‎入新数据,修改原数据‎和删除失效‎数据的操作‎;○3数据查询和‎数据统计功‎能,即快速的得‎到需要的正‎确数据,满足各种使‎用要求;○4数据的安全‎和完整性控‎制功能,即能保护数‎据的安全和‎完整性。

(2)数据管理的‎目标:收集完整的‎信息,将信息用数‎据表示,按数据结构‎合理科学的‎组织并保存‎数据;为各种使用‎快速地提供‎需要的数据‎,并保护数据‎的安全和完‎整性。

4、(1)数据库:是数据管理‎的新方法和‎技术,他是一个按‎数据结构来‎存储和管理‎数据的计算‎机软件系统‎。

(2)数据库中的‎数据具有的‎特点:○1数据库中的‎数据具有整‎体性,即数据库中‎的数据要保‎○2数据库中的‎数据具有数‎据共享性,不同的用户‎可以按各自‎的用法持自身完整‎的数据结构‎;使用‎数据库中的‎数据,多个用户可‎以同时共享‎数据库中的‎数据资源。

5、(1)数据库管理‎系统:它是专门用‎于管理数据‎库的计算机‎管理软件。

数据库管理‎系统能够为‎数据库提供‎数据的定义‎、建立、维护、查询和统计‎等操作功能‎,并完成对数‎据完整性、安全性进行‎操作的功能‎。

(2)数据库管理‎系统主要功‎能:是数据存储‎、数据操作和‎数据控制功‎能。

其数据存储‎和数据操作‎是:数据库的定‎义功能,指未说明库‎中的数据情‎况而进行的‎建立数据库‎结构的操作‎;数据库建立‎功能,指大批数据‎录入到数据‎库的操作,它使得库中‎含有需要保‎护的数据记‎录;数据库维护‎功能,指对数据的‎插入、删除和修改‎操纵,其操作做能‎满足库中信‎息变化或更‎新的需求;数据库查询‎和统计功能‎,指通过对数‎据库的访问‎,为实际应用‎提供需要的‎数据。

数据库原理与应用课后题及答案

数据库原理与应用课后题及答案

的逻辑表示。
外模式是从模式导出的一个子集,包含模式中允许特定用户使用的那部分数据。用户可
以通过外模式描述语言来描述、定义对应于用户的数据记录(外模式),也可以利用数据操纵语言(DML)对这些数据记
录进行。外模式反映了数据库的用户观。
内模式又称存储模式,对应于物理级,它是数据库中全体数据的
内部表示或底层描述,是数据库最低一级的逻辑描述,它描述了数据在存储介质上的存储方式翱物理结构,对应着
答:是数据资源管理机构的一组人员,全名负责数据库系统的运行管理和控制。 职责:参与数据库系统设计,参
与觉得数据库的存储结构和存取策略,参与定义数据的安全性要求和完整性约束条件,监控数据库的使用和运行,
数据库的改进和重组。
19. 试论述模式、外模式、内模式的区别和联系。
答:模式又称概念模式或逻辑模式,对应于概念级。它是由数据库设计者综合所有用户的数据,按照统一的观点构
数据库原理与应用
答:指不受系统控制、出于系统之外的事物、机构、人员等客观实体的统称; 包含:外部实体名称,别名,编号,简要描述,输入的数据流,输出的数据流,数量。 11. 什么是数据流?数据流词条一般包含哪些内容? 答:指系统中有着起点和终点的数据结构。 包含:数据流名称,别名,编号,说明,数据流来源,数据流去向,组成,平均流量,高峰期流量,相关元素。 12. 什么是数据存储?数据存储词条一般包含哪些内容? 答:是数据及其结构停留或保存的地方,是数据流的来源和去向之一。 含义:数据存储名称,别名,编号,说明,输入的数据流,输出的数据流,组成,数据量,存取频度,存取方式, 相关元素。 13. 什么是处理逻辑?处理逻辑词条一般包含哪些内容? 答:用于描述处理是如何工作的,有哪些输入和输出。 包含:处理名称,编号,说明,输入的数据流,输出的数据流,处理逻辑,平均执行频率,高峰期执行频率,相关 元素。 14. 什么是信息分类?信息分类要遵循哪些原则? 答:指将具有某种共同属性或特征的信息归并一起,把不具有上述共性的信息区别开来的过程。 原则:科学性原则,系统性原则,可扩展性原则,兼容性原则,综合实用性原则。 15. 什么是线分类法? 答:按选定的若干属性(或特征)将分类对象逐次地分为若干层级,每个层级又分为若干类目。 16. 什么是面分类法? 答:将分类对象按选定的若干个属性或特征,分成彼此之间互不相关的若干方面(简称面),每个面又可以分为许 多彼此独立的若干类目。 17. 简述信息编码的功能。 答:鉴别:编码是鉴别信息分类对象的唯一标识 分类:编码可以作为区分对象类别的标识 排序:编码有一定的顺序,股可方便的进行排序 专用含义:当采用一些专用符号代表特定事物或概念时,编码提供一定的专用含义 18. 简述信息编码的原则。 答:唯一性,正确性,可扩展性,规范性,稳定性。 19. 什么是顺序编码?区间编码?字母编码? 答:顺序编码:将要编码的对象按一定的规则分配给连续的顺序号码 区间编码:对编码对象分区间进行编码 字母编码:是用具有特定意义的字母代表某一类项目 20. 什么是数据定义分析? 答:指确定系统安装和正常运行起降数据库、基本表、视图、索引等对象的创建、修改与删除等需求。 21. 为什么要进行数据定义分析? 答:避免数据库运行期间定义、修改与删除有关对象容易造成冲突。 22. 数据操纵分析的主要任务是什么? 答:数据插入、修改、删除、查询、统计和排序。 23. 数据完整性分析的主要任务是什么? 答:找出保证数据库中数据满足一致性、正确性和有效性的需求,其目的是防止错误的数据进入数据库。 24. 并发处理分析的主要内容是哪些? 答: ·分析数据定义时产生的并发处理需求 ·分析数据操纵时产生的并发处理需求

完整word版数据库系统原理及应用教程第四版课后答案

完整word版数据库系统原理及应用教程第四版课后答案

第一章1、(1)数据:数据用于载荷信息的物理符号。

123(2)数据的特征;之分;○数据受数据类型和取值范围的约束;○○数据有“型”和“值”4数据应具有载体和多种表现形式。

数据有定性表示和定量之分;○1组织和保存数据功能,即将收集到的数据合理地分类组织,将3、(1)数据管理的功能:○2数据维护功能,即根据需要随时进行其存储在物理载体上,使数据能够长期的被保存;○3数据查询和数据统计功能,即快速的插入新数据,修改原数据和删除失效数据的操作;○4数据的安全和完整性控制功能,即能保护数据得到需要的正确数据,满足各种使用要求;○的安全和完整性。

(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。

4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。

1数据库中的数据具有整体性,即数据库中的数据要保(2)数据库中的数据具有的特点:○2数据库中的数据具有数据共享性,持自身完整的数据结构;○不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。

5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。

(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。

其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。

数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应用教程课后答案

(完整版)数据库原理及其应⽤教程课后答案第⼀章1.2.从程序和数据之间的关系分析⽂件系统和数据库系统之间的区别和联系?(1)⽂件系统与数据库系统之间的区别⽂件系统⽤⽂件将数据长期保存在外存上,数据库系统则⽤数据库统⼀存储数据;⽂件系统中程序和数据有⼀定的联系,⼆数据库系统中程序和数据分离;⽂件系统⽤操作系统中的存取⽅法对数据进⾏管理,数据库系统则⽤DBMS 统⼀管理和控制数据;⽂件系统实现以⽂件为单位的数据共享,⼆数据库系统实现以记录和字段为单位的数据共享。

(2)⽂件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间⽤存取⽅法进⾏转换;数据库系统是在⽂件系统的基础上发展起来的。

1.8.什么是数据库的数据独⽴性?它包含了哪些内容? 物理独⽴性?所谓数据的独⽴性是指数据库中的数据与应⽤程序间相互独⽴,即数据的逻辑结构、存储结构以及存取⽅式的改变不影响应⽤程序。

数据独⽴性分两级:物理独⽴性和逻辑独⽴性物理独⽴性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进⽽⽤户的逻辑结构以及应⽤程序不⽤改变。

逻辑独⽴性是指当数据库的整体逻辑结构发⽣改变时,通过修改映射,使⽤户的逻辑结构以及应⽤程序不⽤改变。

1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、⽂件、实体模型、数据模型的含义。

实体:客观存在并且可以相互区别的“事物”称为实体。

属性:实体所具有的某⼀特性称为属性。

实体键:在实体型中,能唯⼀标识⼀个实体的属性或属性集称为实体的键。

实体集:同型实体的集合称为实体集。

实体型:具有相同属性的实体必然具有共同的特征,所以,⽤实体名及其属性名来抽象和描述同类实体,称为实体型。

实体联系类型:⼀对⼀联系(1:1);⼀对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。

数据项:标记实体属性的命名单位称为字段,也称为数据项。

数据库原理及应用课后答案第4章关系数据库设计理论

数据库原理及应用课后答案第4章关系数据库设计理论

真诚为您提供优质参考资料,若有不当之处,请指正。

第4章关系数据库设计理论习题一、选择题1、C2、B3、C4、C5、A6、B7、A 8、B9、D 10、B二、填空题1、数据依赖主要包括_函数_依赖、_多值_依赖和连接依赖。

2、一个不好的关系模式会存在_插入异常_、_删除异常_和__修改复杂_等弊端。

3、设X→Y为R上的一个函数依赖,若_对任意X的真子集X’,均无X’→Y 存在__,则称Y完全函数依赖于X。

4、设关系模式R上有函数依赖X→Y和Y→Z成立,若_Y不包含于X_且_Y→X不成立_,则称Z传递函数依赖于X。

5、设关系模式R的属性集为U,K为U的子集,若_K→U为完全函数依赖_,则称K 为R的候选键。

6、包含R中全部属性的候选键称_主属性_。

不在任何候选键中的属性称__非主属性_。

7、Armstrong公理系统是_有效__的和_完备__的。

8、第三范式是基于_函数_依赖的范式,第四范式是基于_多值_依赖的范式。

9、关系数据库中的关系模式至少应属于_第一_范式。

10、规范化过程,是通过投影分解,把_一个范式级别较低的_的关系模式“分解”为_若干个范式级别较高__的关系模式。

三、简答题1、解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、范式、无损连接性、依赖保持性。

解:111 / 6真诚为您提供优质参考资料,若有不当之处,请指正。

112 / 6 函数依赖:设关系模式R (U ,F ),U 是属性全集,F 是U 上的函数依赖集,X 和Y 是U 的子集,如果对于R (U )的任意一个可能的关系r ,对于X 的每一个具体值,Y 都有唯一的具体的值与之对应,则称X 函数决定Y ,或Y 函数依赖于X ,记X →Y 。

我们称X 为决定因素,Y 为依赖因素。

当Y 不函数依赖于X 时,记作:X Y 。

当X →Y 且Y →X 时,则记作:X ↔Y 。

平凡函数依赖:当属性集Y 是属性集X 的子集时,则必然存在着函数依赖X →Y ,这种类型的函数依赖称为平凡的函数依赖。

数据库系统原理及应用教程第四版课后答案 第3章

数据库系统原理及应用教程第四版课后答案 第3章
6
7
使用概括法将“职工”的子类合并:职工是个实体集, 技术人员、干部也是实体集,但技术人员、干部均是 职工的子集,如图7所示。
8
3.9答:① 信息模型设计是将系统需求分析得到 的用户需求抽象的过程,信息模型能转化为机器 世界中的数据模型,并用DBMS实现这些需求。 ② 信息模型设计可分为两步:第一步是抽象数 据并设计局部视图;第二步是集成局部视图,得 到全局的概念结构。
习题3
3.1答:① 数据库的设计要经过需求分析、概念结构设计、逻 辑结构设计、物理结构设计、数据库实施、数据库运行和维护6 个阶段。 ② 需求分析和概念结构设计阶段独立于数据库管理系统。 ③逻辑结构设计、物理结构设计、数据库实施、数据库运行和 维护要依赖于数据库管理系统。
1
3.2答:① 需求分析阶段:准确了解并分析用户对系统的需要 和要求,弄清系统要达到的目标和实现的功能。 ② 概念结构设计阶段:对用户需求进行综合、归纳与抽象, 形成一个独立于具体DBMS的概念模型。 ③ 逻辑结构设计阶段:将信息结构转换为数据模型,并将其 性能进行优化。 ④ 数据库物理设计阶段:为逻辑数据模型选取一个最适合应 用环境的物理结构,包括数据存储结构和存取方法。 ⑤ 数据库实施阶段:运用DBMS提供的数据操作语言和宿主语 言,根据数据库的逻辑设计和物理设计的结果建立数据库、编 制与调试应用程序、组织数据入库,并进行系统试运行。 ⑥ 数据库运行和维护阶段:不断地对其结构性能进行评价、 调整和修改。
一个1:1联系可以转换为一个独立的关系,与该联系相连的各实体的码以及联系本身 的属性均转换为关系的属性,且每个实体的码均是该关系的候选码;也可以与任意一端实 体集所对应的关系合并,在被合并关系中,新增的属性为联系本身的属性和与联系相关的 另一个实体集的码。

数据库原理与应用课后习题答案

数据库原理与应用课后习题答案

附录G 部分习题参考答案习题一参考答案一、选择题1.A 2.C 3.A 4.D二、填空题1.有组织的 可共享的2.人工管理 文件系统 数据库系统3.数据结构 数据操作 完整性约束4.层次模型 网状模型 关系模型 关系模型三、简答题略。

习题二参考答案一、填空题1.表 文件2.广义笛卡儿积 选择 投影 连接3.实体完整性 参照完整性 用户定义的完整性二、操作题1.PNO (SPJ)π2.PNO SNO 's5'((SPJ))=πσ3.SNO JNO 'J1'((SPJ))=πσ4.SNO JNO 'J1'and PNO='P1'((SPJ))=πσ5.SNO JNO 'J1'COLOR='P1'((SPJ)(P))=πσσ三、简答题略。

习题三参考答案3.U 上的极小函数依赖:SNO →SDEPT SDEPT →MNAME(SNO ,CNAME)f −−→GRADE规范化为3NF:ND(SNO,SDEPT)DM(SDEPT,MNAME)SCG(SNO,CNAME,GRADE)其余略。

习题四参考答案一、填空题1.客户机/服务器2.注册的服务器对象资源管理器3.停止运行4.F5二、简答题略三、操作题略习题五参考答案一、填空题1.二进制数据字符型数据日期和时间数据数值型数据双字节数据2.主数据文件辅助数据文件事务日志文件master数据库model数据库tempdb 数据库3.sp_help 表名二、操作题1.Sp_addtype 编号, 'char(8)', 'not null'2.CREA TE TABLE图书(图书编号编号,书名varchar(50),价格int,出版社varchar(50),出版日期datetime,作者varchar(50))CREA TE TABLE 读者(读者编号编号,姓名varchar(50),身份证号char(30),级别char(10))CREA TE TABLE 借阅(读者编号编号,图书编号编号,借书日期datetime,还书日期datetime,是否续借char(10))3.(1)ALTER TABLE 读者ADD 联系方式varchar(50)(2)ALTER TABLE 图书MODIFY出版社varchar(200)(3)ALTER TABLE 读者DROP COLUMN 联系方式4.(1)略。

数据库原理及应用 课后答案

数据库原理及应用  课后答案

数据库原理及应用课后答案第一章选择题1、A。

从数据库管理系统的角度看,数据库系统的结构通常分为三级模式的总体结构,在这种模式下,形成了二级映像,实现了数据的独立性。

其中三级模式结构指的是外模式、模式和内模式,二级映像指的是外模式/模式映像、模式/内模式映像。

对于外模式/模式映像,当模式改变时,相应的外模式/模式映像作相应的改变,以使外模式保持不变,而应用程序是依据数据的外模式来编写的,外模式不变,应用程序就没必要修改,这保证了数据与程序的逻辑独立性。

对于模式/内模式映像,当数据库的存储结构变了,模式/内模式映像会作相应的改变,以使模式保持不变,而模式不变,与模式没有直接联系的应用程序也不会改变,这保证了数据与程序的物理独立性。

数据逻辑独立性指的就是当模式改变时,外模式和应用程序不需要改变,所以选项A正确。

C选项的内模式改变,模式不变指的是数据的物理独立性,所以C选项不正确,B选项中前后两句与C选项相比顺序不符,所以B选项不正确。

D选项中,应为“模式和应用程序不变”,不应为“外模式”,所以D选项不正确。

2、B。

DB指的是数据库(DataBase),DBMS指的是数据库管理系统(DataBase Management System),DBS指的是数据库系统(DataBase System),DBA指的是数据库管理员(Database Administrator),Data指的是数据。

由书中概念易得DBS(数据库系统)包括DBMS(数据库管理系统),DBMS管理和控制DB (数据库),而DB载入、存储、重组与恢复Data(数据)。

所以B选项正确。

3、C。

数据库系统的特点有:⑴、实现数据共享;⑵、减少数据冗余度;⑶、保持数据的一致性;⑷、数据的独立性;⑸、安全保密性;⑹、并发控制;⑺、故障恢复由以上可得C选项错误,应改为数据冗余度“低”。

4、C。

DB是长期储存在计算机内、有组织的、可共享的大量数据集合;DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问计算机软件、硬件和数据资源组成的系统;DBMS 是把用户对数据的操作转化为对系统存储文件的操作,有效地实现数据库三级(外模式、模式和内模式)之间的转化;MIS指的是管理信息系统(Management Information System),是一个以人为主导,利用计算机硬件、软件及其他办公设备进行信息的收集、传递、存贮、加工、维护和使用的系统。

(完整版)数据库原理及应用教程第4版习题参考答案

(完整版)数据库原理及应用教程第4版习题参考答案

习题参照答案第1章习题参照答案三、简答题1、简述数据库管理技术发展的三个阶段。

各阶段的特色是什么?答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。

(1)、人工管理数据的特色:A 、数据不保留。

B、系统没有专用的软件对数据进行管理。

C、数据不共享。

D、数据不拥有独立性。

(2)、文件系统阶段的特色:A、数据以文件的形式长久保留。

B、由文件系统管理数据。

C、程序与数据之间有必定的独立性。

D、文件的形式已经多样化E、数据拥有必定的共享性(3)、数据库系统管理阶段特色:A 、数据结构化。

B、数据共享性高、冗余度底。

C、数据独立性高。

D、有一致的数据控制功能。

2、从程序和数据之间的关系来剖析文件系统和数据库系统之间的差别和联系答:数据管理的规模日益增大,数据量急剧增添,文件管理系统已不可以适应要求,数据库管理技术为用户供给了更宽泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户供给了方便的操作使用接口。

数据库系统对数据的管理方式与文件管理系统不一样,它把所有应用程序中使用的数据聚集起来,以记录为单位储存,在数据库管理系统的监察和管理下使用,所以数据库中的数据是集成的,每个用户享受此中的一部分。

3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。

答:数据库是指储存在计算机内、有组织的、可共享的数据会合。

数据库管理系统是软件系统的一个重要构成部分,它经过借助操作系统达成对硬件的接见,并对数据库的数据进行存取、保护和管理。

数据库系统是指计算机系统中引入数据库后的系统构成。

它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分构成。

三者的联系是:数据库系统包含数据库和数据库管理系统。

数据库系统主要经过数据库管理系统对数据库进行管理的。

4、数据库系统包含哪几个主要构成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。

答:数据库系统包含:数据库、数据库用户、软件系统和硬件系统。

数据库原理及应用第5章课后习题答案

数据库原理及应用第5章课后习题答案

习题51、 理解并给出下列术语的定义:1)设R(U)是一个属性集U 上的关系模式,X 和Y 是U 的子集。

若对于R(U)的任意一个可能的关系r ,r 中不可能存在两个元组在X 上的属性值相等, 而在Y 上的属性值不等, 则称 X 函数确定Y 或 Y 函数依赖于X ,记作X →Y 。

2) 完全函数依赖在R(U)中,如果X →Y ,并且对于X 的任何一个真子集X ’,都有Y 不函数依赖于X ’ ,则称Y 对X 完全函数依赖,记作Y X F −→−3) 部分函数依赖若X →Y ,但Y 不完全函数依赖于X ,则称Y 对X 部分函数依赖,记作Y X p−→−4) 传递函数依赖在R(U)中,如果X →Y ,(Y ⊆X) , Y →X ,Y →Z , 则称Z 对X 传递函数依赖。

记为:Z X T −→−注: 如果Y →X , 即X ←→Y ,则Z 直接依赖于X 。

5)候选码设K 为R (U,F )的属性或属性组合。

若U K F →, 则K 称为R 的侯选码。

6)主码:若候选码多于一个,则选定其中的一个作为主码。

7)外码:关系模式 R 中属性或属性组X 并非 R 的码,但 X 是另一个关系模式的码,则称 X 是R 的外部码(Foreign key )也称外码8)如果一个关系模式R 的所有属性都是不可分的基本数据项,则R ∈1NF.9)若R ∈1NF ,且每一个非主属性完全函数依赖于码,则R ∈2NF 。

10)如果R(U,F )∈2NF ,并且所有非主属性都不传递依赖于主码,则R(U,F )∈3NF 。

11)关系模式R (U ,F )∈1NF ,若X →Y 且Y ⊆ X 时X 必含有码,则R (U ,F ) ∈BCNF 。

12)关系模式R<U ,F>∈1NF ,如果对于R 的每个非平凡多值依赖X →→Y (Y ⊆ X ),X 都含有码,则R ∈4NF 。

2、 关系规范化的操作异常有哪些?1) 数据冗余大2) 插入异常3) 删除异常4) 更新异常3、 第一范式、第二范式和第三范式关系的关系是什么?4、 已知关系模式R(A,B,C,D,E)及其上的函数依赖集合F={A->D,B->C,E-> A},该关系模式的候选码是什么?候选码为:(E,B)5、 已知学生表(学号,姓名,性别,年龄,系编号,系名称),存在的函数依赖集合是{学号->姓名,学号->性别,学号->年龄,学号->系编号,系编号->系名称},判断其满足第几范式。

数据库原理与应用课后习题答案

数据库原理与应用课后习题答案

《数据库原理与应用》课后习题答案习题一一、选择题1.C2.C3.A4.C5.C6.A7.B8.C9.D 10.A 11.C 12.A (改为说法正确的)二、填空题1.计算机硬件DBMS 数据库应用程序数据库用户2.数据内容数据形式3.DDL DML4.元组5.属性6.取值范围7.人工管理文件管理数据库系统管理8.现实世界信息世界数据世界9.外模式模式内模式10.外模式/模式映射模式/内模式映射三、名词解释1.关系数据库:所谓关系数据库就是采用关系模型作为数据的组织方式的数据库系统。

码:在关系的各个属性中,能够用来唯一标识一个元组的属性或属性组。

候选码:能够唯一标识关系的元组的属性或属性组称为候选码。

外码:两个关系R和S,假设关系S中的某个属性或属性组与关系R中的主码对应,则S中该属性或属性组称为关系R的外码。

元组:二维表中的一行在关系中称为一个元组。

属性:二维表中的每一列在关系中称为属性。

域:属性的取值范围称为域。

2.实体完整性:关系的主属性不能取空值。

参照完整性:如果S中的属性或属性组F是关系R的外码,则F的取值或者为空值,或者为R中某个元组的主码值。

用户定义完整性:用户对属性的取值或属性间的关系加某种限制条件。

3.等值连接:从两个关系R和S的笛卡尔积中选取属性值相等的那些元组组成新的关系。

自然连接:对两个关系R和S按其相同属性进行等值连接,且在结果中去掉重复的属性列组成新的关系。

四、计算题1.R∪S R∩SR×S2.R.B =S.B自然连接3.(1)∏Bookid,Bookname(σPublish=’人民邮电出版社’(Book)(2)∏Name(σBookid=’TP2003--002’(Borrow)Reader)(3)∏Name(ReaderRe..ader Cardid Borrow Cardid=(∏Cardid,Bookid(Borrow)÷(∏Bookid (σPublish=’中国水利水电出版社’(Book)) )习题二一、选择题1.A2.B3.B4.C5.A6.A7.D二、填空题1.创建数据库实例在实例中加载数据库打开数据库2.SHUTDOWN IMMEDIATE; SHUTDOWN NORMAL; SHUTDOWN TRANSACTIONAL; SHUTDOWN ABORT3.块区段表空间4.SYSTEM SYSAUX TEMP UNDOTBS 或 USERS5.用户进程 ORACLE6.GRANT REVOKE7.命令行界面 Windows图形用户界面 web界面三、名词解释1、数据库实例:数据库实例就是后台进程和数据库文件的集合。

数据库原理及应用 课后部分习题答案

数据库原理及应用 课后部分习题答案

练习题参考答案练习题1参考答案1.单项选择题(1)C (2)B (3)C (4)D (5)D(6)A (7)B (8)B (9)C (10)A(11)B (12)D (13)C (14)B (15)C(16)A (17)A (18)B2.简答题(1)答:文件系统中的文件是面向应用的,一个文件基本上对应于一个应用程序,文件之间不存在联系,数据冗余度大,数据共享性差,数据独立性差;数据库系统中的文件不再面向特定的某个或多个应用,而是面向整个应用系统,文件之间是相互联系着的,减少了数据冗余,实现了数据共享,数据独立性强。

(2)答:概念模式体现了数据库的总体观,简称DBA视图;内模式体现了数据库的存储观,称为系统程序员视图;外模式体现了数据库的用户观,称为用户视图。

用户视图有多个,而其它视图只有一个。

(3)答:数据独立性是指应用程序和数据之间相对独立、不受影响,及数据结构的修改不引起应用程序修改的特性。

数据独立性包括物理数据独立性和逻辑数据独立性。

物理数据独立性是指数据库物理结构改变时不必修改现有的应用程序。

逻辑数据独立性是指数据库逻辑结构改变时应用程序不用修改。

数据独立性是由DBMS的二级映像功能来保证的。

数据库系统通常采用外模式、模式、内模式三级结构,数据库管理系统在这三级模式之间提供了外模式/模式和模式/内模式两级映像,当整个系统要求改变模式(增加记录类型、增加数据项)时,由DBMS对各个外模式/模式的映像作相应改变,可以使外模式保持不变,应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据的逻辑独立性。

当数据的存储结构改变时,由DBMS 对模式/内模式映像作相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据的物理独立性。

练习题2参考答案1.单项选择题(1)D (2)D (3)A (4)A (5)D(6)D (7)C (8)B (9)B (10)B(11)A (12)C (13)A (14)B2.简答题(1)答:关系是一张二维表,即元组的集合。

数据库系统原理及应用教程课后答案苗雪兰第5讲

数据库系统原理及应用教程课后答案苗雪兰第5讲
(1)信息需求指目标范围内涉及的所有实体、实体的属性以及 实体间的联系等数据对象,也就是用户需要从数据库中获得 信息的内容与性质。由信息要求可以导出数据要求,即在数 据库中需要存储哪些数据。
2.基于3NF的数据库设计方法
基于3NF的数据库设计方法是由S·Atre提出的结构 化设计方法,其基本思想是在需求分析的基础上, 确定数据库模式中的全部属性和属性间的依赖关系, 将它们组织在一个单一的关系模式中,然后再分析 模式中不符合3NF的约束条件,将其进行投影分解, 规范成若干个3NF关系模式的集合。
2.概念结构设计阶段
概念设计是把用户的信息要求统一到一个整体逻辑 结构中,此结构能够表达用户的要求,是一个独立 于任何DBMS软件和硬件的概念模型。
3.逻辑结构设计阶段
逻辑设计是将上一步所得到的概念模型转换为某个 DBMS所支持的数据模型,并对其进行优化。
15
现有应用 、未来应 用
数据分析
转换规范,规范 化理论DBMS要 求
需求分析的结果是否准确的反映了用户的实际 要求,将直接影响到后面各个阶段的设计,并 影响到设计结果是否合理和实用。
经验证明,由于设计要求的不正确或误解,直 到系统测试阶段才发现许多错误,则纠正起来 要付出很大代价。
因此,必须高度重视系统的需求分析。
19
6.2.1 需求分析的任务 从数据库设计的角度来看,需求分析的任务是:
用户的行为总是使数据库的内容发生变化,所以行为 设计是动态的,行为设计又称为动态模型设计。
6.1.1.3 数据库设计的特点
在70年代末80年代初,人们为了研究数据库设计方法 学的便利,曾主张将结构设计和行为设计两者分离, 随着数据库设计方法学的成熟和结构化分析、设计方 法的普遍使用,人们主张将两者作一体化的考虑,这 样可以缩短数据库的设计周期,提高数据库的设计效 率。

数据库系统原理及应用教程第四版课后答案苗雪兰第7章

数据库系统原理及应用教程第四版课后答案苗雪兰第7章

完全函数依赖、传递函数依赖
2) 在R〈U〉中,如果X→Y,并且对于X的任何一个真子集
X’,都有X’
F Y,则称Y对X完全函数依赖,记作:X→ Y;
若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依
P 赖,记作: X→ Y。 F 例如,在教学关系模式:(学号,课程名)→成绩, (学号,
课程名)→姓名 3) 在R〈U〉中,如果X→Y,(YX),Y X,Y→Z,则
① X→Y,但Y X,则称X→Y是非平凡的函数依赖。若不特别 声明,总是讨论非平凡的函数依赖。 ② X→Y,但YX,则称X→Y是平凡的函数依赖。 ③ 若X→Y,则X叫做决定因素(Determinant),Y叫做依赖 因素(Dependent)。 ④ 若X→Y,Y→X,则记作X↔Y。 ⑤ 若Y不函数依赖于X,则记作X Y。
4. 函数依赖集的最小化
(1) 最小函数依赖集的定义 1) F中任一函数依赖的右部仅含有一个属性。 2) F中不存在这样的函数依赖X→A,使得F与F{X→A}等价。 3) F中不存在这样的函数依赖X→A,X有真子集Z使 得 F-{X→A}∪{Z-A}与F等价。
(2) 最小函数依赖集的求法
1) 逐一检查F中各函数依赖X→Y,若Y=A1A2…Ak,
焊接 显像管 调试 测试 电视机 电源 装配 调试 焊接 开关 调试
2. 多值依赖的定义和性质

设有关系模式R〈U〉,U是属性集,X、Y是U的子集。如果 R的任一关系,对于X的一个确定值,都存在Y的一组值与之 对应,且Y的这组值又与Z=U-X-Y中的属性值不相关,此时 称Y多值依赖于X,或X多值决定Y,记为X→→Y。 多值依赖具有以下性质: 1) 多值依赖具有对称性。即若X→→Y,则X→→Z,其中 Z=U-X-Y。 2) 函数依赖可以看作是多值依赖的特殊情况。即若X→Y, 则X→→Y。这是因为当X→Y时,对X的每一个值x,Y有一 个确定的值y与之对应,所以X→→Y。 3) 在多值依赖中,若X→→Y且Z=U-X-Y≠υ,则称X→→Y为 非平凡的多值依赖,否则称为平凡的多值依赖。

数据库原理及应用课后答案解析清华大学出版社教材

数据库原理及应用课后答案解析清华大学出版社教材

第一章2.简述数据、数据库、数据库管理系统、数据库应用系统的概念。

答:①数据是描述事物的符号记录,是信息的载体,是信息的具体表现形式。

②数据库就是存放数据的仓库,是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。

③数据库管理系统是数据库系统的核心,是为数据库的建立、使用和维护而配置的软件。

它建立在操作系统的基础上,位于用户与操作系统之间的一层数据管理软件,它为用户或应用程序提供访问数据库的方法,包括数据库的创建、查询、更新及各种数据控制等。

④凡使用数据库技术管理其数据的系统都称为数据库应用系统。

3.简述数据库管理系统的功能。

答:数据库管理系统是数据库系统的核心软件,一般说来,其功能主要包括以下5个方面。

(1) 数据定义和操纵功能(2) 数据库运行控制功能(3) 数据库的组织、存储和管理(4) 建立和维护数据库(5) 数据通信接口4.简述数据库的三级模式和两级映像。

答:为了保障数据与程序之间的独立性,使用户能以简单的逻辑结构操作数据而无需考虑数据的物理结构,简化了应用程序的编制和程序员的负担,增强系统的可靠性。

通常DBMS将数据库的体系结构分为三级模式:外模式、模式和内模式。

模式也称概念模式或逻辑模式,是对数据库中全部数据的逻辑结构和特征的描述,是所有用户的公共数据视图。

外模式也称子模式或用户模式,它是对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述。

内模式也称存储模式或物理模式,是对数据物理结构和存储方式的描述,是数据在数据库内部的表示方式,一个数据库只有一个内模式。

三级模式结构之间差别往往很大,为了实现这3个抽象级别的联系和转换,DBMS在三级模式结构之间提供了两级映像:外模式/模式映像,模式/内模式映像。

第二章4.实体的联系有哪三种?答:一对一联系(1:1)、一对多联系(1 : M)和多对多联系(M : N)。

7.设某工厂数据库中有四个实体集。

一是“仓库”实体集,属性有仓库号、仓库面积等;二是“零件”实体集,属性有零件号、零件名、规格、单价等;三是“供应商”实体集,属性有供应商号、供应商名、地址等;四是“保管员”实体集,属性有职工号、姓名等。

数据库原理与应用教程第三版课后答案

数据库原理与应用教程第三版课后答案

数据库原理与应用教程第三版课后答案数据库原理与应用教程第三版课后答案第1章数据库概述2.与文件管理相比,数据库管理有哪些优点?答:将相互关联的数据集成在一起,具有较少的数据冗余,程序与数据相互独立,保证数据的安全可靠,最大限度地保证数据的正确性,数据可以共享并能保证数据的一致性。

3.比较文件管理和数据库管理数据的主要区别。

答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。

而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。

4.数据库管理方式中,应用程序是否需要关心数据的存储位置和结构?为什么?答:不需要。

因为在数据库系统中,数据的存储位置以及存储结构保存在数据库管理系统中,从数据到物理存储位置的转换是由数据库管理系统自动完成的。

6.在数据库系统中,应用程序可以不通过数据库管理系统而直接访问数据库文件吗?答:不能。

7.数据独立性指的是什么?它能带来哪些好处?答:数据独立性指的是数据的逻辑独立性和物理独立性。

逻辑独立性带来的好处是当表达现实世界信息的逻辑结构发生变化时,可以不影响应用程序;物理独立性带来的好处是当数据的存储结构发生变化时,可以不影响数据的逻辑组织结构,从而也不影响应用程序。

8.数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么?答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。

数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。

9.在文件服务器结构和客户/服务器结构中,对数据的处理有什么区别?.k5.在数据库系统中,数据库的作用是什么?答:在数据库系统中,数据库是存放数据的场所。

数据库系统原理及应用教程第四版课后答案

数据库系统原理及应用教程第四版课后答案

第一章1、(1)数据:数据用于载荷信息的物理符号。

(2)数据的特征;○1数据有“型”和“值”之分;○2数据受数据类型和取值范围的约束;○3数据有定性表示和定量之分;○4数据应具有载体和多种表现形式。

3、(1)数据管理的功能:○1组织和保存数据功能,即将收集到的数据合理地分类组织,将其存储在物理载体上,使数据能够长期的被保存;○2数据维护功能,即根据需要随时进行插入新数据,修改原数据和删除失效数据的操作;○3数据查询和数据统计功能,即快速的得到需要的正确数据,满足各种使用要求;○4数据的安全和完整性控制功能,即能保护数据的安全和完整性。

(2)数据管理的目标:收集完整的信息,将信息用数据表示,按数据结构合理科学的组织并保存数据;为各种使用快速地提供需要的数据,并保护数据的安全和完整性。

4、(1)数据库:是数据管理的新方法和技术,他是一个按数据结构来存储和管理数据的计算机软件系统。

(2)数据库中的数据具有的特点:○1数据库中的数据具有整体性,即数据库中的数据要保持自身完整的数据结构;○2数据库中的数据具有数据共享性,不同的用户可以按各自的用法使用数据库中的数据,多个用户可以同时共享数据库中的数据资源。

5、(1)数据库管理系统:它是专门用于管理数据库的计算机管理软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询和统计等操作功能,并完成对数据完整性、安全性进行操作的功能。

(2)数据库管理系统主要功能:是数据存储、数据操作和数据控制功能。

其数据存储和数据操作是:数据库的定义功能,指未说明库中的数据情况而进行的建立数据库结构的操作;数据库建立功能,指大批数据录入到数据库的操作,它使得库中含有需要保护的数据记录;数据库维护功能,指对数据的插入、删除和修改操纵,其操作做能满足库中信息变化或更新的需求;数据库查询和统计功能,指通过对数据库的访问,为实际应用提供需要的数据。

数据库管理系统的数据控制功能为:数据安全性控制功能,即为了保证数据库的数据安全可靠,防止不合法的使用造成数据库泄露和破坏,也就是避免数据被人偷看、篡改或破坏;数据库完整性控制功能,指为了保证数据库中的数据的正确、有效和相容,防止不合语意的错误数据被输入或输出。

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

第一章1.2.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系?(1)文件系统与数据库系统之间的区别文件系统用文件将数据长期保存在外存上,数据库系统则用数据库统一存储数据;文件系统中程序和数据有一定的联系,二数据库系统中程序和数据分离;文件系统用操作系统中的存取方法对数据进行管理,数据库系统则用DBMS 统一管理和控制数据;文件系统实现以文件为单位的数据共享,二数据库系统实现以记录和字段为单位的数据共享。

(2)文件系统和数据库系统之间的联系均为数据组织的管理技术;均由数据管理软件管理数据,程序与数据之间用存取方法进行转换;数据库系统是在文件系统的基础上发展起来的。

1.8.什么是数据库的数据独立性?它包含了哪些内容? 物理独立性?所谓数据的独立性是指数据库中的数据与应用程序间相互独立,即数据的逻辑结构、存储结构以及存取方式的改变不影响应用程序。

数据独立性分两级:物理独立性和逻辑独立性物理独立性是指当数据的物理结构改变时,通过修改映射,使数据库整体逻辑结构不受影响,进而用户的逻辑结构以及应用程序不用改变。

逻辑独立性是指当数据库的整体逻辑结构发生改变时,通过修改映射,使用户的逻辑结构以及应用程序不用改变。

1.11.解释实体、属性、实体键、实体集、实体型、实体联系类型、记录、数据项、字段、记录型、文件、实体模型、数据模型的含义。

实体:客观存在并且可以相互区别的“事物”称为实体。

属性:实体所具有的某一特性称为属性。

实体键:在实体型中,能唯一标识一个实体的属性或属性集称为实体的键。

实体集:同型实体的集合称为实体集。

实体型:具有相同属性的实体必然具有共同的特征,所以,用实体名及其属性名来抽象和描述同类实体,称为实体型。

实体联系类型:一对一联系(1:1);一对多联系(1:n);多对多联系(m:n)记录:(record)字段的有序集合称为记录。

数据项:标记实体属性的命名单位称为字段,也称为数据项。

字段:标记实体属性的命名单位称为字段,也称为数据项。

文件:同一类记录的集合称为文件。

文件是用来描述实体集的。

数据模型:数据模型是数据库的框架,该框架描述了数据及其联系的组织方式、表达方式和存储路径,它是数据库系统的核心和基础,各种机器上实现的DBMS软件都是基于某种数据模型,它的数据结构直接影响到数据库系统的其它部分的性能,也是数据定义和数据库操作语言的基础。

1.14.解释模式、内模式、外模式、DDL、DML的含义。

模式:也称逻辑模式、概念模式,是数据库中全体数据的逻辑结构和特征的描述。

外模式:又称子模式和用户模式,外模式是三级结构的最外层,它是数据库用户能看到并允许使用的那部分局部数据的逻辑结构和特征描述,是与某一应用有关的逻辑表示,也是数据库用户的数据视图,即用户视图。

内模式:又称存储模式,是三级结构中的最内层,是对数据库存储结构的描述,是数据在数据库内部的表达方式。

DDL:数据定义语言,定义数据的模式、外模式和内模式三级模式结构,定义模式/内模式和外模式/模式二级映像,定义有关的约束条件。

DML:数据操作语言,实现对数据库的基本操作,包括检索、更新(包括:插入、修改、删除)等。

2. 举例说明什么是实体完整性和参照完整性。

◆实体完整性是指主关系键的值不能为空或部分为空。

●学生关系中的主关系键“学号”不能为空●选课关系中的主关系键“学号+课程号”不能部分为空,即“学号”和“课程号”两个属性都不能为空◆参照完整性是指如果关系R2的外部关系键X与关系R1的主关系键相符,则X的每个值或者等于R1中主关系键的某一个值,或者取空值。

●学生关系的“系别”是外部关系键,与系别关系的主关系键“系别”相对应。

则学生关系中某个学生“系别”的取值或为“空”,否则必须在参照的系别关系中主关系键“系别”的值中能够找到。

5.解释下列概念:笛卡尔积、关系、同类关系、关系头、关系体、属性、元组、域、关系健、候选健、主键、外部键、关系模式、关系数据库模式、关系数据库、关系数据库的型与值。

笛卡尔积:实际是一个二维表,表的框架由域构成,表的任意一行就是一个元组,表的每一列来自同一个域。

关系:笛卡尔积D1*D2*….Dn的任意子集称为定义在域D1,D2,…,Dn上的n元关系。

同类关系:具有相同关系框架的关系称为同类关系。

关系头:关系头是由属性名A1,A2,…,An的集合组成,每个属性Ai对应一个域Di(i=1,2,…,n)。

关系头(关系框架)是由关系的数据结构的描述,它是固定不变的。

关系体:是指关系结构中的内容或者数据,它随元组的建立、删除或修改而变化。

属性:由于域可以笛卡尔积、关系、同类关系、关系头、关系头、属性、元组、域、关系健、候选健、主键据库、关系数据库的型与值相同,为了加以区别,必须对每列起一个名字,称为属性。

元组:每一个元素(d1,d2,d3…,dn)叫做一个n元组,简称元组。

域:域是一组具有相同数据类型的值的集合,又称为值域(用D表示)。

关系健:如果一个关系中有多个候选键,可以从中选一个作为查询、插入或删除元组的操作变量,被选用的候选键称为主关系键,或主键、关系键。

候选健:能惟一标识关系中元组的一个属性或属性集,称为候选健。

主键:如果一个关系中有多个候选键,可以从中选一个作为查询、插入或删除元组的操作变量,被选用的候选键称为主关系键,或主键、关系键。

外部键:如果关系R2的一个或一组属性X不是R2的主码,而是另一关系的R1的主码,则该属性或属性组X称为关系R2的外部关系键或外码,并称关系R2为参照关系,关系R1为被参照关系。

关系模式:关系模式是对关系的描述。

关系数据库模式:关系数据库的型称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。

关系数据库模式是对关系数据库结构的描述,或者说是对关系数据库框架的描述。

关系数据库:在一个给定的应用领域中,所有实体以及实体之间联系所对应的关系的集合构成一个关系数据库。

关系数据库的型与值:关系数据库的型称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。

关系数据库模式是对关系数据库结构的描述,或者说是对关系数据库框架的描述。

而关系数据库的值也称为关系数据库,是这些关系模式在某一时刻对应的关系的集合。

也就是说,与关系数据库模式对应的数据库中的当前值就是关系数据库的内容,称为关系数据库的实例。

6. 已知关系R,S,T如图2-12所示,求下列关系代数的运算结果:第二章2. 假设有一个书店,书店的管理者要对书店的经营状况进行管理,需要建立一个数据库,其中包括两个表:存书(书号,书名,出版社,版次,出版日期,作者,书价,进价,数量)销售(日期,书号,数量,金额)请用SQL实现书店管理者的下列要求:(1)建立存书表和销售表;(2)掌握书的库存情况,列出当前库存的所有书名、数量、余额(余额=进价×数量,即库存占用的资金);(3)统计总销售额;(4)列出每天的销售报表,包括书名、数量和合计金额(每一种书的销售总额);(5)分析畅销书,即列出本期(从当前日期起,向前30天)销售数量大于100的书名、数量。

(1)建立存书表和销售表Book (ISBN, title, publisher, edition, publication date, author, book price, purchase price, quantity) CREATE TABLE Book(ISBN CHAR(17) PRIMARY KEY,Title VARCHAR(50) NOT NULL,Publisher VARCHAR(50) ,Edition CHAR(2),P_date CHAR(10),Author CHAR(8),B_price MONEY,P_price MONEY,B_Quantity INT CHECK Quantity>=0)(1)建立存书表和销售表;Sales (date, ISBN, quantity, amount)CREATE TABLE Sales(SNo CHAR(12) PRIMARY KEY,S_date DATATIME,ISBN CHAR(17) NOT NULL,S_quantity INT,S_amount MONEY)(2)掌握书的库存情况,列出当前库存的所有书名、数量、余额(余额=进价×数量,即库存占用的资金);SELECT Title, B_Quantity , P_price × B_Quantity AS BalanceFROM Book(3)统计总销售额;SELECT SUM(S_amount ) AS Amount(4)列出每天的销售报表,包括书名、数量和合计金额(每一种书的销售总额);SELECT S_date, Title, SUM(S_quantity ) AS Quantity , SUM(S_amount ) AS AmountFROM Book, SalesWHERE Sales.ISBN=Book.ISBNGROUP BY S_data, Title(5)分析畅销书,即列出本期(从当前日期起,向前30天)销售数量大于100的书名、数量。

SELECT Title SUM(S_quantity) AS QuantityFROM Book, SalesWHERE Sales.ISBN=Book.ISBN AND (S_date BETWEEN GETDATE( )-30 AND GETDATE( ))GROUP BY Title HAVING SUM(S_quantity)>100ORDER BY SUM(S_quantity) DESC四、简答题。

1.简述SQL支持的三级逻辑结构。

SQL语言支持关系数据库三级模式结构,如图3.1所示。

其中外模式对应于视图(View)和部分基本表(Base Table),模式对应于基本表,内模式对应于存储文件。

图3.1数据库三级模式结构2.SQL有什么特点?(1)SQL类似英语的自然语言,简洁实用。

(2)SQL是一种非过程语言。

(3)SQL是一种面向集合的语言。

(4)SQL即是一种自含式语言,又是嵌入式语言;可独立使用,也可嵌入宿主语言中。

(5)SQL具有数据查询、数据定义、数据操作和数据控制四种功能。

3.解释:基本表、视图、索引、系统权限、对象权限、角色,并说明视图、索引、角色的作用。

基本表:一个关系对应一个基本表。

基本表是独立存在的表,不是由其它的表导出的表。

一个或多个基本表对应一个存储文件。

视图:视图是从一个或几个基本表导出的表,是一个虚拟的表。

相关文档
最新文档