文档库 最新最全的文档下载
当前位置:文档库 › 数据库第二章习题综合资料

数据库第二章习题综合资料

数据库第二章习题综合资料
数据库第二章习题综合资料

C)VARTYPE("36-5*4")与VARTYPE(36-5*4)

D)假定A="this", B="is a string", A-B与A+B

16、下面关于Visual FoxPro数组的叙述中,错误的是。

A)用DIMENSION和DECLARE都可以定义数组

B)Visual FoxPro只支持一维数组和二维数组

C)一个数组中各个数组元素必须是同一种数据类型

D)新定义数组的各个数组元素初值为.F.

17、在下列函数中,函数值为数值的是。

A)AT(′人民′,′中华人民共和国′)B)CTOD(′01/01/96′)

C)BOF() D)SUBSTR(DTOC(DATE()),7)

18、字符型(Character)数据用来存储用文字字符表示的数据,包括汉字、字母、数字、特

殊符号及空格等,最大长度可达。

A)254个字符 B)256位 C)256个字节 D)256KB

19、日期型数据是用来存储表示日期的数据,数据长度固定为8个字节。日期型数据的严格格式

为。

A)dd-mm-yy B){^yyyy-mm-dd} C)dd-mm-yyyy D){^

yyyy-dd-mm}

20、EOF()是测试函数,当正使用的数据表文件的记录指针已达到尾部,其函数值为。

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

21、?AT(″大学″,″北京语言文化学院″)的答案是。

A)12 B)13 C)16 D)0

22、STR(109.87,7,3)的值是。

A)109.87 B)“109.87” C)109.870 D)“109.870”

23、常量是指运算过程中其_____固定不变的量。

A)值 B)内存地址 C)所占内存大小 D)以上都是

24、数值型常量不能用_____表示。

A)分数 B)小数 C)十进制 D)科学计数法

25、字符型数据的最大长度是。

A)20 B)254 C)10 D)65K

26、以下常量_____是合法的数值型常量。

A)123 B)123+E456 C)“123.456” D)123*10

27、变量是指运算过程中其_____允许变化的量。

A)名称 B)存储区域 C)值 D)所占内存大小

28、对于数组的定义,下列语句正确的是。

A)DIMENSION A(2,4,3) B)DIMENSION A(2)AB(2,3)

C)DIMENSION A(2 3) D)DIMENSION A(2),AB(2,3)

29、在逻辑运算中,依照_____运算原则。

A)NOT-OR-AND B)NOT-AND-OR

C)AND-OR-NOT D)OR-AND-NOT

30、已知D1和D2为日期型变量,下列4个表达式中非法的是。

A)D1-D2 B)D1+D2 C)D1+28 D)D1-36

31、下列4个表达式中,错误的是。

A)″姓名:″+姓名 B)″性别:″+性别

C)″工资:″-工资 D)姓名=″是工程师″

32、Visual FoxPro中,变量名的长度一般不能超过_____个字符。

A)10 B)20 C)64 D)任意个

33、函数INT(数值表达式)的功能是。

A)按四舍五入取数值表达式的整数部分

B)返回数值表达式值的整数部分

C)返回不大于数值表达式的最大整数

D)返回不小于数值表达式的最小整数

34、下列4个表达式中,运算结果为数值的是。

A)″9988″-″1255″ B)200+800=1000

C)COTD([11/22/01])-20 D)LEN(SPACE(3))-1

35、如果某数值字段宽度为8,小数为2,则其整数部分最大取值为。

A)999 B)9999 C)99999 D)999999

36、设有变量pi=3.1415926,执行命令?ROUND(pi,3)的显示结果为。

A)3.141 B)3.142 C)3.140 D)3.000

37、Visual FoxPro的数据类型不包括。

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

38、以下四条语句中,正确的是。

A)a=1,b=2 B)a=b=1 C)store 1 to a,b D)store 1,2 to a,b

39、下列选项中不能够返回逻辑值的是。

A)EOF() B)BOF() C)RECN() D)FOUND()

40、设有一字段变量“姓名”,目前值为“赵磊”,又有一内存变量“姓名”,其值为“何

菲”,则命令:

″?姓名″的值应为。

A)赵磊 B)何菲 C)″赵磊″ D)″何菲″

41、设X=″ABC″,Y=″ABCD″,则下列表达式中值为.T.的是。

A)X=Y B)X==Y C)X $ Y D)AT(X,Y)=0

42、逻辑型数据的取值不能是。

A).T.或.F. B).Y.或.N. C).T.或.F..Y.或.N. D)T或F

43、?ROUND(4.758,2)命令的输出结果是。

A)4.80 B)4.76 C)4.750 D)4.75

44、已知字符串M=″12 34″,N=″56 78″。则连接运算M-N的运算结果为。

A)″12345678″ B)″12345678″

C)″12345678″ D)″12345678″

45、设字段变量job是字符型的,pay是数值型的,能够表达“job是处长且pay不大于1000

元”的表达式是。

A)job=处长.AND.pay>1000 B)job=″处长″.AND.pay<1000

C)job=″处长″.AND.pay<=1000 D)job=处长.AND.pay<=1000

46、当前记录号可用函数_____求得。

A)EOF() B)BOF() C)RECC() D)RECN()

47、欲从字符串“电子计算机”中取出“计算机”,下面语句正确的是。

A)SUBSTR(“电子计算机”,3,3)B)SUBSTR(“电子计算机”,3,6)

C)SUBSTR(“电子计算机”,5,3)D)SUBSTR(“电子计算机”,5,6)

48、表达式VAL(SUBSTR(″本年第2期″,7,1))*LEN(″他!我″)结果是。

A)0 B)2 C)8 D)10

49、下列符号既不可以作为文件名又不可以作为变量名的是。

A)V abcdefg B)F a1234 C)Vabcdefg D)F-a1234

50、假定M=[22+28],则执行命令?M后屏幕将显示。

A)50 B)22+28 C)[22+28] D)10

51、函数MOD(21,5)的值为。

A)4 B)-4 C)1 D)-1

52、设R=2,A=″3*R*R″,则&A的值应为。

A)0 B)不存在 C)12 D)-12

53、执行下列命令后,当前打开的数据库文件名是。

Number=″3″

File=″file″+Number

USE &File

A)File3 B)&File C)FileNumber D)File

54、函数UPPER(″FoxPro″)的值是。

A)FOXPRO B)FoxPro C)FoxPro D)FoxPro

55、下列选项中不是常量的是。

A)abc B)″abc″ C)1.4E+2 D){99/12/31}

56、变量名中不能包括。

A)字母 B)数字 C)汉字 D)空格

57、计算表达式1-8>7.OR. ″a″+″b″$″123abc123″的值时,运算顺序是。

A)- >.OR.+ $ B)OR - + $ > C)-.OR.$ + > D)+ $ - >.OR.

58、CTOD(″98/09/28″)的值应该为。

A)1998年9月28日 B)98/09/28

C){98/09/28} D)″98-09-28″

59、下列选项中得不到字符型数据的是。

A)DTOC(DATE()) B)DTOC(DATE(),1)

C)STR(123,567) D)At(″1″,STR1321)

60、执行下列命令后,输出结果为。

STORE″666.49″TO X

?INT(&X+4)

A)666 B)666.494 C)670 D)670.49

61、有下列命令。

STORE 2 TO A

STORE A+2 TO A

STORE A=A+2 TO A

?TYPE(″A″)

顺序执行后,最后一条命令的显示结果为。

A)N B)C C)L D)U

62、执行如下命令序列:

