数据库基础知识答案版

数据库基础知识答案版
数据库基础知识答案版

数据库基础知识

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

A)DBS包括 DB和

DBMS B)DBMS包括 DB和 DBS

C)DB包括 DBS和

DBMS D)DBS就是 DB,也就是 DBMS

( C) 2.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS之间的关系是()。

A)DB包含 DBS和

DBMS B)DBMS包含 DB和 DBS

C)DBS包含 DB和

DBMS D)没有任何关系

( B) 3. DBMS的含义是:

()。

A)数据库系统B)数据库管理系统C)数据库管理员D)数据库

( A) 4.英文缩写 DBMS代表含义是()。

A)数据库管理系统B)数据库定义语言 C )Visual FoxPro D)数据库操作语言( A) 5.数据库系统中对数据库进行管理的核心软件是()。

A)DBMS B)DB C)OS D)DBS

( C) 6.数据库系统的核心是()。

A)数据库B)操作系统C)数据库管理系统D)文件

( B) 7. VFP支持的数据模型是()。

A)层次数据模型B)关系数据模型C)网状数据模型D)树状数据模型

( A) 8. Visual FoxPro 6.0支持的数据模型是()。

A)关系数据库模型B)网状数据库模型C)线性数据库模型D)层次数据库模型( D) 9.用数据二维表来表示实体及实体之间联系的数据模型称为()。

A)实体–联系模型B)层次模型C)网状模型D)关系模型

( C) 10.Visual FoxPro 6.0是一种关系型数据库管理系统,所谓关系是指()。

A)各条记录中的数据彼此有一定的关系

B)一个数据库文件与另一个数据库文件之间有一定的关系

C)数据模型符合满足一定条件的二维表格式

D)数据库中各个字段之间彼此有一定的关系

(C) 11.关系型数据库管理系统的关系是指()。A)各条记

录中的数据彼此有一定的关系B)一个数据库文件与另一

个数据库文件之间有一定的关系C)数据模型符合满足一

定条件的二维表格式D)数据库中各个字段之间彼此有一

定的关系

(B) 12.扩展名为 .dbf 的文件是()。

A)表单文件B)表文件C)数据库文件D)项目文件

( C) 13.在下面的数据类型中默认为 .F. 的是()。

A)数值型B)字符型C)逻辑型D)日期型

( B) 14.在 Visual FoxPro中,存储图象的字段类型应该是()。

A)备注型B)通用型C)字符型D)双精度型

( C) 15.在 VFP中,具有固定字段长度的字段类型包括()。

A)日期型、备注型和数值型B)字符型、逻辑型和备注型

C)日期型、逻辑型和备注型D)日期型、逻辑型和字符型

(D) 16.已知一个字段的宽度为 8,则此字段的类型不可能是()。

A)数值型B)日期型C)字符型D)备注型

( A) 17.假设表文件 TEST.DBF已经打开,要修改其结构,可使用的命令()。

A)MODI STRU B ) MODI COMM TEST C)MODI DBF D )MODI TYPE TEST (B) 18.MODIFY STRUCTURE命令的功能是:()。

A)修改记录值B)修改表结构C)修改数据库结构D)修改数据库或表结构

( B) 19.要想对一个打开的表文件增加新字段,应当使用命令()。

A)APPEND B ) MODIFY STRUCTURE C)INSERT D )CHANGE

(C) 20.在 Visual FoxPro 中,调用表设计器建立表 STUDENT.DBF的命令是()。

A)MODIFY STRUCTURE STUDENT B) MODIFY COMMAND STUDENT

C)CREATE STUDENT D) CREATE TABLE STUDENT

( C) 21.有关ZAP命令的描述,正确的是()。

A)ZAP命令只能删除当前表的当前记录 B )ZAP命令只能删除当前表的带有删除标记的记录C)ZAP命令能删除当前表的全部记录D)ZAP命令能删除表的结构和全部记录

( D) 22.当前记录是第 2 条记录,若想在当前记录的前面插入一条空记录的命令是()。

A)APPEND BLANK B)APPEND BLANK BEFORE

C)INSERT BLANK D)INSERT BEFORE BLANK

( D) 23.为当前表中的所有学生的总分增加A)CHANGE总分 WITH 总分 +10

C)CHANGE ALL总分 WITH 总分

+1010 分,可以使用的命令是()。

B)REPLACE总分 WITH 总分 +10 D)REPLACE ALL总分 WITH 总分 +10

( D) 24.要为当前表所有职工增加100 元工资,应该使用命令()。

A)CHANGE工资 WITH 工资 +100B)REPLACE工资WITH工资+100

C)CHANGE ALL工资 WITH 工资 +100D)REPLACE ALL工资WITH工资+100( A) 25. 以下日期值正确的是()。

A){^2001/05/25} B){"2001/05/25"}C){2001/05/25}D){[2001/05/25]}

( D) 26.若一数值型字段宽度是 6,小数位是 2,此字段整数部分最小值是(A)-999 B)999C)9999D)-99)。

(D) 27.下列有关命令书写规则的说法中,错误的是()。

..

A)必须以命令动词开头,命令中可以含有一个或多个子句,子句的顺序是任意的B)命令动词和各子句之间用空格分开

C)命令动词可只写不少于前 4 个字符

D)命令动词和子句中的英文单词区分大小写

()在中,()不是范围选项所包括的内容(

D 28.VFP.<>

A)next n B)record n C)rest D

)。)go n

(B) 29.下面命令有语法错误的是()。

..

A)list all B)modify all structure C ( B) 30.与 list next 1等价的命令的是()。

A)list B)display C)list rest D )display all D

)display rest

) list rest

( A) 31.在 VFP系统中,用户打开一个表后,若要显示其中的记录,可使用的命令是(A)browse B)show C)view D)open

)。( B) 32.在 VFP系统中,用户打开一个表后,若要显示其中的记录,不.能使用的命令是()。

A)browse B)show C)display D)list

(A) 33.显示表中第 10 条记录,下列命令中哪一个是错误的()。

..

A)go 10 B )go 10 C )list record 10D)display record 10 list display

( D) 34.假设表文件的当前记录号为50,将记录指针移到35 号的命令是(A)skip -35 B)skip 35C)skip 15D)skip -15

( B) 35.对一个表文件执行了 list命令之后,在执行?EOF()命令的结果是(A).F. B).T.C)0D)1)。

)。

