当前位置:文档之家› 第二章 数据库和表

第二章 数据库和表

第二章 数据库和表
第二章 数据库和表

第二章数据库和表

一、选择题

1、以下叙述中,正确的是()

A.ACCESS只能使用系统菜单创建数据库应用系统

B.ACCESS不具备程序设计能力

C.ACCESS只具备了模块化程序设计能力

D.ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统

2、Access数据库存储在扩展名为( )的文件中

A..mdb B..adp C..txt D..exe

3、打开数据库的方法有( )种

A.1 B.2 C.3 D.4

4、Access数据库中包含( ) 对象

A.表B.查询C.窗体D.以上都包含

5、ACCESS中表和数据库的关系是()

A.一个数据库中包含多个表B.一个表只能包含两个数据库

C.一个表可以包含多个数据库D.一个数据库只能包含一个表

6、数据库系统的核心是( )

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

7、关系数据库中的表不必具有的性质是()

A.数据项不可再分B.同列数据项要具有相同的数据类型

C.记录的顺序可以任意排列D.字段的顺序不能任意排列

8、创建数据库的方法有( )

A.一种B.两种C.三种D.四种

9、下面哪种方法不能关闭数据库()

A.单击“数据库”窗口右上角的“关闭”按钮

B.双击“数据库”窗口左上角的“控制”菜单图标

C.单击“数据库”左上角的“控制”菜单图标,从弹出的菜单中选择“关闭”命令D.单击“数据库”中的“关闭”选项

10、一个Access数据库包含三个表、五个查询和两个窗体,两个数据访问页,则该数据库一共需要多少个文件进行存储?()

A.12 B.10 C.3 D.1

11、在Access中,()的作用是为了更好地组织数据库对象的?

A.数据表B.组C.查询D.窗体

12、在Access中,数据库的核心与基础是( )

A.表

B.查询

C.报表

D.宏

13、Access字段名的最大长度为()

A.32个字符

B.64个字符

C.128个字符

D.256个字符

14、“TRUE/FALSE”数据属于()

A.文本数据类型

B.是/否数据类型

C.备注数据类型

D.数字数据类型

15、在数据库中,对满足条件:允许一个以上的节点无双亲和一个节点可以有多于一个的双亲的数据模型称为( )

A.层次数据模型

B.网状数据模型

C.关系数据模型

D.面向对象数据库

16、一个元组对应表中()

A.一个字段

B.一个域

C.一个记录

D.多个记录

17、数据对象导出到另一数据库中,在功能上是()

A.转换成txt数据格式

B.转换成Microsoft Excel数据格式

C.复制和粘贴

D.转换成Microsoft Word数据格式

18、文本数据类型中,字段大小的取值范围是()

A.0---255

B.-256-----256

C.0---256

D.50----255

19、一般情况中,使用()建立表结构,要详细说明每个字段的字段名和所使用的数据类型。

A.“数据表”视图

B.“设计”视图

C.“表向导”视图

D.“数据库”视图

20、可以选择输入任何的字符或一个空格的输入掩码是()

A.0

B.&

C.A

D.C

21、Access字段名可包含的字符是()

A.“.”

B.“!”

C.空格

D.“[]”

22、在ACCESS中,可以在()中打开表

A.“数据表”视图和“设计视图”

B.“数据表视图”和“数据库”视图

C.“设计视图”和“表向导”视图

D.“数据表视图”和“表向导”视图

23、数据表中的“列标题的名称”叫做( )。

A.字段

B.数据

C.记录

D.数据视图

24、在Access的下列数据类型中,不能建立索引的数据类型是( )。

A.文本型

B.备注型

C.数字型

D.日期时间型

25、Access中不允许同一表中有相同的( )

A.属性值

B.字段名

C.数据

D.字段

26、Access表中字段的数据类型不包括( )。

A.文本

B.备注型

C.通用

D.日期时间型

27、在Access中,不能将当前数据库中的数据库对象导入到()中。

A.Excel

B.查询

C.另一数据库

D.Word

28、下面叙述不正确的是( )。

A.字段大小可用于设置文本,数字或自动编号等类型字段的最大容量

B.可对任意类型的字段设置默认值属性

C.不同的字段类型,其字段属性有所不同

D.有效性规则属性是用于限制此字段输入值的表达式

29、在数据表视图中,不可以( )。

A.修改字段的类型

B.修改字段的名称

C.删除一个字段

D.删除一条记录

30、定义字段的默认值是指( )。

A.不得使字段为空

B.不允许字段的值超出某个范围

C.在未输入数值之前,系统自动提供数值

D.系统自动把小写字母转换为大写字母

31、下面对数据表的叙述有错误的是:()。

A.数据表是Access数据库中的重要对象之一。

B.表的设计视图的主要工作是设计表的结构。

C.表的数据视图只用于显示数据。

D.可以将其他数据库的表导入到当前数据库中。

32、在关于输入掩码的叙述中,错误的是()。

A.在定义字段的输入掩码时,既可以使用输入掩码向导,也可以直接使用字符

B.定义字段的输入掩码,是为了设置密码

C.输入掩码中的字符“0”表示可以选择输入数字0到9之间的一个数

D.直接使用字符定义输入掩码时,可以根据需要将字符组合起来