YA=100

YA=200

YAB=300

N=″A″

M=″Y&N″

?&M

最后一条命令的显示值应为。

A)100 B)200 C)300 D)Y&N

63、用DIMENSION Q(2,3)命令定义的数组Q,再对各数组元素赋值:Q(1,1)=1, Q(1,2)=2,

Q(1,3)=3, Q(2,1)=4, Q(2,2)=5, Q(2,3)=6。然后执行命令?Q(2),则显示结果是。

A)4 B)2 C).F. D)变量未定义的提示

64、关于FoxPro中的运算符优先级,下列选项中不正确的是。

A)算术运算符的优先级高于其他类型的运算符

B)字符串运算符“+”和“-”优先级相等

C)逻辑运算符的优先级高于关系运算符

D)所有关系运算符的优先级都相等

65、某数值型字段的宽度为6,小数位为2,则该字段所能存放的最小数值是。

A)0 B)-999.99 C)-99.9 D)-9999.99

66、设当前数据库文件中含有字段NAME,系统中有一内存变量的名称也为NAME,下面

命令?NAME的显示结果是。

A)内存变量NAME的值 B)字段变量NAME的值

C)与该命令之前的状态有关 D)错误信息

67、职工数据库中有D型字段“出生日期”,要计算职工的整数实足年龄,应当使用命令。

A)?DATE()-出生日期/365 B)?(DATE()-出生日期)/365

C)?INT((DATE()-出生日期)/365) D)?ROUND((DATE()-出生日期)/365

68、执行下列命令序列后,变量NDATE的显示值为。

STORE {^1999-08-06} to MDATE

NDATE=MDATE+2

?NDATE

STORE {99/08/06} TO MDATE

NDATE=MDATE+2

?NDATE

A)06/08/99 B)08/06/99 C)99-08-06 D)99-06-08

69、命令DIME array(5,5)执行后,array(3,3)的值为。

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

70、用DIMENSION P(2)定义了一个数组,接着执行命令?TYPE(″P(1)″),其结果是。

A)L B)N C)C D)U

71、顺序执行下列命令:

x=100

y=8

x=x+y

?x, x=x+y

最后一条命令的显示结果是。

A)100.F. B)100.E. C)108.T. D)108.F.

72、假定X为N型变量,Y为C型变量,则下列选项中符合FoxPro语法要求的表达式是。

A).NOT.X>=Y B)Y*2>10 C)X-001 D)STR(X)-Y

73、变量F没有定义,执行下列命令后,显示U的命令是。

A)?TYPE(F) B)?TYPE(.F.) C)?TYPE(″F″) D)?TYPE(″.F.″)

74、可以比较大小的数据类型包括。

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

C)数值型、字符型 D)数值型

75、职工数据库中有D型字段“出生日期”,要显示职工生日的月份和日期可以使用命令。

A)?姓名+Month(出生日期)+″月″+DAY(出生日期)+″日″

B)?姓名+STR(Month(出生日期))+″月″+DAY(出生日期)+″日″

C)?姓名+STR(Month(出生日期))+″月″+STR(DAY(出生日期))+″日″

D)?姓名+SUBSTR(出生日期,4,2)+SUBSTR(出生日期,7,2)

76、设X=123,Y=456,Z=″X+Y″,则表达式6+&Z的值式。

A)6+&Z B)6+X+Y C)585 D)错误提示

77、使用DECLARE命令定义数组后,数组元素在没有赋值之前的数据类型是。

A)无类型 B)字符型 C)数值型 D)逻辑型

78、执行以下命令序列(设今天是2000年8月6日)

STORE DATE() TO MDATE

MDATE=MDATE-365

?YEAR(MDATE)

的显示结果为。

A)1999 B)99 C)2000 D)该语句序列中有错误

79、设变量A=″99/10/01″,则表达式MONTH((CTOD(A))和DAY((CTOD(A))的值分别为。

A)99和10 B)99和1 C)10和1 D)1和10

80、设一个数据库中有18条记录,当EOF()返回真值,则当前记录号应为。

A)18 B)0 C)19 D)1

81、有如下命令序列

STORE″456″TO X

STORE″123″ +X TO Y

STORE TRIM(Y-″789″) TO Z

执行上述命令之后,Z的值为。

A)″123456789″ B)″123456 789″ C)″123 456789″ D)″1234 56789″

82、下列字符型常量Hello,world!表示方法中错误的是。

A)[Hello, world!] B)‘Hello, world!’C) “Hello, world!” D){Hello, world!}

83、在以下四组命令中,每组有两个分别运算的函数,运算结果相同的是。

A)LEFT(″FoxPro″,3)与SUBSTR(″FoxPro″,1,3)

B)YEAR(DATE())与SUBSTR(DTOC(DATE())7,2)

C)TYPE(″36-5*4″)与TYPE(36-5*4)

D)假定A=″This″, B=″is a string″时,A-B与A+B

84、设A=″abcd″+ space(5), B=″efgh″,则A-B的结果与下列选项的结果相同。

A)″abcd″+space(5)+″efgh″ B)″abcd″+″efgh″

C)″abcd″+″efgh″+space(5) D)″abcd″+″efgh″+space(1)

85、假定字符串变量A=″123″,B=″234″,下列表达式正确的是。

A).NOT.(A=B).OR.B$(″13579″) B) A$(″ABC″).AND.(A<>B)

C) .NOT(A<>B) D) .NOT(A<=B)

86、关闭多区的表文件,并释放所有的内存变量,命令为。

A)CLEAR ALL或CLOSE B)CLEAR ALL或CLOSE ALL

C)CLEAR或CLOSE ALL D)CLEAR或CLOSE

87、命令Y=YEAR({12/15/99})执行后,内存变量Y的值是。

A)1999 B)05 C)2099 D)出错信息

88、下列各表达式中,结果总是逻辑型的是。

A)算术运算表达式 B)字符运算表达式

C)日期运算表达式 D)关系运算表达式

89、用数据库管理系统对数据进行处理时,说法不正确的是。

A)暂时用到的一些中间变量称为内存变量 B)字段仍然是变量

C)变量包括内存变量和字段变量两类 D)字段不再是变量,而成为常量

90、内存变量一旦定义后,它的_____可以改变。

A)类型和值 B)值 C)类型 D)宽度

91、以下四组表达式中结果是逻辑值.T.的是。

A)′this′$′this is a string′ B)′this′$′THIS IS A STRING′

C)′this is a string′$′this′ D)′this′>′this is a string′

92、下列逻辑运算,结果是假的是。

A)? ″ABCDE″==″ABCDE″ B)NOT(ROUND(123,456,2))

C){95-05-01}+45>{96-06-26} D)″ABC″<″ABCDEF″

93、下列中,测试库文件记录数的函数是。

A)RECNO() B)RECCOUNT() C)FOUND() D)EOF()

94、对内存变量中的叙述,不正确的是。

A)内存变量是独立于数据库的变量 B)内存变量有N、C、L、D、S类型

C)内存变量用赋值语句定义 D)内存变量的形式只有标量

95、逻辑判断式ROUND(123.456,0)

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

96、在Visual FoxPro数据管理系统中,下列数据为常量的是。

A)02/0399 B)F C).n. D)BOTT

97、已知有两个数组A、B,下面语法错误的是。

A)DIMENSION A[2],B(2,3) B)DECLARE A[2,3] B[2]

C)?A(2,1),B(2,1) D)STORE 12 TO A,B

98、在下列表达式中,结果肯定为真(.T.)的是。

