文档库 最新最全的文档下载
当前位置:文档库 › 最新!数据库复习材料

最新!数据库复习材料

最新!数据库复习材料
最新!数据库复习材料

第1章绪论

一、单项选择题

1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是▁▁▁▁阶段。

A.数据库系统B.文件系统C.人工管理D.数据项管理

A

2.数据库系统与文件系统的主要区别是▁▁▁▁。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决

C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件

D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量

B

3.数据库的概念模型独立于▁▁▁▁。

A.具体的机器和DBMS B.E—R图C.信息世界D.现实世界

A

4.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的▁▁▁▁,支持数据库各种操作的软件系统叫▁▁▁▁,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做▁▁▁▁。

A.文件的集合B.数据的集合C.命令的集合D.程序的集合

A.命令系统B.数据库管理系统C.数据库系统D.操作系统

A.文件系统B.数据库系统C.软件系统D.数据库管理系

B B C

5.数据库的基本特点是▁▁▁▁。

A.数据可以共享、数据独立性、数据冗余大,易移植、统一管理和控制

B.数据可以共享、数据独立性、数据冗余小,易扩充、统一管理和控制

C.数据可以共享、数据互换性、数据冗余小,易扩充、统一管理和控制

D.数据非结构化、数据独立性、数据冗余小,易扩充、统一管理和控制

B

6.数据库具有▁▁▁▁、最小的▁▁▁▁和较高的▁▁▁▁。

A.程序结构化B.数据结构化C.程序标准化D.数据模块化

A.冗余度B.存储量C.完整性D.有效性

A.程序与数据可靠性B.程序与数据完整性

C.程序与数据独立性D.程序与数据一致性

B A C

7.在数据库中,下列说法▁▁▁▁是不正确的。

A.数据库避免了一切数据的重复

B.若系统是完全可以控制的,则系统可确保更新时的一致性

C.数据库中的数据可以共享

D.数据库减少了数据冗余

A

8.▁▁▁▁是存储在计算机内有结构的数据的集合。

A.数据库系统B.数据库C.数据库管理系统D.数据结构

B

9.在数据库中存储的是▁▁▁▁。

A.数据B.数据模型C.数据以及数据之间的联系D.信息

C

10.数据库中,数据的物理独立性是指▁▁▁▁。

A.数据库与数据库管理系统的相互独立

B.用户程序与DBMS的相互独立

C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的

D.应用程序与数据库中的数据的逻辑结构相互独立

C

11.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指▁▁▁▁。

A.同一个应用中的多个程序共享一个数据集合

B.多个用户、同一种语言共享数据

C.多个用户共享一个数据文件

D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

D

12.数据库系统的核心的是▁▁▁▁。

A.数据库B.数据库管理系统C.数据模型D.软件工具

B

13.下述关于数据库系统的正确叙述是▁▁▁▁。

A.数据库系统减少了数据冗余

B.数据库系统避免了一切冗余

C.数据库系统中数据的一致性是指数据类型一致

D.数据库系统比文件系统能管理更多的数据

A

14.下述关于数据库系统的正确叙述是▁▁▁▁。

A.数据库中只存在数据项之间的联系

B.数据库的数据项之间和记录之间都存在联系

C.数据库的数据项之间无联系,记录之间存在联系

D.数据库的数据项之间和记录之间都不存在联系

B

15.相对于其他数据管理技术,数据库系统有▁▁▁▁、减少数据冗余、保持数据的一致性、▁▁▁▁和▁▁▁▁的特点。

A.数据共享B.数据模块化C.数据结构化D.数据共享

A.数据结构化B.数据无独立性C.数据统一管理D.数据有独立A.使用专用文件B.不使用专用文件

C.数据没有安全与完整性保障D.数据有安全与完整性保障

D D D

16.数据库技术中采用分级方法将数据库的结构划分成多个层次,是为了提高数据库的▁▁▁▁和▁▁▁▁。

A.数据独立性B.逻辑独立性C.管理规范性D.数据的共享

A.数据独立性B.物理独立性C.逻辑独立性D.管理规范性

B B

17.在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、▁▁▁▁和存储级三个层次。

A.管理员级B.外部级C.概念级D.内部级

C

18.数据库是在计算机系统中按照一定的数据模型组织、存储和应用的▁▁▁▁,支持数据库各种操作的软件系统叫做▁▁▁▁,由计算机、操作系统、DBMS、数据库、应用程序及用户组成的一个整体叫做▁▁▁▁。

A.文件的集合B.数据的集合C.命令的集合D.程序的集合

A.命令系统B.数据库系统C.操作系统D.数据库管理系统A.数据库系统B.数据库管理系统C.文件系统D.软件系统

B D A

19.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是▁▁▁▁。

A.DBS包括DB和DBMS B.DBMS包括DB和DBS

C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS

A

20.▁▁▁▁可以减少相同数据重复存储的现象。

A.记录B.字段C.文件D.数据库

D

21.在数据库中,产生数据不一致的根本原因是▁▁▁▁。

A.数据存储量大B.没有严格保护数据C.未对数据进行完整性控制D.数据冗余D

22.数据库管理系统(DBMS)是▁▁▁▁。

A.一个完整的数据库应用系统B.应用软件C.一组软件D.既有硬件也有软件C

23.数据库管理系统(DBMS)是▁▁▁▁。

A.数学软件B.应用软件C.计算机辅助设计D.系统软件

D

24.数据库管理系统(DBMS)的主要功能是▁▁▁▁。

A.个性数据库B.定义数据库C.应用数据库D.保护数据库

B

25.数据库管理系统的工作不包括▁▁▁▁。

A.定义数据库B.对已定义的数据库进行管理

C.为定义的数据库提供操作系统D.数据通信

C

26.数据库管理系统中用于定义和描述数据库逻辑结构的语言称为▁▁▁▁。

A.数据库模式描述语言B.数据库子语言C.数据操纵语言D.数据结构语言A

27.▁▁▁▁是存储在计算机内的有结构的数据集合。

A.网络系统B.数据库系统C.操作系统D.数据库

D

28.数据库系统的核心是▁▁▁▁。

A.编译系统B.数据库C.操作系统D.数据库管理系统D

29.数据库系统的特点是▁▁▁▁、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。

A.数据共享B.数据存储C.数据应用D.数据保密

A

30.数据库系统的最大特点是▁▁▁▁。

A.数据的三级抽象和二级独立性B.数据共享性

C.数据的结构化D.数据独立性

A

31.数据库系统是由▁▁▁▁组成;而数据库应用系统是由▁▁▁▁组成。

A.数据库管理系统、应用程序系统、数据库

B.数据库管理系统、数据库管理员、数据库

C.数据库系统、应用程序系统、用户

D.数据库管理系统、数据库、用户

B C

32.数据库系统由数据库、▁▁▁▁和硬件等组成,数据库系统是在▁▁▁▁的基础上发展起来的。数据库系统由于能减少数据冗余,提高数据独立性,并集中检查▁▁▁▁,由此获得广泛的应用。数据库提供给用户的接口是▁▁▁▁,它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。▁▁▁▁语言已被国际标准化组织采纳为标准的关系数据库语言。

A.操作系统B.文件系统C.编译系统D.数据库管理系统A.操作系统B.文件系统C.编译系统D.数据库管理系统A.数据完整性B.数据层次性C.数据的操作性D.数据兼容性

A.数据库语言B.过程化语言C.宿主语言D.面向对象语

A.QUEL B.SEQUEL C.SQL D.ALPHA

D B A A C

33.数据的管理方法主要有▁▁▁▁。

A.批处理和文件系统B.文件系统和分布式系统

C.分布式系统和批处理D.数据库系统和文件系统

D

34.数据库系统和文件系统的主要区别▁▁▁▁。

A.数据库系统复杂,而文件系统简单

B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决

C.文件系统只能管理文件,而数据库系统还能管理其他类型的数据

D.文件系统只能用于小型、微型机、而数据库系统还能用于大型机

B

35.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为▁▁▁▁。

A.数据定义功能B.数据管理功能

C.数据操纵功能D.数据控制功能

C

36.数据库管理系统是▁▁▁▁。

A.操作系统的一部分B.在操作系统支持下的系统软件

C.一种编译程序D.一种操作系统

B

37.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是▁▁▁▁▁。

A.外模式B.内模式C.存储模式D.模式

D

38.数据库系统的数据独立性是指▁▁▁▁▁。

A.不会因为数据的变化而影响应用程序

B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序

C.不会因为存储策略的变化而影响存储结构

D.不会因为某些存储结构的变化而影响其他的存储结构

B

39.为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到▁▁▁▁中。

A.编译程序B.操作系统C.中间语言D.宿主语言

D

