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

第三章数据库和表

第三章数据库和表
第三章数据库和表

第3章数据库和表

1、在已经建立的“学生信息”表中,要在表中只显示出姓“李”的同学的纪录,可用()的方法。

A.排序

B.筛选

C.隐藏

D.冻结

答案:B

2、数据表中的“行”叫做()

A.字段

B.数据

C.记录

D.数据视图

答案:C

3、数据表中的“列”叫做()

A.记录

B.字段

C.数据

D.实体

答案:B

4、若要在多用户环境下打开共享的Access数据库,使您和其他用户都能读写该数据库,应选择()的打开方式。

“打开”

“以只读方式打开”

“以独占方式打开”

“以独占只读方式打开”

答案:A

5、Access 2003数据库并发用户的个数最多是()个。

A.20

B.50

C.不超过100

D.255

答案:D

6、Access 2003数据库(.MDB)文件大小,最大不得超过()。

A.10MB

B.64KB

C.2GB

D.1GB

答案:C

7、Access 2003数据库的表中的一个字段名的字符个数,最多不得超过()字符。

A.8

B.64

C.16

D.32

答案:B

8、Access 2003数据库的表中,“文本”型字段值可容纳的最大字符个数是:()

A.255个

B.512个

C.1024个

D.2048个

答案:A

9、在Access中,对数据表的结构进行操作,应该在视图下进行。A.文件夹

B.设计

C.数据表

D.网页

答案:B

10、下面关于主关键字段的说法中,错误的是。

A.数据库中的每个表都必须有一个主关键字段

B.主关键字段的值是惟一的

C.主关键字段可以是一个字段,也可以是一组字段

D.主关键字段中不允许有重复值和空值

答案:B

11、要使学生数据表中不出现同名学生的记录,在数据库中需要建立。A.字段的有效性规则

B.记录的有效性规则

C.索引设置

D.设置触发器

答案:C

12、Access表中字段的数据类型不包括。

A.文本

B.备注

C.通用

D.日期/时间

答案:C

13、在Access中,一个表最多可以建立个主键。

A.1

B.2

C.3

D.4

答案:A

14、一个字段由组成。

A.字段名称

B.数据类型

C.字段属性

D.以上都是

答案:D

15、下列关于表间关系的说法中,错误的是。

A.关系双方联系的对应字段的字段类型必须相同

B.关系双方至少需要有一方为主关键字

C.通过公共字段建立关系

D.在Access中,两个表之间可以建立多对多的关系

答案:A

16、使用表设计器来定义表的字段时,以下()项可以不设置内容。A.字段名称

B.说明

C.数据类型

D.字段属性

答案:B

17、Access中日期/时间类型数据固定为()个字节。

A.2

B.4

C.8

D.16

答案:C

18、Access提供了10种数据类型,其中用来存储多媒体对象的数据类型是()。

A.文本

B.查阅向导

C.备注

D.OLE对象

答案:D

19、Access提供了10种数据类型,其中,允许用户创建一个列表,可以在列表中选择内容作为添入字段的内容的数据类型是()。

A.数字

B.查阅向导

C.自动编号

D.备注

答案:B

20、如果删除了表中含有自动编号字段的一个纪录后,Access 为表格自动编号字段重新编号。当添加某一纪录时,Access 已被删除的自动编号字段的数值,而是重新按递增规律重新赋值。

A.不会不使用

B.会不使用

C.会使用

D.不会使用

答案:A

21、关于货币数据类型,下面叙述错误的是()。

A.向货币字段输入数据时,系统自动将其设置为4位小数

B.可以和数值型数据混合计算,结果为货币型数据

C.字段长度是8字节

D.向货币型字段输入数据时,不必输入人民币符号和千位分隔符

答案:A

22、有关字段属性,以下叙述错误的是()。

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

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

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

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

答案:B

23、必须输入0到9的数字的输入掩码是()。

A.0

B.&

C.L

D.*

答案:A

24、如果想控制电话号码、邮政编码或是日期数据的输入格式,应使用()来控制。

A.默认值

B.输入掩码

C.字段大小

D.标题

答案:B

25、如果要求用户输入一个大于2006年6月6日,小于当前日期的日期,则有效性规则属性框中的表达式应为()。

A.>=#6/6/2001#

B.>=#6/6/2001# and

C.>6/6/2001 And

D.>=6/6/2001 And

答案:C

26、如果在设计视图中改变了字段的排列次序,在数据表视图中列的次序

随之改变。反之,如果在数据表视图改变了字段的排列次序,在设计视图中的列次序随之改变。

A.不会会

B.会不会

C.会会

D.不会不会

答案:B

27、某音像店数据库中有Customers表、Movies表和Videos表,其中Customers 表中的每个顾客可以租借Videos表中的每盘录像带,而Videos表中的每盘录像带可以被租借给多个顾客,这时在Customers表和Videos表之间建立的表关系为()。

A.一对一联系

B.一对多联系

C.多对多联系

D.任意联系

答案:C

28、在Access中可以定义3种类型的主关键字,下面哪一项是不正确的()。A.自动编号

B.单字段

C.多字段

D.索引字段

答案:D

29、()数据类型的字段能设置索引。

A.数字、货币、备注

B.数字、超链接、OLE对象

C.数字、文本、货币

D.日期/时间、备注、文本

答案:C

30、在调整二维表行高的过程中,所设置的高度将会应用于表内()。A.某一行

