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

数据库基础知识答案版

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

数据库基础知识

(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 支持的数据模型是()。

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

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

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

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.假设表文件已经打开,要修改其结构,可使用的命令()。

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中,调用表设计器建立表的命令是()。

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=""

+&x1

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

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

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

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

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

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

A)$ B)"" C)+12 D)15+15

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

STORE 3*5=15 TO X

Y=.F.

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

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)()是测试函数,当正使用的数据表文件的记录指针已达尾部,其函数值为()。

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)(“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> 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

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

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

(A)的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)直接用PACK命令 D)直接用DELETE命令

(C) 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=""

Y=

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) FoxPro中逻辑删除是指()。

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

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

C)真正从表中删除记录

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

(D)97.设有职工工资,其中有姓名、性别、工资、婚否等字段,要显示工资超过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.已知表文件,共有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) 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;

数据库基本知识(自己整理,初学者可以看一下,基于某MySql)

数据库

1常见数据库 1.1MySql : 甲骨文 1.2Oracle: 甲骨文 1.3SQL Server: 微软 1.4Sybase: 赛尔斯 1.5DB2: IBM 2MySql基础知识 2.1关系结构数据模型数据库 2.2SQL(Structured Query Language)结构化查询语言2.2.1DDL(Data Definition Language):数据定义语言,用来定义数据库对象:库、表、列等 操作数据库 CREATE DATABASE [IF NOT EXISTS]mydb1 USE mydb1 DROP DATABASE [IF NOT EXISTS] mydb1

ALTER DATABASE mydb1 CHARACTER SET utf8 操作表 插入表 CREATE TABLE stu( sid CHAR(6), sname VARCHAR(20), age INT, gender VARCHAR(10) ); 更改表 ALTER TABLE t_user ADD (student varcher(20)) ALTER TABLE t_user MODIFY gender CHAR(20) ALTER TABLE t_user CHANGE gender VARCHER(20) ALTER TABLE t_user REMANE genderTO genders ALTER TABLE t_user DROP gender 删除表 DROP TABLE t_user 2.2.2DML(Data Manipulation Language):数据操作语言,用来定义数据库记录(数据) 插入数据 INSERT INTO t_user VALUES() INSERT INTO 表名 VALUES(值1,值2,…)

数据库应用基础

第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介绍

数据库系统的基本知识

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

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

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

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/622507469.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/622507469.html,, star.address, star.gender, star.birthdate, exec.cert#, https://www.doczj.com/doc/622507469.html,Worth FROM MovieStar star, MovieExec exec WHERE https://www.doczj.com/doc/622507469.html, = https://www.doczj.com/doc/622507469.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/622507469.html, from RichExec, StudioPres where https://www.doczj.com/doc/622507469.html, = https://www.doczj.com/doc/622507469.html,; c) SELECT https://www.doczj.com/doc/622507469.html, from ExecutiveStar, StudioPres WHERE https://www.doczj.com/doc/622507469.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/622507469.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、数据库、应用程序及有关人员等组成的一个整体叫(数据库系统)。

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

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:

VB数据库基础知识

数据库基础知识 几乎所有的商业应用程序都需要处理大量的数据,并将其组织成易于读取的格式。这种要求通常可以通过数据库管理系统(MDBS)实现。MDBs是用高级命令操作表 格式数据的机制。数据库管理系统隐藏了数据在数据库中的存放方式之类的底层细节,使编程人员能够集中精力管理信息,而不是考虑文件的具体操作或数据连接关系的维护。 下面,先介绍几个基本的概念。 数据库:数据库就是一组排列成易于处理或读取的相关信息。数据库中的实际数据存放成表格(table),类似于随机访问文件。表格中的数据由行(row)和列(column)元素组成,行中包含结构相同的信息块,类似于随机访问文件中的记录,记录则是一组数值(或称为字段的集合),如图1所示: 图1:数据库和表格结构的图形表示 记录集:记录集(RecordSet)是表示一个或几个表格中的对象集合的多个对象。在数据库编程中,记录集等于程序中的变量。数据库中的表格不允许直接访问,而只能通过记录集对象进行记录的浏览和操作。记录集是由行和列构成的,它和表格相似,但可以包含多个表格中的数据。如图2所示网格中的内容来自于一个表格,形成一个记录集。图中所示的查询结果是所有作者的资料。 图2:BIBlIO数据库的Authors表,所选的行是Authors的相关记录 注意:可以把记录看成一种浏览数据库的工具,用户可以根据需要指定要选择的数据,记录集的类型有三类:

(1)DynaSets:这是可修改的显示数据; (2)SnapShots:这是静态(只读)的显示数据; (3)Tables:这是表格的直接显示数据。 DynaSets和SnapShots通常用SQL(结构化查询语言)语句生成,SQL将在以后介绍,但现在只要知道SQL语句是从指定数据库中读取数据的标准命令即可。DynaSets在每次用户数据库时更新,而对记录集的改变会反映在基础表格中。SnapShots是同一数据的静态显示,其中包含生成snapshots时请求的记录(基础表格中的改变不会在SnapShots中反映出来),自然也不会更改SnapShots。DynaSets是最灵活、最强大的记录集。虽然Table类型记录集需要大量间接成本。SnapShots是最缺少灵活性的记录集,但所要的间接成本最少。如果不需要更新数据库,只要浏览记录,可以用SnapShots这种类型。 SnapShots类型还有一个变形正向型SnapShots,这种类型SnapShots的限制更多,只能正向移动,但速度更快。正向型SnapShots可以用于要扫描多个记录并顺序处理(进行数值计算,复制所选记录到另一个表格中,等等)数据库记录的情况。这个记录集不提供反向方法,所以间接成本少。 Tables型记录组可以用于调用数据库表格。Tables比其他记录集类型的处理速度都快,可以保持表格与数据库中的数据同步,也可用于更新数据库。但Table 只限于一个表格。此外,通过Tables型记录集访问表格时,可以利用Tables 的索引值进行快速查找。 https://www.doczj.com/doc/622507469.html,数据集(Datasets)的概念 1.基本概念 数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种层次结构,另外还包括了为数据集所定义的数据间的约束和关联关系。用户可通过.NEt框架的命名空间(NameSpace)来创建和操作数据集。 用户可以通过一些诸如属性(properties)、集合(collections)这些标准的构成来了解Dataset这个概念。如: (1)数据集(DataSet)包括数据表格的Tables这个集合以及relation的"Relations"集合。 (2)DataTable类包括了数据表格row的"Rows"集合,数据columns的"Column" 集合,以及数据relation的"ChildRelations"和"ParentRelations"集合。(3)DataRow类包括"RowState"属性,这些值是用来显示数据表格首次从数据库 被加载后是否被修改过,这个属性的值可以为:"Deleted"、"Modified"、"New"以及"Unchanged"。 2.定义(Type)和未定义(Untyped)的数据集 数据集有定型的和未定型的之分,定型的数据集是基本的DataSet类的一个子类,并且含有图表(.xsd文件),它用来描述数据集所拥有的表格的结构。这些图表 文件,包括了表的名字和列名、列所代表的数据的类型信息,以及数据间的约束关系。而一个未定型的数据集则没有这些图表的描述。 在程序中用户可以使用任意两种类型的数据集,然而,定型的数据集可以使得用户对数据的操作更加明了,并且可以减少一些不必要的错误,定型的数据集可以生成一些对象模型,这些模型的第一层次的类(first-class)就是数据集所包含

数据库应用基础(B卷)

数据库应用基础(B卷)

广东财经大学华商学院试题纸 2014-2015 学年第一学期考试时间共 120 分钟 课程名称数据库应用基础(B卷)课程代码0818072共 3 页 课程班号学号姓名 一、选择题(每小题2分,共10小题,共20分) (说明:选择题的答案请填写在“选择题答题卡B 卷.xlsx”文件中,否则不给分) 1、Access2010数据库中的表是一个()。 A)交叉表B)线型表C)报表D)二维表 2、在关系数据库中,能够惟一地标识一个记录的属性或属性的组合,称为()。 A)关键字B)属性C)关系D)域 3、在现实世界中,每个人都有自己的出生地,实体“人”与实体“出生地”之间的联系是()。 A)一对一联系B)一对多联系C)多对多联系D)无联系 4、某文本型字段的值只能为字母且不允许超过6个,则可将该字段的输入掩码属性定义为( )。

在各个月份的订单总数,要求在交叉表中显示月份,各部门名称和统计结果,所建查询命名为:学生自己的姓名+查询4。 5.创建一个参数查询,要求根据所输入的城市名称,从客户表中查询该城市对应的客户信息记录。所建查询命名为:学生自己的姓名+查询5。 四、综合应用题(第1小题20分,第2小题10分,共30分) 打开“综合应用.accdb”数据库,请按以下各小题的要求完成操作。 1.窗体的创建与设计: (1)按如图B-1所示创建一个窗体,用于查询客户信息,窗体标题为“客户信息查询”,边框样式为:对话框边框,无记录导航器、无控制条,将窗体保存为:客户资料查询。(5分) (2)在窗体的窗体页眉节区位置添加一个标签控件,其名称为“check”,标题显示为“客户信息查询”,标题字体格式为:18号,红色,加粗,并在标题下方绘制一条分割线。(5分)(3)在“客户资料查询”窗体中添加一个组合框控件,宽度为5cm,高度为1cm,组合框标题为“公司名称”,在组合框中绑定显示“客户”表中的“公司名称”字段值。(5分) (4)在“客户资料查询”窗体中添加一个命令按钮,名称为“query",按钮标题分别为“查询”,实现查询按钮的功能,能够调出“客户信息”窗体,浏览到所查询客户公司的详细信息。例如,调出图B-2所示的客户资料窗体。(5分) 完成1至4题设计后窗体的最终运行效果如下图所示: 图B-1

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