33、ACCESS提供的数据类型不包括()。

A.备注

B.文字

C.货币

D.日期/时间

34、修改表结构只能在( )

A.“数据表”视图

B.“设计”视图

C.“表向导”视图

D.“数据库”视图

35、数据类型是()。

A.字段的另一种说法

B.决定字段包含哪些数据的设置

C.一类数据库应用程序

D.一类用来描述ACCESS表向导允许从中选择的字段名称

36、OLE对象数据类型的字段存放二进制数的方式是()

A.链接

B.嵌入

C.链接或嵌入

D.不能存放二进制数据

37、在Access表中,可以定义3种主关键字,它们是()。

A.单字段、双字段和多字段

B.单字段、双字段和自动编号

C.单字段、多字段和自动编号

D.双字段、多字段和自动编号

38、以下关于自动编号数据类型的叙述,错误的是( )

A.每次向表中添加新记录时,Access会自动插入惟一顺序号

B.自动编号数据类型一旦被指定,就会永久地与记录连

C.Access会对表中自动编号型字段重新编号

D.占4个字节的空间

39、在“Student”表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是()。

A.5 5

B.5 10

C.10 10

D.10 20

40、在Access中,字段的命名规则是( )

A.字段名长度为1~64个字符

B.字段名可以包含字母、汉字、数字、空格和其他字符

C.字段名不能包含句号(。)、惊叹号(!)、方括号([])和重音符号(′)

D.以上命名规则都是

41、在“Student”表中,若要确保输入的联系电话值只能为8位数字,应将该字段的输入掩码设置为()。

A.00000000

B.99999999

C.########

D.????????

42、可以选择输入数据或空格的输入掩码是()。

A.0

B.9

C.A

D.C

43、可以选择输入数据或空格(在“编辑”模式下一空白显示,但是在保存数据时将空白删除,允许输入加号和减号)的输入掩码是()。

A.0

B.9

C.#

D.C

44、必须输入字母的输入掩码是()

A.0

B.&

C.#

D.L

45、可以选择输入字母的输入掩码是()

A.0

B.&

C.L

D.?

46、必须输入字母或数字的输入掩码是()

A.0

B.&

C.A

D.C

47、可以选择输入字母或数字的输入掩码是()

A.0

B.&

C.L

D.a

48、必须输入任何的字符或一个空格的输入掩码是()

A.0

B.&

C.A

D.C

49、在ACCESS中,可以在()中打开表

A.“数据表”视图和“设计视图”

B.“数据表视图”和“数据库”视图

C.“设计视图”和“表向导”视图

D.“数据表视图”和“表向导”视图

50、修改表结构只能在()

A.“数据表”视图

B.“设计”视图

C.“表向导”视图

D.“数据库”视图

51、在数据库中能够唯一地标识一个元组的属性或属性的组合称为()

A.记录

B.字段

C.域

D.关键字

52、下面关于Access表的叙述中,错误的是()

A.在Access表中,可以对备注型字段进行“格式”属性设置

B.若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号

C.创建表之间的关系时,应关闭所有打开的表

D.可在Access表的设计视图“说明”列中,对字段进行具体的说明

53、下列关于建立索引的说法正确的是()

A.建立索引就是创建主键

B.只能用一个字段创建索引,不可以用多个字段组合起来创建索引

C.索引是对表中的字段数据进行物理排序

D.索引可以加快对表中的数据进行查询的速度。

54、数据库中,当一个表的字段数据取自与另一个表的字段数据时,最好采用下列方法来输入数据而不会发生输入错误()。

A.直接输入数据

B.把该字段的数据类型定义为查阅向导,利用另一个表的字段数据创建一个查阅列表,通过选择查阅列表的值进行输入数据。

C.不用查阅列表值输入,只能字节输入数据

D.只能用查阅列表值输入,不能直接输入数据

55、下列关于表的设计原则的说法中,错误的是()

A.表中每一列必须是类型相同的数据

B.表中每一字段必须是不可再分的数据单元

C.表中的行、列次序不能任意交换,否则会影响存储的数据

D.同一个表中不能有相同的字段,也不能有相同的记录

二、填空题

1、表是Access数据库的基础,是_____的地方。

2、在Access中数据类型主要包括:自动编号、文本、备注、数字、日期/时间、是/否、OLE 对象、_____和查阅向导等

3、如果在创建表中建立字段“姓名”,其数据类型应当是_____。

4、如果在创建表中建立字段“基本工资额”,其数据类型应当是_____。

5、在人事数据库中,建表记录人员简历,建立字段“简历”,其数据类型应当是_____。

6、_____能够将一些内容罗列出来供用户选择。

7、每个表应该只包含关于_____个主题的信息。

8、_____是在给字段输入数据时所设置的约束条件。

9、货币数据类型等价于_____的数字数据类型。

10、在数据库中,应该为每个不同主题建立_____。

11、当向表中添加新记录时,Access不再使用已删除的_____型字段的数值。

12、将表中的字段定义为_____,其作用是保证字段中的每一个值都必须是惟一的_____便于索引,并且该字段也会成为默认的排序依据。

13、如果在创建表中建立字段“性别”,并要求用逻辑值表示,其数据类型应当是_____。