B.某几行

C.所有行

D.任意行

答案:C

31、如果在数据表中要对许多记录中的某些相同的文本作相同的修改,应使用()功能。

A.查找

B.索引

C.筛选

D.替换

答案:D

32、()数据类型能自行排序。

A.备注

B.自动编号

C.OLE对象

D.超级链接

答案:B

33、在Access支持的字段类型中,关于备注类型说法下列不正确的是哪一项()。

A.备注是附加的文字描述

B.备注是用于存储文字或文字及数字组合的数据类型

C.备注可以包含较长的文字及数字

D.它的长度在64000字节以上

答案:A

34、将两个关系拼接成一个新的关系,生成的新关系中包含满足条件的元组,这种操作称为()。

B.联接

C.投影

D.并

答案:B

35、下列关于Access表的叙述中,错误的是()。

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

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

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

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

答案:C

36、Access建立表结构最常用的方法是()。

A.“数据表”视图

B.“设计”视图

C.“表向导”视图

D.数据定义

答案:B

37、如果一张数据表中含有照片,那么“照片”这一字段的数据类型通常为()。

A.备注

B.超级链接

C.OLE对象

D.文本

答案:C

38、在数据表的设计视图中,数据类型不包括()类型。

A.文本

B.逻辑

C.数字

D.备注

答案:B

39、以下关于主关键字的说法,错误的是()。

A.使用自动编号是创建主关键字最简单的方法

B.作为主关键字的字段中允许出现Null值

C.作为主关键字的字段中不允许出现重复值

D.不能确定任何单字段的值的唯一性时,可以将两个或更多的字段组合成为主关键字

答案:B

40、Access中,筛选的方法有按选定内容筛选、()、输入筛选目标筛选以及高级筛选排序。

A.按规则筛选

B.按字段筛选

C.按记录筛选

D.按窗体筛选

41、自动编号数据类型一旦被指定,就会永久地与()连接。

A.字段

B.表

C.记录

D.域

答案:C

42、下列关于自动编号数据类型的叙述中,错误的是( )。

A.自动编号数据类型一旦被确定,就会永久地与记录链接

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

C.自动编号类型占4个字节空间

D.可以人工改变自动编号类型字段的字段值

答案:D

43、如果要在Access某个表的字段中存储Word文档,该字段应该设置为()数据类型。

A.OLE对象

B.备注

C.文本

D.查阅向导

答案:A

44、下列关于Access中表的字段类型叙述中,错误的是()。

A.文本数据类型和备注数据类型都只能存储文本或文本与数字的组合

B.数字数据类型的字段长度为8字节

C.每个日期/时间字段值需要8字节的存储空间

D.当文本数据比较少时,尽量使用文本数据类型,不要使用备注数据类型

答案:B

45、以下不能输入0到9数字的输入掩码是()。

A.0

B.#

C.L

D.A

答案:C

46、可以将所有输入的小写字母转换为大写字母的输入掩码是()。A.L

B.<

C.G

D.>

答案:D

47、以下关于字段属性说法正确的是()。

A.格式属性可以控制输入时的内容

B.格式属性设置可以影响到表的存储内容

C.如果为某字段定义了输入掩码,同时又设置了格式属性,格式属性将在数据显示时优先于输入掩码

D.格式属性可应用于所有字段类型

答案:C

48、已存在“职工”表,要使该表中的字段“工号”(文本型)中所有小写字母显示为大写,应该进行的设置是:()。

A.设置字段的格式属性为“>”

B.设置字段的格式属性为“<”

C.设置字段的输入掩码为“>”

D.设置字段的输入掩码为“<”

答案:A

49、关于两个表间联系,下列说法中错误的是:()。

A.两个表的对应字段名必须相同

B.其中一个表的对应字段必须为主索引

C.关系的来源和目的都是字段

D.Access中,两个表之间可以建立多对多关系

答案:D

50、可以使用()来隐藏不满足条件的记录,并同时按升序或降序排序满足条件的记录。

A.按选定内容筛选

B.输入内容筛选

C.按窗体筛选

D.高级筛选/排序

答案:D

51、下列对于Access表的操作,说法正确的是()。

A.排序操作后,表的纪录存储顺序发生了变化

B.筛选操作后,表的纪录存储顺序发生了变化

C.排序或筛选操作后,表的记录存储顺序发生了变化

D.排序或筛选操作后,表的记录存储顺序都不发生变化

答案:D

数据库第三章作业

第3章关系数据库系统RDBS 一. 简答题 1.对于表中几个特殊的列,如主键、候选键和外键,分别用什么限制来保证它们的完整性?对 表中其它一般性的列,用什么限制来保证它们的完整性? 答:主键:其值必须是唯一,不为空值; 候选键:其值必须唯一,可有也只能有一个空值; 外键:主键值在修改和删除时,从表中与该主键值相同的外键值可级联(CASCADE)修改和删除,或改为空值、默认值、禁止主表主键值的修改和删除; 一般的列:检查约束和断言。 2.SQL SERVER中规则的目的? 答:规则的目的针对表中的某一列,指明该列的取值范围。 3.SQL SERVER中在定义某些限制时,分列级与表级,其分类的原则是什么? 答:列级检查约束针对表中一列; 表级检查约束则针对同一表中多列 4.外键限制定义的条件? 答:外键限制的列必须是另一个表中的主键。 5.关系代数的基本操作符?笛卡尔乘积最大的作用是什么? 答:基本操作符:投影,选择,交,积,差; 作用:把任意两个不相关的表相连。 6.为什么说在实际查询中自然连接是用得比较多的? 答:可以从两个关系实例的笛卡尔乘积中选出同时满足一个或多个条件等式的行,每个条件等式中的列名相同。 7.关系代数中对结果有重复元组时,如何处理? 答:将去掉重复元组。 8.连接的分类? 答:条件连接:加入连接条件,对两个关系实施连接; 等连接:是条件连接的特例。要求连接条件由等式组成; 自然连接:是等连接的特例。要求等式中涉及的字段名必须相等; 外连接:是涉及有空值的自然连接。 9.外连接又分3种,其依据是什么? 答:左外联结,右外联结,全外联结。 二. 单项选择题