A)″112″>″85″ B)[李明]<=[李明]

C){03/21/98}>{03/12/98} D)″男″$性别

99、假定X=3,执行命令?X=X+1后,其结果是。

A)4 B)3 C).T. D).F.

100、假定X=2,Y=5,执行下列运算后,能够得到数值型结果的是。

A)?X=Y-3 B)?Y-3=X C)X=Y D)X+3=Y

101、设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1时;EOF()为真时;BOF()为真时,命令?RECN()的结果分别是______。

A)1,11,1 B)1,10,1 C)1,11,0 D)1,10,0

102、设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。

A)X=Y B)X==Y C)X$Y D)AT(X,Y)=0

103、在下面的Visual FoxPro表达式中,运算结果是逻辑真的是______。

A)EMPTY(.NULL.) B)LIKE('acd','ac?')

C)AT('a','123abc') D)EMPTY(SPACE(2))

104、设D=5>6,命令?VARTYPE(D)的输出值是______。

A)L B)C C)N D)D

105、设有变量sr="2004年上半年全国计算机等级考试",能够显示"2004年上半年计算机等级考试"的命令是______。

A)?sr"全国" B)?SUBSTR(sr,1,8)+SUBSTR(sr,11,17)

C)?STR(sr,1,12)+STR(sr,17,14) D)?SUBSTR(sr,1,12)+SUBSTR(sr,17,14 )

106、在下列函数中,函数返回值为数值的是______。

A)BOF() B)CTOD('01/01/96')

C)AT('人民','中华人民共和国') D)SUBSTR(DTOC(DATE()),7)

107、设X="ABC",Y="ABCD",则下列表达式中值为.T.的是______。

A)X=Y B)X==Y C)X$Y D)AT(X,Y)=0

108、设N=886,M=345,K='M+N',表达式1+&K的值是______。

A)1232 B)数据类型为匹配 C)1+M+N D)346

109、函数EMPTY(O)和ISNULL(O)的返回值分别是。

A).T.和.T. B).F.和.T. C).T.和.F. D).F.和.F.

二、填空题

1、数组是按一定顺序排列的_____。

2、货币型数据是用来存储货币类型的数据,数据长度固定为8个字节,它的小数位数固定

为_____位,超过则四舍五入,整数位最大可达______位。

3、浮点型数据在功能上等价于数值型数据,在存储时采用浮点格式。它由______、______及字母E组成。

4、系统日期为2001年12月31日,下列表达式的值是______。

VAL( SUBSTR( "1999",3)+RIGHT( STR(YEAR( DATE( ))),2))+17

5、?TYPE(″10/25/01″)的输出值是______。

6、如果一个表达式中包含算术运算、关系运算、逻辑运算和函数时,则运算的优先次序是

______、______、______、______。

7、字符型常量是用定界符括起来的字符串。字符型常量的定界符有半角______、______或______等三种。

8、内存变量的类型不是固定的,内存变量的类型取决于______的类型,即可以把不同类型

的变量值赋值给同一内存变量。

9、数值型数据最大宽度为______,浮点型数据最大宽度为______,逻辑型数据宽度固定

为______,日期型数据长度固定为______,备注型数据宽度固定为______。

10、删除当前内存中的所有内存变量,应使用命令______,清除所有内存变量,并关闭所

有文件,将1号工作区设置为当前工作区,应使用命令______。

11、Visual FoxPro中变量名由汉字或字母开头,用字母、汉字、数字和下划线构成,变量

名的长度一般不能超过______个字符(数据库表中的字段变量达到128个字符)。

12、日期型数据是一种特殊的数值,Visual FoxPro系统中,日期时间运算符只有______

和______两种。

13、数据类型测试函数TYPE的返回值有六种,分别是______,表示______;______,

表示______;______,表示______;______,表示______;______,表示______;

______,表示______。

14、?AT(″+″,″a+b=c″),显示结果为______。

15、?LEN(TRIM(″国庆″+″假期□□″)),显示结果为______。

16、?CTOD(″99-01-01″)-365,显示结果为______。

17、备注型数据长度固定为______个字节,备注文件以______为扩展名。

18、1997年7月1日用日期型常量表示为______。

19、?YEAR({99-12-30}),显示结果为______。

20、MDY({99-12-30}),显示结果为______。

21、? MAX(10,20,30),显示结果为______。

22、FoxPro中的数组元素下标从______开始。

23、设变量a=1,c1=″事不过三″,c2=″三″,

1)表达式a<3.AND.c1 $ c2结果为______。 2)表达式a<3.AND.c2 $ c1结果为

______。

3)表达式a<3.OR.c1 $ c2的结果为______。 4)表达式a<3.OR.c2 $ c1的结果为

______。

24、下列命令执行后的结果是______。

STORE -100 TO X

?SIGN(X)*SQRT(ABS(X))

25、x>1或x<0的FoxPro表达式是______。

26、?ROUND(123.456,2),显示结果为______。

27、?ROUND(123.456,-2),显示结果为______。

28、表达式″World″$″World Wide Web″的结果为______。

29、表达式″Win″=″Winword″的结果为______。

30、表达式″Winword″=″Win″的结果为______。

31、LEFT("123456789",LEN("数据库"))的计算结果是______。

32、在Visual FoxPro中用于计算检索的函数有COUNT、______、____、MAX和MIN。

33、FoxPro的字符型变量以字母______表示,数值型变量以字母______表示,浮点型变

量以字母______表示,通用型数据以字母______表示。

34、设X=36,Y=″石油″,Z=.T.

(1)表达式YEAR(CTOD(″05/19/2002″))的值是______;

(2)表达式″中国″-Y的值是______;

(3)表达式SUBS(Y,3,2)的值是______;

(4)表达式X>0.OR.Y=″ABC″的值是______;

(5)表达式INT(X/100)的值是______;

(6)表达式″开发″$Y的值是______;

(7)表达式X>100.OR..NOT.Z的值是______;

(8)表达式″中国″+Y的值是______;

(9)表达式″油″$Y的值是______;

(10)表达式STUFF(Y,3,2,″工学院″)的值是______;

(11)表达式″a″>″A″的值是______;

(12)表达式MOD(X,-5)的值是______;

(13)表达式REPLICATE(″--″,X/6)的值是______;

(14)表达式TYPE(′X+Y′)的值是______;

(15)表达式TYPE(′Y′)的值是______。

35、若a=5,b=″a<10″,则?TYPE(b)输出结果为______,而?TYPE(″b″)输出结果为______。

36、执行下列表达式的结果是:

(1)?TRIM(″国庆□□″+″假期″)(式子中□表示空格)______

(2)?LEN(TRIM(″国庆□□″+″假期″))______

(3)?TRIM(″国庆″+″假期□□″)______

37、设变量n1=5,n2=10,n3=15,m1=20,m2=25,将所有以字母n开头的变量存入内存变量文

件myfile.mem的命令是______。

38、显示当前内存变量的命令为______。

39、1960年以前出生的教授的逻辑表达式是______。

40、年龄大于50岁或小于20岁的技术员的逻辑表达式是______。

41、顺序执行以下操作:

A=123.456

B=STR(A+A,5)

C=ASC(B)

内存变量A和C的类型分别为______、______,内存变量B的值是______。

42、?REPLICATE(″$″,6),显示结果为______。

43、定义一个两行三列的二维数组array,使用命令______,将数据库文件dbm所有字段的

数据传给数组array,应使用命令______。

44、{99-12-20}>{99-12-10}的结果为______。

45、表达式3+3>=6.OR. 3+3>5.AND.2+3=5的结果为______。