14、能够惟一标识表中每条记录的字段称为_____。

15、将“Microsoft Foxpro”中“工资表”的数据,用Access 建立的“工资库”中查询进行计算,需要将“Microsoft Foxpro”中的表链接到“工资库”中,建立_____;或者导入到“工资库”中,将数据拷贝到新表中。

16、_____的作用是规定输入到字段中的数据的范围;_____的作用是当输入的数据不在规定范围时显示相应的提示信息,帮助用户更正所输入的数据。

17、制作查阅列表的常用方法有_____。

18、_____的作用是规定数据的输入格式,提高数据输入的正确性。

第2章数据库和表的创建

第2章数据库和表的创建 一、选择题 1.建立表的结构时,一个字段由()组成。 A.字段名称 B.数据类型 C.字段属性 D.以上都是 2.Access2003中,表的字段数据类型中不包括()。 A.文本型 B.数字型 C.窗口型 D.货币型 3.Access2003的表中,()不可以定义为主键。 A.自动编号 B.单字段 C.多字段 D.OLE对象 4.可以设置“字段大小”属性的数据类型是()。 A.备注 B.日期/时间 C.文本 D.上述皆可 5.在表的设计视图,不能完成的操作是()。 A.修改字段的名称 B.删除一个字段 C.修改字段的属性 D.删除一条记录 6.关于主键,下列说法错误的是()。 A.Access2003并不要求在每一个表中都必须包含一个主键。 B.在一个表中只能指定一个字段为主键。 C.在输入数据或对数据进行修改时,不能向主键的字段输入相同的值。 D.利用主键可以加快数据的查找速度。 7.如果一个字段在多数情况下取一个固定的值,可以将这个值设置成字段的()。 A.关键字 B.默认值 C.有效性文本 D.输入掩码 二、填空题 1.是为了实现一定的目的按某种规则组织起来的数据的集合。 2.在Access2003中表有两种视图,即视图和视图。 3.如果一张数据表中含有“照片”字段,那么“照片”字段的数据类型应定义为。4.如果字段的取值只有两种可能,字段的数据类型应选用类型。 5.是数据表中其值能惟一标识一条记录的一个字段或多个字段组成的一个组合。6.如果字段的值只能是4位数字,则该字段的输入掩码的定义应为。 三、判断题 1.要使用数据库必须先打开数据库() 2.“文件”→“关闭”菜单命令可退出Access 2003应用程序() 3.最常用的创建表的方法是使用表设计器。() 4.表设计视图中显示的是字段标题() 5.在表的设计视图中也可以进行增加、删除、修改记录的操作。() 6.要修改表的字段属性,只能在表的设计视图中进行。() 7.文本类型的字段只能用于英文字母和汉字及其组合。() 8.字段名称通常用于系统内部的引用,而字段标题通常用来显示给用户看。()9.如果一个字段要保存照片,该字段的数据类型应被定义为“图像”类型。()10.“有效性规则”用来防止非法数据输入到表中,对数据输入起着限定作用。()四、简答题 1.创建数据库和表的方法有哪些? 2.简述使用“表设计器”创建表的基本步骤?

数据库第二章课后习题解答

第3部分 习题及其解答 第一章的两道题 设计 N 开始时间 结束时间 版权 专利号 月薪