第三章数据库和表

第3章数据库和表 1、在已经建立的“学生信息”表中,要在表中只显示出姓“李”的同学的纪录,可用()的方法。 A.排序 B.筛选 C.隐藏 D.冻结 答案:B 2、数据表中的“行”叫做() A.字段 B.数据 C.记录 D.数据视图 答案:C 3、数据表中的“列”叫做() A.记录 B.字段 C.数据 D.实体 答案:B 4、若要在多用户环境下打开共享的Access数据库,使您和其他用户都能读写该数据库,应选择()的打开方式。 “打开” “以只读方式打开” “以独占方式打开” “以独占只读方式打开” 答案:A 5、Access 2003数据库并发用户的个数最多是()个。 A.20 B.50 C.不超过100 D.255 答案:D 6、Access 2003数据库(.MDB)文件大小,最大不得超过()。 A.10MB B.64KB C.2GB D.1GB 答案:C 7、Access 2003数据库的表中的一个字段名的字符个数,最多不得超过()字符。 A.8

B.64 C.16 D.32 答案:B 8、Access 2003数据库的表中,“文本”型字段值可容纳的最大字符个数是:() A.255个 B.512个 C.1024个 D.2048个 答案:A 9、在Access中,对数据表的结构进行操作,应该在视图下进行。A.文件夹 B.设计 C.数据表 D.网页 答案:B 10、下面关于主关键字段的说法中,错误的是。 A.数据库中的每个表都必须有一个主关键字段 B.主关键字段的值是惟一的 C.主关键字段可以是一个字段,也可以是一组字段 D.主关键字段中不允许有重复值和空值 答案:B 11、要使学生数据表中不出现同名学生的记录,在数据库中需要建立。A.字段的有效性规则 B.记录的有效性规则 C.索引设置 D.设置触发器 答案:C 12、Access表中字段的数据类型不包括。 A.文本 B.备注 C.通用 D.日期/时间 答案:C 13、在Access中,一个表最多可以建立个主键。 A.1 B.2 C.3 D.4 答案:A 14、一个字段由组成。 A.字段名称 B.数据类型

数据库第三章习题

第3章SQL语言习题 一、单项选择题 语言是()的语言,易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 语言是()语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库 语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 4.关于SQL语言,下列说法正确的是()。 A 数据控制功能不是SQL语言的功能之一 B SQL采用的是面向记录的操作方式,以记录为单位进行操作 C SQL是非过程化的语言,用户无须指定存取路径 D SQL作为嵌入式语言语法与独立的语言有较大差别 5.对表中数据进行删除的操作是()。 语言的数据操纵语句包括SELECT,INSERT,UPDATE和DELETE等。其中最重要的,也是使用最频繁的语句是()。 语言具有两种使用方式,分别称为交互式SQL和()。 A.提示式SQL B.用户式SQL C.嵌入式SQL D.解释式SQL 语言中,实现数据检索的语句是()。 9.下列SQL语句中,修改表结构的是()。 D .DELETE 10.在SQL中,用户可以直接操作的是()。 A 基本表 B 视图 C 存储文件 D 基本表和视图 11.在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。 A WHERE B FROM C SELECT D HAVING 12.在SELECT语句中,需对分组情况满足的条件进行判断时,应使用()。 A WHERE B GROUP BY C ORDER BY D HAVING 13.SQL中,与“NOT IN”等价的操作符是()。 A =ANY B <>ANY C =ALL D <>ALL 14.视图建立后,在数据字典中存放的是()。 A 查询语句 B 组成视图的表的内容

数据库作业第三章