( A) 36.在 VFP中定义表结构时,有一个数值型字段要求保存

为负,则该字段的宽度应定义为()。

A)8 B)7C)6D)5

4 位整数、 2 位小数,并且其值可能

(A) 37.删除某个数据表的备注文件后()。A)无法打开

该数据表B)可以打开数据表,但不能查看其中的备注

型字段内容C)可以打开数据表,但备注型字段丢失D)

对数据表没有任何影响

(B) 38.以下数据中属于字符型数据的是()。

A)06/10/02 B)"06/10/02"C) {06/10/02}D)(06/10/02)

( D) 39.若想从字符串“大连市”中取出汉字“连”,应该使用的表达式是(A)SUBSTR("大连市 ",2,2)B)SUBSTR("大连市",2,1)

C)SUBSTR("大连市 ",3,1)D)SUBSTR("大连市",3,2)

)。

( C) 40.在 VFP中,逻辑型、日期型和备注型字段的长度分别是()。

A)1,8,128 B)1,8,10C)1,8,4D)1,10,4

( A) 41.以下命令中正确的是()。

A)STORE 0 TO X,Y B)STORE 0,1 TO X,Y C)X=0,Y=1D)X=Y=0( C) 42.以下 4 个符号中,表示常量的是()。

A)F B)BOTTOM C).F. D)TOP

( A) 43.下列字段名或变量名中不.正确的是()。

A)2CLIEN_ID B)姓名C)COLOR_CODE D)年龄

().设工资,职称副教授,性别男,则结果为假的逻辑表达式是(

D 44=640=""=" ".

)。

(C) 45. 在命令窗口中输入如下命令:

STORE 2*3 TO X

?X

在主屏幕中显示的结果为(A)2 B)3C)6)。

D ) 2*3

( C) 46. 在 VFP中,内存变量的数据类型不.包括()。

A)数值型B)货币型C)备注型D)逻辑型

( B) 47. 执行下列命令后的显示结果是()。

X1="58.22"

? 41.78+&x1

A)41.78+&x1 B )100.00 C )41.7858.22D)错误信息

( B) 48. 下列函数中,函数值为字符型的是()。

A)DATE()B)TIME()C)YEAR() D )DATETIME()

( D) 49. 常量的类型包括:字符型、数值型、货币型、日期型、日期时间型和()。

A)通用型B)备注型C)对象型D)逻辑型

( C) 50. 下列关于数值型常量的表示中,正确的是()。

A)$152.365 B)"125.34"C)-1.6E+12D)15+15

(B) 51. 在命令窗口中执行如下命令:

STORE 3*5=15 TO X

Y=.F.

?X.AND.Y

在命令窗口显示的值为()。

A).T. B).F.C)1D)0

( C) 52. 在 VFP中,下面四个关于日期或日期时间的表达式中,错误..的是()。

A){^2002/09/01,11:10:10AM}-{^2001/09/01,11:10:10AM}

B){^01/01/2002}+20

C){^2002/02/01}+{^2001/02/01}

D){^2002/02/01}-{^2001/02/01}

( C) 53.EOF()是测试函数,当正使用的数据表文件的记录指针已达尾部,其函数值为(A)0 B)1C).T.D).F.

( B) 54. 一个数据表文件有 10 条记录,用函数EOF()测试为 .T. ,此时当前记录号为(A)10 B)11C)0D)1

)。)。

(B)55. 在“职工档案” 表文件中,婚否是逻辑型字段,性别是字符型字段,若检索“已婚的女同志”,应该用逻辑表达式是()。

A)婚否 .OR.(性别 =" 女 " )B)(婚否=.T.).AND.(性别="女")

C)婚否 .AND.(性别 =" 女" )D)已婚.OR.(性别="女")

(B) 56.SUBSTR(“ ABCDEF”,3,2)的结果是()。

A)AB B)CD C )FE D)CB

( C) 57. 在 VFP数据库中的常量的类型种类有

A)4 B)5C)6D)3

)种。

( C) 58. 要从某数据表文件中真正删除一条记录,应使用命令()。

A)先用 DELETE命令,再用 ZAP命令B)直接用ZAP命令

C)先用 DELETE命令,再用 PACK命令D)直接用DELETE命令

(C) 59. 在下面的 VFP表达式中,错误的是()。

..

A){^2002-06-08,06:08:09AM}-10B C){^2002-06-08}+DATE()D ){^2002-06-08}-DATE()){^2002-06-08}+1986

(A) 60. 已知当前数据表文件 GZ。DBF中包含出生年月字段为日期型,要求显示 1960 年以后(包括1960 年)出生人员的记录,使用命令()。

A)LIST FOR 出生年月 >=1960B)LIST FOR出生年月>=60

C)LIST FOR YEAR(出生年月) >=1960 D)LIST FOR YEAR(出生年月)>=60

(B) 61. 假定系统日期是 1998 年 12 月 20 日,有如下命令:

MJ=MOD(YEAR(DATE()), 100)

执行该命令后, MJ的值是()。

A)1998 B )98 C )981220 D ) 1220

( D) 62.在 VFP中不是 <范围 >选项的内容是()。

A)NEXT n B )RECORD n C ) REST D ) GO n

( B) 63.用函数 RECNO()测试一个空数据表文件,其结果一定是()。

A)空格 B )1 C )出错信息 D )0

( D) 64.命令??的作用是()。

A)可输出 2 个表达式的值 B )向用户提问的提示符 C )只能显示变量的值 D )在当前光标处显示表达式的值(A) 65. 在 VFP中下列表达式错误的是()。

..

A)" 总分 "+10 B )"AB"=="AB" C)X>3.AND.Y<5 D )X<>Y

( C) 66. 对数据表 CZ进行下列操作,其结果为

()。

USE CZ

?? BOF()A).T. .T. .T. .T.

SKIP -1B).F. .T. .T. .T.

?? BOF()C).F. .T. .F. .T.

GO BOTTOM D).F. .F. .T. .T.

?? EOF()

SKIP

?? EOF()

( B) 67. 设 S="中华人民共和国 " ,能从中取出“共和国”三字的函数是()。

A)SUBSTR(S,5,3) B )SUBSTR( S,9,6) C )SUBSTR(S,9,3) D)SUBSTR(S,5,6)( D)68. 数据表文件有 30 条记录,当前记录是20,执行命令 LIST NEXT5 后,所显示记录号是()。

