当前位置:文档之家› 数据库基础知识 答案版

数据库基础知识 答案版

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

数据库基础知识

(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.为当前表中的所有学生的总分增加10分,可以使用的命令是()。

A)CHANGE 总分 WITH 总分+10 B)REPLACE 总分 WITH 总分+10

C)CHANGE ALL 总分 WITH 总分+10 D)REPLACE ALL 总分 WITH 总分+10

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

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

C)CHANGE ALL 工资 WITH 工资+100 D)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)999 C)9999 D)-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)display all D)list rest

(B)30.与list next 1等价的命令的是()。

A)list B)display C)list rest D)display 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 10 D)display record 10

list display

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

A)skip -35 B)skip 35 C)skip 15 D)skip -15

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

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

(A)36.在VFP中定义表结构时,有一个数值型字段要求保存4位整数、2位小数,并且其值可能为负,则该字段的宽度应定义为()。

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

(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,10 C)1,8,4 D)1,10,4

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

A)STORE 0 TO X,Y B)STORE 0,1 TO X,Y C)X=0,Y=1 D)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,职称="副教授",性别="男",则结果为假.的逻辑表达式是()。

A)工资>500 AND 职称="副教授" AND 性别="男"

B)性别="女" OR NOT 职称="助教"

C)工资>550 AND 职称="副教授" OR 职称="讲师"

D)工资=550 AND (职称="教授" OR 性别="男")

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

STORE 2*3 TO X

?X

在主屏幕中显示的结果为()。

A)2 B)3 C)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.22 D)错误信息

(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+12 D)15+15

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

STORE 3*5=15 TO X

Y=.F.

?X.AND.Y

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

A).T. B).F. C)1 D)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)1 C).T. D).F.

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

A)10 B)11 C)0 D)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)5 C)6 D)3

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

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

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

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

..的是()。

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

C){^2002-06-08}+DATE() D){^2002-06-08}+1986

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

A)LIST FOR 出生年月>=1960 B)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 -1 B).F. .T. .T. .T.

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

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

??EOF()

SKIP

(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 NEXT 5后,所显示记录号是()。

A)21~25 B)21~26 C)20~25 D)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=5 D)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 3 D)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)2 C)3 D)若干

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

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

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

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

A)当前 B)7个考生 C)dDc_111 D)DDD

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

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

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

A)DELETE FOR 年龄=65 B)PACK 年龄=65 C)DELETE 年龄=65 D)ZAP 年龄=65 (B)86.如果需要给当前表尾增加一个空白记录,应使用命令()。

A)INSERT B)APPEND BLANK C)APPEND D)EDIT

(B)87.要从表中物理删除一条记录,应使用命令()。

A)首先用DELETE命令,然后用ZAP命令 B)首先用DELETE命令,然后用PACK命令

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

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

C)在表的尾部添加记录 D)在表的首部添加记录

(B)89.下面的变量名不.合法的是()。

A)职业 B)球星 C)球星 D)星球大战

(C)90.已知M="GOOD BYE",N=" OK OK!",则M-N的运算结果是()。

A)"GOOD BYEOK OK!" B)"GOODBYEOK OK!" C)"GOOD BYE OK OK!" D)"GOOD BYEOKOK!" (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)6 6 6 D)9 9 9

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

?(7+4)*4

?9+2*5

?9%7

程序运行结果为()。

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

19 19 19 55

2 2 1 1

(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)日期运算表达式(D)96.Visual FoxPro中逻辑删除是指()。

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

(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的记录,应使用命令()。

A)LOCATE 10 B)SKIP -70 C)GO 70 D)SKIP 70

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

A).T. B).F. C)579 D)出错信息

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

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

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

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

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

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

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

X=10

Y=6

?"X*Y=",X*Y

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

A)X*Y=X*Y B)X*Y=60 C)60=60 D).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;

数据库应用基础

第6章数据库应用基础 第26讲数据库应用基础(二) 教学目标及基本要求: 1、了解数据库的相关概念、Visual Foxpro、SQL Server、Oracle等数据库的基本功能特性 2、掌握Access 2003数据库系统的组成及数据库、表、查询、报表等设计与创建 3、熟悉Access 2003的其它功能模块及对象应用。 教学重点: Access 2003数据库系统的组成及应用 教学难点: Access 2003数据库的建立、表的设计、窗体的创建、查询、数据报表 教学内容: 1、当前流行的关系型数据库简介 2、Access 2003数据库系统的应用 3、Access 2003数据库、表、窗体、报表的设计与创建 4、Access 2003数据库的查询及宏、模块 教学时间: 1学时 主要内容: 6.2 当前流行的关系型数据库简介 现在流行的关系型数据库管理系统有很多,如Microsoft Access、Visual Foxpro、SQL Server、Oracle、DB2、Informix、Sybase等。在这一节中将着重介绍Visual Foxpro、SQL Server、Oracle等3种数据库的基本情况。 6.2.1 Visual FoxPro 6.0介绍 Visual FoxPro 6.0是Microsoft公司推出的数据库管理系统。并提供了多种类型的数据,进行数据处理的功能强。 Visual FoxPro 6.0主要具有以下功能和特性: 1.良好的用户界面 2.简便的数据库操作 3.支持面向对象程序设计 4.快速创建应用程序 5.增强的表单功能和更简便的设计 6.可以多个用户一起开发应用程序 7.可与其他应用程序交互操作 8.增强的查询和视图设计 9.网络应用 6.2.2 Microsoft SQL Server介绍

数据库知识试题及答案