第三章关系数据库系统RDBS作业 一. 简答题 1.对于表中几个特殊的列,如主键、候选键和外键,分别用什么限制来保证它们的完整性?对 表中其它一般性的列,用什么限制来保证它们的完整性? 主键约束:主要是针对主键,以保证主键值的完整性。要求主键值必须满足值唯一、不能为空值。 唯一约束:主要是针对候选键,以保证主键值的完整性。要求候选键必须满足值唯一、可有一个且仅有一个空值。 外键约束:是维护表与表之间外键所对应属性(组)数据的一致性。主表到从表,表示主表中的主键值在修改和删除时,从表中与该主键值相同的外键值可级联(CASCADE)修改和删除,或改为空值(SET NULL)或默认值(SET DEFAULT),或禁止(NO ACTION)主表主键值的修改和删除;从表到主表,表示从表中的外键值在插入和修改时,其值应参照(REFERENCE)主表中的主键值。 对于其他一般性的列,还有检查约束和断言。 2.SQL SERVER中规则的目的? RULE主要是针对表中的某一列,指明该列的取值范围。 3.SQL SERVER中在定义某些限制时,分列级与表级,其分类的原则是什么? 列级检查约束针对表中一列,表级检查约束则针对同一表中多列。 4.外键限制定义的条件? 在含外键的表上定义; 定义外键限制的列必须是另一个表中的主键。 5.请说明在维护表间数据完整时外键限制与触发器的异同。 1.错误信息的管理上:约束与触发器在遇到问题时都可以返回给用户一定的错误信息。但是,触发器可以返回数据库管理员自定义的错误信息,而且还可以实现较为复杂的逻辑控制,而约束只能够通过标准化的系统错误信息来传递错误消息; 2.性能上的差异分析:从性能上来说,约束的执行性能都要高一点。虽然约束的执行性能比较高,但是其向用户提供的错误信息确实非常有限的。 3.管理维护的工作量:由于约束基本上都是数据库现成的解决方案。无论是索引约束还是外键约束,又或者是check约束。往往在数据库系统中已经有了现成的解决方案。数据库管理员通过直接引用这些解决方案即可以实现特定的功能,而不用再费力的编写触发器来实现。而触发器中系统没有现成的可以引用,而都需要数据库管理员通过实际清理来进行编写。 6.关系代数的基本操作符?笛卡尔乘积最大的作用是什么? 关系代数的基本操作符:SELECTION(选择)、PROJECTION(投影)、UNION(并或称联合)、INTERSECTION(交)、DIFFERENCE(差)、CROSS-PRODUCT(积)。 笛卡尔操作的最大作用是把任意两个不相关的表联接起来。 7.为什么说在实际查询中自然连接是用得比较多的? 自然连接可以从两个关系实例的笛卡尔乘积中选出同时满足一个或多个条件等式的行,每个条件等式中的列名相同。同时,在结果模式中重复的字段只有一个。 8.关系代数中对结果有重复元组时,如何处理? 对关系代数中对结果有重复元组时,将去掉重复元组。 9.连接的分类?

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

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 ’LIU’; WHERE TEACHER= ⑵SELECT S#,SNAME FROM S ’M’; WHERE AGE>23 AND SEX= ⑶SELECT CNAME,TEACHER FROM SC,C ’200915146’  WHERE SC.C#=C.C# AND S#= ⑷SELECT SNAME (连接查询方式) FROM S,SC,C WHERE S.S#=SC.S# AND SC.C#=C.C# AND SEX=’F’ AND ’LIU’; TEACHER= 或: SELECT SNAME (嵌套查询方式) FROM S ’F’AND S# IN WHERE SEX= (SELECT S# FROM SC WHERE C# IN (SELECT C# FROM C ’LIU’)) WHERE TEACHER= 或: SELECT SNAME (存在量词方式)

第三章 表和数据库

(四)表的操作 一、选择题 1. 定位第一条记录上的命令是______。 A. GO TOP B. GO BOTTOM C. GO 6 D. SKIP 2. 备注型字段的数据用来存放______。 A. 指向备注的具体内容 B. 指向DBF文件的指针 C. 指向FPT文件的文件名 D. 指向FPT文件中文字块的指针 3. 在Visual FoxPro中,使用LOCA TE FOR命令按条件查找记录,当查找到满足条件 的第一条记录后,如果还需要查找下一条满足条件的记录,应使用_______。 A. LOCATE FOR命令 B. SKIP命令 C. CONTINUE命令 D. GO命令 4. 在Visual FoxPro中,在当前工作区打开student表的情况下,将整个表复制到stu表的 命令是_______。 A. copy to stu B. copy all to stu C. copy structure to stu D. copy to stu sdf 5. 在Visual FoxPro中,表结构中的逻辑型、通用型、日期型字段的宽度由系统自动给出, 它们分别为: A. 1、4、8 B. 4、4、10 C. 1、10、8 D. 2、8、8 6. 设当前数据库有10条记录(记录未进行任何索引),在下列三种情况下,当前记录号为1 时,EOF()为真;BOF()为真时,命令?RECN()的结果分别是______。 A. 1,11,1 B. 1,10,1 C. 1,11,0 D. 1,10,0 7. 下列关于在浏览窗口追加记录的描述中,错误的一条是_______。 A. 执行“显示(V)”菜单中的“追加方式(A)”命令,可在当前表的末尾连续追加多个新记录 B. 执行“显示(V)”菜单中的“追加方式(A)”命令,只能在当前表的末尾追加一个新记录 C. 执行“表(A)”菜单中的“追加新记录(N)”命令,只能在当前表的末尾追加一个新记录 D. 执行“表(A)”菜单中的“追加记录(A)”命令,可在当前表的末尾追加一批记录,但其数 据来源为其他表或文本文件

03第三章关系数据库(答案)