A)21~25 B)21~26C)20~25D)20~24

( A) 69.VFP 的 ZAP命令可以删除当前数据表文件的()。

A)所有记录B)满足条件的记录C)结构D)带有删除标记的记录

( C) 70. 若要恢复逻辑删除的所有记录,应该()。

A)重新输入 B )立即接 ESC健 C )使用 RECALL ALL命令 D )用SET DELETE OFF命令( C) 71. 定位记录时,可以使用命令()来向前或向后移动若干条记录的位置。

A)GOTO B )GO C )SKIP D)以上命令均可正确执行

( A) 72. 扩展名为 DBF的文件是()。

A)表文件B)表单文件C)数据库文件D)项目文件

( A) 73. 下列不属于 VFP所支持的数据类型是()。

A)常量型B)浮点型C)字符型(二进制)D)备注型(二进制)

(D) 74. 下列给内存变量赋值的命令错误的是()。

..

A)STORE 5 TO X,Y B)X=“ 123”C)X=5D)X=Y=5

Y=X

( C) 75. 表达式 "abc "-

"def" A)" abcdef" B

运算结果正确的是(

) "abc def" C

)。

) "abcdef "D)" abcdef "

( A) 76. 在 VFP中仅关闭当前表及与该表相关的文件的命令是()。

A)USE B )CLEAR ALL C )CLOSE ALL D )CLOSE DATABASE

( C) 77. 在 VFP数据表的第三条记录之前插入一条空记录的命令是(A)APPEND B) INSERT BLANK C ) GO 3D )。

)GO 3

INSERT BEFORE BLANK INSERT BLANK ( D) 78. 下列关于 PACK命令的描述正确的是()。

A)逻辑删除指定条件的记录B)逻辑删除所有记录

C)物理删除所有记录D)删除所有带删除标记的记录

( D) 79. 函数 SUBSTR("abc",6,1)的结果正确的是()。

A)"a" B)"b"C)"c"D)空串

( D) 80. 在命令 BROWSE中,若想禁止修改记录应加参数(

A)NOAPPEND B)NODELETE C)NOINSERT )。

D )NOMODIFY

( D) 81. 在 VFP中一个表由()个字段组成。

A)1 B)2C)3D)若干

( C) 82. 下列关于字段名的命名规则,不.正确的是()。

A)字段名必须以字母或汉字开头B)字段名可以由字母、汉字、下划线、数字组成

C)字段名中可以包含空格D)字段可以是汉字或合法的西文标识符

(B) 83. 下列字段名中不合法的是()。

(A) 84. 已知当前表中有 13 条记录,当前记录为第 8 条记录,执行 SKIP -3 命令后,当前记录变为第()条记录。

A)5 B)8C)13D)EOF()

( A) 85. 在 Visual FoxPro中,逻辑删除表中年龄等于65 岁的命令是()。

A)DELETE FOR年龄 =65 B) PACK年龄 =65 C ) DELETE年龄 =65D ) ZAP 年龄 =65

( B) 86. 如果需要给当前表尾增加一个空白记录,应使用命令(A)INSERT B )APPEND BLANK C)APPEND

)。

D )EDIT

( B) 87. 要从表中物理删除一条记录,应使用命令(A)首先用 DELETE命令,然后用 ZAP命

令C)

直接

PACK命令)。

B)首先用

)直接用

DELETE命令,然后用DELETE命令PACK命令

( C) 88.Visual FoxPro中APPEND BLANK命令的作用是()。

A)在当前记录之前插入新记录B)在表的任意位置添加记录

C)在表的尾部添加记录D)在表的首部添加记录(B) 89. 下面的变量名不合法的是()。

A)职业B)球星C)球星( C) 90. 已知 M="GOOD BYE",N=" OK OK! " ,则D)星球大战M-N

的运算结果是()。

A)"GOODBYEOKOK!" B )"GOODBYEOKOK!" C )"GOODBYE OK OK!" D )"GOODBYEOKOK!"( D) 91. 下面关于常量的叙述,不.正确的一项是()。

A)常量是指固定不变的值B)常量用以表示一个具体的、不变的值

C)不同类型的常量的书写格式不同D)不同类型的常量的书定格式可以相同

(D)92. 在命令窗口输入下列命令:

x=3

STORE x*3 TO a,b,c

?a,b,c

主屏幕上显示的结果是()。

A)3 B )x*3 C)666 D)999

(B) 93. 在命令窗口中输入下列命令:

?(7+4)*4

?9+2*5

?9%7

程序运行结果为()。

A)48B)44C)18D)34

19191955

2211

( D) 94. 在 Visual FoxPro中,有下面几个内存变量的赋值语句:

M={^2003/06/25}

N=.T.

X="3.1415926"

Y=3.5234

Z=$12345

执行上述赋值语句后,内存变量M、 N、 X、 Y、 Z 的数据类型分别为()。

A)T,L,C,N,N B )T,M,N,C,N C )D,L,Y,C,Y D )D,L,C,N,Y

( C) 95. 在下述 Visual FoxPro表达式中,结果是逻辑值的为()。

A)字符运算表达式 B )算术运算表达式 C )关系运算表达式

( D) 96.Visual FoxPro中逻辑删除是指()。

D )日期运算表达式

A)真正从磁盘上删除表及记录

B)逻辑删除是在记录旁作删除标记,但不可以恢复记录

C)真正从表中删除记录

D)只是在记录旁作删除标记,必要时可以恢复记录

( D) 97. 设有职工工资 gongzi.dbf ,其中有姓名、性别、工资、婚否等字段,要显示工资超过2000元和工资未达到800 元的全部未婚男性的记录。下列命令正确的是()。

A)LIST FOR 性别 =" 男" AND NOT 婚否 AND 工资 >2000 AND 工资 <800

B)LIST FOR 性别 =" 男" AND婚否=.F. AND工资>2000 OR工资<800

C)LIST FOR 性别 =" 男" AND NOT 婚否 AND 工资 >2000 OR 工资 <800

D)LIST FOR 性别 =" 男" AND婚否=.F. AND (工资>2000 OR工资<800)

( A) 98. 下列命令中,等效的一组命令是()。

A)ZAP和 DELETE ALL B)ZAP和 DELETE C)ZAP和 DELETE ALL D )ZAP

PACK ALL PACK PACK