3-2 习题2 分别把习题、习题的ER 图转换成关系模型数据结构。 【参考答案】 1.习题的ER 图可转换成如下的关系模型数据结构。 ① 程序员(编号,姓名,性别,年龄,单位,职称),其中编号是关键字; ② 程序(程序名称,版权,专利号,价格),其中程序名称是关键字; ③ 设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。 2.习题的ER 图可转换成如下的关系模型数据结构。 ① 工厂(工厂名称,厂址,联系电话),其中工厂名称是关键字; ② 产品(产品号,产品名,规格,单价),其中产品号是关键字; ③ 工人(工人编号,姓名,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性; ④ 生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。 判断下列情况,分别指出它们具体遵循那一类完整性约束规则 生产 月产量 雇用 雇用期

1.用户写一条语句明确指定月份数据在1~12之间有效。 2.关系数据库中不允许主键值为空的元组存在。 3.从A 关系的外键出发去找B 关系中的记录,必须能找到。 【解答】 1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。 2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则; 3.从A 关系的外键出发去找B 关系的记录,必须能找到,遵循引用完整性约束规则。 判断下列情况,分别指出他们是用DML 还是用DDL 来完成下列操作 1.创建“学生”表结构。 2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。 3.把“学生”表中学号“021”修改为“025”。 【解答】 1.创建“学生”表结构,即定义一个关系模式,用DDL 完成。 2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL 完成。 3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML 完成。 给出两个学生选修课程关系A 和B ,属性为姓名、课程名、成绩。分别写出后列各关系代数运算的结果关系。 1.A 和B 的并、交、差、乘积、自然联接。 2.> '' (A ); 2= ''∧<'' (B ); ,(A ); (B )。 3. 关系A 姓名 课程名 成绩 李红 数学 89 罗杰明 英语 78 关系B 姓名 课程名 成绩 黄边晴 C++语言 86 李红 数学 89

第二章 数据库及其操作

第二章数据库及其操作 练习一 一、选择题 1.打开一个数据库的命令是() A USE B USE DATABASE C OPEN D OPEN DATABASE 2.VISUAL FOXPRO 数据库文件是() A 是存放用户数据文件 B 管理数据库对象的系统文件 C 是存放用户数据和系统数据的文件 D 前三种说法都对 3.要为当前表所有职工0增加100元工资应该使用的命令 A CHANGE 工资WITH 工资+100 B REPLACE 工资WITH 工资+100 C CHANGE ALL WITH 工资+100 D REPLAC E ALL 工资WITH 工资+100 4.以下关于自由表的叙述,正确的是() A 全部是用以前版本的FOXPRO(FOXBASE)建立的表 B 可以用VISUAL FOXPRO建立,但是不能把它添加到数据库中 C 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表 D 自由表可以添加到数据库中,但数据库表不可以从数据库中移出成为自由表5.VISUAL FOXPRO 参照完整性规则不包括() A 更新规则 B 删除规则 C 查询规则 D 插入规则 6.在VISUAL FOXPRO 中以下叙述错误的是() A 关系也被称作表 B 一个表被存储为一个文件 C 文件的扩展名.DBF D 多个表存储在一个文件中 7.在VISUAL FOXPRO中不允许出现重复字段值的索引是( ) A 侯选索引和主索引 B 普通索引和惟一索引 C 惟一索引和主索引 D 惟一索引 8.如果在命令输入命令”LIST名称”.主窗口中显示: 记录号名称 1 电视机 2计算机 3电话线 4电冰箱 5电线假定名称学段为字符型,宽度为6,那么下面程序段的输出结果是 GO 2 SCAN NEXT 4 FOR LEFT (名称,2)=”电” IF RIGHT(名称,2)=”线” EXIT ENDIF ENDSCAN ? 名称 A 电话线 B 电线 C 电冰箱 D 电视机 9.在创建数据库表结构是,给指定了主索引,这属于数据完整性的( ) A 参照完整性 B 实体完整性 C 域完整性 D 用户定义完整性 10.在创建数据库表结构时,为该表中一些字段建立普通索引,其目的是( ) A 改变表中记录的物理顺序 B 为了对表进行实体完整性约束 C 加快数据库表的更新速度 D 加快数据库表的查询速度 11.设有两个数据库表,父表子表之间是一对多的联系,为控制父表和子表中数据的一致性可以设置”参照完整性规则”,要求这两个表 A 在父表连接字段上建立索引,在子表连接字段上建立主索引 B 在父表连接字段上建立主索引,在子表连接字段上建立普通索引 C 在父表连接字段上不需要建立任何索引,在子表连接字段上建立普通索引 D 在父表和子表的连接字段上都要建立主索引 12.Visual FoxPro的“参照完整性”中“插入规则”包括的选择是() A)级联和忽略B)级联和删除C)级联和限制D)限制和忽略 13.在Visual FoxPro中,使用LOCAT FOR 命令按条件查找记录,当查找到满足条件的第1条记录后,如果还需要查找下一条满足条件的记录,应使用命令() A)LOCAT FOR 命令B)SKIP命令C)CONTINUE命令D)GO命令 14.在Visual FoxPro中,使用LOCAT ALL FOR 命令按条件查找记录,可以通过下面哪一个函数来判断命令查找到满足条件的记录() A)通过FOUND()函数返回.F.值B)通过BOF()函数返回.T.值 C)通过EOF()函数返回.T.值D)通过EOF()函数返回.F.值 15.在Visual FoxPro中,假设数据库sdb中数据库表s中有40条记录,其中年龄age小于20岁的记录有15个,20岁的记录有1个,年龄大于30岁的记录有10个。执行下面的程序后,屏幕显示的结果是() SET DELETE ON

数据库第二章课后习题解答

第3部分习题及其解答第一章的两道题

3-2 习题2 2.6 分别把习题1.10、习题1.11的ER图转换成关系模型数据结构。 【参考答案】 1.习题1.10的ER图可转换成如下的关系模型数据结构。 ①程序员(编号,,性别,年龄,单位,职称),其中编号是关键字; ②程序(程序名称,,专利号,价格),其中程序名称是关键字; ③设计(编号,程序名称,开始时间,结束时间),其中(编号,程序名称)是关键字。 2.习题1.11的ER图可转换成如下的关系模型数据结构。 ①工厂(工厂名称,厂址,联系),其中工厂名称是关键字; ②产品(产品号,产品名,规格,单价),其中产品号是关键字; ③工人(工人编号,,性别,职称,工厂名称,雇用期,月薪),其中工人编号是关键字,工厂名称是外关键字,雇用期和月薪是联系属性; ④生产(工厂名称,产品号,月产量),其中(工厂名称,产品号)是关键字,生产关系是表示联系的。 2.8 判断下列情况,分别指出它们具体遵循那一类完整性约束规则? 1.用户写一条语句明确指定月份数据在1~12之间有效。 2.关系数据库中不允许主键值为空的元组存在。 3.从A关系的外键出发去找B关系中的记录,必须能找到。 【解答】 1.用户用语句指定月份数据在1~12之间有效,遵循用户定义的完整性约束规则。 2.关系数据库中不允许主键值为空的元组存在,遵循实体完整性约束规则; 3.从A关系的外键出发去找B关系的记录,必须能找到,遵循引用完整性约束规则。 2.9 判断下列情况,分别指出他们是用DML还是用DDL来完成下列操作? 1.创建“学生”表结构。 2.对“学生”表中的学号属性,其数据类型由“整型”修改为“字符型”。 3.把“学生”表中学号“021”修改为“025”。 【解答】 1.创建“学生”表结构,即定义一个关系模式,用DDL完成。 2.修改“学生”表中学号属性的数据类型,即修改关系模式的定义,用DDL完成。 3.修改“学生”表中学号属性的数据值,即对表中的数据进行操作,用DML完成。 2.12 给出两个学生选修课程关系A和B,属性为、课程名、成绩。分别写出后列各关系代数运算的结果关系。