40.在数据库系统中,通常用三级模式来描述数据库,其中▁▁▁▁是用户与数据库的接口,是应用程序可见到的数据描述,▁▁▁▁是对数据整体的▁▁▁▁的描述,而▁▁▁▁描述了数据的▁▁▁▁。

A.外模式B.概念模式C.内模式D.逻辑结构E.层次结构F.物理结构A.外模式B.概念模式C.内模式D.逻辑结构E.层次结构F.物理结构A.外模式B.概念模式C.内模式D.逻辑结构E.层次结构F.物理结构A.外模式B.概念模式C.内模式D.逻辑结构E.层次结构F.物理结构A.外模式B.概念模式C.内模式D.逻辑结构E.层次结构F.物理结构

A B D C F

41.应用数据库的主要目的是为了▁▁▁▁。

A.解决保密问题

B.解决数据完整性问题

C.共享数据问题

D.解决数据量大的问题

C

42.数据库应用系统包括▁▁▁▁。

A数据库语言、数据库B.数据库、数据库应用程序

C.数据管理系统、数据库D.数据库管理系统

B

43.实体是信息世界中的术语,与之对应的数据库术语为▁▁▁▁。

A.文件B.数据库C.字段D.记录

D

44.层次型、网状型和关系型数据库划分原则是▁▁▁▁。

A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系D

45.按照传统的数据模型分类,数据库系统可以分为三种类型▁▁▁▁▁。

A.大型、中型和小型B.西文、中文和兼容

C.层次、网状和关系D.数据、图形和多媒体

C

46.数据库的网状模型应满足的条件是▁▁▁▁▁。

A.允许一个以上的无双亲,也允许一个结点有多个双亲

B.必须有两个以上的结点

C.有且仅有一个结点无双亲,其余结点都只有一个双亲

D.每个结点有且仅有一个双亲

A

47.在数据库的非关系模型中,基本层次联系是▁▁▁▁。

A.两个记录型以及它们之间的多对多联系

B.两个记录型以及它们之间的一对多联系

C.两个记录型之间的多对多的联系

D.两个记录之间的一对多的联系

B

48.数据模型用来表示实体间的联系,但不同的数据为管理系统支持不同的数据模型。在常用的模型中,不包括▁▁▁▁。

A.网状模型B.链状模型C.层次模型D.关系模型

B

49.数据库可按照数据分成下面三种:

?对于上层的一个记录,有多个下层记录与之对应,对于下层的一个记录,只有一个上层记录与之对应,这是▁▁▁▁数据库。

?对于上层的一个记录,有多个下层记录与之对应,对于下层的一个记录,也有多个上层记录与之对应,这是▁▁▁▁数据库。

?不预先定义固定的数据结构,而是以“表”结构来表达数据之间的相互关系,这是▁▁▁▁数据库。

A.关系型B.集中型C.网状型D.层次型

A.关系型B.集中型C.网状型D.层次型

A.关系型B.集中型C.网状型D.层次型

D C A

50.一个数据库系统必须能够表示实体和关系,关系可与▁▁▁▁实体有关。实体与实体之间的关系有一对一、一对多、和多对多三种,其中▁▁▁▁不能描述多对多的联系。

A.0个B.1个C.2个或2个以上D.1个或1个以上

A.关系模型B.层次模型C.网状模型D.网状模型和层次模型

D B

51.按所使用的数据模型来分,数据库可分为▁▁▁▁三种模型。

A.层次、关系和网状B.网状、环状和链状

C.大型、中型和小型D.独享、共享和分时

A

52.通过指针链接来表示和实现实体之间联系的模型是▁▁▁▁。

A.关系模型B.层次模型C.网状模型D.层次和网状模型D

53.层次模型不能直接表示▁▁▁▁。

A.1:1关系户B.1:m关系

C.M:N关系D.1:1和1:M关系

C

54.关系数据模型▁▁▁▁。

A.只能表示实体间的1:1联系

B.只能表示实体间的1:N联系

C.只能表示实体间的M:N联系

D.可以表示实体间的上述三种联系

D

55.从逻辑上看关系模型是用▁▁▁▁表示记录类型的,用▁▁▁▁表示记录类型之间的联系;层次与网状模型是用▁▁▁▁表示记录类型,用▁▁▁▁表示记录类型之间的联系。从物理上看关系是▁▁▁▁,层次与网状模型是用▁▁▁▁来实现两个文件之间的联系。

A.表B.结点C.指针D.连线E.位置寻址F.相联寻址

A.表B.结点C.指针D.连线E.位置寻址F.相联寻址

A.表B.结点C.指针D.连线E.位置寻址F.相联寻址

A.表B.结点C.指针D.连线E.位置寻址F.相联寻址

A.表B.结点C.指针D.连线E.位置寻址F.相联寻址

A.表B.结点C.指针D.连线E.位置寻址F.相联寻址

A A

B D F C

56.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是▁▁▁▁▁▁。

A.层次结构B.二维表结构C.网状结构D.封装结构

B

57.子模式是▁▁▁▁▁.

A.模式的副本B.模式的逻辑子集

C.多个模式的集合D.以上三者都对

B

58.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是▁▁▁▁▁。

A.外模式B.内模式C.存储模式D.模式

D

59.数据库三级模式体系结构的划分,有利于保持数据库的▁▁▁▁▁。

A.数据独立性B.数据安全性C.结构规范化D.操作可行性A

60.数据库技术的奠基人之一e.f.codd从1970年起发表过多篇论文,主要论述的是▁▁▁▁。

A.层次数据模型B.网状数据模型

C.关系数据模型D.面向对象数据模型

C

二、填空题

1.经过处理和加工提炼而用于决策或其他应用活动的数据称为▁▁▁▁。

信息

2.数据管理技术经过了▁▁▁▁▁▁、▁▁▁▁▁▁和▁▁▁▁▁▁三个阶段。

人工管理文件系统数据库系统

3.数据库系统一般是由▁▁▁▁▁▁、▁▁▁▁▁▁、▁▁▁▁▁▁、▁▁▁▁▁▁和▁▁▁▁▁▁组成。

硬件系统数据库集合数据库管理系统及相关软件数据库管理员用户4.数据库是长期存储在计算机内、有▁▁▁▁▁▁的、可▁▁▁▁▁▁的数据集合。

组织共享

5.DBMS是指▁▁▁▁▁▁▁▁它是位于▁▁▁▁▁▁和▁▁▁▁▁▁之间的一层管理软件。

数据库管理系统用户操作系统

6.DBMS管理的是▁▁▁▁▁的数据。

结构化

7.数据库管理系统的主要功能有▁▁▁▁▁▁▁▁、▁▁▁▁▁▁▁▁、数据库的运行管理和数据库的建立以及维护等4个方面。

数据定义功能数据操纵功能

8.数据库管理系统包含的主要程序有▁▁▁▁▁▁▁▁、▁▁▁▁▁▁▁▁和▁▁▁▁▁▁▁▁。

语言翻译处理程序系统运行控制程序实用程序

9.数据库语言包括▁▁▁▁▁▁▁▁和▁▁▁▁▁▁▁▁两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。

数据描述语言数据操纵语言

10.指出下列缩写的含义:

?DML

?DBMS

?DDL

?DBS

?SQL

?DB

?DD

?DBA

?SDDL

?PDDL

①数据操纵语言②数据库管理系统③数据描述语言

④数据库系统⑤结构化查询语言⑥数据库

⑦数据字典⑧结构化查询语言⑨子模式数据描述语言

⑩物理数据描述语言

11.数据库系统包括数据库▁▁▁▁▁▁、▁▁▁▁▁▁和▁▁▁▁▁▁▁▁三个方面。

相应硬件软件相关的各类人员

12.开发、管理和使用数据库的人员主要有▁▁▁▁▁▁▁▁、▁▁▁▁▁▁▁▁、▁▁▁▁▁▁▁▁和最终用户四类相关人员。

数据库管理员系统分析员应用程序员

13.由▁▁▁▁▁▁▁▁负责全面管理和控制数据库系统。

数据库管理员

14.数据库系统与文件系统的本质区别在于▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁。

数据库系统实现了整体数据的结构化

15.数据独立性是指▁▁▁▁▁▁▁▁▁▁与▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁是相互独立的。

用户的应用程序存储在外存上的数据库中的数据

16.数据独立性又可分为▁▁▁▁▁▁▁▁▁▁和▁▁▁▁▁▁▁▁▁▁。

逻辑数据独立性物理数据独立性

17.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的▁▁▁▁▁▁▁▁。

物理独立性

18.数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?▁▁▁▁▁。

不正确

19.根据数据模型的应用目的不同,数据模型分为▁▁▁▁▁▁和▁▁▁▁▁▁。

概念模型数据模型

20.数据模型由▁▁▁▁▁▁▁、▁▁▁▁▁▁▁和▁▁▁▁▁▁▁三部分组成的。

