数据库的基本特点之一是数据冗余小

数据库的基本特点之一是数据冗余小
数据库的基本特点之一是数据冗余小

1、数据库的基本特点之一是数据冗余小、易于扩充

2、数据库管理系统(DBMS)是一组软件

3、电子商务结构框架中,社会人文环境、自然科技环境和电子商务技术构成了电子商务应

用平台的三个支柱

4、电子商务活动中的信息通常是以多媒体的形式在Internet上传播的

5、数据库技术的产生与发展经历了人工管理阶段、文件系统阶段和数据库系统阶段

6、在数据库系统中,对数据库的存取全部由DBMS(数据库管理系统)统一管理,从而保

证了数据库和程序的逻辑独立性

7、数据库系统安全问题的核心是身份识别

8、数据操纵功能包括查询、插入、删除和修改

9、规范换的目的使结构合理,清除存储异常并使得数据冗余尽量减少,便于插入。删除和

更新

10、一个关系模型包括了一组关系模式,并且他们之间是相互关联的

11、从一般情况来看使用WEB数据库要解决数据库的归纳、索引和维护问题

12、ODBC驱动管理器是一个共享的程序管理器,称为ODBC.DLL

13、数据模型通常是由数据结构、数据操作和完整性约束三个要素组成

14、E-R图三要素包括实体、属性和联系

15、E-R图中实体用矩形表示,属性用椭圆形表示,联系用菱形表示

16、联系分为1:1、1:n和m:n三种

17、在关系中,能唯一标识组的属性集称为关系模式的主键

18、常用的数据库软件有Access,Oracle,Foxpro,SQL

19、SQL语言中删除一个表的命令是DROP

20、在SQL中使用FOREIGN KEY时,与之配合的语句是references

21、在SQL中建立视图使用create view命令

22、要保证数据库的独立性需要修改的是三层模式之间的两种映射

23、SQL语言具有的功能是数据定义、数据操纵和数据控制

24、记在数据库系统运行过程中所有更新操作的文件称为日志文件

25、在关系数据库中表与表之间的联系是通过参照完整性规则实现的

26、关系是满足一定条件的二维表,表中的一行称为关系的一个元组,表中的一列称为关系的一个属性

27、关系代数包括常规的集合运算:交、并、差、乘;还有专有的运算:选择、投影、连接、除

28、SQL的含义是结构化的查询语言

29、SQL语句对大小写不敏感

30、SQL语句的结束符为;

31、创建数据库使用create database语句,删除数据库使用drop database语句

32、对数据库进行插入操作使用的SQL语句为insert into

33、删除满足条件的元组使用的SQL命令为delete

34、对数据模型的规范化主要是解决插入异常、删除异常和数据冗余过大的问题

35、模式/内模式映象为数据库提供了物理数据独立性

36、能够消除部分函数依赖引起的冗余的范式是第二范式;能够消除传递函数依赖引起的冗余的范式是第三范式

37、第一代DBMS系统主要是指层次和网状

38、最常用的概念模型是E-R图

39、SQL查询语句select from

40、通过指针链接来表示和实现实体之间联系的模型是网状模型

41、同一个关系模型的任意两个元组值不能完全相同

42、SQL语言是关系数据库语言

43、根据规范化理论关系数据库中的关系必须满足:每一个属性都是不可分解的

44、关系模型的分解有时不唯一

45、数据库的正确性和相容性是数据库的完整性

46、对并发操作若不加以控制可能会引起数据不一致问题

47、在E-R图中属性使用的符号是椭圆形

48、如果两个实体之间的关系为m:n,在进行逻辑设计时需要引入三个关系

49、日志文件是用于记录对数据的所有更新操作

50、一个关系数据库的基本特征之一是对产生式规则的支持

51、使用Access数据库人们可以解决大数量的管理工作

52、一个游标总是和slelect语句相关联

53、APS将专门的语句放置在html文件中,开始和结束的标记为<﹪和﹪>

54、ODBC定义了一个标准的接口协议

55、MySQL是一个DBMS

56、Oracle系统是由以RDBMS为核心的一批软件产品所购成的

57、SQLServer提供了电子商务所需的可伸缩性和可扩展性

58、将E-R模型转换成关系数据模型的过程称为逻辑结构设计

59、关系数据库中的视图属于关系抽象等级中的外部模型

60、SQL语言的优点是语言简练易学易用,高度非过程化和数据独立性好(非过程化的语言、统一的语言、是所有关系和数据库的公共语言)

61、数据结构图用于描述关系数据库的整体逻辑结构

62、E-R模型独立于计算机硬件和DBMS

63、三层客户机/服务器结构的模型是客户机——应用服务器——数据服务器

64、ODBC为数据库应用程序访问异构型数据库提供统一的数据存取接口API

65、关系必须满足的属性是每一列不可再分、行的次序无关、不能有完全相同的两行

66、关系运算包括选择、投影和连接

67、DBMS是对DB进行定义的维护、检索的应用软件

68、对象存取和使用都是通过发送消息实现的

69、关系规范化属性的描述每个数据项都是不可再分的、消除冗余关系检索简化、消除插入删除修改异常

70、ODBC实现采用动态链接库

71、Access属于桌面型DBMS

72、SQL中并发控制采用封锁技术

73、Access2000创建表的方法有设计器、向导和create

74、Oracle恢复数据使用结构:数据库备份、日志、控制文件

75、Oracle利用Pro*c第三代语言访问数据库

76、SQL语言中create实现数据定义

简答题

1、电子商务常见类型:企业经营、网上银行、网上商店和网上购物、网络服务和其他

2、电子商务基本结构框架的三大支柱:社会人文环境、自然科技环境、电子商务技术

3、电子商务中WEB与数据库集成的三种主要形式:运用WEB发布数据、运用WEB共享

数据、用数据库驱动WEB站点

4、数据仓库:是指对大量散布在网络数据库中的数据进行组织,使之能形成一个可以被检

索、搜索、分析和报告的商业信息清单。数数据挖掘:是对庞大的历史数据总体进行再分析,以选定目标客户、分辨市场定位、发现新的商业机会。

5、数据库软件扩展的的不同类型:桌面型、中小型面向对象型、大型分布型、数据仓库型

6、电子商务WEB站点的数据库通常具有的特征:对电子商务运营的各个方面确保数据安

全、对电子商务交易过程进行管理多重数据库的存取必须做单一化处理、对客户确认已经完成但由于硬件或软件故障而未能执行的交易可以弥补

7、数据管理经历的主要阶段:人工管理阶段、文件系统阶段和数据库系统阶段

8、数据库管理系统的发展经历的主要阶段:第一代数据库管理系统,即层次数据库管理系

统和网状数据库管理系统;第二代数据库管理系统,即关系数据库管理系统(RDBMS);

第三代数据库管理系统,即新一代数据库管理系统——面向对象数据库管理系统