第二章 数据库和表上机作业

根据上图的的两个表,完成下列操作题。 1、在2号工作区打开xscj01.dbf表;再在1号工作区打开xsda.dbf表。 2、使用Browse命令浏览xsda.dbf表中“计算机01”班的学生记录。(并说出这是什么关系操作?) 3、使用Browse命令浏览xsda.dbf表中所有记录的姓名、班级和入学成绩信息。(并说出这是什么关系操作?) 4、将记录指针定位到第3条记录,分别执行display和list命令,对比两个命令单独使用有何区别? 5、先清屏,再显示xsda.dbf表中4~7条记录,然后显示当前记录号。 6、先清屏,定位到xsda.dbf表中第4条记录,然后显示第4条至最后一条的所有记录。 7、先清屏,用函数显示xsda.dbf表中当前的记录号和记录总数。 8、先清屏,将记录指针定位到第8条,再向下移4条,分别求RECNO()和EOF()的值?(想一想为什么?)

9、先清屏,将记录指针定位到第1条,再向上移3条,分别求RECNO()和BOF()的值?(想一想为什么?) 10、将xsda.dbf中“计算机01”班的学生记录复制成xsda_jsj01.dbf表。并在3号工作区打开并浏览xsda_jsj01.dbf表,最后还要切换到1号工作区。 11、将xsda.dbf表结构复制成xsda_blank.dbf表,新表中只含学号、姓名、班级和入学成绩四个字段。(在3号工作区打开并浏览xsda_blank.dbf) 12、打开xsgl.pjx项目,将xsda_blank.dbf表添加到xs.dbc数据库中,然后在该表的姓名和班级之间插入一新字段性别C(2),并要求性别字段只能输入“男”或“女”,并将性别字段的默认值设为“男”;然后将要求学号字段只能输入数字字符;最后在表中输入一条记录:20040011 蔡健志男计算机01615 13、先使用命令关闭所有打开的文件,再使用“数据工作期”分别打开并浏览xsda.dbf、xscj01.dbf、xsda_blank.dbf三个表。 14、用命令打开xs.dbc数据库设计器窗口,将xsda_jsj01.dbf表添加至当前数据库。 15、使用菜单方式将xsda_blank表中的记录追加到xsda_jsj01.dbf表。 16、使用命令给xsda_jsj01.dbf表中所有女生作逻辑删除,再作物理删除。 17、使用命令zap彻底删除xsda_jsj01.dbf表中所有记录。 18、用locate命令逐一查找xsda.dbf表中入学成绩高于400分的记录,并显示记录号和记录内容,并判断查找是否成功。 19、使用索引命令对xsda.dbf表按入学成绩降序排序,并显示排序的结果。 20、使用SORT 命令对xsda.dbf表按入学成绩降序排序,排序的结果保存为xsda1.dbf。 (思考:比较使用索引命令和排序命令对表进行排序有何不同?)并查看xsda1.d bf表的内容。 21、使用表设计器对xsda1.dbf表先根据学号建立主索引xh,再根据班级建立普通索引bj,并将bj设为当前索引并浏览。(看该表是否根据班级进行排序) 22、对xsda1.dbf表先根据班级建立普通索引,班级相同再根据入学成绩升序建立索引。

第二章 数据库和表

第二章数据库和表 一、选择题 1、以下叙述中,正确的是() A.ACCESS只能使用系统菜单创建数据库应用系统 B.ACCESS不具备程序设计能力 C.ACCESS只具备了模块化程序设计能力 D.ACCESS具有面向对象的程序设计能力,并能创建复杂的数据库应用系统 2、Access数据库存储在扩展名为( )的文件中 A..mdb B..adp C..txt D..exe 3、打开数据库的方法有( )种 A.1 B.2 C.3 D.4 4、Access数据库中包含( ) 对象 A.表B.查询C.窗体D.以上都包含 5、ACCESS中表和数据库的关系是() A.一个数据库中包含多个表B.一个表只能包含两个数据库 C.一个表可以包含多个数据库D.一个数据库只能包含一个表 6、数据库系统的核心是( ) A.数据库B.文件C.数据库管理系统D.操作系统 7、关系数据库中的表不必具有的性质是() A.数据项不可再分B.同列数据项要具有相同的数据类型 C.记录的顺序可以任意排列D.字段的顺序不能任意排列 8、创建数据库的方法有( ) A.一种B.两种C.三种D.四种 9、下面哪种方法不能关闭数据库() A.单击“数据库”窗口右上角的“关闭”按钮 B.双击“数据库”窗口左上角的“控制”菜单图标 C.单击“数据库”左上角的“控制”菜单图标,从弹出的菜单中选择“关闭”命令D.单击“数据库”中的“关闭”选项 10、一个Access数据库包含三个表、五个查询和两个窗体,两个数据访问页,则该数据库一共需要多少个文件进行存储?() A.12 B.10 C.3 D.1 11、在Access中,()的作用是为了更好地组织数据库对象的? A.数据表B.组C.查询D.窗体 12、在Access中,数据库的核心与基础是( ) A.表 B.查询 C.报表 D.宏 13、Access字段名的最大长度为() A.32个字符 B.64个字符 C.128个字符 D.256个字符 14、“TRUE/FALSE”数据属于() A.文本数据类型 B.是/否数据类型 C.备注数据类型 D.数字数据类型 15、在数据库中,对满足条件:允许一个以上的节点无双亲和一个节点可以有多于一个的双亲的数据模型称为( ) A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据库 16、一个元组对应表中()