第三章关系数据库 、单项选择题 1、实体是信息世界中的术语,与之对应的关系数据库术语为(A)。 A、元组 B、数据库C字段D、文件 2、关系数据表的主关键字由(D)个字段组成。 A、一个 B、两个 C、多个 D、一个或几个3、在概念模型中,一个实体集对应于关系模型中的一个(D)。 A、元组 B、字段 C、属性 D、关系 4、下列叙述中,(A)是不正确的? A、一个关系中可以出现相同的行 B、关系中的列称为属性 C、关系中的行称为元组 D、属性的取值范围称为域 5、下列关于关系模式的码的叙述中,(C)是不正确的? A、从候选码中选出一个作为主码,在关系中只能有一个主码 B、主码可以是单个属性,也可以是属性组 C、在关系中只能有一个候选码 D、若一个关系模式中的所有属性构成码,则称为全码 6、关于关系模式的关键字,以下说法正确的是(B)。 A、一个关系模式可以有多个主关键字 B、一个关系模式可以有多个侯选关键字 C、主关键字可以取空值 D、关系模式必须有主关键字

7、在关系数据库中,关系是指(D)。 A、视图 B、属性 C、实体 D、二维表 &如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B 的笛卡尔积表示(A)。 A、所有可能选课的情况 B、所有学生选部分课程的情况 C、所有课程被部分学生选课的情况 D、均不是 9、如果集合A含2个元素,集合B含3个元素,则A与B的笛卡尔积包含(B)个元素。 A、2 B、6 C、3 D、5 10、数据的完整性是指(C)。 A、数据的存储和使用数据的程序无关 B、防止数据被非法使用 C、数据的正确性、一致性 D、减少重复数据 11、关系模型中有三类基本的完整性约束,定义外部关键字实现的是 (C)。 A、实体完整性 B、域完整性 C、参照完整性 D、实体完整性、参照完整性和域完整性12、某表的性别字段只能输入男或女,属于(B)约束。 A、实体完整性 B、域完整性 C、参照完整性 D、实体完整性、参照完整性和域完整性 1

第3章数据库、表的创建和使用

第三章数据库与表的创建和使用 数据库的概述 数据库的组成 数据库的基本组成 数据库由一个以上相互关联的数据表组成,可以包含一个或多个表、视图、到远程数据源的连接和存储过程。 数据库表:一张数据库表只能属于一个数据库,数据库表与数据库之间通过 双向链接实现的;前链(在数据库中),后链(在数据库表中) 视图(view):一个保存在数据库中的、由引用一个或多个表、或其他视图的 相关数据组成的虚拟表,可以是本地的、远程的或带参数的。 存储过程(stored procedure):是保存在数据库中的一个过程。 该过程 能包含一个用户自定义函数中的任何命令和函数。 数据库文件: 扩展名为 .DBC 创建数据库时系统数据库备注文件: 扩展名为 .DCT 自动生成3个文件数据库索引文件: 扩展名为 .DCX 数据字典(自学)

3.2数据库的创建、打开、关闭 数据库文件: 扩展名为 .DBC 创建数据库时系统数据库备注文件: 扩展名为 .DCT 自动生成3个文件数据库索引文件: 扩展名为 .DCX 数据库的创建 1. 菜单操作方式创建数据库(菜单,工具栏,项目管理器) 2. 命令方式创建数据库 Create database [数据库名|] 数据库的打开、关闭 (1)打开数据库: 方法1:菜单操作: 方法2:命令方式: open database 数据库名( 2 ) 关闭数据库: 1)“项目管理器”选定数据库进行关闭 2)从命令窗口中输入命令: close database && 关闭当前数据库,并同时关闭其表 close database all && 关闭所有打开的数据库close all && 关闭所有被打开的数据库,项目管理器

第3章 数据库与表的创建及使用(修改)答案

一.选择题 1.下列关于数据库、表和视图操作的叙述中,正确的是______A_______ 。 A. 关闭一个数据库,将自动关闭其所有已打开的数据库表 B.打开一个数据库表,不能自动打开其所有对应的数据库 C.关闭一个视图所对应的基表,将自动关闭该视图 D.关闭一个视图,自动关闭其所对应的基表(在使用视图时,自动打开的本地基表并不随视图的关闭而自动关闭,必须单独关闭)2.有如下一段程序: CLOSE TABLES ALL USE XS SELE 3 USE JS USE KC IN 0 BROW 上述程序执行后,浏览窗口中显示的表及当前工作区号分别是_____C________ 。 A.KC 、2 B.KC 、3 C.JS 、3 D.JS 、2 3表(table)是存储数据的容器。在下列有关VFP表的叙述中,错误的是_D___。 A.每个表最多只能包含200多个字段 B.新建一个表后,一般会生成1~3个文件(.dbf,.fpt,.cdx) (如果表中有备注型字段或通用型字段,则自动产生与表名相同但扩展名为.fpt的备注文件,如果建立索引,则自动生成与文件名相同的结构复合索引文件。) C.自由表与数据库表在数据存储功能上是相同的,但在数据管理与控制功能上有差别 D.自由表添加到数据库中变成数据库表,而数据库表移出数据库则变成自由表 **此题答案基本都正确,D选项考虑表移出数据库有可能被删除,所以勉强选D 4.在VFP中,对于数据库表来说,如果将其移出数据库(变成自由表),则该表原设置或创建的__A__仍然有效。 A.候选索引 B.长表名 C.记录有效性规则 D.触发器 5.在创建表索引时,索引表达式可以包含表的一个或多个字段。在下列字段类型中。不能直接选作索引表达式的是_D____。 A.货币型 B.日期时间型 C.逻辑型 D.备注型(不能基于备注型和通用型字段建立索引) 6.表( table )是存储数据的容器.在下列有关 VFP 表的叙述中,错误的是 D A.系统默认的表文件扩展名为. dbf B.利用表设计器创建表结构时,系统默认的字符型字段宽度为 10 C.自由表的索引功能与数据库表有区别 D.表文件名在命名时只要遵循操作系统的规定 ,VFP 本身无任何新的限定(不可使用A-J中的单个字母作文件名,文件 名及存取路径最好不使用空格) 7. 数据库( database )是许多相关的数据库表及其关系等对象的集合.在下列有关 VFP 数据库的叙述中,错误的是 B A.可用命令新建数据库 B.从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程(不包含查询) C.创建数据库表之间的永久性关系,一般是在数据库设计器中进行 D.数据库表之间创建"一对多"永久性关系时,主表必须用主索引或候选索引 8.在下列有关 VFP 表索引的叙述中,错误的是 c A.通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选 B.对于数据库表来说,可以创建 VFP 系统支持的所有类型的索引 C.在表打开时,系统会自动地将默认的第一个索引作为主控索引(必须显式的指定,p99) D.表的唯一索引并不能控制字段数据输入时的重复 9.数据库表可以设置字段有效性规则,字段有效性规则属于 D A.实体完整性范畴(字段的数据完整性和记录的数据完整性) B.参照完整性范畴(相关表数据的一致性) C.数据 一致性范畴 D.域完整性范畴(域完整性指列的值域的完整性。如数据类型、格式、值域范围、是否允许空值等。)