数据结构数据操作完整性约束

21.按照数据结构的类型来命令,数据模型分为▁▁▁▁▁▁▁▁、▁▁▁▁▁▁▁▁和▁▁▁▁▁▁▁▁。

层次模型网状模型关系模型

22.▁▁▁▁▁▁▁▁是对数据系统的静态特性的描述,▁▁▁▁▁▁▁▁是对数据库系统的动态特性的描述。

数据结构数据操作

23.以子模式为框架的数据库是▁▁▁▁▁▁▁▁;以模式为框架子的数据库是▁▁▁▁▁▁▁▁;以物理模式为框架的数据库是▁▁▁▁▁▁▁▁。

用户数据库概念数据库物理数据库

24.非关系模型中数据结构的基本单位是▁▁▁▁▁▁▁▁▁▁▁。

基本层次联系

25.层次数据模型中,只有一个结点,无父结点,它称为▁▁▁▁▁。

26.层次模型的物理存储方法一般采用▁▁▁▁▁▁▁▁和▁▁▁▁▁▁▁▁。

顺序法指针法

27.层次模型是一个以记录类型为结点的有向树,这句话是否正确?▁▁▁▁▁。

正确

28.层次模型中,根结点以外的结点至多可有▁▁▁▁个父结点。

1

29.关系模型是将数据之间的关系看成网络关系,这句话是否正确?▁▁▁▁▁。

不正确

30.关系数据库是采用▁▁▁▁▁▁▁作为数据的组织方式。

关系模型

31.数据描述语言的作用是▁▁▁▁▁▁▁。

定义数据库

32.数据库体系结构按照▁▁▁▁▁▁、▁▁▁▁▁▁和▁▁▁▁▁▁三层结构进行组织。

模式外模式内模式

33.外模式是▁▁▁▁▁的子集。

模式

34.数据库的模式有▁▁▁▁▁▁▁▁和▁▁▁▁▁▁▁▁两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。

存储模式概念模式

35.现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是▁▁▁▁▁▁▁▁、▁▁▁▁▁▁▁▁和▁▁▁▁▁▁▁▁。

现实世界信息世界计算机世界(或数据世界)

36.实体间的联系可抽象为三类,它们是▁▁▁▁▁、▁▁▁▁▁和▁▁▁▁▁。

1:11:M M:N

37.数据冗余可能导致的问题有▁▁▁▁▁▁▁▁▁▁▁▁和▁▁▁▁▁▁▁▁▁▁▁▁▁▁。

浪费存储空间及修改麻烦潜在的数据不一致性

38.从外部视图到子模式的数据结构的转换是由▁▁▁▁▁▁▁▁实现的;模式与子模式之间的映象是由▁▁▁▁▁▁▁▁实现的;存储模式与数据物理组织之间的映象是由▁▁▁▁▁▁▁▁▁▁▁▁▁实现的。

应用程序DBMS 操作系统的存取方法

习题1

1.从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系?

答:

?文件系统和数据库系统之间的区别是:

文件系统数据库系统

————————————————————————————————————用文件将数据长期保存在外存上用数据库统一存储数据

程序和数据有一定的联系程序和数据分离

用操作系统中的存取方法对数据进行管理用DBMS统一管理和控制数据

实现以文件为单位的数据共享实现以记录和字段为单位的数据共享?文件系统和数据库系统之间的联系是:

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

2.什么是数据库?

答:数据库是长期存储在计算机内、有组织的、可共享的数据集合。数据库是按某种数据模型进行组织的、存放在外存储器上,且可被多个用户同时使用。因此,数据库具有较小的冗余度,较高的数据独立性和易扩展性。

3.什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?

答:数据冗余是指各个数据文件中存在重复的数据。

在文件管理系统中,数据被组织在一个个独立的数据文件中,每个文件都有完整的体系结构,对数据的操作是按文件名访问的。数据文件之间没有联系,数据文件是面向应用程序的。每个应用都有拥有并使用自己的数据文件,各数据文件中难免有许多数据相互重复,数据的冗余度比较大。

数据库系统以数据库方式管理大量共享的数据。数据库系统由许多单独文件组成,文件内部具有完整的结构,但它更注重文件之间的联系。数据库系统中的数据具有共享性。数据库系统是面向整个系统的数据共享而建立的,各个应用的数据集中存储,共同使用,数据库文件之间联系密切,因而尽可能地避免了数据的重复存储,减少和控制了数据的冗余。

4.作用数据库系统有什么好处?

答:使用数据库系统的好处是:

查询迅速、准确,而且可以节约大量纸面文件;

数据结构化,并由DBMS统一管理;

数据冗余度小;

具有较高的数据独立性;

数据的共享性好;

DBMS还提供了数据的控制功能。

5.什么是数据库的数据独立性?

答:数据独立性表示应用程序与数据库中存储的数据不存在领带关系,包括逻辑数据独立性和物理数据独立性。

逻辑数据独立性是指局部逻辑数据结构(外视图即用户的逻辑文件)与全局逻辑数据结构(概念视图)之间的独立性。当数据库的全局逻辑数据结构(概念视图)发生变化(数据定义的修改、数据之间联系的变更或增加新的数据类型等)时,它不影响某些局部的逻辑结构的性质,应用程序不必修改。

物理数据独立性是指数据的存储结构与存取方法(内视图)改变时,对数据库的全局逻辑结构(概念视图)和应用程序不必作修改的一种特性,也就是说,数据库数据的存储结构与存取方法独立。

数据独立性的好处是,数据的物理存储设备更新了,物理表示及存取方法改变了,但数据的逻辑模式可以不改变。数据的逻辑模式改变了,但用户的模式可以不改变,因此应用程序也可以不变。这将使程序维护容易,另外,对同一数据库的逻辑模式,可以建立不同的用户模式,从而提高数据共享性,使数据库系统有较好的可扩充性,给DBA维护、改变数据库的物理存储提供了方便。

6.什么是数据库管理系统?

答:数据库管理系统(DBMS)是操纵和管理数据库的一组软件,它是数据库系统(DBS)的重要组成部分。不同的数据库系统都配有各自的DBMS,而不同的DBMS各支持一种数据库模型,虽然它们的功能强弱不同,但大多数DBMS的构成相同,功能相似。

一般说来,DBMS具有定义、建立、维护和使用数据库的功能,它通常由三部分构成:数据描述语言及其翻译程序、数据操纵语言及其处理程序和数据库管理的例行程序。

?数据描述语言(DDL)

数据描述语言对应数据库系统的三级模式(外模式、概念模式和内模式)分别有三种不同的DDL:外模式DDL和内模式DDL,它们是专门提供给DBA使用的,一般用户不必去关心。

外模式DDL是专门定义外视图的,外视图是用户观点的数据库描述,它是数据库的局部逻辑结构。

概念模式DDL是用来描述概念视图的专用语言。概念视图是数据库的全局逻辑结构,它包括数据库中所有元素的名称、特征及其相互关系的描述,并包括数据的安全保密性和完整性以及存储安排、存取路径等信息。

内模式DDL是用来定义内视图的数据描述语言。内视图是从物理层中分离出来的,但不是物理视图。虽然它有存储记录和块的概念,但它不受任何存储设备和设备规格(如柱面大小、磁道容量等)的限制。它包括对存储记录类型、索引方法等的描述。

?数据操纵语言(DML)

数据操纵语言是用户与DBMS之间的接口,是用户用于存储、控制检索和更新数据库的工具。

DML由一组命令语句组成,这些语句可分为4类。

存储语句用户使用存储语句向数据库中存放数据。系统给出新增数据库记录的数据库码,并分配相应的存储空间。

控制语句用户通过这类语句向DBMS发出使用数据库的命令,使数据库置于可用状态。操作结束后,必须使用关闭数据库的命令,以便对数据库的数据进行保护。

检索语句用户通过这类语句把需要检索的数据从数据库中选择出来传至内存,交给应用程序处理。

更新语句用户通过这组更新语句完成对数据库的插入、删除和修改数据的操作。

?数据库管理的例行程序

数据库管理的例行程序随系统而异。一般来说,它通常由下列三部分组成。

语言翻译处理程序包括DDL翻译程序、DML处理程序、终端查询语言解释程序、数据库控制语言的翻译程序等。

公用程序定义公用程序和维护公用程序。定义公用程序包括信息格式定义、概念模式定义、外模式定义和保密定义公用程序等。维护公用程序包括数据装入、数据库更新、重组、重构、恢复、统计分析、工作日记、转储和打印公用程序等。

系统运行控制程序包括数据存取、更新、有效性检验、完整性保护程序、并发控制、数据库管理、通信控制程序等。

7.数据库管理系统有哪些功能?