第二章 数据库和表的操作

第二章数据库和表的操作 首先创建名为“教学管理”的数据库,完成以下操作: 1. 在数据库中,建立“教师表”,表结构如下: 教师表(教师编号,姓名,性别,工作时间,政治面貌,学历,职称,系别,电话号码,婚否,简历,照片,个人主页) 其中,教师编号、姓名、性别、政治面貌、学历、系别、电话号码为文本型,工作时间为日期型,职称为查阅向导类型(值包括教授,副教授,讲师,助教),婚否为是/否类型,简历为备注型,照片为OLE对象,个人主页为超链接类型,字段长度根据需要定义,最后输入四条记录。(注:教师编号以10开头,至少输入姓名中含有“军”字的一条记录) 2. 设置工作时间的格式为中日期。 3. 设置电话号码的输入掩码,使其书写格式为前6位为:“(0936)”,后7位为数字。 4. 设置性别字段的默认值为“女”,设置性别字段的有效性规则,使其只能取“男”或者“女”,有效性文本为:性别只能是男或女。 5. 设置教师编号的有效性规则,使其前两位必须为“10”,有效性文本为“教师编号的前两位必须为10”。 6. 为“教师表”创建主索引,索引字段为“教师编号”,索引名称为jsbh,降序;同时创建一普通索引,索引字段为“系别”,索引名称为系别;最后创建一多字段索引,索引字段包括“职称”、“工作时间”,索引名称为zcgzsj。 7. 将“教师表”中“教师编号”定义为主键。 8. 在数据库中建立“工资表”,表结构如下: 工资表(教师编号,基本工资,奖金,房租,公积金,医疗保险,应发工资,实发工资) 其中,教师编号为文本型,其他均为货币型,最后输入两条记录。 9. 在“教学管理”数据库中建立“教师表”和“工资表”之间的一对一关系。 10.打开Excel,分别在A1、B1、C1单元格中输入教师编号、课程名、学分,保存为“选课表.xls”,将“选课表.xls”导入到“教学管理”数据库中。 11.在“工资表”中奖金前面增加一字段,字段名为“生活补贴”,类型为货币型,

第二章数据库与表练习题

第二章数据库与表 一、填空题 1、VFP中的表分为________表和________表两种,它们的扩展名均为________。 2、VFP中每个表都是由________和________两部分构成的。 3、VFP表的日期型字段的宽度为________,逻辑型字段宽度为________,备注型和通用型字段的宽度为________。 4、在VFP中,删除表中的记录通常分为两个步骤,分别称为________删除和________删除。 5、VFP中复合索引文件的扩展名是________。 6、在VFP中,使用total命令时,表文件应先________。 7、一个工作区某一时刻只能打开________个表;正在使用的工作区叫________工作区。 8、在不使用索引的情况下,为了定位满足某个条件的记录应该使用命令________,要继续查找可使用命令________。 9、当数据表非空时,执行go top命令后,函数bof()返回的值是________,当执行go bottom命令后,函数eof()返回的值是________。 11、数据库表之间的永久关系有两个类型,________关系和________关系。关系类型取决于________的索引类型。 12、参照完整性可以设置表的________、________和________规则。 13、向数据库中添加的数据表应该是目前不属于________的表。 14、为了确保相关数据库表之间数据的一致性,需要设置________规则。 15、在VFP中,一个表只能属于________个数据库。 16、“插入”触发器用于指定一个规则,每次向表中插入或追加记录时触发该规则,检查新输入的记录________。 17、在定义数据表字段间的有效性规则时,规则表达式的类型应是________型。 18、主索引或候选索引的关键字的值必须是________的,一个数据库表可以建立________个主索引和________个候选索引。 19、数据库表之间的一对多关系是通过主表的________索引和子表的________索引实现的。 二、选择题 1、在当前目录下建立学生表stud.dbf的命令是()。 A、create stud B、edit stud C、modify stud D、modi comm. stud 2、修改当前打开表结构的命令是()。 A、modi stru B、modi comm. C、edit stru D、creat 3、设计表结构时,数值型字段宽度为4,小数位为1,则表示的最大数为()。 A、9999 B、999.9 C、99.9 D、9.990 4、一个表的全部备注字段的内容存储在()中。 A、同一备注文件 B、不同备注文件 C、同一文本文件 D、同一数据库文件 5、以下关于空值(NULL)的叙述正确的是()。 A、空值等同于空字符串 B、空值表示字段或变量还没有确定值 C、VFP不支持空值 D、空值等同于数值0 6、员工表中“婚否”字段为逻辑型,要显示所有未婚职工的记录应使用命令()。 A、list for 婚否=“.F.” B、list for 婚否<>.F. C、list for not “婚否” D、list for not 婚否