9、数据模型的定义、主要内容和形式:(1)定义:数据模型就是用来抽象表示、处理现实

世界的数据和信息的工具,它是数据库中用于提供信息表示和操作手段的形式框架,也是我们将现实世界转换为数据世界的桥梁。(2)内容:数据的静态特征,包括多数结构和数据间联系的描述;数据的动态特征,是一组定义在数据上的操作,包括操作的含义、操作符、运算规则及其语言等;数据的完整性约束,这是一组规则,数据库中的数据必须满足这组规则。(3)形式:一类是面向值的数据模型;另一类是面向对象的数据模型

10、E-R模型的要素:实体(型)、属性、实体之间的联系

11、R-R模型的主要类型:一对一联系(1:1)、一对多联系(1:n)、多对多联系(m:

n)

12、层次模型、网状模型和关系模型的区别与联系:层次模型与网状模型均属于格式化

模型,他们有许多共同之处,如都用存取路径来表示数据之间的联系,用户对数据的存取都必须按照指定的路径导航。两者的共同点还包括数据操作时必须清楚数据库当前的位置;对数据库的操作都是一次一个记录的存取方式;程序和数据具有较高的物理独立性,但逻辑独立性差。层次模型和网状模型不同点:层次模型中从子节点到父节点的联系是唯一的,网状模型则可以是不唯一的。任何E-R模型都可以转化成网状模型,也可以转化成关系模型,但他们有明显的不同:网状模型有两种数据结构——记录型和系;

关系模型只用一种基本数据结构——关系

13、数据库管理系统的主要组成:硬件资源、软件资源、数据库结构、数据库管理员和

用户

14、数据库的主要保护机制:数据库的安全性、完整性、并发控制和数据库的恢复等等

15、试述完整性约束的含义:数据库的完整性是指数据的正确性、相容性和一致性,即

防止不符合寓意的错误数据输入和输出,同时还要使存储在不同副本中的同一个数据保持一致协调,使数据项之间的机构不受破坏,数据库管理系统必须提供一种功能来保护数据库中的数据的完整性,这种功能称为完整性检查,即系统用一定的机制来检查数据库中的数据是否满足规定的条件(这种条件在数据库中称为完整性约束条件)

16、(P38)函数依赖和多值依赖:(1)函数依赖:反映了数据之间的内部联系,它是

进行关系分界时的指导和依据。(2)关系模式中至少有三个属性才有可能存在多值依赖,函数依赖可以看成是多值依赖的一种特殊情况,即函数依赖一定是多值依赖;而多值依赖是函数依赖的概括,即存在多值依赖的关系不一定存在函数依赖关系

17、第一范式、第二范式和第三范式主要概念:(1)第一范式:如果关系R的每一个

属性的值为不可分离的原子值,即每个属性都是不可再分的基本数据项,则R是第一范

式,记作R∈1NF。(2)如果关系R∈1NF,且R中每一非主属性完全函数依赖于主关键字,则R是第二范式,记作R∈2NF。(3)如果R∈2NF,且它的任何一个非主属性都不传递依赖于任何主关键字,则R是第三范式,记作R∈3NF

18、关系数据库中的关系规范化的目的:是使结构合理,清除存取异常并使数据冗余尽

量少,便于插入、删除和更新

19、面向对象技术的主要常用概念:对象、实例和消息、类及继承等

20、简述C/S结构中分布数据管理的功能:客户机/服务器结构是一个开放体系结构,

而且还要开放系统本身,包括用户界面、软硬件平台和网络协议。利用开放性在客户机一侧提供应用程序接口(API)及网络接口,这样用户仍可按照他们熟悉的、流行的方式开发客户机应用。在服务器一侧,通过对核心RDBMS的功能调用,使网络接口满足了数据完整性、保密性及故障恢复等要求。有了开放性数据库服务器就能支持多种网络协议,运行不同厂家的开发工具,而对于某一应用程序开发工具也可以在不同的数据库服务器上存取不同数据源中的数据,这样就给应用程序系统的开发带来很大的灵活性21、C/S结构的数据库管理系统中采用存储技术的优势:高性能、共享性、简化了应用

开发过程、简化了安全性控制

22、数据库应用的常用开发工具:Sybase公司的PowerBuilder、Oracle公司的

Develop/2000、Borland公司的Delphi和Microsoft公司的V isual Basic、Visual Foxpro等23、SQL语言的主要组成:一个SQL数据库是表的集合它是由一个或多个SQL模式定

义;一个SQL表有行集构成,一行是列的序列集合,每列与行对应一个数据项;一个表或者是一个基本表或者是一个视图;一个基本表可以跨一个或多个存储文件,一个存储文件也可以存放一个或多个基本表;用户也以用SQL语言对视图和基本表进行查询等操作;SQL用户可以是应用程序也可以是终端用户

24、SQL对数据库操作的主要组成:数据定义、数据操作、数据控制、嵌入式SQL语

言的使用规定

25、SQL数据的定义及常见的类型:SQL数据定义功能包括定义数据库、基本表、索

引和视图;SQL的基本数据类型:字符型、数值型、日期时间型;字符型又分定长型、变长型,数值型分为整数、小数、位数bir等

26、表、视图、索引的定义及使用:(1)基本表的定义:create table 〔﹤数据库名﹥.〕

﹤表名﹥(﹤列名﹥数据类型﹝缺省值))eg.建一个学生情况表(student)create table student st-class chat(8),st-no char(10),……(2)视图的定义:create view 视图名as select 语句eg. 从基本表student和score中导出只包括女学生且分数在60分以上的视图create view woman-score as select student.st-class,student.st-no,student.st-name,student.st-age,score.sc-score from student.score where student.st-sex=“女”and score.sc-score>=60 and student.st-no=score.st-no (3)索引的定义:create 〔unique〕index索引名on〔﹤数据库名﹥.〕表名(列名〔ASC/DESC〕,列名〔ASC/DESC〕…)eg.对基本表student中的st-no和st-age建立索引,分别为升序与降序,且索引值不允许重复create unique index stindex on student (st-no ASC,st-age DESC)

27、SQL查询语言的主要应用:(1)无条件查询例子:找出所有学生的选课情况

select st-no,su-no from score (2)条件查询例子:找出任何一门课成绩在70分以上的学生情况、课号及分数select unique student.st-class,student.st-no,student.st-name,student.st-sex,student.st-age,score.su-no,score.sc ore from student,score where score.score>=70 and score.stno=student.st-no (3)排序查询例子:查询不及格的课程,并将结果按照课程号从大到小排列select unique su-no

from score where score<60 oeder by su-no desc (4)嵌套查询例子:查询课程编号为c03且课程成绩在80分以上的学生的学号、姓名select st-no,st-name from student where stno in(select st-no from score from score where su-no=’c03’and score>80) (5)计算查询常用函数有:count(*)计算元组的个数;count(列名)对某一列中的值计算个数;