46、在FoxPro状态下,执行

MARK=″ABC″

@3,10 SAY MARK PICTURE ″!!!!!!!″

执行结果是______。

47、一般高级语言中,内存变量是通过说明语句定义的;而在FoxPro中内存变量是通过

______方式定义的,其类型是由______决定的。

48、字段变量与内存变量同名时,区分方法是______。

49、? LEN(″计算机″)

50、数组是一组______的集合,由一系列元素组成,每个数组元素可以通过数组名和相应

的下标来访问。

51、字段变量的类型和宽度等在定义______时就已经定义,字段变量的类型有______种。

52、数值型字段小数位数的取值范围是______。

53、表达式LEN(SPACE(6)-SPACE(5))的值是______。

54、执行下列命令后的输出结果是______。

StrABC=″开展全民健身运动,增强人民体质″

?at(″健身″,StrABC)*LEN(StrABC)

55、表达式NOT(″A″>″B″AND 3*6<20 OR ″ART″>″ARS″)的值是______。

参考答案

一、选择题

1.A

2.B

3.C

4.A

5.B

6.C

7.B

8.C

9.B 10.D

11.C 12.A 13.D 14.C 15.A 16.C 17.A 18.A 19.B 20.C

21.D 22.C 23.A 24.A 25.B 26.A 27.C 28.D 29.B 30.B

31.C 32.A 33.B 34.D 35.C 36.B 37.A 38.C 39.C 40.C

41.C 42.D 43.B 44.A 45.C 46.D 47.D 48.D 49.D 50.B

51.C 52.C 53.A 54.A 55.A 56.D 57.D 58.C 59.D 60.C

61.C 62.B 63.B 64.C 65.C 66.B 67.C 68.A 69.D 70.A

71.D 72.D 73.C 74.B 75.C 76.C 77.D 78.A 79.C 80.C

81.A 82.D 83.A 84.C 85.A 86.B 87.A 88.D 89.D 90.A

91.A 92.C 93.B 94.D 95.A 96.C 97.B 98.C 99.D 100.C

101.A 102.C 103.D 104.A 105.D 106.C 107.C 108.A 109.C

二、填空题

1.内存变量

2.4,15

3.尾数,阶数

4.9918.00

5.N

6.函数、算术运算、关系运算、逻辑运算

7.单引号、双引号、方括号 8.变量值 9.20,20,1,8,10

10.clear memory, clear all 11.10 12.加法,减法

13.1) C,字符型;2) N,数值型;3) D,日期型;4) L,逻辑型;5) M,备注型;6) U,未定义

14.2 15.8 16.98-01-01 17.4,fpt

18.07/01/97 19.1999 20.December 30,99 21.30

22.1 23.1).F.,.2).T., 3).T.,, 4).T.

24.-10.00 或–10 25.x>1.OR.x<0 26.123.46 27.100

28..T. 29..F. 30..T. 31.123 456或"123456"

32.Sum ,AVG 33.C,N,F,G

34.1)2002 2)″中国石油″ 3)″油″ 4).T., 5)0

6).F. 7).F. 8)″中国石油″ 9).T. 10)″石工学院″

11).T. 12)-4 13)12个“-”符 14)U 15)C

35.L, C 36.1)国庆□□假期 2)10 3)国庆假期

37.SAVE TO myfile.mem ALL LIKE n*

38.LIST MEMORY或DISPLAY MEMORY

39.出生日期<{01/01/1960}.AND.职称=“教授”

40.(年龄>50.OR. 年龄<20).AND.职称=“技术员”

41.1,N型2,N型3,247 42.$$$$$$

43.DIMENSION array(2,3)或DECLARE array(2,3), SCATTER TO array

44..T. 45..T. 46.在3行10列显示:ABC 47.赋值,所赋值的数据类型

48.在变量名前加上前缀“M->”或“M.”表示内存变量 49..F. 50.内存变量

51.表结构,13 52.0~15位 53.11 54.270 55..F.

数据库系统教程第二章部分习题解答

计算R ∪S ,R-S ,R ∩S ,R ×S ,π3,2(S ),σB<’5’(R),R S, R S 。 解: R ∪S A B C R -S A B C R ∩S A B C 3 6 7 3 6 7 7 2 3 2 5 7 2 5 7 7 2 3 4 4 3 4 4 3 3 4 5 R ×S R.A R.B R.C S.A S.B S.C π3,2(S ) C B 3 6 7 3 4 5 5 4 3 6 7 7 2 3 3 2 2 5 7 3 4 5 2 5 7 7 2 3 7 2 3 3 4 5 7 2 3 7 2 3 4 4 3 3 4 5 4 4 3 7 2 3 σ B<’5’(R ) A B C R ?S R.A R.B R.C S.A S.B S.C 7 2 3 7 2 3 3 4 5 4 4 3 R ?S A B C 7 2 3 2.7 设有关系R 和S : R A B S B C a b b c c b e a d e b d 计算R ? S ,R ? S ,σA=C (R ×S),S ? R 2<2 B