第2章 数据库和表知识点归纳

第2章数据库和表 知识点归纳 相关知识点: (1)Access 2010创建的数据库文件的扩展名是:.accdb,兼容格式:mdb。 (2)打开数据库时注意打开方式的选择:打开(以共享方式打开)、以只读方式打开、以独占方式打开、以独占只读方式打开。 相关知识点: (1)字段名称:长度为1~64字符,不能以空格开头,不能包含句号(.)、感叹号(!)、方括号([])、和单引号(′)。 (2)字段说明:对字段的说明信息。 (3)数据类型:Access提供了12种数据类型,包括文本(最多255个字符)、备注(最多65535个字符)、数字(包括字节、整数、长整数、单精度数、双精度数)、日期/时间、货币(自动添加货币符号、千分位分隔符和2位小数)、自动编号(自动插入递增顺序号)、是/否(针对两种不同取值的字段)、OLE对象(用于存储链接和嵌入的对象)、超链接(超链接地址)、附件(存储所有种类的文件)、计算(显示引用了同一表中其他字段的计算结果)和查阅向导(从列表中选择数据)。

(4)字段属性:说明字段所具有的特性。 ①字段大小:用于限制输入到该字段的最大长度。只适用于“文本”、“数字”或“自动编号”类型的字段。 ②格式:影响数据的显示格式。各种数据类型可选择的格式及设置方法如下表所示 ③输入掩码:控制数据的输入格式并按输入时的格式显示。注意:如果为某字段定义了输入掩码,同时又设置了它的格式属性,“格式”属性将在数据显示时优先于输入掩码的设置。输入掩码只在“文本”型和“日期/时间”型字段提供向导帮助。 ④标题: ⑤默认值:为了减少数据输入量,可将出现较多的值作为字段默认值。注意四种类型数据默认值的书写格式,文本型数据的默认值要用双引号作为界限符;日期时间型数据用#号作为界限符;是否型数据默认值为True或False;数字型数据的默认值直接书写;默认值亦可为函数的结果值。 ⑥有效性规则:指向表中输入数据时应遵循的约束条件(用表达式表示)。 ⑦有效性文本:当输入的数据违反了有效性规则时显示的提示信息。 ⑧必需: ⑨索引:能根据键值提高数据查找和排序的速度。 (5)主键:是唯一标识表中每一条记录的一个字段或多个字段的组合。 (6)建立表间关系: ①表与表之间的关系分为一对一、一对多2种,假设有表A和表B两个表,如果表A中的一条记录与表B中的一条记录相匹配,反之亦然,则表A与表B是一对一关系。如果表A中的一条记录与表B中的多条记录相匹配,

第二章 2.1 创建数据库和表

(1)(11)Access 数据库中,表的组成是( )。 A)字段和记录 B)查询和字段 C)记录和窗体 D)报表和字段 (2) (12)若设置字段的输入掩码为“####-######”,该字段正确的输入数据是()。 A)0755-123456 B)0755-abcdef C)abcd-123456 D)####-###### (3)(16)在 Access 中,参照完整性规则不包括()。 A)更新规则 B)提高查询速度 C)删除规则 D)插入规则(4)15,”教学管理”数据库中有学生表,课程表和选课表,为了有效的反映这三张表中数据之间的联系,在创建数据库时应设置 A>默认值 B> 有效性规则 C>索引 D>表之间的关系 (5)19,ACCESS数据库中,为了保持表之间的关系,要求在主表中修改相关记录时,子表相关记录随之更改,为此要定义参照完整性关系的 A>级联更新相关字段 B>级联删除相关字段 C>级联修改相关字段 D>级联插入相关字段 (6)20,如果输入掩码设置为”L”,则在输入数据的时候,该位置上可以接受的合法输入是 A>必须输入字母或数字 B>可以输入字母,数字或空格 C>必须输入字母A-Z D>任意符号 (7)21,定义字段默认值的含义是 A>不得使该字段为空 B>不允许字段的值超出某个范围 C>在末输入数据之前系统自动提供的数值 D>系统自动把小写字母转换为大写字母 (8)(15)在Access数据库的表设计视图中,不能进行的操作是 ______。 A)修改字段类型 B)设置索引 C)增加字段 D)删除记录 (9)(16)Access数据库中,为了保持表之间的关系,要求在子表(从表)中添加记录时,如果主表中没有与之相关的记录,则不 能在子表(从表)中添加该记录。为此需要定义的关系是 ______。 A)输入掩码 B)有效性规则 C)默认值 D)参照完整性(10)(15)邮政编码是由6位数字组成的字符串,为邮政编码设置输

数据库原理第二章练习题