sum(列名)求某一列值的总和(此值是数值型);avg(列名)求某一列的平均值;

max(列名)求一列中的最大值;min(列名)求一列中的最小值例子:求男学生的总人数和平均年龄select count(*),avg(st-age) from student where st-sex=’男’

28、SQL数据的主要插入、删除、修改操作:(1)数据插入:将数据插入SQL的基本

表有两种方式,一种是单元组的插入,eg:向基本表score中插入一个成绩元组(100002,c02,95)insert into score(st-no,su-弄,score)values(’100002’,’c02’,95);另一种是多元组的插入;(2)数据删除:单元组的删除eg,把学号为100002的学生从学生表student中删除delete from student where st-no=’100002’;多元组的删除eg,把学号为100002的成绩从表score中删除delete from score where st-no=’100002’;带有子查询的删除操作eg.删除所有不及格的学生记录delete from student where st-no in (select st-no from score where score<60)(3)数据修改eg.把c02的课程名改为英语update subject set su-subject=’英语’ where su-no=’c02’

29、SQL数据的常用控制方法:安全性控制、完整性控制、事务控制和并发控制

30、数据字典的概念及意义:数据字典是数据字典/目录(DD/D)的简称。它是数据库

设计与管理的有力工具。在数据的收集、规范和管理等方面都用到DD/D。虽然数据字典并非数据库所独有,但对数据资源多、关系复杂、多用户共享的数据库来说,数据字典有着重要的作用。在数据库设计中首先要收集信息,并对信息进行分类整理、登记、定义等。这就要开始编制数据字典,随着设计工作的结束,数据字典也就诞生了。数据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。数据字典提供了对数据库数据描述的集中管理手段。数据字典经历了人工字典、计算机文件、专用数据字典系统、数据库管理系统与数据字典一体化四个阶段。数据字典是关于数据描述信息的一个特殊数据库。它包含每一数据类型的名字、意义、描述、来源、格式、用途以及数据与其他数据的联系等数据,这类数据称为元数据,因而数据字典又称为元数据库。31、CGI的概念及意义:通用网关接口(CGI)就是Web服务器与一个外部程序(又称

为CGI程序)进行通信的接口,这个接口协议规定了Web服务器与CGI程序传送信息的方式、信息的内容和格式,同时也规定了CGI程序返回信息的内容和输出标准。在Web页面中,主要通过超链接或者指定表格或图形的方法来执行CGI程序。Web客户终端向企业Web服务器发送一个包含URL题头字段和其他一些用户数据的HTTP请求,Web服务器则返回包含所请求的内容的HTTP应答,当客户机请求一个驻留在服务器上的外部程序或者一个可以运行Script的服务时,Web服务器就把关联的HTTP请求信息传送到外部程序,然后把程序作出的应答发送给请求的客户终端上去。

32、ODBC的基本工作原理:ODBC(开放数据库互联)应用数据通信方法、数据传输

协议、DBMS等多种技术定义了一个标准的接口协议,允许应用程序以及SQL为数据存取标准,来存取不同DBMS管理的数据。开放数据库互联(ODBC)为数据库应用程序访问异构型数据库提供了统一的数据存取接口API,应用程序不必重新翻译、连接就可以与不同的DBMS相连。目前支持ODBC的有Oracle、Access、X-Base等十多种流行的DBMS。ODBC作为开放数据库程序设计页面标准,对数据库应用软件的开发提供有力的支持。用户可针对各种数据库核心和服务器编写可移植的应用程序,并使应用人员在编程时不必关心底层的DBMS,相同的代码可以同时作用于不同的DBMS。用户可以用同样的SQL语句或命令对不同的DBMS的数据库进行操作。同时,这也大大简化

了不同DBMS之间的数据交换。ODBC具有最大的互操作性,可以使用一个单独的程序来提取数据库信息,再提供一种方法让应用程序读取数据。一个应用程序可以存取不同的数据库管理系统,而应用程序不必和DBMS绑在一起进行编译、连接、运行,而只要在应用程序中通过选择一个叫做数据库驱动程序的模块就可以把应用程序与所选的DBMS连接在一起。

33、数据源的使用方式:创建数据源名DSN,在使用ODBC建立与后台数据库的连接

时,必须通过数据源名指定使用的数据库,这样当使用数据库改变时,不用改变程序,只要在系统中重新配置DSN就可以。DSN是应用程序和数据库之间连接的桥梁。在设置DSN时需设置包括DSN名、ODBC驱动程序类型以及数据库等信息。进入“控制面板”运行“ODBC”。数据源文件有三种类型,其中“用户DSN”和“系统DSN”使我们常用的两种数据源。“用户DSN”和“系统DSN”的区别是前者用于本地数据库的连接,后者是多用户和远程数据库的连接方式。

34、ODBC的作用:ODBC驱动器管理器是一个共享的程序库管理器,ODBC有两个

基本用途:(1)在电子商务实际过程中,涉及到企业、客户、银行、海关、运输和保险等部门和单位。他们的应用平台不一致,需要同时访问多种异构数据库。如果按照传统的程序开发方式,设计人员必须熟悉多种数据库的编程语言,以便为多种数据库分别编写程序版本,这大大增加了程序开发的难度和设计人员的负担。使用ODBC技术,设计人员只需要编写一个程序版本,就可以访问任何数据库,从而使程序具有更好的兼容性和适应性。(2)有些应用程序需要访问某种数据库,这就要求程序所在的计算机上安装相应的数据库软件。但有些数据库软件及其庞大,并且对计算机的硬件、软件配置有非常严格的要求,即使能够安装,也会占用大量的系统资源;另外,历史上大量使用过单用户版的数据库,需要与Web连接利用网络共享数据,为此ODBC提供了一批常用数据库软件的驱动程序,这样计算机上即使没有安装相应的数据库管理系统但只要安装了相应的驱动程序,CGI程序就可以访问。

35、MYSQL的主要优化项目:MySQL的主要优化项目为:硬件、操作系统/软件库、

SQL服务器(设置和查询)、应用编程接口(API)、应用程序等。

36、(P146)Access数据库的基本操作及应用:

37、(P164)在中文Access2000中允许定义的主键值的主要类型:自动编号、单字段

及多字段。

38、创建Access单字段索引的步骤:“单字段索引”的意思是一张表中只有一个用于索

引的字段,使用以下步骤操作可见理他:步骤一,在“设计”视图中打开表;步骤二,在“设计”视图的字段列表中单击要创建索引的字段,选定它;步骤三,在“常规”选项卡中单击“索引”属性框内部,然后从下拉列表中选择“有(有重复)”或“有(无重复)”项。

39、(P191)数据控制中的主要机制:数据保护也称为数据控制,主要包括数据库的

安全性控制、完整性控制、并发控制和恢复。

40、(P210)商务数据库的设计准则:命名的规范、索引的使用原则、数据的一致性