R ? S A B C a b c a b d c b c c b d R ? S A R.B S.B C a b b c a b b d c b b c c b b d σA=C (R ×S) A R.B S.B C a b e a c b b c d e b d S ? R B C b c b d 2.17 设有三个关系: S (S#,SNAME ,AGE ,SEX) SC (S#,C#,CNAME ) C (C#,CNAME ,TEACHER ) 试用关系代数表达式表示下列查询语句: ① 检索LIU 老师所授课程的课程号和课程名。 ② 检索年龄大于23岁的男学生的学号和姓名。 ③ 检索学号为S3学生所学课程的课程名与任课教师名。 ④ 检索至少选修LIU 老师所授课程中一门课的女学生姓名。 ⑤ 检索WANG 同学不学的课程的课程号。 ⑥ 检索至少选修两门课的学生学号。 ⑦ 检索全部学生都选修的课程的课程号与课程名。 ⑧ 检索选修课程包含LIU 老师所授全部课程的学生学号。 解:⑴ πC#,CNAME (σTNAME='LIU'(C )) ⑵ πS#,SNAME (σAGE >'23' ∧ SEX='M'(SC )) ⑶ πCNAME ,TNAME (σS#='S3'(SC ?C )) ⑷ π SNAME (σSEX='F' ∧ TNAME='LIU'(S ?SC ?C )) B

信息系统与数据库练习题

信息系统与数据库练习题 一、信息系统概念、特点、结构、发展、类型 1、计算机信息系统的特征之一是其涉及的大部分数据是持久的,并可为多个应用程序所共享。(√) 2、计算机信息系统的特征之一是其涉及的数据量大,需要将这些数据长期保留在计算机内存中。(×) 3、数据库是指按一定数据模型组织、长期存放在内存中的一组可共享的相关数据的集合。(2005判断)(×) 4、以下所列各项中,______不是计算机信息系统的特点。D A.涉及的数据量大 B.大多数数据为多个应用程序所共享 C.可向用户提供信息检索,统计报表等信息服务 D.数据是临时的,随程序运行的结束而消失 5、在信息系统的四层结构(支撑环境层,数据管理层,应用层和用户接口层)中,支撑环境层是指________和网络。(操作系统) 6、在信息系统的基本结构中,数据管理层一般都以数据库管理系统作为其核心软件。(√) 7、信息系统是以提供信息服务为主要目的的数据密集型、人机交互的计算机应用系统。下列系统中不属于信息系统范畴的是______。D A.决策支持系统B.信息检索系统 C.电子政务系统D.实时监控系统 8、计算机信息处理系统中决策支持系统的英文缩写为________。(DSS) 9、信息系统有各种类型,某企业内部用于进行日常业务处理的系统称为信息检索系统。(×) 10、信息系统是多种多样的,从信息处理的深度进行划分,决策支持系统属于________。C A.业务信息处理系统 B.信息检索系统 C.信息分析系统D.专家系统 11、业务信息处理系统是使用计算机进行日常业务处理的信息系统,下列不属于业务信息处理系统的是________。C A.人力资源管理系统 B.财务管理系统 C.决策支持系统D.办公自动化系统 12、根据信息处理的深度对信息系统分类,计算机辅助设计(CAD)属于________。C

数据库第二章关系代数习题

1.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句: S C SC (1)检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。 ∏C#,CNAME(δTEACHER=程军(C)) (2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 ∏S#,SNAME(δAGE>21∧SEX=男(S)) (3)检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。 ∏SNAME((∏S#,C#(SC)÷∏C#(δTEACHER=程军(C)))S) (4)检索”李强”同学不学课程的课程号(C#)。 ∏C#(C)-∏C#(δSNAME=李强(S)SC) (5)检索至少选修两门课程的学号(S#)。 ∏S#(δ1=4∧2≠5(SC×SC)) (6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。 ∏C#,CNAME(∏S#,C#(SC)÷∏S#(S)C) (7)检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。 ∏C#(δTEACHER=程军(C)SC) (8)检索选修课程号为k1和k5的学生学号(S#)。 ∏S#,C#(SC)÷∏C#(δC#=k1∨C#=k5(C)) (9)检索选修全部课程的学生姓名(SNAME)。 ∏SNAME((∏S#,C#(SC)÷∏C#(C))S) (10)检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。 ∏S#,C#(SC)÷∏C#(δS#=2(SC)) (11)检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME)。 ∏S#,SNAME(∏S#(SC(δCNAME=C语言(C)))S) (12)检索没有一门课程成绩不及格的学生学号,姓名。 ∏S#,SNAME((∏S#(S)-∏S#(δGRADE<60(SC))S) 2.现有关系数据库如下: 学生(学号,姓名,性别,专业,奖学金)。 课程(课程号,名称,学分)。

数据库概论第章习题参考答案

第1章绪论习题参考答案 1、试述数据、数据库、数据库管理系统、数据库系统的概念。(参见P3、4、5页) 参考答案: 描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。 2.使用数据库系统有什么好处?(参见P12页) 参考答案: 数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。 3.试述文件系统与数据库系统的区别和联系。(8、9、10页) 参考答案: 1)数据结构化是数据库与文件系统的根本区别。 在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。数据库系统实现整体数据的结构化,是数据库的主要特征之一。 2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。 3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。 5.试述数据库系统的特点。(9、10、11页) 参考答案: 数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。 6.数据库管理系统的主要功能有哪些? (4页) 参考答案:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。7.试述数据模型的概念(13页)、数据模型的作用、数据模型的三个要素。(14、15页) 参考答案:

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

数据库原理和应用教程第4版习题与解析

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点: A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共

享。D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库第二章习题及答案

第二章 关系数据库习题二 一、单项选择题: 1、系数据库管理系统应能实现的专门关系运算包括 B 。 A .排序、索引、统计 B.选择、投影、连接 C .关联、更新、排序 D.显示、打印、制表 2、关系模型中,一个关键字是 C 。 A .可由多个任意属性组成 B .至多由一个属性组成 C .可由一个或多个其值能惟一标识该关系模型中任何元组的属性组成 D .以上都不是 3、个关系数据库文件中的各条记录 B 。 A .前后顺序不能任意颠倒,一定要按照输入的顺序排列 B .前后顺序可以任意颠倒,不影响库中的数据关系 C .前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D .前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 4、有属性A ,B ,C ,D ,以下表示中不是关系的是 C 。 A .R (A ) B .R (A ,B ,C ,D ) C .D)C B R(A ??? D .R (A ,B ) 5、概念模型中,一个实体相对于关系数据库中一个关系中的一个 B 。 A 、属性 B 、元组 C 、列 D 、字段 二、设有一个SPJ 数据库,包括S ,P ,J ,SPJ 四个关系模式: S( SNO ,SNAME ,STA TUS ,CITY); P(PNO ,PNAME ,COLOR ,WEIGHT); J(JNO ,JNAME ,CITY); SPJ(SNO ,PNO ,JNO ,QTY); 供应商表S 由供应商代码(SNO )、供应商姓名(SNAME )、供应商状态(STATUS )、供应商所在城市(CITY )组成; 零件表P 由零件代码(PNO )、零件名(PNAME )、颜色(COLOR )、重量(WEIGHT )组成; 工程项目表J 由工程项目代码(JNO )、工程项目名(JNAME )、工程项目所在城市(CITY )组成; 供应情况表SPJ 由供应商代码(SNO )、零件代码(PNO )、工程项目代码(JNO )、供应数量(QTY )组成,表示某供应商供应某种零件给某工程项目的数量为QTY 。 今有若干数据如下: P 表

2016年计算机二级《MySQL》数据库技术章节习题及答案

2016年计算机二级《MySQL》数据库技 术章节习题及答案 第一章数据库技术的基本概念与方法 1[填空题]数据库系统的三级模式结构是指数据库系统是由、 _______ 和 _______ 三级构成。 参考解析:模式外模式内模式 2[填空题]数据库设计包括概念设计、 ______ 和物理设计。 参考解析:逻辑设计 3[单选题]数据模型反映的是() A. 事物本身的数据和相关事物之间的联系 B. 事物本身所包含的数据 C. 记录中所包含的全部数据 D. 记录本身的数据和相关关系 参考答案:A 4[填空题]一个关系R的3NF是指它们的()都不传递依赖它的任一候选关键字

参考解析:非主属性 5[单选题]假设数据库中表A与表B建立了“一对多”关系,表B为“多”一方,则下述说法中正确的是() A. 表A中的一个记录与表B中的多个记录匹配 B. 表B中的一个记录与表A中的多个记录匹配 C. 表A中的一个字段与表B中的多个字段匹配 D. 表B中的一个字段与表A中的多个字段匹配 参考答案:A 6[填空题]如果x->y,y->z 成立,那么x->z也成立,这个推理规则称为() 参考解析:传递函数依赖 7[填空题]在数据库的三级模式体系结构中,外模式与模式之间的映射实现了数据库的__________ 立性。 参考解析:逻辑 8[填空题]模式/内模式映射为数据库提供了数据的()独立性 参考解析:物理 9[填空题]数据库设计分为以下六个阶段:需求分析、()、逻辑结构设计、()、数据库实施、数据库运行与维护 参考解析:概念结构设计、物理结构设计 10[单选题]下列实体类型的联系中,属于多对多的联系的是() A. 学生与课程之间的联系 B. 学校与老师之间的联系

数据库系统原理教程习题答案第6章习题

第6章关系数据库理论 1 .理解并给出下列术语的定义: 函数依赖、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All 一key )、1 NF 、ZNF 、3NF 、BcNF 、多值依赖、4NF 。 定义1:设R(U)是属性集U上的关系模式。X,Y是属性集U的子集。若对于R(U)的任意一个可能的关系r,r中不可能存在两个元组在X上的属性值相等,而在Y上的属性值不等,则称X函数确定Y或Y函数依赖于X,记作X→Y。(即只要X上的属性值相等,Y上的值一定相等。) 术语和记号: X→Y,但Y不是X的子集,则称X→Y是非平凡的函数依赖。若不特别声明,总是讨论非平凡的函数依赖。X→Y,但Y是X的子集,则称X→Y是平凡的函数依赖。 若X→Y,则X叫做决定因素(Determinant)。 若X→Y,Y→X,则记作X←→Y。 若Y不函数依赖于X,则记作X → Y。 定义2:在R(U)中,如果X→Y,并且对于X的任何一个真子集X’,都有X’→ Y,则称Y对X完全函数依赖 若X→Y,但Y不完全函数依赖于X,则称Y对X部分函数依赖 定义3:若关系模式R的每一个分量是不可再分的数据项,则关系模式R属于第一范式(1NF)。 定义4:若关系模式R∈1NF,且每一个非主属性完全函数依赖于码,则关系模式R∈2NF 。(即1NF消除了非主属性对码的部分函数依赖则成为2NF)。 定义5:关系模式R 中若不存在这样的码X、属性组Y及非主属性Z(Z不是Y的子集)使得X→Y,Y →X,Y → Z成立,则称R∈3NF。 定义6:关系模式R∈1NF 。若X→Y且Y不是X的子集时,X必含有码,则R∈BCNF。 定义7:关系模式R∈1NF,如果对于R的每个非平凡多值依赖X→→Y(Y不是X的子集,Z=U-X-Y 不为空),X都含有码,则称R∈4NF。 2.建立一个关于系、学生、班级、学会等诸信息的关系数据库。 学生:学号、姓名、出生年月、系名、班号、宿舍区。 班级:班号、专业名、系名、人数、入校年份。 系:系名、系号、系办公地点、人数。 学会:学会名、成立年份、办公地点、人数。 语义如下:一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。 请给出关系模式,写出每个关系模式的极小函数依赖集,指出是否存在传递函数依赖,对于函数依赖左部是多属性的情况讨论函数依赖是完全函数依赖,还是部分函数依赖。指出各关系模式的候选码、外部码,有没有全码存在? 解:(1)关系模式如下: 学生:S(Sno,Sname,Sbirth,Dept,Class,Rno) 班级:C(Class,Pname,Dept,Cnum,Cyear) 系:D(Dept,Dno,Office,Dnum) 学会:M(Mname,Myear,Maddr,Mnum) (2)每个关系模式的最小函数依赖集如下: A、学生S (Sno,Sname,Sbirth,Dept,Class,Rno) 的最小函数依赖集如下:Sno→Sname,Sno→Sbirth,Sno→Class,Class→Dept,DEPT→Rno