03第三章关系大数据库答案详解详解

第三章关系数据库 一、单项选择题 1、实体是信息世界中的术语,与之对应的关系数据库术语为( A )。 A、元组 B、数据库 C、字段 D、文件 2、关系数据表的主关键字由( D )个字段组成。 A、一个 B、两个 C、多个 D、一个或几个 3、在概念模型中,一个实体集对应于关系模型中的一个( D )。 A、元组 B、字段 C、属性 D、关系 4、下列叙述中,( A )是不正确的? A、一个关系中可以出现相同的行 B、关系中的列称为属性 C、关系中的行称为元组 D、属性的取值范围称为域 5、下列关于关系模式的码的叙述中,( C )是不正确的? A、从候选码中选出一个作为主码,在关系中只能有一个主码 B、主码可以是单个属性,也可以是属性组 C、在关系中只能有一个候选码 D、若一个关系模式中的所有属性构成码,则称为全码 6、关于关系模式的关键字,以下说法正确的是( B )。 A、一个关系模式可以有多个主关键字 B、一个关系模式可以有多个侯选关键字 C、主关键字可以取空值 D、关系模式必须有主关键字 7、在关系数据库中,关系是指( D )。 A、视图 B、属性 C、实体 D、二维表 8、如果A表示某学校学生的集合,B表示该学校所有课程的集合,则A与B的 笛卡尔积表示( A )。 A、所有可能选课的情况 B、所有学生选部分课程的情况 C、所有课程被部分学生选课的情况 D、均不是 9、如果集合A含2个元素,集合B含3个元素,则A与B的笛卡尔积包含( B ) 个元素。 A、2 B、6 C、3 D、5 10、数据的完整性是指( C )。 A、数据的存储和使用数据的程序无关 B、防止数据被非法使用 C、数据的正确性、一致性 D、减少重复数据 11、关系模型中有三类基本的完整性约束,定义外部关键字实现的是( C )。 A、实体完整性 B、域完整性 C、参照完整性 D、实体完整性、参照完整性和域完整性 12、某表的性别字段只能输入男或女,属于( B )约束。 A、实体完整性 B、域完整性 C、参照完整性 D、实体完整性、参照完整性和域完整性

数据库第三章习题

第三章 1在SQL中域是用(数据类型)实现的。 2定长字符串类型的优点是(),缺点是()。变长字符串类型的优点是( ),缺点是()。 3在SQL Server中,查询表定义的命令是(select )。 4.SQL是一种( 高度非过程化)语言。 5.SQL采用( 集合)操作方式,即操作对象和操作结果都是集合。 6.关系数据库的三级模式是:外模式、模式、内模式。其中,外模式对应于(视图),模式对应于( 子基本表),内模式对应于( 存储文件)。 7.在SQL中一个关系对应一个( 基本表)。 8.视图是从一个或几个( 基本表)导出的表。数据库中只存放视图的( 定义),而不存放视图对应的数据。 9.一个( 模式)下可创建多个基本表、视图和索引。 10.使用DROP SCHEMA <模式名> RESTRICT 删除模式时,要求( 不能存在级联)。 11.数据定义语言(DDL )有创建表的create table语句、修改表结构的alter table语句和删除表的drop table语句。 12.数据操纵语言(DML )有添加记录的insert语句、修改记录的update语句和删除记录的delete语句。 13.(主码)是唯一能够区分表中每一行记录的一个或多个列。 14.索引由表的一个或多个列构成,一个表允许具有(多个)个索引。 15.在select子句中代表全部列的通配符是(* )。 16.在查询结果集中,select子句中表达式通常显示为“无列名”,为了增加查询语句的可读性,可以对表达式定义(别名)。 17.SQL Server提供逻辑运算符(% )和(_ )实现模糊查询。 18.在order by子句中可以对列按照(asc 升序)和(desc降序)排序。 19.常用的聚合函数有:计算最大值的(MAX ),计算最小值的(MIN ),统计总和的(SUM ),统计记录总数的(COUNT )和计算平均值的(A VG )。 20. SQL Server提供了(group by )关键字,可以按列值对记录进行分组,并且按组统计数据。 21.视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是(虚)表。 22.每一次使用视图,SQL Server都需要重新执行一次(视图对应的SQL语言),(视图对应的SQL语言)的执行结果构成了视图中的数据。 23.表是反映现实世界中一类事物的数学模型,现实世界中一类事物的属性是表中的(A )。 A.列 B.行 C.记录 D.数值 24.如果表的某一列的取值为不固定长度的字符串,适合采用(C )数据类型描述。 A.char B.number C.varchar D.int 25.下列对空值的描述正确的是( D )。 A.char或varchar类型的空格。 B.int类型的0值。 C. char或varchar类型的空格或int类型的0值。 D.既不是char或varchar类型的空格,也不是int类型的0值,而是表的模一列取值不确定的情况。 26.如果将某一列设置为表的主键,在表中此列的值(C )。 A.可以出现重复值