和完整性、事务的陷阱、数据库性能调整、数据类型的选择。

三、综合题

1、

《数据库原理及应用》模拟试卷答案

《数据库原理及应用》模拟试卷答案 1.填空题(每格1分,总分20分) (1)数据库的保护功能主要包括确保数据的安全性、__________________、________________、__________________四方面的内容。 数据的完整性并发控制数据库恢复 (2)事务的性质:原子性、__________、__________、持久性。一致性隔离性(3)在SQL中,CREATE VIEW 语句用于建立视图,如果要求今后对视图用UPDATE语句更新数据时必须满足于查询中的表达式,则应当在CREATE VIEW 语句中使用 ________________________短语。WITH CHECK OPTION (4)视图是一个虚表,它是从____________中导出的表,在数据库中只存放视图的____________,不存放视图的____________。 基本表或视图定义数据 (5)数据库设计应包括两方面的内容:一是___________特性的设计,二是_____________特性的设计。结构行为 (6)关系数据操作语言(DML)的特点是:操作对象与结果均为关系、操作的非过程性强、语言一体化、并且是建立在数学理论基础之上。DML包括数据查询和________两种数据操作语句。数据更新 (7)使用游标的步骤为:定义游标、打开游标、__取出记录____________、关闭游标(释放游标)。 (8)信息的三种世界是指__________________、__________________和数据世界,其中数据世界又称为计算机世界。信息的现实世界信息世界 (9)从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余度大、__________________异常、__________________异常和 __________________异常。插入修改删除 (10)在SQL中,通配符%表示__________________,下划线_表示 __________________。任何长度的字符串一个任意字符 2.单选题(每题2分,总分20分) (1)以下____B___采用了自底向上的设计分析方法 A)需求分析B)概念结构设计 C)逻辑结构设计D)物理结构设计 (2)在视图上不能完成的操作是( D )。 A、在视图上定义新的视图 B、查询操作

SQL数据库置疑的解决方法

SQL2000数据库置疑的解决方法 首先,在任何操作之前,必须要备份数据库(重要) 一、分离数据库 1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 2、展开服务器组,然后展开服务器,选中要分离的数据库 3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口 4、点击确定,该选定的数据库就被分离。 5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标盘下,例:D盘下 注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。

二、附加数据库 1、在附加数据库之前,首先要移动数据库文件 在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。 2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 3、展开服务器组,然后展开服务器 4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口 5、输入要附加的数据库的MDF名称。如果不确定文件位于何处,单击浏览("...")搜索。若要确保指定的 MDF 文件正确,请单击"验证"。在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相同。指定数据库的所有者 6、单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中

数据库期末考试试题及答案

一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A.具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。 A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字: 职工(职工号,职工名,部门号,职务,工资) 设备(设备号,职工号,设备名,数量) 两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规X化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级X式之间的关系为( A )。 A. B. C. D. 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态 11.下列哪些运算是关系代数的基本运算( D )。 A. 交、并、差 B. 投影、选取、除、联结 C. 联结、自然联结、笛卡尔乘积 D. 投影、选取、笛卡尔乘积、差运算

双机热备搭建系统解决方案

UPS电源安装实施方案 1.双机集群介绍 1.1.双机集群的原理说明 双机容错是计算机应用系统稳定、可靠、有效、持续运行的重要保证。它通过系统冗余的方法解决计算机应用系统的可靠性问题,并具有安装维护简单、稳定可靠、监测直观等优点。当一台主机出现故障的时候,可及时启动另一台主机接替原主机任务,保证了用户数据的可靠性和系统的持续运行。在高可用性方案中,操作系统和应用程序是安装在两台服务器的本地系统盘上的,而整个网络系统的数据是通过磁盘阵列集中管理和数据备份的。数据的集中管理是通过双机热备份系统,将所有站点的数据直接从中央存储设备来读取和存储,并由专业人员进行管理,极大地保护了数据的安全性和保密性。用户的数据存放在外接共享磁盘阵列中,在一台服务器出现故障时,备机主动替代主机工作,保证网络服务不间断。双机热备份系统采用“心跳”方法保证主系统与备用系统的联系。所谓“心跳”,指的是主从系统之间相互按照一定的时间间隔发送通讯信号,表明各自系统当前的运行状态。一旦“心跳”信号表明主机系统发生故障,或者是备用系统无法收到主机系统的“心跳”信号,则系统的高可用性管理软件(双机软件)认为主机系统发生故障,立即令主机停止工作,并将系统资源转移到备用系统上,备用系统将替代主机发挥作用,以保证网络服务运行不间断。 双机热备模式即目前通常所说的active/standby 方式,active服务器处于工作状态;而standby服务器处于监控准备状态。当active服务器出现故障的时候,通过软件诊测或手工方式将standby机器激活,保证应用在短时间内完全恢复正常使用。这是目前采用较多的一种模式。

数据库原理试题及答案

全国2001年10月自学考试数据库原理试题及答案2 作者:ryan 点击:时间:2003-10-11 上午 23:05:00 来源: 第一部分选择题 (共30分) 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个选项中只有一个是符合题目要求的,请将其代码填在题后的括号内。错选或未选均无分。 1. 单个用户使用的数据视图的描述称为【】 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 2. 子模式DDL用来描述【】 A. 数据库的总体逻辑结构 B. 数据库的局部逻辑结构 C. 数据库的物理存储结构 D. 数据库的概念结构 3. 在DBS中,DBMS和OS之间的关系是【】 A. 相互调用 B. DBMS调用OS C. OS调用DBMS D. 并发运行 4. 五种基本关系代数运算是【】 A. ∪,-,×,π和σ B. ∪,-,∞,π和σ C. ∪,∩,×,π和σ D. ∪,∩,∞,π和σ 5. 当关系R和S自然联接时,能够把R和S原该舍弃的元组放到结果关系中的操作是【】 A. 左外联接 B. 右外联接 C. 外部并 D. 外联接 6. 下列聚合函数中不忽略空值 (null) 的是【】 A. SUM (列名) B. MAX (列名) C. COUNT ( * )

D. AVG (列名) 7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}相对于F 【】 A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD的分解 D. 既不是无损联接,也不保持FD 的分解 8. 关系模式R分解成ρ = {R1,…,Rk},F是R上的一个FD集,那么R中满足F的每一个关系r,与其投影联接表达式mρ(r) 间的关系满足【】 A. rí mρ(r) B. mρ(r) í r C. r = mρ(r) D. r≠mρ(r) 9. 在数据库设计中,将ER图转换成关系数据模型的过程属于【】 A. 需求分析阶段 B. 逻辑设计阶段 C. 概念设计阶段 D. 物理设计阶段 10. SQL中,下列涉及空值的操作,不正确的是【】 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 11. 如果事务T获得了数据项Q上的排它锁,则T对Q 【】 A. 只能读不能写 B. 只能写不能读 C. 既可读又可写 D. 不能读不能写 12. DBMS中实现事务持久性的子系统是【】 A. 安全性管理子系统 B. 完整性管理子系统 C. 并发控制子系统 D. 恢复管理子系统 13. SQL的全局约束是指基于元组的检查子句和【】 A. 非空值约束 B. 域约束子句 C. 断言