数据库基础知识试题及答案 -、单项选择题。下列各题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.doczj.com/doc/747615341.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.doczj.com/doc/747615341.html,, star.address, star.gender, star.birthdate, exec.cert#, https://www.doczj.com/doc/747615341.html,Worth FROM MovieStar star, MovieExec exec WHERE https://www.doczj.com/doc/747615341.html, = https://www.doczj.com/doc/747615341.html, AND star.address = exec.address; Exercise 8.1.2 a) SELECT name from ExecutiveStar WHERE gender = ‘f’; b) SELECT https://www.doczj.com/doc/747615341.html, from RichExec, StudioPres where https://www.doczj.com/doc/747615341.html, = https://www.doczj.com/doc/747615341.html,; c) SELECT https://www.doczj.com/doc/747615341.html, from ExecutiveStar, StudioPres WHERE https://www.doczj.com/doc/747615341.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.doczj.com/doc/747615341.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)

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

数据库系统基本知识讲解

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

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

数据库系统基础教程(第二版)课后习题答案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;

数据库应用基础access考试建立表

数据库应用基础access考试建立表

————————————————————————————————作者:————————————————————————————————日期:

信息技术一类专业考试卷 数据库应用基础——Access 2010 (考试时间100分钟,满分100分) 一、单项选择题(每题1分,36小题,共36分。每题所给的四个选项中,只有一个正确答案,请选出该项) (1)用Access 2010创建“学生”数据库文件,其文件名是() A. 学生.adp B. 学生.dbf C. 学生.accdb D. 学生.mdb (2)目前大多数数据库系统,如Access,都是建立在()之上。 A.层次模型 B.关系模型C.网状模型 D. 面向对象模型 (3)数据库系统是由数据库、数据库管理系统、应用程序、()、用户等构成的人机系统。 A. 数据库管理员 B. 程序员 C. 高级程序员 D. 软件开发商 (4)一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员、与实体计算机之间的联系是() A. 一对一联系 B. 一对多联系 C. 多对一联系 D. 多对多联系 (5)在Access 2010中,用于存放数据库数据的是() A. 表 B. 窗体 C. 模块 D. 查询 (6)下列关于Access 2010数据库的说法,错误的是() A.数据库也可以理解为存放数据的仓库 B.一个数据库可以包含多个表 C.所有的对象都存放在同一个数据库文件中 D.表是数据库中最基本的对象,没有表也就没有其他对象 (7)在Access 2010中,表和数据库的关系是() A.一个数据库可以包含多个表B.一个表只能包含两个数据库 C.一个表可以包含多个数据库D.一个数据库只能包含一个表 (8)在Access 2010数据库中,一个关系就是一个() A. 数据库 B. 记录 C. 字段 D. 二维表 (9)要从教师表中找出职称为“教授”的教师,则需要进行的关系运算是() A. 选择 B. 投影 C. 连接 D. 自然连接 (10)要从学生关系中查询学生的姓名和年龄,则需要进行的关系运算是() A. 选择 B. 投影 C. 连接 D. 自然连接 (11)下列关于数据类型的说法,正确的是() A. 字段的另一种说法 B. 决定字段能包含哪类数据的设置 C. 一类数据库应用程序 D. 用来描述表向导允许从中选择的字段名称 (12)在一个单位的人事数据库,字段“简历”的数据类型是() A. 文本型 B. 数字型 C. 备注型 D. 日期/时间型 (13)如果在创建表中建立字段“时间”,其数据类型应当是()

数据库系统基本知识讲解

数据库系统基本知识讲解 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.选择题 (1)数据库(DB)、数据库系统(DBS)、数据库管理系统(DBMS)三者之间的关系是( A )。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS (2)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(B)。 A.m:n B.1:m C.m:k D.1:1 (3)对于“关系”的描述,正确的是( D )。 A.同一个关系中允许有完全相同的元组 B.同一个关系中元组必须按关键字升序存放 C.在一个关系中必须将关键字作为该关系的第一个属性 D.同一个关系中不能出现相同的属性名 (4)E-R图用于描述数据库的( A )。 A.概念模型B.数据模型 C.存储模型D.逻辑模型 (5)在关系模型中,一个关键字( C )。 A.可以由多个任意属性组成 B.至多由一个属性组成 C.可以由一个或者多个其值能够唯一表示该关系模式中任何元组的属性组成 D.可以由一个或者多个任意属性组成 (6)现有如下关系: 患者(患者编号,患者姓名,性别,出生日期,单位) 医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)其中,医疗关系中的外关键字是( A )。 A.患者编号B.患者姓名 C.患者编号和患者姓名D.医生编号和患者编号 (7)一个关系只有一个( D )。 A.候选关键字B.外部关键字 C.组合关键字D.主关键字 (8)下列标识符可以作为局部变量使用的是( C )。 A.[@Myvar] B.My var C.@Myvar D.@My var (9)Transact-SQL支持的一种程序结构语句是( A )。 A.BEGIN…E ND B.IF…T HEN…ELSE C.DO CASE D.DO WHILE (10)字符串常量使用( A )作为定界符。 A.单引号B.双引号 C.方括号D.花括号 2.填空题 (1)数据库是在计算机系统中按照一定的方式组织、存储和应用的(数据集合)。支持数据库各种操作的软件系统叫(数据库管理系统)。由计算机、操作系统、DBMS、数据库、应用程序及有关人员等组成的一个整体叫(数据库系统)。

数据库基础考题答案

数据库基础测试题 姓名:工号: 一、单项选择题,把合适的选项编号填写在括号内。(每小题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.doczj.com/doc/747615341.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:

相关主题
文本预览
相关文档 最新文档