数据库第三章习题及答案

第3章关系数据库标准语言SQL 一、选择题 1、SQL语言是的语言,易学习。 A.过程化 B.非过程化 C.格式化 D.导航式答案:B 2、SQL语言是语言。 A.层次数据库 B.网络数据库 C.关系数据库 D.非数据库答案:C 3、SQL语言具有的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵答案:B 4、SQL语言具有两种使用方式,分别称为交互式SQL和。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 答案:C 5、假定学生关系是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 6、若用如下的SQL语句创建一个student表: CREATE TABLE student(NO C(4) NOT NULL, NAME C(8) NOT NULL, SEX C(2), AGE N(2)) 可以插入到student表中的是。 A.(‘1031’,‘曾华’,男,23) B.(‘1031’,‘曾华’,NULL,NULL) C.(NULL,‘曾华’,‘男’,‘23’) D.(‘1031’,NULL,‘男’,23) 答案:B 7、当两个子查询的结果时,可以执行并,交,差操作. A.结构完全不一致 B.结构完全一致 C.结构部分一致 D.主键一致答案:B 第8到第10题基于这样的三个表即学生表S、课程表C和学生选课表SC,它们的结构如下: S(S#,SN,SEX,AGE,DEPT) C(C#,CN) SC(S#,C#,GRADE) 其中:S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程号,CN为课程名,GRADE为成绩。 8、检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELECT语句是。 A.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE FROM S WHERE SN=‘王华’) B.SELECT SN,AGE,SEX FROM S WHERE SN=‘王华’ C.SELECT SN,AGE,SEX FROM S WHERE AGE>(SELECT AGE WHERE SN=‘王华’) D.SELECT SN,AGE,SEX FROM S WHERE AGE>王华.AGE 答案:A 9、检索选修课程‘C2’的学生中成绩最高的学生的学号。正确的SELECT语句是。 A.SELECT S# FORM SC WHERE C#=‘C2’ AND GRADE>= (SELECT GRADE FORM SC WHERE C#=‘C2’) B.SELECT S# FORM SC WHERE C#=‘C2’ AND GRADE IN (SELECT GRADE FORM SC WHERE C#=‘C2’) C.SELECT S# FORM SC WHERE C#=‘C2’ AND GRADE NOT IN (SELECT GRADE FORM SC WHERE C#=‘C2’) D.SELECT S# FORM SC WHERE C#=‘C2’ AND GRADE>=ALL (SELECT GRADE FORM SC WHERE C#=‘C2’) 答案:D 10、检索学生姓名及其所选修课程的课程号和成绩。正确的SELECT语句是。 A.SELECT S.SN,SC.C#,SC.GRADE FROM S WHERE S.S#=SC.S# B.SELECT S.SN,SC.C#,SC.GRADE FROM SC WHERE S.S#=SC.GRADE C.SELECT S.SN,SC.C#,SC.GRADE FROM S,SC WHERE S.S#=SC.S# D.SELECT S.SN,SC.C#,SC.GRADE FROM S.SC 答案:C 11、关系代数中的л运算符对应SELECT语句中的( )子句. A.SELECT B.FROM C.WHERE D.GROUP BY 答案:A 12、关系代数中的σ运算符对应SELECT语句中的( )子句. A.SELECT B.FROM C.WHERE D.GROUP BY 答案:C 13、WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是( ). A. * B. % C. - D. ?答案:B 14、WHERE子句的条件表达式中,可以匹配单个字符的通配符是( ).

第3章 数据库与表操作

一、选择题 1.下列关于项目、数据库和表的描述中不正确的是:。 A.一个项目可以包含多个数据库 B.一个数据库可以包含在多个项目中 C.一个数据库可以包含多个表 D.一个表可以包含在多个数据库中 2. V isual Fox Pro系统中,修改表结构的命令是。 A.MODIFY S TRUCTURE B.LIS T S TRUCTURE C. DISPLAY S TRUCTURE D.CREA TE S TRUCTURE 3.表(table)是存储数据的容器。在下列有关V FP表的叙述中,错误的是。 A.每个表最多只能包含200多个字段 B.新建一个表后,一般会生成1~3个文件 C.自由表与数据库表在数据存储功能上相同,但在数据管理与控制功能上有差别 D.自由表添加到数据库中则变成数据库表,数据库表移出数据库则变成自由表 4.在V FP系统中,对于数据库表来说,如果将其移出数据库变成自由表,则该表原设置或创建的仍然有效。 A.候选索引B.长表名 C.记录有效性规则D.触发器 5.在创建表索引时,索引表达式可以包含一个或多个表的字段。在下列字段类型中,不能直接选作索引表达式的是。 A.货币型B.日期时间型 C.逻辑型D.备注型 6.在V FP系统中,如果指定二个表的参照完整性的删除规则为“级联”,则当删除父表中的记录时。 A.系统自动备份父表中被删除记录到一个新表中 B.若字表中有相关记录,则禁止删除父表中记录 C.自动删除子表中所有相关记录 D.不作参照完整性检查,删除父表记录与子表无关 7. V isual Fox Pro系统中,检测表文件指针是否已到文件尾的函数是。 A.BOF() B. EOF() C. END() D.FIEL() 8.表(table)是存储数据的容器。在下列有关V FP表的叙述中,错误的是。 A.系统默认的表文件扩展名为.dbf B.利用设计器创建表结构时,系统默认的字符型字段宽度为10 C.自由表的索引功能与数据库表有区别 D.表文件名在命名上只要遵循操作系统的规定,V FP本身无任何新的限定 9.数据库(database)是许多相关的数据库表及其关系等对象的集合。在下列有关V FP数据库的叙述中,错误的是。 A.新建一个数据库后,会生成三个相关文件 B.从项目管理器中可以看出,数据库包含表、视图、查询、连接和存储过程 C.创建数据库表之间的永久性关系,一般是在数据库设计器中进行 D.数据库表之间创建“一对多”永久性关系时,主表必须用主索引或候选索引 10.在下列有关V FP表索引的叙述中,错误的是。 A.通过创建表的索引,不仅可以对记录数据进行排序,而且可以实现记录的筛选 B.对于数据库表来说,可以创建V FP系统支持的所有类型的索引 C.在表打开时,系统会自动地将默认的第一个索引作为主控索引 D.表的唯一索引并不能控制字段数据输入时的重复 11.数据库表可以设置字段有效性规则,字段有效性规则属于_。 A.实体完整性范畴B.参照完整性范畴 C.数据一致性范畴D.域完整性范畴 12.通用型字段宽度为。 A.1 B.2 C.4 D.8 13. XS(学生)表中有XM(姓名,字符型)和XB(性别,字符型)等字段。如果要将所有男生记录的姓名字段值清空,则可以使

数据库复习内容第三章

第三章 1.SQL数据库的体系结构:基本表、存储文件、视图 用SQL语言定义(每小题6分,共24分) 1.学生关系s,包括学号SNo、姓名SN、年龄SA、系别引)。 2.课程关系C,包括课程号CNo、课程名CN、学分CC。 3.学生选课关系SC,包括SNo、CN。和成绩C。 4.用SQL语句查向每个学生的总成绩,输出学号和总成绩,按总成绩排序(降序),若总成绩相同,冉按学号排序(升序)。 1.Create TABLES{ SNo INT PRIMARY KEY, SN CHAR(30), SA INT, SD CHAR(20) }; 2.Create TAHLEC{ CNO INT PRIMARY KEY, CN CHAR(20), CC INT }; 3.Create TABLE SC{ SNO INT, CNo INT, G INT, PRIMARY KEY(SNo,CNo), FOREIGN KEY(SNo)REFERENCES S(SNo), FOREIGN KEY(CNo)REFER正NCES C(CNO) }; 4. Select SNo,SUM(G) FRUM SC GROUP BY SNo orDER BY SUM(G) DESC,SNO 名词解释 ·基本表:实际存储在数据库中的表,称为基本表。 ·视图:是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是数据库中只存放视图的定义而不存放视图的数据。 ·实表:是对基本表的别称。 ·虚表:是对视图的别称。 ·相关子查询:SELECT语句嵌套时,子查询中查询条件依赖于外层查询中的值,因此子查询要反复求值供外层查询使用。这种子查询称为相关子查询。