答:数据库管理系统(DBMS)是位于操作系统与用户之间的一个数据管理软件,它的主要功能包括以下几个方面:

数据定义功能DBMS提供数据描述语言(DDL),用户可通过它来定义数据。

数据操纵功能DBMS还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。

数据库的运行管理这是DBMS运行时的核心部分,它包括开发控制,安全性检查,完整性约束条件的检查和执行,数据库的内容维护等。

数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与恢复,数据库的重组功能和性能的监视与分析功能等。

8.DBA的职责是什么?

答:DBA的职责是:

决定DB中的信息内容和结构;

决定DB的存储结构和存取策略;

定义数据的安全性要求和完整性约束条件;

临近数据库的使用和运行。

9.什么是数据字典?数据字典包含哪些基本内容?

答:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具。数据字典的基本内容有:

数据项描述实体的一个属性,每个数据项都有自己的专有名称。

组项为若干个数据项的组合,它们是相互关联的数据项。组项的名称也必须具有唯一性。

记录若干个数据项和组项的集合,它是对一个实体的完整性的描述。

文件记录值的集合。

外模式用户视图(外视图)的定义。它是用外模式DLL写成的一组专用语句。

概念模式描述数据库所含实体、实体之间的联系和信息流等。

内模式数据库存储结构的描述、实体之间的联系和存取方法、物理映象等。

外模式/要领模式映象描述外模式与概念模式之间信息的对应关系。

概念模式/内模式映象描述概念模式与内模式之间信息的对应关系。

用户管理信息如用户应用程序、用户口令和工作区分配等。

数据库控制信息主要有安全性要求、完整性约束、多个用户使用数据库时的并行管理(并发控制)、数据库副本管理、工作日志文件的维护等。

10.叙述数据字典的主要任务和作用?

答:数据字典的任务就是管理有关数据的信息,所以又称为“数据库的数据库”。它的任务主要有:

?描述数据库系统的所有对象,并确定其属性。如一个模式中包含的记录型与一个记录型包含的数据项;用户的标识、口令;物理文件名称、物理位置及其文件组织方式等。数据字典在描述时赋给每个对象一个唯一的标识。

?描述数据库系统对象之间的各种交叉联系。如哪能个用户使用哪能个子模式,哪能些模式或记录型分配在哪能些区域及对应于哪些物理文件、存储在何种物理设备上。

?登记所有对象的完整性及安全性限制等。

?对数据字典本身的维护、保护、查询与输出。

数据字典的主要作用是:

?供数据库管理系统快速查找有关对象的信息。数据库管理系统在处理用户存取时,要经常查阅数据字典中的用户表、子模式表和模式表等。

?供数据库管理员查询,以掌握整个系统的运行情况。

?支持数据库设计与系统分析。

11.叙述模型、模式和具体值三者之间的联系和区别?

答:数据模型是用来表示住处世界中的实体及其联系在数据世界中的抽象描述,它描述的是数据的逻辑结构。模式的主体就是数据库的数据模型。数据模型与模式都属于型的范畴。所谓型:是指只包含属性的名称,不包含属性的值,而所谓值:是型的具体实例值,即赋了值的型(在visual foxpro中,型就是数据库表的结构,而值就是数据库表中存储的记录)。

12.什么是层次模型?

答:在数据库中,把满足以下两个条件的基本层次联系的集合称为“层次模型”:

?有且公有一个结点无双亲,这个结点称为“根结点”;

?其他结点有且仅有一个双亲。

13.什么是网状模型?

答:在数据库中,把满足以下两个条件的基本层次结构的集合称为“网状模型”:

?允许一个以上结点无双亲;

?一个结点可以有多个双亲。

14.简要叙述关系数据库的优点?

答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的,关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干,”只需说明“干什么”,易懂易学。

15.层次模型、网状模型和关系模型等三种基本数据模型是根据什么来划分的?

答:数据模型是现实世界中各种实体之间存在着联系的客观反映,是用记录描述实体信息的基本结构,它要求实体和记录一一对参应;同一记录类型描述同一类实体且必须是同

质的。目前应用在数据库技术中的模型有关系、网状和层次模型,它们是依据描述实体与实之间联系的不不同方式来划分的;用二维表格来表示实体和实体之间联系的模型叫做关系模型;用图结构来表示实体和实体之间联系的模型叫做网状模型;用树结构来表示实体和实体之间联系的模型叫做模型。

16.层次模型、网状模型和关系模型这三种基本数据模型各有哪些优缺点?

答:层次模型的优点是:

结构清晰,表示各结点之间的联系简单;

容易表示如“家族关系”等现实世界的层次结构的事物及其之间的联系;

缺点是:

不能表示两个以上实体型之间的复杂联系和实体型之间的多对多联系;

严格的层次顺序使数据插入和删除操作变得复杂,如父结点的删除导致子结点的删除。

网状模型的优点是:

能够表示实体之间的多种复杂联系。

缺点是:

网状模型比较复杂,需要程序员熟悉数据库的逻辑结构;

在重新组织数据库时容易失去数据独立性。

关系模型的优点是:

使用表的概念,简单直观;

直接表示实体之间的多对多联系;

具有更好的数据独立性;

具有坚实的理论基础;

缺点是:

关系模型的联结等操作开销较大,需要较高性能计算机的支持。

员工资料数据库的基本查询

1?查询员工的表中的所有信息。 Select * From 员工 2?查询员工考勤表中的所有信息。 Select * From 员工考勤 全勤 奖恸 员工编号 员工编号 病假 员工考 考勤日期 员工考评 考核结果 廉假 血班 参加 考樓时间 性别 出生H 期 姐名 员工 忧族 员丁编号 籍贯 文化程度 □fil 囲 ■同L 卉出卄啊尅 ft M 申 口?-/?■ &呂因 S ZMlr ■口 mi ?ttfi 17-JDT . R LA -1 a- ]>na\idAi nd iTDAEar ― 无*911? Ee^riC*- frci.長口 ■ H 阳 11■刖 12 :.:初 〃 码 ■:F L H H L [K i 報迥 flw. : 啊捕 N nz t I SOL I >ii 'J Mlfl 9 N1 P. ISM.S >.?:: 1 ff.K. S' 3M a IMI-fl 3A 5 EK S ?5 t i ㈱ J B.fr ■ firlF.1 fr >31 a IP55L1 鹭h L 节 Llf r? ti4> 二岂騒弔 拿* 小-UifiE?r IT-El X ni -T-jTiM^iFntTti.jr 用工曹y fjri (ri M . H fl - 2. M S □ HUFffiFS?n

3?查询全勤的员工的所有信息。 select * from 员工 where (ygbh in (select ygbh from 员工考勤where qq='是')) 4?从员工表中查询文化程度为初中,且性别为女的员工所有信息。select * from 员工 where whcd='初中'and xb='女'

数据库管理系统

8.1 知识点 8.1.1 数据库管理系统概述 DBMS的系统目标 数据库管理系统是数据库系统的核心,从用户角度来看,一个DBMS应尽可能具备的 系统目标是:用户界面友好、结构清晰和开放性。 DBMS的基本功能 DBMS主要是实现对共享数据有效的组织、管理和存取,所以DBMS具有以下基本功能: 1.数据库定义功能 2.数据存取功能 3.数据库管理功能 4.数据组织、存储和管理功能 5.数据库的建立和维护功能 6.其他如DBMS与其他软件系统的通信功能,与其他DBMS或文件系统的数据转换 功能 8.1.2 数据库管理系统的结构和运行过程 DBMS程序模块的组成 DBMS是一种由各种模块组成系统软件,主要的模块有: 1.据定义方面的程序模块 数据定义的程序模块主要包括如下内容: 文本框: 考纲要求 2.数据库设计的目标、内容和方法 3.数据库应用开发工具 4.数据库技术发展 (1)模式、外模式、存储模式的定义模块,在RDBMS中就是创建数据库、创建表、 创建视图、创建索引等定义模块。 (2)安全性定义,如授权访问。 (3)完整性定义,如主键、外键、以及其他一些完整性约束条件 2.数据操纵方面的程序模块 数据操纵的程序模块主要包括如下内容: (1)查询处理程序模块 (2)数据更新程序模块 (3)交互式查询程序模块 (4)嵌入式查询程序模块 3.数据库运行管理的程序模块 数据库运行管理主要包括:系统启动的初始化、建立DBMS的系统缓冲区、建立系统 工作区、打开数据字典、安全性检查、完整性检查、并发控制、事务管理、运行日志管理等。 4.据库组织、存储和管理方面的程序模块 数据库组织、存储和管理方面的程序模块主要包括:文件读写和维护、存储路径管理 和维护、缓冲区管理等。 5.据库建立、维护和其他方面的程序模块 数据库建立、维护和其他方面的程序模块主要包括初始装入程序、转储程序、恢复程

能耗监测平台系统-数据库结构

能耗监测平台系统数据库结构

目录 一、数据库表 .......................................................................................................................... - 3 - 数据库名称:Energymonitor ...................................................................................................... - 3 - 1. 行政区划表(XingZhengQH)......................................................................................... - 3 - 2. 建筑类别表(JianZhuLB) .............................................................................................. - 3 - 3. 能耗单位信息表(NengHaoDW).................................................................................. - 3 - 4. 能耗分类信息表(NengHaoFL) .................................................................................... - 3 - 5. 能耗分项信息表(NengHaoFX).................................................................................... - 4 - 6. 能耗标准煤换算信息表(NengHaoBZMHS) ................................................................ - 4 - 二、值列表 .............................................................................................................................. - 4 -

数据库简介

第三章数据库 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行业有效的信息系统也成为一个企业或组织生存和发展的重要条件。因此,作为信息系统核心和基础的数据库技术得到越来越广泛的应用,从小型单项事务处理系统到大型信息系统,从联机事务处理到联机分析处理,从一般企业管理到计算机辅助设计与制造(CAD/CAM)、计算机集成制造系统(CIMS)、办公信息系统(OIS)、地理信息系统(GIS)等,越来越多新的应用领域采用数据库存储和处理他们的信息资源。对于一个国家来说,数据库的建设规模、数据库信息量的大小和使用频度已成为衡量这个国家信息化程度的重要标志。 3.1 数据库知识概述 数据库技术是数据信息管理技术的最新成果,被广泛地应用于国民经济、文化教育、企业管理以及办公自动化等方面,为计算机的应用开辟了广阔的天地。本节将详细介绍有关数据库系统的基本概念。 3.1.1 数据库系统基本概念 1)数据(Data) 数据是数据库中存储的基本对象。数据在大多数人头脑中的第一个反应就是数字。其实数字只是最简单的一种数据,是数据的一种传统和狭义的理解。广义的理解,数据的种类很多,包括文字、图形、图像、声音、视频、学生的档案记录等。 数据就是描述事物的符号记录。描述事物的符号可以是数字,也可以是文字、图形、图像、声音、语言等,数据有多种表现形式,都可以经过数字化后存入计算机。 数据的形式还不能完全表达其内容,需要经过解释。所以数据和关于数据的解释是不可分的,数据的解释是指对数据含义的说明,数据的含义称为数据的语义,数据与其语义是不可分的。 2)数据库(DataBase,简称DB) 所谓数据库是指长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可以为各种用户共享。 3)数据库管理系统(DataBase Management System,简称DBMS) 数据库管理系统是数据库系统的一个重要组成部分。它是位于用户与操作系统之间的一层数据管理软件。主要包括以下几方面的功能。 ●数据定义功能 DBMS提供数据定义语言(Data Definition Language,简称DDL),通过它可以方便地对数据库中的数据对象进行定义。 ●数据操纵功能 DBMS还提供数据操纵语言(Data Manipulation Language,简称DML),可以使用DML 操纵数据实现对数据库的基本操作,如查询、插入、删除和修改等。 ●数据库的运行管理 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。