(C)99. 某表中有数学,英语,政治和平均分字段,都是数值型。将所有学生的三科成绩的平均分

分别存入平均分字段中,使用的命令是()。

A)REPLACE平均分 WITH ( 数学 +英语 +政治 )/3 for

B)REPLACE平均分 WITH ( 数学 , 英语 , 政治 )/3

C)REPLACE ALL平均分 WITH ( 数学 +英语 +政治 )/3

D)REPLACE平均分 WITH ( 数学 +英语 +政治 )/3 FOR ALL

( C) 100. 已知表文件 STUDENT.DBF,共有 20 条记录,执行下列命令后,显示的结果是()。

USE STUDENT

GO BOTTOM

SKIP -1

LIST

A)显示最后一条记录 B )显示第一条记录 C )显示倒数第二条记录 D )显示所有记录(C) 101. 打开数据库表文件后,当前记录指针指向 80,要使指针指向记录号为 70 的记录,应使用命令()。

(D) 102. 命令 ? "123"+456 的显示结果为()。

(C) 103.Visual FoxPro 内存变量的类型不包括()。

A)数值型B)字符型C)备注型D)逻辑型

( D) 104.关系运算符 $用来判断一个字符串表达式是否()另一个字符串表达式。

A)等于 B)完全等于C)不等于D)包含于

( B) 105.下列数据为变量是()。

A)01/01/97B)T C).Y. D)"姓名"

(B) 106. 有下列语句序列

X=10

Y=6

?"X*Y=",X*Y

执行以上语句序列之后,最后一条命令的显示结果是()。

A)X*Y=X*Y B)X*Y=60C)60=60D).T.

( A) 107. 在 Visual FoxPro中,逻辑删除表中性别为女的命令是()。

A)DELETE FOR性别 =" 女" B)DELETE性别=女 C ) PACK性别 =女 D ) ZAP 性别 =女

( C) 108. 在 VFP中,日期型字段的宽度是()。

A)2 个字节B)4个字节C)8个字节D)10个字节

( D) 109. 在 VFP中, SKIP 后面没有任何参数,其功能是()。

A)指针移到文件头B)指针移到文件尾C)指针上移一位D)指针下移一位( B) 110. 要想对一个打开的表文件增加新字段,应当使用命令()。

A)APPEND B )MODIFY STRUCTURE C)INSERT D )CHANGE

(A) 111. 对当前打开的表执行了 ZAP命令后,下列说法正确的是()。A)当前表

文件被删除,以后再也不能使用这个表B)当前表文件被删除,但还可以从回

收站中将其恢复后再使用C)当前表文件没被删除,删除的是表中的全部记录,

这些记录无法再恢复D)当前表文件没被删除,删除的是表中的全部记录,这

些记录可以再恢复使用

数据库基础知识试题(含答案)

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命令 是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C

南京理工大学《数据库系统基础教程》试题和答案

一、选择题60(选择一个最合适的答案,在答题纸上涂黑) 1.一个事务中的一组更新操作是一个整体,要么全部执行,要么全部不执行。这是事务的:A.原子性B.一致性 C.隔离性 D.持久性 2.在数据库的三级模式结构中,描述一个数据库中全体数据的全局逻辑结构和特性的是:A.外模式 B.模式 C.存储模式D.模式 3.关于联系的多重性,下面哪种说法不正确? A.一个多对多的联系中允许多对一的情形。 B.一个多对多的联系中允许一对一的情形。 C.一个多对一的联系中允许一对一的情形。 D.一个多对一的联系中允许多对多的情形。 4.考虑学校里的"学生"和"课程"之间的联系,该联系的多重性应该是: A. 一对一 B. 多对一 C. 一对多 D. 多对多 5.下面哪种约束要求一组属性在同一实体集任意两个不同实体上的取值不同。 A. 键(key)约束。 B. 单值约束。 C. 参照完整性。 D. 域(domain)约束 6.关系模型要求各元组的每个分量的值必须是原子性的。对原子性,下面哪种解释不正确:A.每个属性都没有部结构。 B.每个属性都不可再分解。 C.各属性值应属于某种基本数据类型。 D.属性值不允许为NULL。 7.对于一个关系的属性(列)集合和元组(行)集合,下面哪种说法不正确: A.改变属性的排列次序不影响该关系。 B.改变元组的排列次序不影响该关系。 C.改变元组的排列次序会改变该关系。 D.关系的模式包括其名称及其属性集合。 8.若R是实体集R1与R2间的一个多对多联系,将其转换为关系R',哪种说法不正确:A.R'属性应包括R1与R2的所有属性。 B.R'属性应包括R1与R2的键属性。 C.R1与R2的键属性共同构成R'的键。 D.R'的属性应包括R自身定义的属性。 9.关于函数依赖的判断,下面哪种说法不正确? A.若任意两元组在属性A上一致,在B上也一致,则有A → B成立。 B.若任意两元组在属性A上一致,在B上不一致,则A → B不成立。 C.若任意两元组在属性A上不可能一致,则不管在B上是否一致,有A → B成立。

数据库系统基础教程(第二版)课后习题答案

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

数据库基础教程CH1 答案

Exercises 2.3.1 In this exercise we introduce one of our running examples of a relational database schema. The database schema consists of four relations, whose schemas are: Product (maker, model, type) PC (model, speed, ram. hd, price) Laptop (model, speed, ram, hd, screen, price) Printer (model, color, type, price) The Product relation gives the manufacturer, model number and type (PC, laptop, or printer) of various products. We assume for convenience that model numbers are unique over all manufacturers and product types; that assumption is not realistic, and a real database would include a code for the manufacturer as part of the model number. The PC relation gives for each model number that is a PC the speed (of the processor, in gigahertz), the amount of RAM (in megabytes), the size of the hard disk (in gigabytes), and the price. The Laptop relation is similar, except that the screen size (in inches) is also included. The Printer relation records for each printer model whether the printer produces color output (true, if so), the process type (laser or ink-jet, typically), and the price. Write the following declarations: a) A suitable schema for relation Product. b) A suitable schema for relation PC. c) A suitable schema for relation Laptop. d) A suitable schema for relation Printer. e)An alteration to your Printer schema from (d) to delete the attribute color. f)An alteration to your Laptop schema from (c) to add the attribute od (optical-disk type, e.g., cd or dvd). Let the default value for this attribute be 'none' if the laptop does not have an optical disk. Exercise 2.3.1a CREATE TABLE Product ( maker CHAR(30), model CHAR(10) PRIMARY KEY, type CHAR(15) ); Exercise 2.3.1b CREATE TABLE PC ( model CHAR(30), speed DECIMAL(4,2), ram INTEGER, hd INTEGER, price DECIMAL(7,2) );