数据库第三章部分习题答案

3.2 对于教学数据库的三个基本表 S(S#,SNAME,AGE,SEX) SC(S#,C#,GRADE) C(C#,CNAME,TEACHER) 试用SQL的查询语句表达下列查询: 3.2.1检索年龄小于17岁的女学生的学号和姓名 select s#,sname from S where age<17 and sex=F; 3.2.2检索男生所学课程的课程号和课程名 select c#,cname from C where c# in (select distinct c# from SC where s# in (select s# from S where sex=M)) 3.2.3检索男生所学课程的任课老师的工号和姓名 select t#,tname from T where t# in(select distinct t# from C

where c# in(select distinct c# from SC where s# in(select s# from S where sex=1))); 3.2.4检索至少选修两门课程的学生的学号 select s# from SC group by s# having count(c#)>=2; 3.2.5检索至少有学号为S2和S4所学的课程和课程名select c#,cname from C where c# in((select c# from sc where s#='S2') intersect

(select c# from sc where s#='S4') ); 3.2.6检索‘WANG’同学不学的课程号 select c# from c except (select distinct c# from sc where s# =(select s# from s where sname='WANG')); 3.2.7检索全部学生都选修的课程号和课程名 select c#,cname from c where not exists(select s# from s where c.c# not in (select c# from sc where sc.s#=s.s# )); 3.2.8检索选修课程包含'LIU'老师所授课程的全部课程的学生的学号和姓名select s#,sname from s

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