第三章测验及答案

第三章测验 一、判断 1. 文档不属于软件,所以不重要。() 2. 软件学是专门研究软件开发的学科。() 3. 通常把计算机软件分为系统软件和应用软件。() 4. 所谓系统软件就是购置计算机时,计算机供应厂商所提供的软件。() 5. 当前流行的操作系统是Windows系列及Office系列。() 6. Word属于系统软件,因为它在多个行业、部门中得到广泛的使用。() 7. Oracle是一数据库软件,属于系统软件。() 8. “软件工程”的概念出现在计算机软件发展的第三阶段。() 》 9. 一般只有硬件、没有软件的计算机被称为“裸机”。() 10. 计算机操作系统自举完成后,操作系统的所有程序常驻内存。() 11. Windows操作系统可以在任意的计算机上安装。() 12. Linux操作系统是Unix简化后的新版本。() 13. 机器语言程序是直接运行在裸机上的最基本的系统软件。() 14. 汇编语言是面向机器指令系统的机器语言。() 15. 计算机硬件就是组成计算机的各种物理设备的总称。() 16. 同一个程序在解释方式下的运行效率比在编译方式下的运行效率低。() 17. 编译程序仅是指从高级语言到机器语言的翻译程序。() 18. 在设计程序时一定要选择一个时间代价和空间代价都是最小的算法,而不用考虑其它问题。() 、 19. 离散数学的主要研究对象是连续的数据结构。() 20. 数据结构的内容包括数据的逻辑结构、存储结构以及在这些数据上定义的运算的集合。() 21.链接表是以指针方式表示的“线性表结构”。() 22. 程序与算法不同,程序是问题求解规则的一种过程描述。() 23. 软件产品的设计报告、维护手册和用户使用指南等不属于计算机软件。() 24. 支持多用户、多任务处理和图形用户界面是Windows的特点。() 25. 程序设计语言按其级别可以分为硬件描述语言、汇编语言和高级语言三大类。() 26.源程序通过编译处理可以一次性地产生高效运行的目标程序,并把它保存在外存储器上,可供多次执行。() 27. 程序语言中的条件选择结构可以直接描述重复的计算过程。()

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2. 下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员, 从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,—,×,π和σB .∪,—,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是()。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.AVG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 8. 已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A. 1 B. 2 C. 3 D. 4 9. 在视图上不能完成的操作是( ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视 图 10. 关系数据模型的三个组成部分中,不包括( ) A. 完整性约束 B. 数据结构 C. 恢复 D. 数据操作 11. 假定学生关系是S (S #,SNAME ,SEX ,AGE ),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC (S #,C #,GRADE )。 要查找选修“COMPUTER ”课程的“女”学生姓名,将涉及到关系( ) A .S B .S C ,C C .S ,SC D .S ,SC ,C 12. 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13. 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B ,C ,D ,E ,F},F={A →C ,BC →DE ,D →E ,CF →B}。则(AB)F + 的闭包 是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R (A ,B ,C )和S (C ,D )。与SQL 语句select A,B,D from R,S where R.C=S.C 等价的关系代数表达式是( ) A .σR.C=S.C (πA,B,D (R×S)) B .πA,B,D (σR,C= S.C (R×S)) C .σR.C=S.C ((πA,B (R))×(π D (S))) D .σR,C=S.C (πD ((πA,B (R))×S)) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

SQLServer2000数据库置疑的解决方法

SQLServer2000数据库置疑的解决方法sql2000中MSDB数据库置疑状态的解决方法 问题:我的SQL Server 2000的MSDB数据库,因为不正常关机,造成了置疑状态,请问采用什么方法能够弥补,解决方法一:你可以采用以下的代码进行修复: USE MASTER GO SP_CONFIGURE 'ALLOW UPDATES',1 RECONFIGURE WITH OVERRIDE GO UPDATE SYSDATABASES SET STATUS =32768 WHERE NAME='msdb' Go sp_dboption 'msdb', 'single user', 'true' Go DBCC CHECKDB('msdb') Go update sysdatabases set status =28 where name='msdb' Go sp_configure 'allow updates', 0 reconfigure with override Go sp_dboption 'msdb', 'single user', 'false' Go 解决方法二:MSDB数据库解决过程 难点:由于MSDB数据库不能删除,将其文件拷出来,再次附加数据库,但新的不能同名,遇到了困难。附加数据库不能叫MSDB,也就是

1:先停止整个数据库,将该数据库的文件msdbdata.mdf和msdblog.ldf拷贝粘贴出来到另一个目录下。 2:将以上的文件再拷贝到另一个目录下,也就是说复制两次。 3:选择数据库右击鼠标 --》所有任务--》附加数据库将复制出的一个备份文件附加上去,其中,数据库名称叫MSDB1,用户是SA或ADMINISTRATOR。 4:将MSDB1数据库备份,备份成一个文件,当时我的叫MSDB。BAK。 5:选择置疑的数据库MSDB,选择恢复数据库,将刚才备份出来的数据库强行恢复到MSDB。 6:问题解决,MSDB库又能正常使用。 完成后赶快将数据库再次备份一次。呵呵。 另附:数据库置疑解决办法 还有,现在修复好了,但昨天的数据丢失了,以前的数据倒还在。难道昨天发生了什么异常情况, 我这里一篇解决数据库质疑的文档,提供给大家,日后备用: SQL SERVER数据库置疑后恢复步骤 1( 恢复步骤: a.将smlog_log.ldf文件备份到其它目录下; b.将源目录下的smlog_log.ldf文件改名为smlog_log_bak.ldf; c.执行以下语句修改数据库的状态: use Master go update sysdatabases set status=32768 where name=’数据库名称’ --修改状态 go shutdown with nowait --停止数据库服务器 go

数据库测试答案answer

数据库过程测试 1、以下图的数据库为例,用SQL完成以下检索:(3分/ 题) 仓库职工 订购单 供应商 1)检索在北京的供应商的名称。 SELECT * FROM 供应商WHERE 地址=’北京’ 2)检索发给供应商S6的订购单号。 SELECT 订购单号FROM 订购单WHERE 供应商号=’S6’ 3)检索出职工E6发给供应商S6的订购单信息。 SELECT * FROM 订购单WHERE 供应商号=’S6’ AND 职工号=’E6’ 4)检索出向供应商S3发过订购单的职工的职工号和仓库号。SELECT 职工号,仓库号FROM 职工WHERE 职工号IN ( SELECT 职工号FROM 订购单WHERE 供应商号=’S3’ ) 5)检索出目前与S3供应商没有联系的职工信息。 SELECT * FROM 职工WHERE 职工号NOT IN ( SELECT 职工号FROM 订购单WHERE 供应商号=’S3’ ) 6)检索出目前没有任何订购单的供应商信息。 1