数据库知识试题及答案

数据库基础知识试题及答案 -、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。 (1)在数据库技术中,实体-联系模型是一种( ) A)概念数据模型 B)结构数据模型 C)物理数据模型 D)逻辑数据模型 答案:A)解析:概念模型是对信息世界建模,所以概念模型应该能够方便、准确地表示信息世界中的常用概念。概念模型的表示方法很多,其中最为常用的是P.P.Chen于1976后提出的实体一联系方法。该方法用E—R图来描述现实世界的概念模型,称为实体一联系模型(Entity- Relationship Model)简称E —R模型。 (2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系( ) A)S B)SC,C C)S,SC D)S,C,SC 答案:D)解析:选修“COMPUTER”课程的女学生的姓名,涉及的字段有课程名称、学生姓名、学生性别和选课关系,这些分别存放在S,C,SC这3个关系中。 (3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的( ) A)语法解释 B)语义解释 C)语意说明 D)用法说明 答案:B)解析:数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的语义解释。 (4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统( ) A)数据共享性强 B)数据可长期保存 C)采用一定的数据结构 D)数据独立性好 答案:B)解析:人工管理阶段的特点是:数据不保存,数据无专门软件管理,数据不共享.数据不具有独立性。文件系统阶段特点是:数据可以长期保存,文件系统管理数据,数据独立性差,数据共享性差。 (5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?( ) A)属性 B)关系 C)域 D)元组 答案:D)解析:二维表中的“行”即关系数据模型中的“元组”,二维表中的“列”即关系数据模型中的“属性”。 (6)在下面的两个关系中,学号和班级号分别为学生关系和班级关系的主键(或称主码),则外键是( ) 学生(学号,姓名,班级号,成绩) 班级(班级号,班级名,班级人数,平均成绩) A)学生关系的“学号” B)班级关系的“班级号” C)学生关系的“班级号” D)班级关系的“班级名” 答案:C)解析:外键的概念是:当关系中的某个属性(或属性组合)虽不是该关系的关键字或只是关键字的一部分,但却是另一个关系的关键字时,则称该属性(或属性组合)为这个关系的外部关键字或外键。 (7)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?( ) A)CREATE B)APPEND C)COPY D)INSERT 答案:C)解析:CREATE用于数据定义,COPY用于复制,INSERT用于插入数据。 (8)关系数据模型通常由3部分组成,它们是( ) A)数据结构,数据通信,关系操作 B)数据结构,数据操作,数据完整性约束 C)数据通信,数据操作,数据完整性约束 D)数据结构,数据通信,数据完整性约束 答案:B)解析:关系模型由关系数据结构、数据操作和数据完整性约束3大要素组成。 (9)SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,哪一个是属于数据控制功能的?( ) A)GRANT B)CREATE C)INSERT D)SELECT 答案:A)解析:CREATE属于数据定义语句,INSERT和SELECT属于数据操纵语句,只有GRANT(授权语句)才是数据控制语句。 (10)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是( ) A)其中有一个是DELETE B)一个是SELECT,另一个是UPDATE

数据库系统的基本知识

第一章数据库系统概论 本章目的在于使读者对数据库系统的基本知识能有一个较为全面的了解,为今后的学习和工作打下基础。本章重点介绍了有关数据库结构和数据库系统组织的基本知识和基本概念,以及常见的三种类型的数据库系统的特点。重点介绍关系数据库的有关知识。 1.1 数据管理技术发展史 随着生产力的不断发展,社会的不断进步,人类对信息的依赖程度也在不断地增加。数据作为表达信息的一种量化符号,正在成为人们处理信息时重要的操作对象。所谓数据处理就是对数据的收集、整理、存储、分类、排序、检索、维护、加工、统计和传输等一系列工作全部过程的概述。数据处理的目的就是使我们能够从浩瀚的信息数据海洋中,提取出有用的数据信息,作为我们工作、生活等各方面的决策依据。数据管理则是指对数据的组织、编码、分类、存储、检索和维护,它是数据处理的一个重要内容中心。数据处理工作由来以久,早在1880年美国进行人口普查统计时,就已采用穿孔卡片来存储人口普查数据,并采用机械设备来完成对这些普查数据所进行的处理工作。电子计算机的出现以及其后其硬件、软件的迅速发展,加之数据库理论和技术的发展,为数据管理进入一个革命性阶段提供有力的支持。根据数据和应用程序相互依赖关系、数据共享以及数据的操作方式,数据管理的发展可以分为三个具有代表性的阶段,即人工管理阶段、文件管理阶段和数据库管理阶段。

【1】人工管理阶段 这一阶段发生于六十年代以前,由于当时计算机硬件和软件发展才刚刚起步,数据管理中全部工作,都必须要由应用程序员自己设计程序完成去完成。由于需要与计算机硬件以及各外部存储设备和输入输出设备直接打交道,程序员们常常需要编制大量重复的数据管理基本程序。数据的逻辑组织与它的物理组织基本上是相同的,因此当数据的逻辑组织、物理组织或存储设备发生变化时,进行数据管理工作的许多应用程序就必须要进行重新编制。这样就给数据管理的维护工作带来许多困难。并且由于一组数据常常只对应于一种应用程序,因此很难实现多个不同应用程序间的数据资源共享。存在着大量重复数据,信息资源浪费严重。 【2】文件管理阶段 这一阶段发生于六十年代,由于当时计算机硬件的发展,以及系统软件尤其是文件系统的出现和发展,人们开始利用文件系统来帮助完成数据管理工作,具体讲就是:数据以多种组织结构(如顺序文件组织、索引文件文件组织和直接存取文件组织等)的文件形式保存在外部存储设备上,用户通过文件系统而无需直接与外部设备打交道,以此来完成数据的修改、插入、删除、检索等管理操作;使用这种管理方式,不仅减轻进行数据管理的应用程序工作量,更重要地是,当数据的物理组织或存储设备发生变化时,数据的逻辑组织可以不受任何影响,从而保证了基于数据逻辑组织所编制的应用程序也可以不受硬件设备变化的影响。这样就使得程序和数据之间具有了一定的相互独立性。 但由于数据文件的逻辑结构完全是根据应用程序的具体要求而设计,它的管理与维护完全是由应用程序本身来完成,因此数据文件的逻辑结构与应用程序密切相关,当数据的逻辑结构需要修改时,应用程序也就不可避免地需要进行修改;同样当应用程序需要进行变动时,常常又会要求数据的逻辑结构进行相应的变动。在这种情况下,数据管理中的维护工作量也是较大的。更主要的是由于采用文件的形式来进行数据管理工作,常常需要将一个完整的、相互关联的数据集合,人为地分割成若干相互独立的文件,以便通过基于文件系统的编程来实现来对它们的管理操作。这样做同样会导致数据的过多冗余和增加数据维护工作的复杂性。例如人事部门、教务部门和医务部门对学生数据信息的管理,这三个部门中