第二章关系数据库 一、选择题: 1、对于关系模型叙述错误的是。 A.建立在严格的数学理论、集合论和谓词演算公式基础之一 B.微机DBMS绝大部分采取关系数据模型 C.用二维表表示关系模型是其一大特点 D.不具有连接操作的DBMS也可以是关系数据库管理系统 2、关系模式的任何属性。 A.不可再分B.可再分 C.命名在该关系模式中可以不唯一D.以上都不是 3、在通常情况下,下面的表达中不可以作为关系数据库的关系的是。A.R1(学号,姓名,性别) B.R2(学号,姓名,班级号) C.R3(学号,姓名,宿舍号) D.R4(学号,姓名,简历) 4、关系数据库中的码是指。 A.能唯一关系的字段B.不能改动的专用保留字C.关键的很重要的字段D.能惟一表示元组的属性或属性集合 5、根据关系模式的完整性规则,一个关系中的“主码”。 A.不能有两个B.不能成为另外一个关系的

外码 C.不允许为空D.可以取值 6、关系数据库中能唯一识别元组的那个属性称为。 A.唯一性的属性B.不能改动的保留字段C.关系元组的唯一性D.关键字段 7、在关系R(R#,RN,S#)和S(S#,SN,SD)中,R的主码是R#,S 的主码是S#,则S#在R中称为。 A.外码B.候选码 C.主码D.超码 8、关系模型中,一个码是。 A.可由多个任意属性组成 B.至多由一个属性组成 C.可由一个或多个其值能唯一标识该关系模式中任意元组的属性组成D.以上都不是 9、一个关系数据库文件中的各条记录。 A.前后顺序不能任意颠倒,一定要按照输入的顺序排列 B.前后顺序可以任意颠倒,不影响库中的数据关系 C.前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果可能不同D.前后顺序不能任意颠倒,一定要按照码段的顺序排列 10、关系数据库管理系统应能实现的专门关系运算包括。 A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表

第二章 数据库和表复习

第二章数据库和表 2、1、1必备知识和学习要点 1、基本概念 (1)字段和记录:表中的数据项称为字段(一个表最多可以有255个字段),表中相关字段值的有序集合称为记录(一个表可以存放10亿条记录)。 ②通用型字段用于存储OLE对象(电子表格,文档和图片) ③备注型字段的数据存储在扩展名为FPT的备注文件中 (3)数据库:①扩展名为.DBC ②数据库可以打开多个,但当前数据库只有一个,系统默认的是最后打开的 一个 (4)表:①组成:表结构和数据 ②扩展名为:.DB F(若表中有备注型或通用型字段会产生.FPT文件,若有索引则 会产生.CDX文件) ③分类:自由表和数据库表(属于某个数据的表称为数据库表,不属于某个数据 库的表称为自由表) ④区别:(1)自由表字段名最长为10字符,数据库表可以达到128个字符。 (2)数据库表可以设置默认值、字段有效性规则、记录有效性规则等。 ⑤自由表与数据库表相互转换 (1)命令:自由表到数据库表:ADD TABLE <表名> 数据库表到自由表:REMOVE TABLE <表名> (2)项目管理器 2、新建表(菜单、向导、工具栏、项目管理器、命令) (1)方法:①表设计器 ②表向导(1、可以修改表结构 2、可以为表创建索引) ③命令:CREATE <表名> (不打开创建对话框) ④SQL创建表的命令:Create table|dbf <表文件名> (<字段名1> <类 型>[( <宽度> <小数位>)]……)

(2)相关知识点:①表设计器是创建表和修改表结构的有用工具。 ②输入备注型字段(或通用型字段)时,需双击该字段(或按 Ctrl+Pageup|Ctrl+Pagedown)进入编辑窗口。 ③输入通用型字段在编辑窗口状态中选择“编辑”->“插入对象” ④若备注型字段内有内容时memo->Memo通用型字段gen->Gen (编辑修改备注型字段的命令为:modify memo 备注字段名) ⑤编辑完后按C trl+W或关闭编辑窗口保存数据。 (3)复制数据创建表:C OPY TO <表文件名> [FIELDS 字段列表] [FOR 条件 ] (4)复制表结构创建表:COPY STRUCTRURE TO <表文件名> [FIELDS 字段列表] 3、数据库 (1)数据库的扩展名:.DBC(创建数据时,VFP自动建立一个扩展名为.DCT的数据库备注文件和一个扩展名为.DCX的数据库索引文件 (2)创建数据库的方法:①项目管理器 ②菜单 ③工具栏 ④命令:Create Database <数据库名> (3)打开与关闭数据库 打开:①OPEN DATABASE <数据库名 ②MODIFY DATABASE [数据库名] 关闭:①命令:关闭当前数据库:CLOSE DATABAS E(若当前库所在的项目管理器已 打开,则该命令的作用为取消当前库。) 关闭所有打开的文件:(1)close all:关闭所有打开的文件及表间 关联,不释放内存变量。 (2)clear all:关闭所有打开的文件及表间 关联,释放内存变量。 ②项目管理器:“关闭”按钮 (4)设置当前数据库:①使用工具栏设置当前数据库:“数据库”下拉列表框。 ②使用命令设置当前数据库:SET DATABASE TO [数据库名]

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