数据库辅导材料

大题! 1.What are main functions of a DBA? 2.Explain the distinctions among the terms superkey, candidate key and primary key? 3.Given a database schema: loan-info-schema=(branch-name,customer-name,loan-number,amount), functional dependencies on the schema are: loan-number amount, branch-name Is the schema in BCNF? Why? If it isn’t, give a lossless-join decomposition into BCNF of the schema. 4.Using the log, the system can handle any failure that does not result in the loss of information in nonvolatile storage. What are recovery procedures which the recovery schema use? Consider the academic database contains three relations as the following 3 tables, and then give an expression in SQL for each of the following queries. ① Tip: Describe primary keys, foreign keys and check constrains if necessary. ②Find the student numbers and names of the male students, each of whom is older than 22-year-old. ③Find the student numbers of the students, each of whom has at least chosen two courses. ④Find the names and ages of the male students, each of whom is older than all the female students. ⑤List the course name and average grade for all the courses which are taught by

数据库学习资料全

《数据库》 1、在数据库三级模式间引入二级映象的主要作用是()。 A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 2、在关系代数中,可以用选择和笛卡尔乘积表示的运算是()。 A.投影 B.交 C.连接 D.除法 3、设关系模式R(A,B)上的函数依赖为A→B,则R最高属于()。 A.2NF B.3NF C.BCNF D.4NF 4、从E-R图向关系模型转换,一个M:N的联系转换成一个关系模式时,该关系模式的关键字是()。 A.N方实体的关键字 B.M方实体的关键字 C.N方实体关键字与M方关键字组合 D.重新选择其他属性 5、关于1NF、2NF、3NF的正确说法是()。 A.满足3NF的不一定满足2NF B.满足3NF的不一定满足1NF C.满足2NF的不一定满足1NF D.满足1NF的不一定满足2NF 6、SQL语言中,实现数据存取控制功能的语句是()。 A.CREATE和DROP B.INSERT和DELETE C.GRANT和REVOKE https://www.wendangku.net/doc/3613806721.html,MIT和ROLLBACK

7、当局部E-R图合并成全局E-R图时,可能出现冲突,下面所列的冲突中哪个不属于上述冲突?() A.命名冲突 B.语法冲突 C.结构冲突 D.属性冲突 8、设有关系模式R(A,B,C,D),F是R上成立的FD集,F={B→C,C→D},则属性C的闭包C+为()。 A.BCD B.BD C.CD D.BC 9、对于属性子集X、Y,X’是X的真子集,若X→Y,X’→Y,则称()。 A.Y传递函数依赖于X B.Y部分函数依赖于X C.Y完全函数依赖于X D.X、Y相互函数依赖 10、SQL中的视图提高了数据库系统的()。 A.完整性 B.并发控制 C.隔离性 D.安全性. 11、将E-R模型转换为关系模型,属于数据库设计的()。 A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 12、DB、DBMS和DBS三者之间的关系是()。 A.DB包括DBMS和DBS B.DBS包括DB和DBMS C.DBMS包括DB和DBS

污染源在线监控站点基础数据库系统

佛山市水质自动监测系统软件开发项目 项目名称 佛山市水质自动监测系统软件开发项目 二、项目范围 软件开发和数据对接 、项目建设背景 为加强对江河水质的监控并及时掌握水质情况,2006 年建设了水环境质量自动监测网络,其中,全市已建成7个水质自动监测站,拟建3 个,监测项目达14 项,水环境质量自动监测网能实时对全市主要江河水源地和跨界断面水质进行监控。水站建成后由于分布地方不同,收集各站点的信息比较麻烦,环境管理人员不能及时掌握各水站的水质监测情况,因此急需建设一套水质自动监测系统,把各水站监测的各主要江河水质数据在系统上表现出来。 同时,2004 年我局建设了污染源在线监控系统,该系 统实时监控我市重点污染源排污状况,包括废水重点污染源和省控制废气重点污染源企业。为进一步扩展系统将地表水自动监测站监测数据纳入系统监控,要求在此平台基础上开发水质自动监测系统,把各水站监测的各主要江河水质数据在环境信息管理平台上表现出来,为环境管理和环境决策提供有效信息。

四、各水站点运行及建设概况 1、水站建设现状 截至2008 年4 月,佛山市境内已建成水质自动监测子 站共7 个,包括位于禅城区沙口站,顺德区陈村潭村站、伦教羊额站、龙江杨滘站、均安七滘站、容桂穗香围站,以及省环保局投资建设的位于三水区青岐站。拟建水质自动监测站共3 个,包括即将建成的位于南海区小塘站、计划年内兴建的位于高明区富湾站和位于三水区大塘站。 2、监测项目 目前沙口水质自动监测站监测项目包括水温、pH 值、 溶解氧、电导率、浊度、高锰酸盐指数、氨氮、总磷、总有机碳等9 项。年内新增包括硬度、酚、氰化物、总砷、镉、六价铬、镍等7 项 监测项目。 位于顺德区5 个水质自动监测站监测项目相同,包括 pH 值、溶解氧、电导率、浊度、高锰酸盐指数、硬度、酚、 氟化物、硝酸盐氮、氨氮、总磷、氰化物及总砷等14 项。 三水区青岐站监测项目包括水温、pH 值、溶解氧、电 氰化物 等10 项。 在建南海区小塘站监测项目包括水温、pH 值、溶解氧、

北邮数据库原理与应用阶段作业