SELECT * FROM 供应商WHERE NOT EXISTS ( SELECT * FROM 订购单WHERE 供应商号=供应商.供应商号) 7)检索出和职工E1、E3都有联系的北京的供应商信息。 SELECT * FROM 供应商WHERE 供应商号IN ( SELECT 供应商号FROM 订购单WHERE 职工号=’E1’ ) AND 供应商号IN ( SELECT 供应商号FROM 订购单WHERE 职工号=’E3’ ) 8)检索出目前和华通电子公司有业务联系的每个职工的工资。 SELECT 职工号,工资FROM 职工WHERE 职工号IN (SELECT 职工号FROM 订购单WHERE 供应商号IN (SELECT 供应商号FROM 供应商WHERE 供应商名=’华通电子公司’)) 9)检索出与工资在1220元以下的职工没有联系的供应商的名称。 SELECT 供应商名FROM 供应商WHERE 供应商号IN (SELECT 供应商号FROM 订购单WHERE 职工号NOT IN (SELECT 职工号FROM 职工WHERE 工资< 1220)) 10)检索出向S4供应商发出订购单的仓库所在的城市。 SELECT 城市FROM 仓库WHERE 仓库号IN (SELECT 仓库号FROM 职工WHERE 职工号IN (SELECT 职工号FROM 订购单WHERE 供应商号=’S4’)) 11)检索出在上海工作并且向S6供应商发出了订购单的职工号。 SELECT 职工号FROM 职工WHERE 仓库号IN (SELECT 仓库号FROM 仓库WHERE 城市=’上海’) AND 职工号IN (SELECT 职工号FROM 订购单WHERE 供应商号=’S6’)) 12)检索出在广州工作并且只向S6供应商发出了订购单的职工号。 SELECT 职工号FROM 职工WHERE 仓库号IN (SELECT 仓库号FROM 仓库WHERE 城市=’广州’) AND 职工号IN (SELECT 职工号FROM 订购单WHERE 供应商号=’S6’) AND 职工号NOT IN (SELECT 职工号FROM 订购单WHERE 供应商号!=’S6’) 13)检索出由工资多于1230元的职工向北京的供应商发出的订购单号。 SELECT 订购单号FROM 订购单WHERE 职工号IN (SELECT 职工号FROM 职工WHERE 工资>1230) AND 供应商号IN (SELECT 供应商号FROM 供应商WHERE 地址=’北京’) 14)检索出仓库的个数。 SELECT COUNT(*) FROM 仓库 15)检索出有最大面积的仓库信息。 SELECT * FROM 仓库WHERE 面积=(SELECT MAX(面积) FROM 仓库)

(完整word版)数据库原理试卷带答案

数据库原理试卷A 一、单选题(本题共20个小题,每题1分,共20分。答案唯一,多选或少选均不得分。请将答案按对应的题号写在下面的表格中) 1.下述关于数据库系统的正确叙述是( A )。 A. 数据库系统减少了数据冗余 B. 数据库系统避免了一切冗余 C. 数据库系统中数据的一致性是指数据类型一致 D. 数据库系统比文件系统能管理更多的数据 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 描述数据库全体数据的全局逻辑结构和特性的是( A )。 A.模式 B. 内模式 C. 外模式 D. 用户模式 4. 要保证数据库的逻辑数据独立性,需要修改的是(A )。 A. 模式与外模式的映射 B. 模式与内模式之间的映射 C. 模式 D. 三层模式 5. 数据库系统的数据独立性体现在( B )。 A.不会因为数据的变化而影响到应用程序 B.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C.不会因为存储策略的变化而影响存储结构 D.不会因为某些存储结构的变化而影响其他的存储结构 6. 在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为( C )。 A. 关键字 B. 数据项 C. 主属性 D. 主属性值 7. 现有如下关系: 患者(患者编号,患者姓名,性别,出生日起,所在单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果) 其中,医疗关系中的外码是( D )。 A. 患者编号 B. 患者姓名 C. 患者编号和患者姓名 D. 医生编号和患者编号 8. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R或S含有一个或多 个共有的( D )。 A. 元组 B. 行 C. 纪录 D. 属性 9. 有关系SC(S_ID,C_ID,AGE,SCORE),查找年龄大于22岁的学生的学号和分数,正确的关系代数表达式是( D )。 ⅰ. πS_ID,SCORE (σAGE >22 (SC) ) ⅱ. σAGE >22 (πS_ID,SCORE (SC) ) ⅲ. πS_ID,SCORE (σAGE >22 (πS_ID,SCORE,AGE (SC) ) ) A.ⅰ和ⅱ B. 只有ⅱ正确 C. 只有ⅰ正确 D. ⅰ和ⅲ正确

数据库原理及应用期末测验考试试题及答案2015