数据库基础与应用试题与答案(1)

第1题: 委托开发的一个关键问题是要解决技术人员与企业的业务人员之间的沟通问题。对 第2题: 以信息资源的开发与利用为中心的信息管理强调以计算机技术为核心,以管理信息系统为主要阵地,以解决大量数据处理和检索问题为主要任务。不对 第3题: 根据信息技术扩散模型,在集成阶段,企业通过总结经验教训,开始认识到运用系统的方法,从总体出发,全面规划,进行信息系统的建设与改造。不对 第4题: 对于企业信息化的发展阶段,不同的学者有不同的论述,建立了不同的模型。比较著名的模型有两个,一个是世界银行报告中提出的信息技术的扩散模型,另一个是诺兰模型。对 第5题: 战略目标集转化法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转换是通过企业过程/数据类矩阵的分析得到的。不对第6题: 生命周期法按用户至上的原则,严格区分工作阶段,整个开发过程工程化。对 第7题: 原型法充分利用最新的软件工具很快形成原型。一方面,将系统调查、系统分析、系统设计三个阶段融为一体,缩短了开发周期。对 第8题: 在管理信息系统的分析过程中,通过制作业务过程和数据的U/C矩阵可以帮助我们合理划分系统逻辑功能(即:系统功能模块的划分)。对 第9题: 对于企业来说管理信息系统只存在有无的问题,并无优劣之分。不对 第10题: 管理信息系统纯粹是一个技术系统,人的作用只是微乎其微。不对 第11题: 管理信息系统由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。对 第12题: 管理信息系统从概念上看由四大部件组成:信息源、信息处理器、信息用户和信息管理者。对 第13题: 管理信息系统能提供信息,具有支持企业或组织的运行、管理和记录功能。对 第14题: 管理信息系统很难实测企业的各种运行情况。不对 第15题: 管理信息系统的特点是必须通过传统物流服务方式才能实现信息传递。不对 第16题: 在信息管理中, 信息和数据是两个在概念上有所区别的术语,所以任何时候针对任何对象,信息和数据都是绝对而言的,不能混淆。不对 第17题: 在对这些信息的加工中,按处理功能的高低可把加工分为预加工、综合分析和决策处理。对 第18题: 许多企业都能从记录到的客户销售数据中经过仔细分析得到潜在的客户需求并极力追求进一步的市场份额,这说明了信息系统可以改进企业的生产销售方式。对 第19题: 管理信息系统是仅仅服务于管理控制层的信息系统,所以从广义上,MIS对各个子系统具有管理、控制、计划的功能。不对 第20题: 根据诺兰模型,在信息管理阶段,信息系统面向企业整个管理层次,从低层的事务处理到高层的预测与决策都能提供信息支持。对 第21题: 划分时应同时遵循两点原则:沿对角线一个接一个地画小方块,即不能重叠,又不能漏掉任何一个数据和过程;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。对 第22题: 对于有关产品和服务的活动在定义企业过程时应收集有关资料,和有经验的管理人员讨论、分析、研究,确定企业战略规划和管理控制方面的过程。不对 第23题: 由E-R图导出关系数据模型时,如两实体间是1:n联系,应把一方实体的关键字纳入另一方实体的关系中,同时把联系的属性也一并纳入另一方的关系中。不对 第24题: 项目质量管理是指为使项目能达到用户满意的预先规定的质量要求和标准所进行的一系列管理与控制工作。包括进行质量规划,安排质量保证措施,设定质量控制点,对每项活动进行质量检查和控制等。对 第25题: CIO是从企业的全局和整体需要出发,直接领导与主持全企业的信息资源管理工作的企业高层管理人员。CIO产生于信息管理发展的竞争情报阶段。对 第26题: 对信息资源进行有效管理,不仅要考虑信息系统的输入部分和输出部分,更应该重视将输入数据转换成输出信息的信息处理部分。对

数据库系统基础教程第八章答案