一、单项选择题(共10道小题,共100.0分) 1. 数据库事务的隔离性通过_______实现。 2. 1.DBMS的事务管理子系统 2.应用程序员 3.DBMS的并发控制机制 4.DBMS的恢复子系统 知识点:事务的概念 学生答案:[C;] 标准答 案: C; 得分:[10]试题分 值: 10.0 提示: 3. 数据库的一致性状态由_______来负责。 4. 1.DBMS的事务管理子系统 2.应用程序员 3.DBMS的并发控制机制 4.DBMS的恢复子系统 知识点:事务的概念 学生答案:[B;] 标准答 案: B; 得分:[10]试题分 值: 10.0 提示: 1. 事务开始前,数据库处于一致性的状态;事务结束后,数据库必须仍处

于一致性状态。这指的是事务的_____。 2. 1.一致性 2.隔离性 3.持久性 4.原子性 知识点:事务的概念 学生答案:[A;] 标准答 案: A; 得分:[10]试题分 值: 10.0 提示: 1. 一个事务一旦提交之后,它对数据库的影响必须是永久的,无论发生何种系统故障。这指的是事务的____。 2. 1.一致性 2.隔离性 3.持久性 4.原子性 知识点:事务的概念 学生答案:[C;] 标准答 案: C; 得分:[10]试题分 值: 10.0 提示: 1. 系统必须保证事务不受其它并发执行事务的影响,这指的是事务的________。 2.

2.隔离性 3.持久性 4.原子性知识点:事务的概念 学生答案:[B;] 标准答 案: B; 得分:[10]试题分 值: 10.0 提示: 1. 一个事务中所有对数据库的操作是一个不可分割的操作序列。每个事务的操作序列要么都被成功地执行,要么一个也不被执行,这指的是事务的______。 2. 1.一致性 2.隔离性 3.持久性 4.原子性 知识点:事务的概念 学生答案:[D;] 标准答 案: D; 得分:[10]试题分 值: 10.0 提示: 1. DBS运行的最小逻辑单位是__________。 2. 1.事务 2.表 3.属性

数据库复习材料教案资料

数据库复习材料

Oracle数据库体系结构 一、填空题 1.Oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、日志文件、控制文件。 2.用户对数据库的操作如果产生日志信息,则该日志信息首先被存储在日志缓冲区中,随后由 LGWR 进程保存到日志文件中。 3.一个表空间物理上对应一个或多个数据文件。 4.在Oracle的逻辑存储结构中,根据存储数据类型,可以将段分为数据段、索引段、回退段、LOB段或临时段。 5.在Oracle的逻辑存储结构中,数据块是最小的I/O单元。 6. 表空间的管理类型可以分为本地管理和字典管理. 7.在ORACLE系统中,为了实现对表,视图和索引等数据库对象进行了管理,ORACLE采用模式实现。 8.一个模式只能够被一个数据库用户所拥有,其创建的所有模式对象都保存在自己的模式中。 9如果定义了CHAR数据类型的字段,并且向其赋值时,字符串的长度小于定义的长度,则使用空格填充;而VARCHAR2类型的字段用于存储变长的字符串,即如果向该列赋的字符长度小于定义时的长度,该列的字符长度只会是实际字符数据的长度,系统不会使用空格填充。 10.ROWID实际上保存的是记录的物理地址,因此通过ROWID来访问记录可以获得最快的访问速度。

11.在创建表空间命令的STORAGE子句中可以设置6个存储参数。其中,INITIAL指定为表中的数据分配的第一个盘区大小;NEXT指定为存储表中的数据分配的第二个盘区大小;PCTINCREASE指定从第二个盘区之后,每个盘区相对于上一个盘区的增长百分比;MINEXTENTS指定允许为表中的数据所分配的最小盘区数目;MAXEXTENTS指定允许为表中的数据所分配的最大盘区数目。 12.通过数据块空间管理参数可以控制数据块中空闲空间的使用方法,其中PCTFREE用于控制数据块的更新预留的空间,而PCTUSED用于控制数据块在删除时释放空间的门槛。 13、如果出现了失败故障,用户修改的数据没有永久地写到数据文件里,那么就可以利用(控制文件)找到数据的更改,这样做过的工作就不会丢失了. 14、(控制文件)是一个小的二进制文件,它维护着数据库的全局物理结构,用以支持数据库成功地启动和运行. 15、表空间是Oracle数据库中数据的逻辑组织,每个数据库至少有一个(SYSTEM系统)表空间. 16、(DBWR)进程把修改过的数据块从内存写回到数据库的数据文件中. 17、当用户进程出错,PMON后台进程负责清理它 18、创建数据库时自动建立的tablespace名称SYSTEM tablespace 19、数据库表空间一般分为永久性表空间、还原表空间、临时表空间 二、选择题 1.下列选项中,哪一部分不是Oracle实例的组成部分? C A.系统全局区SGA

学生信息管理系统数据库设计

数据库技术 实 验 报 告 学校 专业 年级 学号 姓名 年月日

学生信息管理系统数据库设计 一、数据库的建立 1. 建库说明 数据库的建立用企业管理器,基本表的建立用SQL语言。 数据库名称为:学生信息管理系统。 2. 建立数据库命令如下: Create database 学生信息管理系统 二、数据表的建立 1. 建表 命令: CREATE TABLE [dbo].[学生档案信息] ( [Sno] [varchar] (50) NOT NULL , [Sname] [char] (10) NOT NULL , [Ssex] [char] (10) NOT NULL , [Sclass] [char] (10) NOT NULL , [Birth] [int] (4) NOT NULL , [Saddress] [char] (10) NOT NULL , [Sdept] [varchar] (50) NOT NULL , [Stime] [int] (4) NOT NULL ,

) ON [PRIMARY] GO (2)班级设置信息表: 命令: CREATE TABLE [dbo].[班级设置信息] ( [Sgrade] [char] (10) NOT NULL , [Szclass] [int] (4) NOT NULL , [Syear] [char] (5) NOT NULL , [Scroom] [char] (5) NOT NULL , [Steacher] [char] (10) NOT NULL , [Stotal] [int] (4) NOT NULL , [Ssub] [varchar] (8000) NOT NULL , ) ON [PRIMARY] GO (3)院系信息表: 命令: CREATE TABLE [dbo].[院系信息] ( [Syname] [varchar] (50) NOT NULL , [Spro] [varchar] (1000) NOT NULL ,

数据库资料

1、数据库系统有哪几部分组成? 数据库系统一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成 2、试述数据库管理系统的主要功能: ①数据库定义功能; ②数据存取功能; ③数据库运行管理; ④数据库的建立和维护功能。 3.试述关系模型的实体完整性规则: 若属性A是基本关系R的主属性,则属性A不能取空值。 4.试述关系模型的参照完整性规则: 若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R 和S不一定是不同的关系),则对于R中每个元组在F上的值必 须为: ?或者取空值(F的每个属性值均为空值); ?或者等于S中某个元组的主码值。 5、DBA的职责是什么? 负责全面地管理和控制数据库系统。具体职责包括: ①决定数据库的信息内容和结构; ②决定数据库的存储结构和存取策略; ③定义数据的安全性要求和完整性约束条件; ④监督和控制数据库的试用和运行; ⑤数据库系统的改进和重组。 6、试述数据库系统的特点: 数据结构化 数据的共享性高,冗余度低,易扩充 数据独立性高 数据由DBMS统一管理和控制 7、试述视图的作用: (1)视图能够简化用户的操作。 (2)视图使用户能以多种角度看待同一数据。 (3)视图对重构数据库提供了一定程度的逻辑独立性。 (4)视图能够对机密数据提供安全保护。 8、什么是基本表?什么是视图?两者的区别和联系是什么? 基本表:创建了一个模式就建立了一个数据库的命名空间,框架。 视图是从一个或几个基本表导出的表。视图本身不独立存储在数据库中,是一个虚表。 视图中不存放试图对应的数据相关数据在基本表中,视图只存放视图定义。 9、试叙述“串行调度”与“可串行化调度”的区别:

常用数据库