数据库原理及应用复习题 一、单项选择题 (本大题共10小题,每小题1分,共10分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,错选、 多选或未选均无分。 1. 在数据管理技术的发展过程中, 经历了人工管理阶段、文件系统阶段和数据库系统阶段。 在这几个阶段中,数据独立性最高的是 A 阶段。( A ) A ?数据库系统 B .文件系统 C .人工管理 D .数据项管理 2. 对数据库物理存储方式的描述称为( B ) A ?外模式 B ?内模式 C .概念模式 D ?逻辑模式 3. 在数据库三级模式间引入二级映象的主要作用是( A ) A .提高数据与程序的独立性 B .提高数据与程序的安全性 C .保持数据与程序的一致性 D ?提高数据与程序的可移植性 视图是一个“虚表”,视图的构造基于( C ) A .基本表 B .视图 C .基本表或视图 D . 数据字典 关系代数中的n 运算符对应 SELECT 语句中的以下哪个子句?( A . SELECT C . WHERE A . 关系系统查询优化 B .数据字典 C . 关系数据库规范化理论 D . 关系数据库查询 将E-R 模型转换成关系模型, 属于数据库的 ( C A. 需求分析 B. 概念设计 C. 逻辑设计 D. 物理设计 事务日志的用途是( C ) A. 事务处理 B. 完整性约束 C. 数据恢复 D. 安全性控制 如何构造出一个合适的数据逻辑结构是 ) 。 8. 9. 4. 5. B . FROM D . GROUP BY 6. 公司中有多个部门和多名职员, 从职员到部门的联系类型是( A .多对多 B .一对一 每个职员只能属于一个部门, 一个部门可以有多名职员, C ) C .多对一 D .一对多 7. C )主要解决的问题。

软冗余实例

Siemens PLC系统软件冗余 的说明与实现 软件冗余基本信息介绍 软件冗余是Siemens实现冗余功能的一种低成本解决方案,可以应用于对主备系统切换时间要求不高的控制系统中。 A.系统结构 Siemens软件冗余系统的软件、硬件包括: 1套STEP7编程软件(V5.x)加软冗余软件包(V1.x); 2套PLC控制器及I/O模块,可以是S7-300或S7-400系统; 3条通讯链路,主系统与从站通讯链路(PROFIBUS 1)、备用系统与从站通讯链路(PROFIBUS 2)、主系统与备用系统的数据同步通讯链路(MPI 或 PROFIBUS 或 Ethernet); 若干个ET200M从站,每个从站包括2个IM153-2接口模块和若干个I/O模块; 除此之外,还需要一些相关的附件,用于编程和上位机监控的PC-Adapter(连接在计算机串口)或CP5611(插在主板上的PCI槽上)或CP5511(插在笔记本的PCMIA槽里)、PROFIBUS电缆、PROFIBUS总线链接器等; 下图说明了软冗余系统的基本结构: 图2 可以看出,系统是由两套独立的S7-300或S7-400 PLC系统组成,软冗余能够实现: I.主机架电源、背板总线等冗余; II.PLC处理器冗余; III.PROFIBUS现场总线网络冗余(包括通讯接口、总线接头、总线电缆的冗余); IV.ET200M站的通讯接口模块IM153-2冗余。

软冗余系统由A和B两套PLC控制系统组成。开始时,A系统为主,B系统为备用,当主系统A中的任何一个组件出错,控制任务会自动切换到备用系统B当中执行,这时,B系统为主,A系统为备用,这种切换过程是包括电源、CPU、通讯电缆和IM153接口模块的整体切换。系统运行过程中,即使没有任何组件出错,操作人员也可以通过设定控制字,实现手动的主备系统切换,这种手动切换过程,对于控制系统的软硬件调整,更换,扩容非常有用,即Altering Configuration and Application Program in RUN Mode 。 B.系统工作原理 在软冗余系统进行工作时,A、B控制系统(处理器,通讯、I/O)独立运行,由主系统的PLC掌握对ET200从站中的I/O控制权。A、B系统中的PLC程序由非冗余(non-duplicated)用户程序段和冗余(redundant backup)用户程序段组成,主系统PLC执行全部的用户程序,备用系统PLC只执行非冗余用户程序段,而跳过冗余用户程序段。 下面我们看一下软冗余系统中PLC内部的运行过程: 图3 主系统的CPU将数据同步到备用系统的CPU需要几个程序扫描循环:

数据库原理试卷(有答案)

综合应用题之一 (每小题3分,共30分) 设有如下表所示的三个关系: S(SID,SN,AGE,SEX,DEPT) C(CID,CN,TEACHER) SC(SID,CID,GRADE) 其中:SID为学号,SN为姓名,AGE为年龄,SEX为性别,DEPT为系别,CID为课程号,CN为课程名,TEACHER为任课老师,GRADE为成绩。 1、试用关系代数完成如下查询 (1)查找年龄小于18岁男同学的学号和姓名。 πSID,SN (σAGE<18 ∧SEX = “男”(S)) 1分2分 (2)查找系别为“信息工程”的学生姓名、学号和选修的课程号。 πSID,SN,CID (σDEPT = “信息工程”(S∞SC)) 1分2分 或: πSID,SN,CID ((σDEPT = “信息工程”(S))∞SC) 1分2分 (3)查找选修了课程名为“C语言程序设计”的学生学号和姓名。 πSID,SN (σCN = “C语言程序设计”(S∞C∞SC)) 1分2分 或: πSID,SN ((σCN = “C语言程序设计”(C))∞S∞SC)) 1分2分

2、写出下列操作的SQL语句 (1)在S表中增加一条学生信息:(AP0000001,张成,19,男,交通工程)。 INSERT (1分) INTO S(SID,SN,AGE,SEX,DEPT)(1分) V ALUES(…AP0000001?,?张成?,19,?男?,?交通工程?)(1分) 或: INSERT (1分) INTO S (1分) V ALUES(…AP0000001?,?张成?,19,?男?,?交通工程?)(1分) (2)查询选修了课程名为“C语言”的学生学号和姓名。 SELECT S.SID,SN (1分) FROM S,C,SC (1分) WHERE S.SID=SC.SID AND SC.CID = C.CID AND https://www.360docs.net/doc/549095198.html, = “C语言”;(1分) (3)查询每个学生的学号、选修的课程门数和平均成绩。 SELECT SID,COUNT(*) AS 课程门数,A VG(GRADE)AS 平均成绩(1分) FROM SC (1分) GROUP BY SID;(1分) (4)将学号为“AP0000001”同学所选修的“数据库原理”成绩改为88分。 UPDATE SC(2分) SET GRADE= 88 WHERE SID=‘AP0000001’AND CID IN(SELECT CID FROM C WHERE CN=‘数据库原理’);(1分) (5)把查询SC表的权限授给用户U1。 GRANT SELECT (1分) ON TABLE SC (1分,表前不加TABLE不扣分) TO U1;(1分)

SQL server 2008 数据库置疑的处理办法

SQL server 2008 数据库置疑的处理办法 1 把问题数据库备份后直接删除 停掉SQLSERVER服务,把服务器上出问题的数据库, 假设名称为ErrorDB的数据库文件及日志文件备份到其他目录,然后直接将其删除,把其数据库文件及日志文件也删除 2 新建同名数据库 启动SQLSERVER服务,新建同名数据库ErrorDB,文件目录和日志和原来一致 3 用备份的数据库文件替换新的数据库文件 停掉SQLSERVER服务,把备份的数据库文件替换新的数据库文件(只替换数据库文件,不替换日志文件) 启动SQLSERVER服务,打开数据库,这时数据库应该是不能访问的 -------------------设置应急模式、单用户模式、检查修复数据,取消单用户模式 ---------------------- 4 将数据库设置为应急状态 alter database ErrorDB set emergency 执行后,为了保险起见,重新停止、开启的SQLSERVER服务 再打开数据库,已经可以看到里面的内容了,如表,视图,存储过程等 数据库名称后有紧急标志,能看到数据库结构,但无法进行备份等操作 5 将数据库设置为单用户模式 ALTER DATABASE ErrorDB SET SINGLE_USER 6 对数据库进行检查修复 dbcc checkdb(EIMSDb,REPAIR_ALLOW_DATA_LOSS) dbcc checkdb(EIMSDb,REPAIR_REBUILD) 操作后,仍然停止启动SQLSERVER服务(不确定是否需要,我只是为了想无干扰查看执行后的数据库状况)重新打开数据库,已经是正常状态了,没有应急提示了 7 取消单用户模式 exec sp_dboption EIMSDb, N'single', N'false'

ORACLE数据库测试1及答案