Section 1 Exercise 8.1.1 a) CREATE VIEW RichExec AS SELECT * FROM MovieExec WHERE netWorth >= 10000000; b) CREATE VIEW StudioPres (name, address, cert#) AS SELECT https://www.360docs.net/doc/d813085835.html,, MovieExec.address, MovieExec.cert# FROM MovieExec, Studio WHERE MovieExec.cert# = Studio.presC#; c) CREATE VIEW ExecutiveStar (name, address, gender, birthdate, cert#, netWorth) AS SELECT https://www.360docs.net/doc/d813085835.html,, star.address, star.gender, star.birthdate, exec.cert#, https://www.360docs.net/doc/d813085835.html,Worth FROM MovieStar star, MovieExec exec WHERE https://www.360docs.net/doc/d813085835.html, = https://www.360docs.net/doc/d813085835.html, AND star.address = exec.address; Exercise 8.1.2 a) SELECT name from ExecutiveStar WHERE gender = ‘f’; b) SELECT https://www.360docs.net/doc/d813085835.html, from RichExec, StudioPres where https://www.360docs.net/doc/d813085835.html, = https://www.360docs.net/doc/d813085835.html,; c) SELECT https://www.360docs.net/doc/d813085835.html, from ExecutiveStar, StudioPres WHERE https://www.360docs.net/doc/d813085835.html,Worth >= 50000000 AND StudioPres.cert# = RichExec.cert#; Section 2 Exercise 8.2.1 The views RichExec and StudioPres are updatable; however, the StudioPres view needs to be created with a subquery. CREATE VIEW StudioPres (name, address, cert#) AS SELECT https://www.360docs.net/doc/d813085835.html,, MovieExec.address, MovieExec.cert# FROM MovieExec WHERE MovieExec.cert# IN (SELECT presCt# from Studio); Exercise 8.2.2 a) Yes, the view is updatable. b)

数据库系统基本知识讲解

三、数据库的概念与用途 数据库的概念 什么是数据库呢当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个“数据仓库”我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。 给数据库下了一个比较完整的定义:数据库是存储在一起的

相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 数据库的优点 人事基本档案 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等

数据库系统基础教程(第二版)课后习题答案2

Database Systems: The Complete Book Solutions for Chapter 2 Solutions for Section 2.1 Exercise 2.1.1 The E/R Diagram. Exercise 2.1.8(a) The E/R Diagram Kobvxybz Solutions for Section 2.2 Exercise 2.2.1 The Addresses entity set is nothing but a single address, so we would prefer to make address an attribute of Customers. Were the bank to record several addresses for a customer, then it might make sense to have an Addresses entity set and make Lives-at a many-many relationship. The Acct-Sets entity set is useless. Each customer has a unique account set containing his or her accounts. However, relating customers directly to their accounts in a many-many relationship conveys the same information and eliminates the account-set concept altogether. Solutions for Section 2.3 Exercise 2.3.1(a) Keys ssNo and number are appropriate for Customers and Accounts, respectively. Also, we think it does not make sense for an account to be related to zero customers, so we should round the edge connecting Owns to Customers. It does not seem inappropriate to have a customer with 0 accounts;

数据库系统基本知识讲解

数据库系统基本知识讲解 This manuscript was revised by the office on December 10, 2020.

三、数据库的概念与用途 数据库的概念 什么是数据库呢当人们从不同的角度来描述这一概念时就有不同的定义(当然是描述性的)。例如,称数据库是一个“记录保存系统”(该定义强调了数据库是若干记录的集合)。又如称数据库是“人们为解决特定的任务,以一定的组织方式存储在一起的相关的数据的集合”(该定义侧重于数据的组织)。更有甚者称数据库是“一个数据仓库”。当然,这种说法虽然形象,但并不严谨。严格地说,数据库是“按照数据结构来组织、存储和管理数据的仓库”。在经济管理的日常工作中,常常需要把某些相关的数据放进这样“仓库”,并根据管理的需要进行相应的处理。例如,企业或事业单位的人事部门常常要把本单位职工的基本情况(职工号、姓名、年龄、性别、籍贯、工资、简历等)存放在表中,这张表就可以看成是一个数据库。有了这个“数据仓库”我们就可以根据需要随时查询某职工的基本情况,也可以查询工资在某个范围内的职工人数等等。这些工作如果都能在计算机上自动进行,那我们的人事管理就可以达到极高的水平。此外,在财务管理、仓库管理、生产管理中也需要建立众多的这种“数据库”,使其可以利用计算机实现财务、仓库、生产的自动化管理。

给数据库下了一个比较完整的定义:数据库是存储在一起的相关数据的集合,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据,修改和检索原有数据均能按一种公用的和可控制的方式进行。当某个系统中存在结构上完全分开的若干个数据库时,则该系统包含一个“数据库集合”。 数据库的优点 人事基本档案 使用数据库可以带来许多好处:如减少了数据的冗余度,从而大大地节省了数据的存储空间;实现数据资源的充分共享等等。此外,数据库技术还为用户提供了非常简便的使用手段使用户易于编写有关数据库应用程序。特别是近年来推出的微型计算机关系数据库管理系统dBASELL,操作直观,使用灵活,编程方便,环境适应广泛(一般的十六位机,如

数据库系统基础教程课后答案

Solutions Chapter 4

4.1.1 4.1.2 a) b)

In c we assume that a phone and address can only belong to a single customer (1-m relationship represented by arrow into customer).

In d we assume that an address can only belong to one customer and a phone can exist at only one address. If the multiplicity of above relationships were m-to-n, the entity set becomes weak and the key ssNo of customers will be needed as part of the composite key of the entity set. In c&d, we convert attributes phones and addresses to entity sets. Since entity sets often become relations in relational design, we must consider more efficient alternatives. Instead of querying multiple tables where key values are duplicated, we can also modify attributes: (i) Phones attribute can be converted into HomePhone, OfficePhone and CellPhone. (ii) A multivalued attribute such as alias can be kept as an attribute where a single column can be used in relational design i.e. concatenate all values. SQL allows a query "like '%Junius%'" to search the multiple values in a column alias.

数据库基础考题答案

数据库基础测试题 姓名:工号: 一、单项选择题,把合适的选项编号填写在括号内。(每小题1分,共10分) 1.在数据库技术中,实体-联系模型是一种( A ) A.概念数据模型 B.结构数据模型 C.物理数据模型 D.逻辑数据模型 2.关系数据模型通常由3部分组成,它们是(B ) A.数据结构,数据通信,关系操作 B.数据结构,数据操作,数据完整性约束 C.数据通信,数据操作,数据完整性约束 D.数据结构,数据通信,数据完整性约束 3.SQL语言中,删除一个表的命令是( B ) A. DELETE B. DROP C. CLEAR D. REMOVE 4.在SQL的查询语句中,order by选项实现对结果表的(D)功能 A. 分组统计 B. 求和 C. 查找 D. 排序 5. SQL Server触发器主要针对下列语句创建( B ) A. SELECT,INSERT,DELETE B. INSERT,UPDATE,DELETE C. SELECT,UPDATE,INSERT D. INSERT,UPDATE,CREATE 6. 下列哪个不是sql 数据库文件的后缀。 C A..mdf B..ldf C..tif D..ndf 7. 在SQL中,建立表用的命令是 ( A )。 A.CREATE TABLE B.CREATE RULE C.CREATE VIEW D.CREATE INDEX 8. SQL语言中,条件“年龄BETWEEN 40 AND 50”表示年龄在40至50之间,且( A )。 A.包括40岁和50岁 B.不包括40岁和50岁 C.包括40岁但不包括50岁 D.包括50岁但不包括40岁 9. 模式查找like '_a%',下面哪个结果是可能的B A.aili B. bai C.bba https://www.360docs.net/doc/d813085835.html,a

数据库系统基础教程课后答案第五章

Exercise 5.1.1 As a set: Average = 2.37 As a bag: Average = 2.48 Exercise 5.1.2 As a set:

