数据库技术平时作业三

发布 2022-07-05 07:46:28 阅读 4817

1. 模式分解的准则:模式分解具有无损连接性,模式分解能够保持函数依赖性。

无损连接是指分解后的关系通过自然连接可以恢复成原来的关系;保持函数依赖分解是指在模式的分解过程中,函数依赖不能丢失的特性,即模式分解不能破坏原来的语义。

2. 如果r(u,f) ∈1nf,并且r中的每个非主属性都完全函数依赖于关键字,则r(u,f) ∈2nf。

3. 如果r(u,f) ∈2nf,并且所有非主属性都不传递依赖于关键字,则r(u,f) ∈3nf。

4. 关系模式r(u,f) ∈1nf,x→y是f上的任意函数依赖,并且y不属于x, u完全函数依赖于x,则r(u,f) ∈bcnf。

5. 如果要求分解保持函数依赖,那么模式分解总可以达到3nf,但是不一定能达到bcnf;

6. 如果要求分解具有无损连接的特性,那么一定可以达到bcnf;

7. 如果要求分解既保持函数依赖、又具有无损连接的特性,那么分解可以达到3nf,但是不一定能达到bcnf。

8. 数据库设计有广义和狭义两个定义。广义的定义是指基于数据库的应用系统或管理信息系统的设计,它包括应用设计和数据库结构设计两部分内容。

狭义的定义则专指数据库模式或结构的设计。

9. 数据库设计的基本任务就是根据用户的信息需求,处理需求和数据库的支撑环境(包括dbms、操作系统、硬件),设计一个结构合理、使用方便、效率较高的数据库。信息需求是指在数据库中应该存储和管理哪些数据对象;处理需求是指需要进行哪些业务处理和操作,如对数据对象的查询、增加、删除、修改、统计等操作。

10. 数据库设计步骤:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、数据库运行和维护阶段。

11. 概念模型设计的结果是得到数据库的概念结构,或称概念数据模型。

1)先设计面向全局应用的全局概念结构的初步框架,即先建立起整个系统的总体框架;

2)然后根据部门或功能划分成局部应用;

3)依据划分后的局部应用完成局部e-r图的设计;

4)最后将局部e-r图合并、转换成全局e-r图,完成概念模型的设计。

12. 各局部e-r图之间的冲突主要有:属性冲突、命名冲突、结构冲突。

13. 在物理数据库设计阶段主要包括的内容有:估算数据库的数据存储量、安排数据库的存储、设计备份策略。

14. 数据库的实施包括:建立数据库及其对象、组织数据入库、编制与调试应用程序、数据库试运行。

15. 数据库的运行和维护工作主要是由数据库管理员或系统管理员负责,主要工作包括:备份数据库;数据库的安全性控制;完整性控制;数据库性能的监督、分析和改进;数据库的重组织;数据库的重构造。

16. 结构化生命周期法划分为5个阶段:系统规划、系统分析、系统设计、系统实施、系统的运行与维护。

17. 系统规划阶段的主要任务是对组织的环境、目标、现行系统的状况进行初步调查,研究建立新系统的必要性和可行性,给出拟建系统的备选方案。对这些方案进行可行性分析,写出可行性分析报告。

18. 系统分析阶段根据系统设计任务书所确定的范围,对现行系统进行详细调查,分析用户的各种需求,确定新系统的目标和功能,收集用户的数据需求和处理需求。

19. 系统设计阶段根据系统分析说明书中规定的功能要求,考虑实际条件,设计出一个易于实现、易于维护的系统。

20. 系统实施阶段的任务包括程序的编写和调试,人员培训,数据文件的准备和转换,计算机等设备的购置、安装和调试,系统调试与转换等。

21. 系统的运行与维护阶段是负责保证系统的正常运行,并在出现问题时予以解决。系统投入运行后,可能还会出现新的问题,甚至提出新的需求,所以需要经常进行系统评价和维护,记录系统运行状况,对系统进行必要的修改,评价系统的工作质量和取得的效益。

22. 数据库系统的维护不是一朝一夕的事,只要数据库系统存在,就要不断进行评价、调整、修改,直至数据库生命周期结束,或完全重新设计为止。

23. 快速原型法的基本思想是:在投入大量的人力、物力之前,在限定的时间内,用比较经济的方法构造一个能反映用户需求的原型系统(基本反映了新系统的基本功能和基本特征,依此快速开发的一个演示系统),让用户在计算机上运行,试用这个原型系统,通过实践,了解未来系统的概貌。

用户通过实际使用原型系统,提出修改意见,根据这些意见,快速修改原型系统。经过对原型系统的反复试用和改进,最终建立起完全符合用户需要的新系统。

24. 面向对象方法是从客观世界中的对象出发来构造整个软件系统。它的实质是一种系统建模技术,是从系统的组成上对问题进行自然分解,以接近人类自然思维的方式来建立问题域模型。