ORACLE数据库过程测试1 1、用SQL完成以下表格的创建:(5分*4=20分) 1)仓库(仓库号,城市,面积),其中仓库号为主键; create table 仓库 ( 仓库号char(4) primary key, 城市char(6), 面积number(8,2) ); 2)职工(仓库号,职工号,工资),其中职工号为主键,仓库号为外键; create table 职工 ( 仓库号char(4) foreign key references 仓库, 职工号char(4) primary key, 工资number(8,2) ); 3)供应商(供应商号,供应商名,地址),其中供应商号为主键; create table 供应商 ( 供应商号char(3) primary key, 供应商名char(4), 地址char(6) ); 4)订购单(职工号,供应商号,订购单号,订购日期),其中订购单号为主键,供应商号和职工号为外键。 create table 订购单 ( 订购单号char(4) primary key, 经手人char(4) foreign key references 职工(职工号), 供应商号char(3) foreign key references 供应商, 订购日期date ); 2、以前面表为例,用SQL完成以下检索:(2分*20=40分) 1)检索在北京的供应商的名称。 select 供应商名from 供应商where 地址=’北京’; 2)检索发给供应商S6的订购单号。 select 订购单号from 订购单where 供应商号=’S6’; 3)检索出职工E6发给供应商S6的订购单信息。 select * from 订购单where 经手人=’E6’ and 供应商=’S6’; 4)检索出向供应商S3发过订购单的职工的职工号和仓库号。

软件冗余的原理和配置

软件冗余的原理和配置 7.1 软件冗余基本信息介绍 软件冗余是Siemens实现冗余功能的一种低成本解决方案,可以应用于对主备系统切换时间为秒级的控制系统中。 7.1.1系统结构 Siemens软件冗余系统的软件、硬件包括: (1)1套STEP7编程软件(V5.2或更高)加软冗余软件包(V1.x); (2)2套PLC控制器及I/O模块,可以是S7-300(313C-2DP,314C-2DP,31X-2DP)或S7-400(全部S7-400系列CPU)系统; (3)3条通讯链路,主系统与从站通讯链路(PROFIBUS 1)、备用系统与从站通讯链路(PROFIBUS 2)、主系统与备用系统的数据同步通讯链路(MPI 或 PROFIBUS 或 Ethernet); (4)若干个ET200M从站,每个从站包括2个IM153-2接口模块和若干个I/O模块;Y-Link不能用于软冗余系统; (5)除此之外,还需要一些相关的附件,用于编程和上位机监控的PC-Adapter(连接在计算机串口)或CP5611(插在主板上的PCI槽上)或CP5511(插在笔记本的 PCMIA槽里)、PROFIBUS电缆、PROFIBUS总线链接器等。 系统架构如图7-1所示: 图7-1软冗余的系统架构

可以看出,系统是由两套独立的S7-300或S7-400 PLC系统组成,软冗余能够实现: 主机架电源、背板总线等冗余;PLC处理器冗余;PROFIBUS现场总线网络冗余(包括通讯接口、总线接头、总线电缆的冗余);ET200M站的通讯接口模块IM153-2冗余。 软冗余系统由A和B两套PLC控制系统组成。开始时,A系统为主,B系统为备用,当主系统A中的任何一个组件出错,控制任务会自动切换到备用系统B当中执行,这时,B 系统为主,A系统为备用,这种切换过程是包括电源、CPU、通讯电缆和IM153接口模块的整体切换。系统运行过程中,即使没有任何组件出错,操作人员也可以通过设定控制字,实现手动的主备系统切换,这种手动切换过程,对于控制系统的软硬件调整,更换,扩容非常有用,即Altering Configuration and Application Program in RUN Mode 。 7.1.2 系统工作原理 在软冗余系统进行工作时,A、B控制系统(处理器,通讯、I/O)独立运行,由主系统的PLC掌握对ET200从站中的I/O控制权。A、B系统中的PLC程序由非冗余(non-duplicated)用户程序段和冗余(redundant backup)用户程序段组成,主系统PLC执行全部的用户程序,备用系统PLC只执行非冗余用户程序段,而跳过冗余用户程序段。 软冗余系统内部的运行过程参考图7-2。 图7-2软冗余系统内部的运行过程 主系统的CPU将数据同步到备用系统的CPU需要1到几个程序扫描循环,如图7-3所示:

数据库原理试题及答案

汕头职业技术学院 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)tempdb 4.下列聚合函数中不忽略空值(null)的是() A)sum(列名) B)max(列名) C)count(*) D)avg(列名) 5.关于唯一约束的叙述,错误的是() A)一个表可以定义多个唯一约束 B)唯一约束的值不能重复 C)唯一约束的值不能为null D)一个唯一约束可以施加到多个属性中 6.下列涉及空值的操作,不正确的是() A)age is null B)age is not null C)age=null D)not(age is null) 7.层次模型不能表示()的联系 A)多对多 B)一对多 C)多对一 D)一对一 8.下列关系运算中,()运算不属于专门的关系运算。 A)选择 B)连接 C)投影 D)广义笛卡尔积 9.数据库系统的体系结构是() A)两级模式结构和一级映射 B)三级模式结构和一级映射 C)三级模式结构和两级映射 C)三级模式结构和三级映射 10.单个用户使用的数据视图的描述称为()

S Q L 数据库出现置疑怎么解决

SQL数据库置疑的解决方法 首先,在任何操作之前,必须要备份数据库(特别注意) 一、分离数据库 1、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 2、展开服务器组,然后展开服务器,选中要分离的数据库 3、点击鼠标右键“所有任务》分离数据库”,出现如下窗口 4、点击确定,该选定的数据库就被分离。 5.分离后,把原数据库里面.MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标盘下,例:D盘下 注意事项,只有“使用本数据库的连接”数为0时,该数据库才能分离。所以分离数据库时尽量断开所有对要分离数据库操作的连接,如果还有连接数据库的程序,会出现数据库的连接状态窗口,显示正在连接此数据库的机器以及名称,点击清除按钮将从服务器强制断开现有的连接。

二、附加数据库 1、在附加数据库之前,首先要移动数据库文件 在附加数据库之前,您必须将与数据库关联的 .MDF(主数据文件).LDF(事务日志文件)这两个文件复制到目标硬盘下,或是同一服务器的不同硬盘目录下。这两个文件一般位于C:\Program Files\Microsoft SQL Server\MSSQL\Data 目录下。 2、点击“程序》Microsoft SQL Server》企业管理》”,打开企业管理器 3、展开服务器组,然后展开服务器 4、右击"数据库",然后选择“所有任务》附加数据库”,弹出窗口 5、输入要附加的数据库的MDF名称。如果不确定文件位于何处,单击浏览("...")搜索。若要确保指定的 MDF 文件正确,请单击"验证"。在"附加为"框内,输入数据库的名称。数据库名称不能与任何现有数据库名称相同。指定数据库的所有者 6、单击"确定"按钮。新附加的数据库的数据库节点即创建在"数据库"文件夹中

相关文档
最新文档