材料学科常用的数据库列表 1、ASM-International-- https://www.wendangku.net/doc/3613806721.html,/asm_tms/phase_diagrams/pd/ 2、日本国立材料科学研究所:材料数据库--- http://mits.nims.go.jp/db_top_eng.htm 3、Thermophysical Properties of Matter Database --- https://https://www.wendangku.net/doc/3613806721.html,/Applications/TP MD/Demo?action=Select+Material+Group&mgcode=1 4、(美国)国家标准与技术局(NIST)物性数据库-- https://www.wendangku.net/doc/3613806721.html,/chemistry/name-ser.h tml 5、中科院物性及热化学数据库-- https://www.wendangku.net/doc/3613806721.html,/sdb_2004/all_thermochemistr y.html 6、Database for Solder Properties with Emphasis on Ne--- https://www.wendangku.net/doc/3613806721.html,/div85 3/lead%20free/solders.html 7、台湾生贸公司无铅焊料系列文献下载--- https://www.wendangku.net/doc/3613806721.html,/service_load.asp 8、la surface com--- https://www.wendangku.net/doc/3613806721.html,/accueil/index.php 9、Surface Analysis Forum(大容量)-- https://www.wendangku.net/doc/3613806721.html,/ 10、Lead-Free Solder Alloy --- https://www.wendangku.net/doc/3613806721.html,/~bozack/Pb-FreeSolder.html 11、Lead-Free Solder--- https://www.wendangku.net/doc/3613806721.html,/Db/_Lead-Free.html 12、化工引擎--- https://www.wendangku.net/doc/3613806721.html,/ 13、NIST XPS Database--- https://www.wendangku.net/doc/3613806721.html,/xps/Bind_e_spec_query.asp 14、Solder Systems Computational Thermodynamics --- https://www.wendangku.net/doc/3613806721.html,/phase /solder/solder.html 15、Phase Diagrams and Articles-- http://www.crct.polymtl.ca/fact/index.php?websites=1 16、韩国多元相图--- http://www.icm.re.kr/mdb/phase/index.jsp?ca=2&index=A 17、二(三)元相图FactSage Database--- http://www.crct.polymtl.ca/fact/documentation/FSst el/FSstel_Figs.htm

常用数据库管理系统介绍

常用数据库管理系 统介绍 1

常见数据库管理系统简介 当前市场上比较流行的数据库管理系统产品主要是Oracle、IBM、Microsoft和Sybase、mysql等公司的产品,下面对常见的几种系统做简要的介绍: 11.4.1 Oracle Oracle数据库被认为是业界当前比较成功的关系型数据库管理系统。Oracle公司是世界第二大软件供应商,是数据库软件领域第一大厂商(大型机市场除外)。Oracle的数据库产品被认为是运行稳定、功能齐全、性能超群的贵族产品。这一方面反映了它在技术方面的领先,另一方面也反映了它在价格定位上更着重于大型的企业数据库领域。对于数据量大、事务处理繁忙、安全性要求高的企业,Oracle无疑是比较理想的选择(当然用户必须在费用方面做出充分的考虑,因为Oracle数据库在同类产品中是比较贵的)。随着Internet的普及,带动了网络经济的发展,Oracle适时的将自己的产品紧密的和网络计算结合起来,成为在Internet应用领域数据库厂商的佼佼者。Oracle数据库能够运行在UNIX、Windows等主流操作系统平台,完全支持所有的工业标准,并获得最高级别的ISO标准安全性认证。Oracle采用完全开放策略,能够使客户选择最适合的解决方案, 2

同时对开发商提供全力支持。Oracle数据库系统的特点有: ?无范式要求,可根据实际系统需求构造数据库。 ?采用标准的SQL结构化查询语言。 ?具有丰富的开发工具,覆盖开发周期的各阶段。 ?数据类型支持数字、字符、大至2GB的二进制数据,为数据库的面向对象存储提供数据支持。 ?具有第四代语言的开发工具(SQL*FORMSSQL*REPORTS、SQL*MENU等)。 ?具有字符界面和图形界面,易于开发。Oracle7以后得版本具有面向对象的开发环境CDE2。 ?经过SQL*DBA控制用户权限,提供数据保护功能,监控数据库的运行状态,调整数据缓冲区的大小。 ?分布优化查询功能。 ?具有数据透明、网络透明,支持异种网络、异构数据库系统。并行处理采用动态数据分片技术。 ?支持客户机/服务器体系结构及混合的体系结构(集中式、分布式、客户机/服务器)。 ?实现了两阶段提交、多线索查询手段。 ?支持多种系统平台(Linux、HPUX、SUNOS、OSF/1、VMS、 Windows、OS/2)。 3

数据库性能监控分析系统的设计与实现

—105— 数据库性能监控分析系统的设计与实现 王 娜,宿红毅,白 琳,王 鑫,郝子昭 (北京理工大学计算机科学与工程系,北京 100081) 摘 要:在讨论Oracle 体系结构和性能优化的基础上介绍了一个基于J2EE 的数据库性能监控和分析系统(DMI)的总体设计思想及其部分实现。 关键词:性能优化;Oracle ;实时监控;JMS ;RMI Design and Realization of Database Performance Monitoring and Analyzing System WANG Na, SU Hongyi, BAI Lin, WANG Xin, HAO Zizhao (Dept. of Computer Science and Engineering, Beijing Institute of Technology, Beijing 100081) 【Abstract 】This paper presents the design and part of implementation of a database performance monitoring and analyzing system (DMI) based on J2EE with discussing the architecture and performance optimizing of Oracle. 【Key words 】Performance optimizing; Oracle; Real-time monitoring; JMS; RMI 计 算 机 工 程Computer Engineering 第31卷 第24期 Vol.31 № 24 2005年12月 December 2005 ·软件技术与数据库· 文章编号:1000—3428(2005)24—0105—03 文献标识码:A 中图分类号:TP311.13 随着数据库应用的不断深入和扩大,数据库中的数据量迅速增长,数据操作也越来越复杂,数据库工作效率逐渐下降。因此,实施对数据库的管理维护、性能调优越来越受到广大数据库管理员(DBA)的关注和重视。虽然目前各种数据库产品本身也提供了大量功能强大的性能监控和调试工具,如Oracle 的OEM 、Performance Manager 、Capacity Planer 等,来帮助数据库管理人员对数据库性能进行调整、优化,但遗憾的是,精通掌握这些工具并能通过它们来有效地分析数据库性能状态,进而合理配置数据库以调整其性能也十分困难。因此开发一个简单高效的数据库性能监控管理工具来辅助DBA 对数据库进行性能分析调优成为数据库应用不断扩展的需要。 针对这种情况,本文结合业界先进的数据库管理经验,开发了Database Management Insight(DMI)——一个简单、实用、方便、安全的数据库监控管理平台。它可以有效地辅助数据库管理人员对数据库进行性能优化,确保数据库正常、平滑、高效地运转。DMI 可以监控Oracle 、Sybase 、DB2等数据库,本文以Oracle 为例来对该系统进行阐述。 1 总体设计 1.1 Oracle 的结构和性能优化 数据库优化的目的是更改系统的一个或多个组件,使其满足一个或多个目标的过程。对Oracle 数据库来说,优化是进行合理的资源配置,达到组件之间的均衡以改善其性能,即增加吞吐量、提高响应时间。数据库性能优化要考虑到系统的各个组成部分,由图1可以看出,Oracle 应用系统主要包含以下几个部分[1]: (1)用户进程和服务器进程 用户进程是SQL 语句的提出者,服务器进程则负责执行由用户进程传递过来的SQL 语句,与SGA 区交互。用户进程和服务器进程是数据库性能调整的一个重要方面,尤其是当用户的数量随着时间的推移而 不断增大时,建立与数据库的重复性临时连接的Web 应用系统会导致性能下降[2]。 (2)Oracle 实例 一个Oracle 实例是存储结构和后台进程的组合体。其中,SGA 是用来存放所有数据库进程共享的数据和控制信息的存储区域,当数据库一启动,SGA 就立即占有服务器的内存空间。SGA 中的库高速缓存、字典高速缓存、数据高速缓存、日志缓冲区以及大缓冲池和Java 池等组件的大小对系统性能有极大的影响,它们直接影响磁盘I/O 的频率,从而影响数据库效率[3]。实施性能优化时应注意DB_CACHE_SIZE 、SHARED_POOL_SIZE 、LOG_BUFFER 、LARGE_POOL_SIZE 和JAVA_POOL_SIZE 这几个参数的值,如果配置不合理会造成系统资源的极大浪费。 图 1 Oracle 体系结构 基金项目:武器装备预研项目 作者简介:王 娜(1981—),女,硕士生,主研方向:计算机网络与分布式处理;宿红毅,副教授;白 琳、王 鑫、郝子昭,硕士生 收稿日期:2004-10-28 E-mail :sdbzwn@https://www.wendangku.net/doc/3613806721.html,

已完工程造价资料数据库的建立和使用