数据库系统原理第二章的习题集.doc

第2章关系数据库 一、选择题 1、关于关系模型,下列叙述不正确的是()。 A. 一个关系至少要有一个候选码 B. 列的次序可以任意交换 C. 行的次序可以任意交换 D. 一个列的值可以来自不同的域 2、下列说法正确的是()。 A. 候选码都可以唯一地标识一个元组 B. 候选码中只能包含一个属性 C. 主属性可以取空值 D. 关系的外码不可以取空值 3、关系操作中,操作的对象和结果都是()。 A. 记录 B. 集合 C. 元组 D. 列 4、假设存在一张职工表,包含“性别”属性,要求这个属性的值只能取“男”或“女”,这属于()。 A. 实体完整性 B. 参照完整性 C. 用户定义的完整性 D. 关系不变性 5、有两个关系R(A, B, C)和S(B, C, D),将R和S进行自然连接,得到的结果包含几个列() A. 6 B. 4 C. 5 D. 2 二、判断题 1、关系模型的一个特点是,实体以及实体之间的联系都可以使用相同的结构类型来表示。() 2、关系模型中,非主属性不可能出现在任何候选码中。() 3、关系模式是对关系的描述,关系是关系模式在某一时刻的状态或内容。() 三、填空题 1、在关系模型中,关系操作包括查询、____________、____________和_____________等。 2、关系模型的三类完整性约束是指______________、_______________和_____________。 3、关系模型包括8种查询操作,其中__________、_________、并、________和笛卡儿积是5种基本操作,其他操作可以用基本操作定义和导出。 4、职工(职工号,姓名,年龄,部门号)和部门(部门号,部门名称)存在引用关系,其中________________是参照关系,____________是外码。

数据库二三章习题参考

第二章数据模型与概念模型 1、试叙述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 (1)数据库是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库管理系统是专门用于管理数据库的计算机系统软件。 (3)数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。 2、试举出三个实例,要求实体型之间分别有一对一,一对多,多对多的联系。 (1)在一所学校里面只有一位校长,而校长只能在一所学校里任职,则学校与校长之间具有一对一联系。 (2)一座圆林里有多棵树,而每棵树只能在一座圆林里生长,则圆林与树之间具有一对多的联系。 (3)学校的每门课程可以有多名学生选修,而学生也可以选修多门课程,则课程与学生之间具有多对多的联系。 3、主要的数据模型有哪几种?如何完整的描述一个数据模型。 (1)主要的数据模型有层次模型、网状模型和关系模型。 (2)完整的描述一个数据模型要从它的三要素开始,即描述它的数据结构、数据操作和完整性约束条件。 第三章数据库系统的设计方法(一) 18现有一个局部应用,包括两个实体,“出版社”和“作者”,这两个实体都是多对多的联系,请设计适当的属性,画出E-R图,并转换为关系模型。

关系模型: 作者(作者编号,住址,身份证号,年龄,姓名,手机号) 出版社(社长名字,名称,出版社号,电话,地址) 出版(书名,书的数量,出版社号,作者号) 19请设计一个图书馆数据库,此数据库中对每个借阅者保存记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书保存有:书号、书名、作者、出版社。对每本借出的书保存有:读者号、借出日期和应还日期。要求:给出该图书馆数据库的E-R图,再将其转化为关系模型。 关系模型: 书(书名,出版社,书号,作者) 借阅者(姓名,单位,读者号,地址,年龄,性别) 借出(读者号,借出日期,应还日期) 20教材第三章图3-41是某个教务管理数据库的E-R图,请将他们转换成关系模型。 关系模型: 学生(学号,姓名,系别,年龄) 教师(教师号,姓名,系别,教研组) 教学(学号,教师号) 选课(学生号,课号,成绩) 教课(教师号,课号) 课程(课号,课程名,选修课)

数据库系统教程(第三版)总复习练习和习题(完整版)

数据库系统原理试题一(A卷) 一、选择题(每小题1分,共10分) 1.数据库系统与文件系统的主要区别是。 A. 数据库系统复杂,而文件系统简单; B. 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解 决; C. 文件系统只能管理程序文件,而数据库系统可以管理各类文件; D. 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量。 2. 属于BCNF范式的关系模式。 A. 已消除插入和删除异常; B. 已消除插入、删除异常和数据冗余; C. 依然存在插入和删除异常; D. 在函数依赖的范畴内,已消除插入和删除异常。 3. 单个用户使用的数据视图的描述称为。 A. 外模式 B. 概念模式 C. 内模式 D. 存储模式 4. SQL语言中,删除记录的命令是。 A DELETE B DROP C CLEAR D REMORE 5. ODBC定义的API符合性级别共有级。 A.3 B.4 C.5 D.6 6. 数据库系统三级结构的描述放在中。 A.用户数据库 B.运行日志 C.数据库管理系统 D.数据字典 7. 弱实体的主键。 A.与其父实体的主键完全一致 B.一部份或全部从其父实体的主键获得 C.全部从其父实体的非主键属性获得 D.与其父实体无关 8. 在SQL的语句中,ALTER的作用是。 A.修改基本表的结构 B.修改基本表中的数据 C.删除基本表 D.修改视图 9. 在以下函数依赖中,是平凡的函数依赖。 A.A→ABCD B.ABCD→A C.A→BCD D.BCD→A 10. 在DB恢复时,对已经提交但更新未写入磁盘的事务执行。 A.REDO处理 B.UNDO处理 C.ABOUT处理 D.ROLLBACK处理 二、填空题(每空1分,共10分)