统一建模语言uml (unified modeling language)是面向对象开发方法中的重要工具。

25. 客户/服务器结构是在客户端和服务器端都需要部署程序的一种应用架构,这种结构允许应用程序分别放在客户工作站和服务器上执行,可以合理划分应用逻辑,充分发挥客户工作站和服务器两方面的性能。

26. c/s架构的特点是:应用程序或应用逻辑可以根据需要划分在服务器和客户机中。

客户端的应用程序主要处理包括提供用户界面、采集数据、输出结果、及向后台服务器发出处理请求等。服务器端的程序则完成数据管理、数据处理、业务处理等。

27. c/s架构可以传统的两层结构,也可以是多层结构(三层或者三层以上)。在传统的两层结构中,一层为客户层,另一层为服务器层。

在三层客户/服务器结构中,将服务器端分为应用服务器和数据库服务器,应用服务器主要用来部署和封装业务处理程序,而数据库服务器主要支持数据库的存储和数据处理。客户端通过应用服务器递交业务请求和数据请求,应用服务器完成对数据库的访问及其相关处理,并最终将处理结果返回给客户端。

28. 浏览器/服务器模式基于三层结构。 在客户端的计算机上不需要安装专门的软件,只要有上网用的浏览器软件(如internet explorer)即可。

所有的业务处理程序都部署在服务器上。

29. 浏览器接受用户的请求,然后通过页面将请求提交给web服务器;web服务器将页面请求解析后向应用服务器提出处理请求,应用服务器访问数据库服务器并进行相关处理;最后再由web服务器将处理结果格式化成页面形式(html)呈现在客户端。

30. b/s架构的优势:无须开发客户端软件,维护和升级方便;可跨平台操作,任何一台计算机只要装有浏览器软件,均可作为客户机来访问系统;具有良好的开放性和可扩充性;具有良好的可重复性,提高了系统的开发效率;另外通过internet成熟的防火墙、**服务、加密等技术,还大大提高了系统的安全性。

31. odbc(open database connectivity,开放数据库互联)是microsoft公司开发的一套开放的数据库系统应用程序接口规范,它为应用程序提供了一组对数据库访问的标准api和基于动态链接库的运行支撑环境。

32. 是微软为解决web和分布式应用程序的问题而设计的一种新的数据库访问技术。它由。

net framework中的一组数据类型组成,这些类型可分为以下三部分: 数据结构类、数据提供类、其他辅助类。

33. jdbc是由sun公司推出的第一个标准的、用于执行sql语句的j**a api。jdbc是完全用j**a语言编写的,是j**a程序访问数据库的接**术,编程人员能够用纯j**a api来编写数据库应用程序,利用j**a语言的跨平台特点,就可以做到只须写一遍数据库应用程序就能在任何平台、各种数据库系统上运行(数据库改变,驱动程序跟着改变,但应用程序不变),以减少不必要的重复**。

34. 分布式数据库是一个物理上分布于计算机网络的不同地点、而逻辑上又属于同一系统的数据集合。网络上每个地点的数据库都有自治能力,能够完成局部应用;同时每个地点的数据库又属于整个系统,通过网络也可以完成全局应用。

35. 对象关系数据库是对关系数据库的扩充和发展,它仍然基于关系数据模型,仍然使用sql完成数据查询和操作(在sql99中增加了对面向对象概念的支持)。

36. 知识库是人工智能技术与数据库技术相结合的产物,研究如何在数据库中加入推理规则或知识,以使数据库具有推理能力或知识。

37. 数据仓库是支持管理决策过程的、面向主题的、集成的、随时间而增长的持久的数据集合。

38. xml是英文extended markup language的缩写,称之为扩展标记语言。研究纯xml数据库,称作ndx(native xml dbms。

数据库开发技术作业

作业二数据库系统规划 系统定义和需求收集。组编号和组名 02 syeterm vs 组员 1 学号 141404060202姓名 陈绍贵。2 学号 141404060220姓名 王棒棒。3 学号 141404060207姓名 蓝向前。4 学号 141404060232姓名 赵开元。系统规划 1 任务...

2019数据库技术作业

a 一对一联系 b 一对多联系 c 多对多联系 d 多对一联系 三 判断题 1.同一个关系模型的任两个元组值不能全同。2.基本表是本身独立存在的表,在 sql 中一个关系就对应基本表。3.db 用户的权限可分为具有 dba 特权的用户和一般 db 用户 4.数据库的网状模型应满足的条件是必须有两个以...

《数据库应用技术》作业

第2章结构化查询语言sql 假设有一个教学管理数据库,该数据库有三张表,请写出下列问题的sql语句 学生 学号,姓名,年龄,性别 课程 课程号,课程名,任课教师 成绩 学号,课程号,成绩 1.创建上面的教学管理数据库和三张表的表结构 2.查询张向东老师说教课程的课程号 课程名 3.查询所有姓王的男同...