Average = 218 As a bag: Average = 215 Exercise 5.1.3a As a set:

As a bag: Exercise 5.1.3b πbore(Ships Classes) Exercise 5.1.4a For bags: On the left-hand side: Given bags R and S where a tuple t appears n and m times respectively, the union of bags R and S will have tuple t appear n + m times. The further union of bag T with the tuple t appearing o times will have tuple t appear n + m + o times in the final result. On the right-hand side: Given bags S and T where a tuple t appears m and o times respectively, the union of bags R and S will have tuple t appear m + o times. The further union of bag R with the tuple t appearing n times will have tuple t appear m + o + n times in the final result. For sets: This is a similar case when dealing with bags except the tuple t can only appear at most once in each set. The tuple t only appears in the result if all the sets have the tuple t. Otherwise, the tuple t will not appear in the result. Since we cannot have duplicates, the result only has at most one copy of the tuple t. Exercise 5.1.4b For bags: On the left-hand side:

数据库基础与应用试题答案

啊阿斯蒂芬啊发送地方阿德法按时的发 委托开发的一个关键问题是要解决技术人员与企业的业务人员之间的沟通问题。√ 以信息资源的开发与利用为中心的信息管理强调以计算机技术为核心,以管理信息系统为主要阵地,以解决大量数据处理和检索问题为主要任务。× 根据信息技术扩散模型,在集成阶段,企业通过总结经验教训,开始认识到运用系统的方法,从总体出发,全面规划,进行信息系统的建设与改造。× 对于企业信息化的发展阶段,不同的学者有不同的论述,建立了不同的模型。比较著名的模型有两个,一个是世界银行报告中提出的信息技术的扩散模型,另一个是诺兰模型。√ 战略目标集转化法虽然也首先强调目标,但它没有明显的目标导引过程。它通过识别企业“过程”引出了系统目标,企业目标到系统目标的转换是通过企业过程/数据类矩阵的分析得到的。× 生命周期法按用户至上的原则,严格区分工作阶段,整个开发过程工程化。√ 原型法充分利用最新的软件工具很快形成原型。一方面,将系统调查、系统分析、系统设计三个阶段融为一体,缩短了开发周期。√ 在管理信息系统的分析过程中,通过制作业务过程和数据的U/C矩阵可以帮助我们合理划分系统逻辑功能(即:系统功能模块的划分)。√ 对于企业来说管理信息系统只存在有无的问题,并无优劣之分。× 管理信息系统纯粹是一个技术系统,人的作用只是微乎其微。× 管理信息系统由信息的采集、信息的传递、信息的储存、信息的加工、信息的维护和信息的使用五个方面组成。√ 管理信息系统从概念上看由四大部件组成:信息源、信息处理器、信息用户和信息管理者。√ 管理信息系统能提供信息,具有支持企业或组织的运行、管理和记录功能。√ 管理信息系统很难实测企业的各种运行情况。× 管理信息系统的特点是必须通过传统物流服务方式才能实现信息传递。× 在信息管理中, 信息和数据是两个在概念上有所区别的术语,所以任何时候针对任何对象,信息和数据都是绝对而言的,不能混淆。× 在对这些信息的加工中,按处理功能的高低可把加工分为预加工、综合分析和决策处理。√ 许多企业都能从记录到的客户销售数据中经过仔细分析得到潜在的客户需求并极力追求进一步的市场份额,这说明了信息系统可以改进企业的生产销售方式。√ 管理信息系统是仅仅服务于管理控制层的信息系统,所以从广义上,MIS对各个子系统具有管理、控制、计划的功能。× 根据诺兰模型,在信息管理阶段,信息系统面向企业整个管理层次,从低层的事务处理到高层的预测与决策都能提供信息支持。√ 划分时应同时遵循两点原则:沿对角线一个接一个地画小方块,即不能重叠,又不能漏掉任何一个数据和过程;小方块的划分是任意的,但必须将所有的“C”元素都包含在小方块内。√

数据库基础教程课后习题答案顾韵华

习题1 1、简述数据库系统的特点。 答:数据库系统的特点有: 1)数据结构化 在数据库系统中,采用统一的数据模型,将整个组织的数据组织为一个整体;数据不再仅面向特定应用,而是面向全组织的;不仅数据内部是结构化的,而且整体是结构化的,能较好地反映现实世界中各实体间的联系。这种整体结构化有利于实现数据共享,保证数据和应用程序之间的独立性。 2)数据共享性高、冗余度低、易于扩充 数据库中的数据能够被多个用户、多个应用程序共享。数据库中相同的数据不会多次重复出现,数据冗余度降低,并可避免由于数据冗余度大而带来的数据冲突问题。同时,当应用需求发生改变或增加时,只需重新选择不同的子集,或增加数据即可满足。 3)数据独立性高 数据独立性是由DBMS 的二级映像功能来保证的。数据独立于应用程序,降低了应用程序的维护成本。 4)数据统一管理与控制 数据库中的数据由数据库管理系统(DBMS )统一管理与控制,应用程序对数据的访问均经由DBMS 。DBMS 提供四个方面的数据控制功能:并发访问控制、数据完整性、数据安全性保护、数据库恢复。 2、什么是数据库系统? 答:在计算机系统上引入数据库技术就构成一个数据库系统(DataBase System ,DBS )。数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。DBS 有两个基本要素:一是DBS 首先是一个计算机系统;二是该系统的目标是存储数据并支持用户查询和更新所需要的数据。 3、简述数据库系统的组成。 答:数据库系统一般由数据库、数据库管理系统(及其开发工具)、数据库管理员(DataBase Administrator ,DBA )和用户组成。 4、试述数据库系统的三级模式结构。这种结构的优点是什么? 答:数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成,同时包含了二级映像,即外模式/模式映像、模式/内模式映像,如下图所示。 数据库应用1…… 外模式A 外模式B 模式 应用2应用3应用4应用5…… 模式 外模式/模式映像 模式/内模式映像 数据库系统的这种结构具有以下优点: (1)保证数据独立性。将外模式与模式分开,保证了数据的逻辑独立性;将内模式与模式分开,保证了数据的物理独立性。 (2)有利于数据共享,减少了数据冗余。 (3)有利于数据的安全性。不同的用户在各自的外模式下根据要求操作数据,只能对

相关文档
最新文档