(完整版)数据库第二章关系代数习题

1?设有如图所示的关系S 、SC 和C,试用关系代数表达式表示下 列查询语句: ⑴ 检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。 (2) 检索年龄大于21的男学生学号(S#)和姓名(SNAME)。 (3) 检索至少选修”程军”老师所授全部课程的学生姓名 (SNAME) o (4) 检索”李强”同学不学课程的课程号(C#)o (5) 检索至少选修两门课程的课程号 (S#)o (6) 检索全部学生都选修的课程的课程号 (C#)和课程名(CNAME) o (7) 检索选修课程包含”程军”老师所授课程之一的学生学号 (S#)o (8) 检索选修课程号为 k1和k5的学生学号(S#)o (9) 检索选修全部课程的学生姓名 (SNAME) o (10) 检索选修课程包含学号为 2的学生所选修课程的学生学号 (S#) o (11) 检索选修课程名为” C 语言”的学生学号(S#)和姓名(SNAME) o (12) 检索没有一门课程成绩不及格的学生学号,姓名。 答:本题各个查询语句对应的关系代数表达式表示如下 : (1) n C#,CNAME ( ^TEACHER ='程军'(C)) ⑵ n S#,SNAME ( O -AGE>21A SEX ='男 '(S)) n SNAME (S ^*^ ( n S#,C#(SC) *n c#( b TEACHER =' 程军 ' (C)))) (4) n C #(C)- n c#(b SNAME ='李强(S) g SC) (5) n S# ( O -1=4A 2土5 (SC X SC) (6) n C#,CNAME (C g (n S #,C #(SC ) *n s%S)) (7) n S# (SC^°n C# ( ^TEACHER ='程军 '(C))) (8) n S#,C#(SC) *n c# o C#='K1'VC#='K5' (C)) (9) n sNAME (S g (n S #,C #(SC) *n c#(c ))) (10) n S #,C #(SC ) *n c#( o c#=2 (SC)) (11) n S#,SNAME (S ^n S#(SC g ( a CNAME ='C 语言 '(C)))) (12)n 学号,姓名(学生)-n 学号,姓名(a 分数<60(学生g 学习)) 2. 现有关系数据库如下: SC

数据库原理教程习题答案(全)

0000000000 第1章数据库系统概述 习题参考答案 税务局使用数据库存储纳税人(个人或公司)信息、纳税人缴纳税款信息等。典型的数据处理包括纳税、退税处理、统计各类纳税人纳税情况等。 银行使用数据库存储客户基本信息、客户存贷款信息等。典型的数据处理包括处理客户存取款等。 超市使用数据库存储商品的基本信息、会员客户基本信息、客户每次购物的详细清单。典型的数据处理包括收银台记录客户每次购物的清单并计算应交货款。 1.2 DBMS是数据库管理系统的简称,是一种重要的程序设计系统。它由一个相互关联的数据集合和一组访问这些数据的程序组成。 数据库是持久储存在计算机中、有组织的、可共享的大量数据的集合。数据库中的数据按一定的数据模型组织、描述和存储,可以被各种用户共享,具有较小的冗余度、较高的数据独立性,并且易于扩展。 数据库系统由数据库、DBMS(及其开发工具)、应用系统和数据库管理员组成。 数据模型是一种形式机制,用于数据建模,描述数据、数据之间的联系、数据的语义、数据上的操作和数据的完整性约束条件。 数据库模式是数据库中使用数据模型对数据建模所产生设计结果。对于关系数据库而言,数据库模式由一组关系模式构成。 数据字典是DBMS维护的一系列内部表,用来存放元数据。所谓元数据是关于数据的数据。 1.3 DBMS提供如下功能: (1)数据定义:提供数据定义语言DDL,用于定义数据库中的数据对象和它们的结构。(2)数据操纵:提供数据操纵语言DML,用于操纵数据,实现对数据库的基本操作(查询、插入、删除和修改)。 (3)事务管理和运行管理:统一管理数据、控制对数据的并发访问,保证数据的安全性、完整性,确保故障时数据库中数据不被破坏,并且能够恢复到一致状态。 (4)数据存储和查询处理:确定数据的物理组织和存取方式,提供数据的持久存储和有

数据库第六章关系数据理论习题讲解

第六章关系数据理论 (我们数据库老师给的资料,蛮有用的,分享下) 一、求最小依赖集 例:设有依赖集:F={AB→C,C→A,BC→D,ACD→B,D→EG,BE→C,CG→BD,CE→AG},计算与其等价的最小依赖集。 解: 1、将依赖右边属性单一化,结果为: F1={AB→C,C→A,BC→D,ACD→B,D→E,D→G,BE→C,CG→B,CG→D,CE→A,CE→G } 2、在F1中去掉依赖左部多余的属性。对于CE→A,由于C→A成立,故E是多余的;对于ACD→B,由于(CD)+=ABCEDG,故A是多余的。删除依赖左部多余的依赖后:F2={AB→C,C→A,BC→D,CD→B,D→E,D→G,BE→C,CG→B,CG→D,CE→G } 3、在F2中去掉多余的依赖。对于CG→B,由于(CG)+=ABCEDG,故CG→B是多余的。删除依赖左部多余的依赖后: F3={AB→C,C→A,BC→D,CD→B,D→E,D→G,BE→C,CG→D,CE→G } CG→B与CD→B不能同时存在,但去掉任何一个都可以,说明最小依赖集不唯一。 二、求闭包 例:关系模式R(U,F),其中U={A,B,C,D,E,I},F={A→D,AB→E,BI→E,CD→I,E→C},计算(AE)+。 解:令X={AE},X(0)=AE; 计算X(1);逐一扫描F集合中各个函数依赖,在F中找出左边是AE子集的函数依赖,其结果是:A→D,E→C。于是X(1)=AE∪DC=ACDE; 因为X(0)≠ X(1),且X(1)≠U,所以在F中找出左边是ACDE子集的函数依赖,其结果是:CD→I。于是X(2)=ACDE∪I=ACDEI。 虽然X(2)≠X(1),但在F中未用过的函数依赖的左边属性已没有X(2)的子集,所以不必再计算下去,即(AE)+=ACDEI。 三、求候选键 例1:关系模式R(U,F),其中U={A,B,C,D},F={A→B,C→D},试求此关系的候选键。解:首先求属性的闭包: (A)+=AB,(B)+ =B,(C)+ =CD,(D)+ =D (AB)+ =AB,(AC)+=ABCD=U,(AD)+ =ABD,(BC)+ =BCD,(BD)+ =BD,(CD)+ =CD (ABD)+ =ABD,(BCD)+ =BCD, 因(AC)+=ABCD=U,且(A)+=AB,(C)+ =CD,由闭包的定义,AC→A,AC→B,AC →B,AC→D,由合并规则得AC→ABCD=U; 由候选码的定义可得AC为候选码。

数据库第一章第二章练习题

第一章认识数据管理技术 1.数据管理技术发展阶段大致划分为人工管理、文件系统、数据库系统三个阶段。 2.与人工管理和文件管理系统相比,数据库系统主要有以下一些特点: 数据结构化、数据共享、数据具有较高的独立性、数据的安全性得到保证 3.数据库系统的核心是:数据库管理系统 4.数据库管理系统具有数据定义、数据操纵、数据库的运行控制功能。 5.雇员号雇员名部门号工资: 雇员号雇员名部门号工资 001 张山02 1500 010 王宏达01 1000 096 马蔺02 800 108 赵大04 1200 在上述关系数据表,表中的列称为(字段),行称为( 记录),这个表中的关键字为( 雇员号)。 6 .在关系数据库中的二维表(关系)必须满足的若干条件中,下列表述哪个是错误的?(D ) A.表中每一列数据类型必须相同 B.表中不允许有重复的字段(数据项) C.表中不应有内容完全相同的行 D.行和列的排列顺序是固定不变的 2.1数据的分析与建模 1.如果实体集E1中每个实体与实体集E2中任意个(零个或多个)实体有联系,而E2中每个实体至多和E1中的一个实体有联系,那么E1对E2的联系是()。 A.一对一联系B.一对多联系C.多对多联系D.多对一联系 2.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是()。A.多对多B.一对一C.多对一D.一对多答案C 3.E-R模型属于()。A.概念模型B.数据模型C.现实模型D.机器模型答案A 4.E-R模型不包括哪个图素?()。A.实体集B.属性C.实体之间的联系D.关键字答案D 5.建立E-R模型的步骤有()。 A.确定实体 B.确定相关实体的属性 C.确定实体之间的联系类型 D.设计出E-R图所表示的概念模型答案ABCD 6.常用的概念模型的表示方法为实体--联系模型:,简称为E-R模型模型。 7.实体集之间的联系有三种类型,分别是,一对一联系,一对多联系,多对多联系。 8.填写下列实例中实体集间的联系 实体联系 学校--学生一对多 老师--家长多对多联系 顾客--商品多对多联系 读者--图书多对多联系 9.分析题(简答题) 为某百货公司设计一个ER模型。百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。分析实体及实体间的联系,画出ER图。 提示 实体:商店(商店编号,店名,店址,店经理) 商品(商品编号,商品名,单价,产地) 职工(职工编号,职工名,性别,工资) 联系:SC(商店—商品之间1:N的联系,联系属性为“职工参加商店工作的开始时间”。 SE(商店—职工之间1:N的联系),联系属性为“月销售量”。 D.行和列的排列顺序是固定不变的

数据库第三章习题参考答案.

3-2 对于教务管理数据库的三个基本表 S(SNO,SNAME, SEX, AGE,SDEPT) SC(SNO,CNO,GRADE) C(CNO,CNAME,CDEPT,TNAME) 试用SQL的查询语句表达下列查询: ⑴检索LIU老师所授课程的课程号和课程名。 ⑵检索年龄大于23岁的男学生的学号和姓名。 ⑶检索学号为200915146的学生所学课程的课程名和任课教师名。 ⑷检索至少选修LIU老师所授课程中一门课程的女学生姓名。 ⑸检索WANG同学不学的课程的课程号。 ⑹检索至少选修两门课程的学生学号。 ⑺检索全部学生都选修的课程的课程号与课程名。 ⑻检索选修课程包含LIU老师所授课程的学生学号。 解: ⑴SELECT C#,CNAME FROM C WHERE TEACHER=’LIU’; ⑵SELECT S#,SNAME FROM S WHERE AGE>23 AND SEX=’M’; ⑶SELECT CNAME,TEACHER FROM SC,C WHERE SC.C#=C.C# AND S#=’200915146’ ⑷SELECT SNAME (连接查询方式) FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# AND SEX=’F’AND TEACHER=’LIU’; 或: SELECT SNAME (嵌套查询方式) FROM S WHERE SEX=’F’AND S# IN (SELECT S# FROM SC WHERE C# IN (SELECT C# FROM C WHERE TEACHER=’LIU’)) 或: SELECT SNAME (存在量词方式)

数据库系统概论第五版课后习题答案王珊

第1章绪论 1 .试述数据、数据库、数据库系统、数据库管理系统的概念。 答: ( l )数据( Data ) :描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。解析在现代计算机系统中数据的概念是广义的。早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。数据与其语义是不可分的。 500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。 ( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。( 3 )数据库系统( DataBas 。 Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。解析数据库系统和数据库是两个概念。数据库系统是一个人一机系统,数据库是数据库系统的

一个组成部分。但是在日常工作中人们常常把数据库系统简称为数据库。希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。 ( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。 DBMS 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。解析 DBMS 是一个大型的复杂的软件系统,是计算机中的基础软件。目前,专门研制 DBMS 的厂商及其研制的DBMS 产品很多。著名的有美国 IBM 公司的 DBZ 关系数据库管理系统和 IMS 层次数据库管理系统、美国 Oracle 公司的 orade 关系数据库管理系统、 s 油 ase 公司的 s 油ase 关系数据库管理系统、美国微软公司的 SQL Serve ,关系数据库管理系统等。 2 .使用数据库系统有什么好处? 答: 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。使用数据库系统可以大大提高应用开

数据库二三章习题参考教学总结

第二章数据模型与概念模型 1试叙述数据库、数据库管理系统、数据库系统三个概念的含义和联系。 (1 )数据库是一个按数据结构来存储和管理数据的计算机软件系统。 (2)数据库管理系统是专门用于管理数据库的计算机系统软件。 (3)数据库系统是指带有数据库并利用数据库技术进行数据管理的计算机系统。 2、试举出三个实例,要求实体型之间分别有一对一,一对多,多对多的联系。 (1 )在一所学校里面只有一位校长,而校长只能在一所学校里任职,则学校与校长之间具有一对一联系。 (2)一座圆林里有多棵树,而每棵树只能在一座圆林里生长,则圆林与树之间具有一对多的联系。 (3 )学校的每门课程可以有多名学生选修,而学生也可以选修多门课程,则课程与学生之间具有多对多的联系。 3、主要的数据模型有哪几种?如何完整的描述一个数据模型。 (1)主要的数据模型有层次模型、网状模型和关系模型。 (2)完整的描述一个数据模型要从它的三要素开始,即描述它的数据结构、数据操作和完整性约束条件。 第三章数据库系统的设计方法(一) 18现有一个局部应用,包括两个实体,“出版社”和“作者”,这两个实体都是多对多的联

关系模型: 作者(作者编号,住址,身份证号,年龄,姓名,手机号) 出版社(社长名字,名称,出版社号,电话,地址) 出版(书名,书的数量,出版社号,作者号) 19请设计一个图书馆数据库,此数据库中对每个借阅者保存记录,包括:读者号、姓名、地址、性别、年龄、单位。对每本书保存有:书号、书名、作者、出版社。对每本借出的书保存有:读者号、借出日期和应还日期。要求:给出该图书馆数据库的E-R图,再将其转化为关系模型。 关系模型: 书(书名,出版社,书号,作者) 借阅者(姓名,单位,读者号,地址,年龄,性别)借出(读者号,借出日期,应还日期) 20教材第三章图3-41是某个教务管理数据库的E-R图,请将他们转换成关系模型。关系模型: 学生(学号,姓名,系别,年龄) 教师(教师号,姓名,系别,教研组) 教学(学号,教师号) 选课(学生号,课号,成绩) 教课(教师号,课号) 课程(课号,课程名,选修课) 第三章数据库系统的设计方法(二) 22. 设有一家百货商店,已知信息如下。

相关文档
相关文档 最新文档