已完工程造价资料数据库的建立和使用 发表时间:2019-11-06T16:34:03.663Z 来源:《基层建设》2019年第23期作者:曾宪凯徐文进 [导读] 摘要:随着公司数年来业务的不断发展,积累了大量宝贵的已完工程造价资料。 四川电力设计咨询有限公司成都 610000 摘要:随着公司数年来业务的不断发展,积累了大量宝贵的已完工程造价资料。对于一些合格的已完工程,作为建安产品交付使用的,在建设过程中的经过实践检验的工程程造价资料,仅已文档保存在项目执行人电脑中。这些已完造价工程的数据资料当中,有着很丰富的工程造价信息和资料,这些信息和资料可以为以后工程所使用,指导项目开发与投标,有着十分重大的意义。但是很多工程的工作人员对于已完工程的造价资料都没有起到充分的重视程度,思想上存在着严重的偏差,以下本文笔者就主要结合实际情况,探究一下已完工程造价资料数据的建立和应用。 关键词:已完工程;造价数据资料;数据库建立和使用 1 已完工程造价资料数据的分析 已完工工程数据库,通常来说,指的就是在运用数据库的方式基础上,逐渐完成对已完工程造价工期、以及工资消耗等的数据资料分析和收集,将这些数据和信息统一的集中在一起,不仅可以更加详细,而且也可以方便后续工作者的使用。已完工的工程数据资料,这些资料属于工程项目建设全过程技术经济的综合反映,而且这些数据也都有着一定的真实意义,可以很好的反映出各层各面的信息,同时也是在某一个时期内社会生产力以及建设管理水平的真实反应,比如投资估算、物资人力消耗、工程结构等等。如果对于这些数据和资料可以进行详细的收集和积累,并且从中不断的吸取教训和经验,然后再加以整理和利用,那么就可以有效促进工程造价管理效率和质量的提高,保证既定进度和效益目标的实现,对于提高企业的投资收益来说有着十分重要的现实意义。但是与国外相比,我国在这一方面的建设和应用都亟待提高,仍需进行进一步的研究和分析,探究已完工程造价资料数据的建设和应用模式。 2 已完工程数据库的设计和建立 2.1 已完工程数据库在设计的时候必须需要遵循的原则 数据库系统不够科学是当下数据库设计建设时最为首要的问题,部分工程人员虽然建立起来了数据库系统,但是由于整体数据库系统结构设计不合理,所以没有起到应有的作用。针对于这个问题,工作人员在收集信息之前,就必须要建立起合理的数据库系统,可以方便后续工作人员能够方便的进行管理和使用,一般在设计工作系统的时候,要遵循以下的原则,首先明确研究对象,科学合理的分析整体各种信息数据,并对其进行不断完善,从低到高逐层完成数据库的构建。此外,还必须保证数据的完整全面,为数据库功能的实现奠定良好基础。 2.2 已完工工程数据库建立时候的模型 首先要说的就是已完工程的数据流程,已完工程的数据流程包括到了多个数据表,并且这些数据表之间还都不是孤立的,他们彼此之间相互联系,还有着很确定性的依赖关系。通常来说数据表表示的各项内容也都是基本上确定的,他们可以分为单项工程数据表、已完单位工程费用数据表、已完分项工程费用数据表、已完分项工程主要材料消耗数据表、已完工程主要材料价格数据表、已完单位工程结构特征表等等多个内容。并且在该系统的数据流程图中,已完工工程主要消耗的是材料数据表,已完工程当中的主要材料价格数据表,还是整个数据库当中的基础内容,也是处于数据库当中的最底层地位,对于其他两个数据库当中的数据和内容,还需要经过有关数据表的内容,经过相应的数据统计和计算才可以得到。 2.3 已完工程的数据库管理 在整体的已完工程数据库管理设计以后,工程当中的管理人员还必须需要编织出相应的计算机程序,然后对其进行不断的管理和总结,整体工程程序可以分为数据录入、数据修改、数据统计、数据查询以及打印等等,虽然过程比较复杂,但是只有经过这样的复杂过程才可以更加的保证数据的准确性以及精确程度,使得已完工程的数据库系统具有一定的真实性。 3 已完工程数据库的具体应用和发展 随着已完工程数据库的日益完善,数据库当中的信息对于建筑工程的发展有着十分重要的作用和意义,在具体工作当中有以下应用。 3.1 可以很好的为网络计划提供一些基础数据支持 虽然当下网络科技发展迅速,但是整体网络计划基础数据都没有得到有效的解决,同时部分数据也缺乏确定性,其根本原因是这些基础数据基本都是由个人总结或者分析研究所得,缺乏全面的科学验证,主观臆断性较强,存在一定偏差。 而且除此以外,由于不同工程编制人员在工作的时候具有不同的思想和看法,相应的出发点也不相同,因此很容易就会造成确定的基础数据不相同,那么就会在无形当中产生了各种各样的误差,就会有着实实在在的不同,总体客观性也比较差。由于已完工的工程数据库中存储的数据一般都是在实践当中所得到的,因此数据也都比较详细和准确。从整体工程数据结构来看,无论是单项工程或者是单位工程的工程数据,都可以从有关的数据库系统当中所得到,并且可以很好的为编制数据网络计划提供数据支持。在建筑工程实际工作当中,技术员可以通过已经编制的计算机软件对网络计划所需数据进行详细的获取,整个过程十分的方便和简单。 3.2 可以很好的用于编制投标报价 目前来说,我国的建安工程在编制投标报价的主要方法都是运用概算定额、预算定额为依据来编制有关的概算和预算,该种方法效果还十分的明显,在实践过程当中得到了很大的确定性,意义也十分的巨大。虽然作用效果非常明显,但是无论如何进步,该种方法还是存在一定的缺陷性和问题,比如相应的投标报价都不能很好的反映了施工企业的管理水平和施工技术水平,本身具有很大的问题和缺陷。对于经常使用的两种方法来说,无论是定额概算或者是预算定额,那么都是通过社会平均劳动时间和社会平均消耗量来制定的,所以定额法的运用本身就是社会平均水平的反应,意义不是十分的巨大。由于对于工程的预算价格有着统一的规定,所以即使对于不同的工程在结算直接费用的时候来说,无论是任何一个投标单位,如果在编制定额的时候采用的定额相同,那么工程的结果都应该是一致的,但是在实际工程当中,由于各个施工企业的管理水平和施工技术不同等等,所以平均所消耗的人力以及物力也都是不相同的,因此在这种情况下,如果再采用定额方法编制投标报价,就不能够全面的反映施工企业实际的消耗情况,有着一定的偏差性。 3.3 可以不断采用已完工程数据库的信息来进行相应工程的造价和预测 总结来说,大家正在逐渐的接受和了解工程造价预测的作用效果,所以就不再进行详细的介绍。总而言之,属于工程预算过程当中必

空间数据库复习重点答案完整)

1、举例说明什么是空间数据、非空间数据?如何理解空间查询和非空间查询的区别?常用的空间数据库管理方式有哪几种及其各自特点。 数据:是指客观事务的属性、数量、位置及其相互关系等的符号描述。空间数据:是对现实世界中空间对象(事物)的描述,其实质是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征等诸多方面信息的数据。河流的泛洪区,卫星影像数据、气象气候数据等都可以是空间数据书店名称店员人数,去年的销售量,电话号码等是非空间数据 空间查询是对空间数据的查询或命令 人工管理阶段 文件管理阶段缺点: 1)程序依赖于数据文件的存储结构,数据文件修改时,应用程序也随之改变。 2)以文件形式共享,当多个程序共享一数据文件时,文件的修改,需得到所有应用的许可。不能达到真正的共享,即数据项、记录项的共享。 常用: 文件与数据库系统混合管理阶段优点:由于一部分建立在标准的RDBMS上,存储和检索数据比较有效、可靠。 缺点:1)由于使用了两个子系统,它们各自有自己的规则,查询操作难以优化,存储在RDBMS外的数据有时会丢失数据项的语义。 2)数据完整性的约束条件可能遭破坏,如在几何空间数据系统中目标实体仍存在,但在RDBMS中却已删除。 3)几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多 全关系型空间数据库管理系统 ◆属性数据、几何数据同时采用关系式数据库进行管理 ◆空间数据和属性数据不必进行烦琐的连接,数据存取较快 ◆属性间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作 ◆GIS软件:System9,Small World、GeoView等 本质:GIS软件商在标准DBMS顶层开发一个能容纳、管理空间数据的系统功能。 对象关系数据库管理系统 优点:在核心DBMS中进行数据类型的直接操作很方便、有效,并且用户还可以开发自己的空间存取算法。缺点:用户须在DBMS环境中实施自己的数据类型,对有些应用相当困难。 面向对象的数据库系统。 采用面向对象方法建立的数据库系统; 对问题领域进行自然的分割,以更接近人类通常思维的方式建立问题领域的模型。 目前面向对象数据库管理系统还不够成熟,价格昂贵,在空间数据管理领域还不太适用; 基于对象关系的空间数据库管理系统可能成为空间数据管理的主流 2、什么是GIS,什么是SDBMS?请阐述二者的区别和联系。 GIS是一个利用空间分析功能进行可视化和空间数据分析的软件。它的主要功能有:搜索、定位分析、地形分析、流分析、分布、空间分析/统计、度量GIS 可以利用SDBMS来存储、搜索、查询、分享大量的空间数据集 改:地理信息系统是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工 科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。简单的说,地理信息系统就是综合处理和分析地理空间数据的一种技术系统。

相关文档