文档库 最新最全的文档下载
当前位置:文档库 › 数据库练习题

数据库练习题

数据库练习题
数据库练习题

第五章

Access2003上机实验

实验一数据库及表对象的创建

四、上机习题

1.创建“图书管理”数据库。数据库包含“图书记录”、“读者信息”和“借阅状况”三个表。表中各字段的类型、长度等属性请根据实际情况自己设定。

其中:“ISBN号”字段为主键。

其中:“借书证号”字段主键,“姓名”为“必填”字段,“办证日期”字段以当前日期为“默认值”。

前系统日期。

2.使用表“设计视图”将“读者信息”表中的“部门”字段名改为“单位”,并添加一个名为“照片”的字段,字段类型为“OLE对象”。

3.在同一数据库中将“读者信息”表复制一份副本,并将副本命名为“读者信息副本”。

4.为“图书管理”数据库中各相关表建立表间关联。

实验二数据查询

1.在“百货公司”数据库的“销售单”表中查询“销售日期”为“03-3-6”的记录,并按“销售金额”降序排列查询结果。

2.以“图书管理”数据库的“读者信息”表为数据源创建一个参数查询,使运行查询时能显示“请输入姓名:”对话框,通过输入具体姓名而获得指定读者的资料。

3.在“图书管理”数据库中查询所有未归还图书的资料,包括“借书证号、姓名、部门、借阅日期、书名、作者”等信息,并按“借书证号”升序排列。(注:“归还日期”字段为空的表示该图书未归还。本题属多表查询。)

4.在“图书管理”数据库中创建名字为“TEMP”的表,表结构与“借阅状况”表相同;

然后执行追加查询,将“TEMP”表的内容追加到“借阅状况”表中;接着执行删除查询,删除“TEMP”表的所有记录,保留表结构。

5.创建并运行“删除查询”,将所有已归还的图书记录从“借阅状况”表中删除掉。6.创建并运行汇总查询,在“借阅状况”表中根据“借书证号”汇总出各读者借阅的书本数量;并执行“生成表查询”,把汇总查询的结果生成“借阅数量”表。

7.创建并运行“更新查询”,在“图书记录”表中计算出“金额”字段的值(金额=单价*册数)。

8.创建并运行选择查询,显示字段为“书名、类别、出版社、出版日期、单价、册数和金额”;查询条件为“出版社”是“清华大学”或者“出版日期”在1999年以后的图书;

并执行生成表查询,把查询结果生成“图书记录1”表;保存查询设计,查询名为“图书查询1”。

9.以“图书记录”表为数据源创建一个汇总查询,统计出各种类别书籍的平均单价、最高单价、最低单价。

实验三窗体、报表和数据访问页的设计

1.以“图书记录”表为数据源,使用向导创建窗体。

2.以“读者信息”表和“借阅状况”表为数据源,使用向导创建一个带有子窗体的窗体,其中“读者信息”窗体为主窗体,“借阅状况”窗体为子窗体。

3.以“读者信息”表为数据源,使用向导创建报表,并按职务排序。

4.以“借阅状况”表为数据源,使用向导创建数据访问页,并按借书证号分组,按借阅日

期排序。

实验四数据导入导出、数据库安全及与Office套件集成

1.使用导入方法将“百货公司”数据库中的“员工表”导入到“图书管理”数据库中。2.使用导出方法将“图书管理”数据库中的“图书记录”表导出到“百货公司”数据库中。3.给“百货公司”数据库设置密码,密码为:bhgs 。

4.将“图书管理”数据库中的“读者信息”表中的数据发布到Word中。

5.将“图书管理”数据库中的“借阅状况”表中的数据发布成Excel电子表格。

第五章 Access2003 例题精解

例题精解

【例1】下列软件中,与Access的功能相差最远的是。

A)FoxBase B)Visal FoxPro

C)Frontpage D)Excel

解:正确答案为C。

FoxBase、Visal FoxPro和Access都是关系型数据库管理系统,它们都是以二维表作为基本处理对象。Excel也具有简单的数据处理功能,如排序、筛选、分类汇总等,所以说它们的功能比较相近。Frontpage 是网页制作软件,不具备数据处理功能。

【例2】在Access中,____不属于关系运算的基本操作。

A)选择B)投影C)连接D)复制

解:正确答案为D。

关系运算的三种基本操作是选择、投影和连接。选择相当于筛选记录,投影相当于筛选字段,而连接相当于多表查询,将多表的数据连接起来形成一个逻辑表。

【例3】Access中的表是____。

A)一个数据库文件B)一张二维表格

C)A ccess数据库中的一个对象D)表格形式的文本文件

解:正确答案为C。

Access中的表并不是独立的数据库文件,也不是一张二维表格,因为二维表格可以包含多个相同的字段名,相同的记录行等,这是access表所不允许的。Access中的表也不是文本文件,而仅仅是access数据库中的一个对象。

【例4】限制某字段输入内容在0到100之间,应该设置该____。

A)字段长度为3 B)字段为必填字段

C)字段的有效性规则D)字段的有效性文本

解:正确答案为C。

字段的有效性规则可以设置字段的输入范围,即设置字段值必须满足的条件。当用户输入的数值超出设定的范围时,则会显示用户设定的“有效性文本”作为错误提示信息,如果没有设定有效性文本,则显示系统提供的错误信息。

【例5】输入记录时,要使某个字段不为空的方法是____。

A)定义该字段为必填字段B)定义该字段长度不为0

C)指定默认值D)定义输入掩码

解:正确答案为A。

此外,设置该字段的主关键字时,字段值也不能为空。设置字段长度的目的是为该字段分配存储空间,当用户输入的数据过长时,超长部分舍去。指定默认值的目的是当该字段没有输入值时,以指定的默认值作为该字段的值。定义输入掩码的主要目的是限制数据的输入格式。

【例6】在____中可以改变表的结构。

A)普通视图B)数据表视图C)设计视图D)查询视图

解:正确答案为C。

access提供了各种设计器,设计器有两种视图,既设计视图和数据视图。要修改表的结构,必须切换到表设计器的设计视图,在设计视图中才能修改表的字段名、类型等。而数据表视图用于编辑表的数据。

【例7】为加快对某字段的查找速度,应该____。

A)防止在此字段中输入重复值B)使它成为必填字段

C)对它进行索引D)使数据格式一致

解:正确答案为C。

对某字段进行索引可以加快对该字段的查找速度。因为已建立索引的字段内部已排好序,而对有序的字段可以采用快速的查找方法。除了主关键字段外,其他字段的值是可以重复的,例如性别字段,很多记录的字段值是相同。在access表中,各记录同一字段的数据格式是一致的。

【例8】Access表之间关系中的“一对多”是指____。

A)一个字段可以有很多输入项B)一个表可以有多条记录

C)一个数据库可以包含多张表D)一条记录可以与另一表中的多条记录相关解:正确答案为D。

“一对多”关系是指根据某相同字段的值,一个表(称为主表)中的一个记录可以与另一个表(称为子表)中的多个记录可以建立起关联。根据“一对多”关系可以设置参照完整性规则,使得对主表的操作与对子表的操作同步进行。

【例9】在Access的查询中,____操作不会改变源表的数据。

A)汇总查询B)追加查询

C)更新查询D)删除查询

解:正确答案为A。

Access的汇总查询是属于选择查询,选择查询是在源表的基础上挑选出符合条件的数据,不会改变源表的数据。而操作查询中的更新查询、追加查询和删除查询都会改变源表的数据。

【例10】使用“文件”菜单的“另存为”命令不可以将ACCESS 查询另存为____。

A) 报表B)窗体C)表D)数据访问页

解:正确答案为C。

在创建或修改查询时,打开“文件”菜单,执行“另存为”命令,在“另存为”对话框中单击“保存类型”下拉按钮,可以选择将查询过程另存为窗体、报表或数据访问页对象,

而不能另存为表对象。如果要另存为表,必须执行“查询”菜单的“生成表查询”命令,即把查询结果生成新表。

【例11】在access 查询中,下列说法错误的是____。

A)追加查询的实质是执行SQL的INSERT 命令

B)选择查询的实质是执行SQL的SELECT命令

C)更新查询的实质是执行SQL的MODITY命令

D)删除查询的实质是执行SQL的DELETE命令

解:正确答案为C。

ACCESS的所有查询都可用SQL命令直接表示,而SQL命令中包含INSERT 命令、SELECT命令和DELETE命令,但不包含MODITY命令。

【例12】在access查询中,____能够减少源数据表的数据。

A)选择查询B)生成表查询

C)追加查询D)删除查询

解:正确答案为D。

删除查询可以将源数据表的记录删除掉,所以能减少源数据表的数据。选择查询和生成表查询都不会改变源数据表的数据,追加查询则会添加源数据表的数据。

【例13】在查询设计器的设计视图中,如果要使表中所有记录的“price”字段的值增加10%,应使用____表达式。

A)[price]+10% B)[price]*0.1 C)[price]*1.1 D)[price]/0.9

解:正确答案为C。

[price]*1.1相当于[price]+ [price]*0.1,既在原来的基础上增加10%。其中[price]表示price 字段的值。

【例14】在Access中,被删除的记录属于____。

A)逻辑删除B)物理删除C)可恢复的D)以上三种都对解:正确答案为B。

在Access中,被删除的记录属于物理删除,Access中没有逻辑删除,也就是说删除操作是不可恢复的。

【例15】关于窗体,下列说法错误的是____

A)窗体可以用来显示表中的数据,并对表中的数据进行修改、删除等操作

B)窗体本身不存储数据,数据保存在表对象中

C)要调整窗体中控件所在的位置,应该使用窗体设计视图

D)非结合型控件一般与数据表中的字段相连,字段就是该控件的数据源

解:正确答案为D。

窗体的主要作用是方便用户对表中的数据进行显示、输入、修改、删除等操作,窗体中通过各种控件处理表中的数据。非结合型控件(如标签控件)一般用来显示提示信息或独立于表的数据。结合型控件才能与表中的字段相连,以字段值作为控件的数据源。

【例16】Access中的报表____。

A)是一种特殊的Web页

B)是一种查询

C)能对表中的数据进行各种计算,并可以在打印机上打印出来

D)只能显示,不能打印

解:正确答案为C。

Access报表的主要功能是对数据进行多种处理,并把处理结果在打印机上打印出来。当然,报表打印之前可通过屏幕预览。报表对数据的处理主要包括对数据进行分组,对分组数据进行比较、汇总、求和等。

【例17】窗体或报表中显示的数据来源于____。

A)一个表B)多个表

C)一个表或查询D)多个查询

解:正确答案为C。

Access窗体或报表中显示的数据可以基于一个表或查询中的数据。因为查询可以源于多表,所以当窗体或报表的数据源于查询时,间接地使窗体或报表的数据可以源于多个表。

【例18】关于数据访问页,下列说法错误的是____

A)数据访问页是一个独立的文件,可用IE浏览器显示其内容

B)可以在数据访问页中插入图片和超级链接

C)可以在数据访问页中添加标签、文本框、命令按钮等控件

D)可以将数据访问页另存为窗体

解:正确答案为D。

数据访问页不能另存为其他类型的文件,而表、查询、窗体和报表都可另存为数据访问页。在数据访问页的设计窗口,可以添加窗体、报表中常用的控件。数据访问页是一个独立的文件,其扩展名是“htm”。

【例19】关于数据库的安全性,下列说法错误的是____

A)给数据库设置密码的目的是防止非法用户对数据库中的数据进行修改或窃取

B)可以通过设置窗体的属性来防止用户对表中数据的修改

C)使用“独占方式打开数据库”可以防止网络上的多个用户同时操作该数据库

D)要撤销数据库的密码,必须使用“独占方式打开数据库”

解:正确答案为B。

通过设置窗体的锁定字段的属性只能禁止在窗体上修改表中的数据,但不能禁止在窗体以外的其他视图上对表中数据的修改。

习题及答案

1.在数据库系统中,主要的数据模型有三种。

A)Word模型、Excel模型和Access模型B)层次模型、网状模型和关系模型

C)树状模型、环状模型和星状模型D)SQL模型、数学模型和关系模型2.Access是一种。

A)数据库系统B)数据库

C)数据库管理系统D)数据库文件

3.Access数据库是数据库管理系统。

A)逻辑型B)关系型C)网状型D)层次型4.在表中定义一个字段以后,可以改变。

A)字段大小B)字段类型C)默认值D)上面所有的项5.不是合法的字段数据类型。

A)默认值B)超级链接C)OLE对象D)货币

6.数据库窗口中的“对象”栏下不能显示对象。

A)宏B)表C)模块D)电子表格

7.在Access中,文本类型字段的默认宽度(字段大小)是个字符。

A)1 B)8 C)50 D)255

8.在表的设计视图中,不管字段是什么数据类型,都可以设置该字段的属性A)有效性规则B)默认值C)标题D)格式

9.下列方法不能删除记录。

A)选定记录(高亮度显示)后按

B)将插入点放在记录中,然后按+组合键

C)将插入点放在记录中,单击常用工具栏的“删除记录”按钮

D)将插入点放在记录中,打开“编辑”菜单,单击“删除记录”命令

10.在Access的“数据表视图”中,记录选定器上出现图形表示该记录正在被编辑。

A)箭头图形B)末记录图形

C)星号图形D)钥匙图形

11.向Access表添加记录,。

A)只能在表的最后添加记录B)只能在表的开始处添加记录

C)只能在表的开始处或最后添加记录D)可以向表的任意位置插入记录12.在“数据表视图”中进行操作时,Access会自动将数据保存到磁盘。

A)单击工具栏上的“保存”按钮B)选择“文件”菜单上的“保存”命令C)当光标离开刚输入数据的字段时D)以上三种

13.输入掩码可用于。

A)除OLE对象之外的所有字段B)所有类型的字段

C)文本和数字字段D)文本、数字、货币和日期/时间型字段14.如果让Access数据库自己创建主关键字,它将使用作为字段名。

A)编号B)ID C)编号ID D)自动编号15.在表的“设计视图”下,主关键字字段。

A)选定字段时,状态栏上会显示出文本信息

B)在行选定器按钮上会出现的符号

C)该字段名下有下划线

D)在行选定器按钮上会出现的符号

16.帮助用户创建公式的对话框被称为。

A)公式向导B)限制生成器

C)表达式生成器D)准则向导

17.要在查询设计窗口的“条件”行中输入某一日期,应该将该日期。

A)包含在方括号内B)包含在引号内

C)包含在#号内D)包含在大括号内

18.要在查询设计窗口的“条件”行中计算某字段的值,应该将该字段名。

A)包含在方括号内B)包含在引号内

C)包含在#号内D)包含在大括号内

19.在查询设计窗口,如果没有设置按某字段的排序,显示查询结果时记录的排列顺序是。

A)记录添加顺序B)当前数据表显示顺序

C)第一字段字母顺序D)第一字段数字顺序

20.在查询设计窗口,如果在日期字段的“条件”框中输入“>0”,即要求此查询显示。

A)包含当前日期之后日期的任意记录

B)包含当前日期之前日期的任意记录

C)只包含输入的年份之内日期的任意记录

D)显示所有日期不为空的记录

21.在关系或查询窗口中,表示表间关系是。

A)用黑体字显示关系字段B)关系字段加下划线

C)用一条线联接两表的关系字段D)两表的关系字段相互对齐

22.通过“新建窗体”对话框,不能创建。

A)纵栏式窗体B)数据透视图

C)数据透视表D)立体透视图

23.在报表中,部分包含表中记录的信息。

A)主体B)报表页眉

C)报表页脚D)页面页眉

24.自动报表包括内容。

A)表中所有的非自动字段B)数据库中全部表的字段

C)在对话框中指定的字段D)作为数据源的表中的所有字段25.关于报表,说法是正确的

A)基于某个表建立的报表,当源表数据改变时不会影响报表显示内容的改变

B)报表显示的数据随源表数据的改变而改变

C)在报表设计视图中不可改变报表的显示格式

D)在预览报表时不可以改变报表的页面设置

1.在下列 RDMBS 产品中,属于小型数据库系统的是______。

A、Access

B、Oracle

C、Sybase

D、Informix

2.在下列类型的数据库系统中,应用最广泛的是______。

A、分布型数据库系统

B、逻辑型数据库系统

C、关系型数据库系统

D、层次型数据库系统

3.在下列描述中,正确的描述是______。

A、SQL 是一种过程化语言

B、SQL 采用集合操作方式

C、SQL 不能嵌入到高级语言程序中

D、SQL 是一种 DBMS

4.SQL是______英文单词的缩写

A、Standard Query Languange

B、Structured Query Language

C、Select Query Language

D、以上都不是

5.关系代数是关系型数据库操作的理论基础,它的3个基本运算是______、投影和连接。

A、关系或

B、蕴含

C、关系与

D、选择

6.能实现绝对的与平台无关性的Web数据库访问技术是______。A、ADO B、 ActiveX

C、WebbaseAPI

D、JDBC

7.下列四组SQL命令,全部属于数据定义语句的命令是______。A、CREATE,DROP,ALTER B、CREATE,DROP,UPDATE

C、CREATE,DROP,GRANT

D、CREATE,DROP,SELECT

8.在SQL查询时,使用WHERE子句指出的是______。

A、查询目标

B、查询条件

C、查询视图

D、查询结果

9.在关系数据库中,建立数据库表时,将年龄字段值限制在12~40岁之间的这种约束属于______。

A、视图完整性约束

B、域完整性约束

C、参照完整性约束

D、实体完整性约束

10.在关系数据库中模式对应的是______。

A、视图和所有基本表

B、视图和部分基本表

C、基本表

D、索引357.在基本SQL语言中,不可以实现______。

A、定义视图

B、并发控制

C、定义基表

D、查询视图和基表11.在数据库技术中,独立于计算机系统的模型是______。

A、面向对象的模型

B、关系模型

C、E-R模型

D、层次模型

12.在数据库中,概念模型是______。

A、用于现实的建模,与具体的DBMS有关

B、用于信息世界的建模,与具体的DBMS有关

C、用于现实的建模,与具体的DBMS无关

D、用于信息世界的建模,与具体的DBMS无关

13.数据库的概念模型______。

A、独立于计算机硬件,依赖于 DBMS

B、依赖于计算机硬件,独立于 DBMS

C、依赖于计算机硬件和 DBMS

D、独立于计算机硬件和 DBMS 14.数据库管理系统更适合于______方面的应用。

A、CAD

B、过程控制

C、科学计算

D、数据处理

15.数据库镜像可以用于______。

A、实现数据库的安全性

B、实现数据共享

C、进行数据库恢复或并发操作

D、保证数据库的完整性

16 数据库类型是按照______来划分的。

A、数据模型

B、记录形式

C、数据存取方法

D、文件形式

17.数据库系统的控制中枢是______。

A、数据库

B、数据库管理系统

C、数据库管理员

D、数据库应用系统

18.数据库系统是由______组成的。

A、数据库、数据库管理系统和用户

B、数据文件、命令文件和报表

C、数据库文件结构和数据

D、常量、变量和函数

19.用二维表来表示实体及实体之间联系的数据模型称为______。

A、实体 - 联系模型

B、层次模型

C、关系模型

D、网状模型20.在下列命题中,不正确的命题是______。

A、若冗余数据是可控的,则数据更新的一致性得以保证

B、数据库减少了不必要的数据冗余

C、数据库中的数据可以共享

D、数据库中不存在冗余数据

21.数据库的并发操作可能带来的问题包括______。

A、非法用户的使用

B、丢失更新

C、数据独立性会提高

D、增加数据冗余度

22.查找工资在600元以上并且职称为工程师的纪录,逻辑表达式为______。

A、"工资">600 .OR. 职称="工程师"

B、工资>600 .AND. 职称=工程师

C、"工资">600 .AND. "职称"="工程师"

D、工资>600 .AND. 职称="工程师"

例如:list for 基本工资>600.AND.职称="工程师"

数据库练习题答案

第四章练习题 一、选择题 1、设有两个关系R(A,B)和S(B,C),与下列SELECT语句 SELECT A,B FROM R WHERE B NOT IN(SELECT B FROM S WHERE C='C56'); 等价的关系代数表达式是 [ C] A.πA,B(σC≠'C56'(R?S))B.πA,B(R ? S) C≠'C56' C.R-πA,B(σC= 'C56'(R?S))D.R-πA,B(σC≠'C56'(R?S)) 2、嵌入式SQL的预处理方式,是指[ B] A.识别出SQL语句,加上前缀标识和结束标志 B.把嵌入的SQL语句处理成函数调用形式 C.对源程序进行格式化处理 D.把嵌入的SQL语句编译成目标程序 3、SQL中,“DELETE FROM 表名”表示 [ A] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 4、SQL中,聚合函数COUNT(列名)用于[ C] A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 5、在传统SQL技术中,使用“ORDER BY”子句的SELECT语句查询的结果,实际上为 [ B] A.数组 B.列表 C.包 D.集合 6、在数据库中,能提高查询速度的是(C ) A. 数据依赖 B. 视图 C. 索引 D. 数据压缩 7、语句 delete from sc 表明( A ) A. 删除sc中的全部记录 B. 删除基本表sc C. 删除基本表sc中的列数据 D. 删除基本表sc中的部分行 8、在DB应用中,一般一条SQL 语句可产生或处理一组记录,而DB主语言语句一般一次只能处理一条记录,其协调可通过( B )实现。 A. 指针 B. 游标 C. 数组 D. 栈 9、在下列基本表的定义中,数值5表示( C ) CREATE TABLE student (Sno char(5) not null unique,Sname char(2)); A. 表中有5条记录 B. 表中有5列 C. 表中字符串Sno 的长度 D. 表格的大小 10、在视图上不能完成的操作是( C )

数据库系统概论复习题及答案

第一学期期末考试试卷和答案 试卷代码:03115 授课课时:96 课程名称:数据库系统原理A 适用对象:本科选课班 一、选择题(从下列各题四个答案中选出一个正确答案,每小题1分,共10分) 1、在数据库技术发展的几个阶段中,数据独立性最高的是__A___阶段。 A、数据库系统 B、文件系统 C、人工管理 D、数据项管理 2、在SQL的SELECT语句中,与选择运算对应的命令动词是__C___。 A、SELECT B、FROM C、WHERE D、ORDER BY 3、在数据库中,下列说法_A__是不正确的 A、数据库避免了一切数据的重复 B、若系统是完全可以控制的,则系统可确保更新是的一致性 C、数据可以共享 D、数据库减少了冗余 4、在数据库系统中,模式/外模式映像用于解决数据的_C__ A、结构独立性 B、物理独立性 C、逻辑独立性 D、分布独立性 5、关系代数的5种基本运算是__D_。 A、并、差、选择、投影、自然连接 B、并、差、交、选择、投影 C、并、差、交、选择、笛卡尔积 D、并、差、选择、投影、笛卡尔积 6、在SQL语句中,谓词“EXISTS”的含义是_B___。 A、全称量词 B、存在量词 C、自然连接--在连接条件中使用等于(=)运算符比较被连接列的列值,但它使用选择列表指出查询结果集合中所包括的列,并删除连接表中的重复列 D、等值连接--在连接条件中使用等于号(=)运算符比较被连接列的列值,其查询结果中列出被连接表中的所有列,包括其中的重复列 7、规范化过程主要为克服数据库逻辑结构中的插入异常、删除异常、更新异常以及_C__的缺陷 A、数据不一致性 B、结构不合理 C、冗余度大 D、数据丢失 8、数据库数据的正确性和相容性是数据库的__B____。 A、安全性 B、可维护性 C、完整性 D、并发控制 9、数据库三级模式体系结构主要的目标是确保数据库的_B__。 A、数据安全性 B、数据独立性

数据库复习题一

《数据库原理与应用》练习题 一、选择题 (1)第一章 1.数据库系统的最大特点是(A )。 A.数据的三级抽象和二级 B.数据共享性 C.数据的结构化 D.数据独立性 2.DBS具有较高的数据独立性,是因为DBS采用了[B ] A.嵌入式语言 B.三级模式结构 C.DD D.六个层次的存储介质 3.在层次、网状模型中,起导航数据作用的是[ A] A.指针 B.关键码 C.DD D.索引 4.数据库中,数据的物理独立性是指(C )。 A、DB和DBMS的相互独立 B、用户程序与DBMS的相互独立 C、用户的应用程序与存储在磁盘上的数据库中的数据相互独立 D、应用程序与数据库中的逻辑结构相互独立 5.在数据库三级模式间引入二级映象的主要作用是( A ) A.提高数据与程序的独立性 B.提高数据与程序的安全性 C.保持数据与程序的一致性 D.提高数据与程序的可移植性 6.在数据库的体系结构中,数据库存储结构的改变会引起内模式的改变。为使数据库的模 式保持不变,从而不必修改应用程序,须改变模式与内模式之间的映像。这样,使数据库具有(C )。 A、数据独立性 B、逻辑独立性 C、物理独立性 D、操作独立性 7.在关系数据库中,若数据库的存储结构改变了,而用户的应用程序可以不变, 这是 A 。 A.数据的物理独立性B.数据的逻辑独立性 C.数据的位置独立性D.数据的语义独立性 8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的 是 D 。 A.外模式 B.内模式 C.存储模式 D.(概念)模式 9.现实世界中客观存在并能相互区别的事物为(A )。 A、实体 B、实体集 C、字段 D、记录 10.实体是信息世界中的术语,与之对应的数据库术语为 D 。 A.文件 B.数据库 C.字段 D.记录 11.DBMS是(C)。 A、一个完整的数据库应用系统 B、一组硬件

数据库原理试题及答案

数据库原理试题答案(B卷) 一、填空题(每题 2 分,共 20 分) 1、实体 2、日志文件 3、完整性 4、关系 5、关系演算 6、外模式 / 模式 7、更新 8、集成的 9、先来先服务 10、人工智能 二、选择题(每题 1 分) 1 、C 2 、 D 3 、 B 4 、 A 5 、 B 6 、 C 7 、 C 8 、 C 9 、 B 10 、 C 三、简答题(每题 5 分,共 20 分) 1 、答案要点:数据库系统中的常见故障有:事务内部的故障(事务故障)( 1 分)、系统故障( 1 分)、介质故障( 2 分)、计算机病毒( 1 分)。 2 、答案要点:数据模型通常由数据结构( 1 分)、数据操作( 2 分)、完整性约束( 2 分)三部分组成。 3 、答案要点:不是所有的视图都是可更新的( 2 分);因为有些视图的更新不能唯一地有意义地转换成对相应基本表地更新( 3 分)。 4 、答案要点:多个事务的并发执行是正确的,当且仅当其结果与按某一次序串行执行它们时的结果相同( 5 分)。 四、(共 10 分) 1 、 80 , 90 2 、 T 1 T 2 Slock A 读 A = 50 Y = A Unlock A Xlock A A=Y-10 Slock A 写回 A = 40 等待 Unlock A 等待 读 A = 40 Y = A Unlock A Xlock A A=Y × 2 写回 A = 80 Unlock A

五、(共 10 分) 六、(共 20 分) 1 、关系代数: (1)sno ( cno =‘ 2 ' (SC) )(2分) (2) Sno,Sn ( Cn=' 数据库概论 ' ) (2分) (3) Sno,SN (S ( Cno , sno (SC) ÷ Cno ( C )) ) (2分) ALPHA 语言 ? GET W(SC.SNO): https://www.wendangku.net/doc/e47212278.html,O=' 2' (2分) ? RANGE C X SC Y GET W (S.SNO.S.SN): X( Y(https://www.wendangku.net/doc/e47212278.html,O=https://www.wendangku.net/doc/e47212278.html,O ^ Y.SNO=S.SNO ^ https://www.wendangku.net/doc/e47212278.html,=' 数据库概论 ' (2分) ? RANGE C X SC Y GET W(S.SNO,S.SN): X( Y(https://www.wendangku.net/doc/e47212278.html,O=https://www.wendangku.net/doc/e47212278.html,O ^ Y.SNO=S.SNO)) (2分) 2 、( 1 ) SELECT COUNT(*) FROM STUDENT (2分) (2) SELECT SNO FROM SC GROUP BY SNO HAVING COUNT(*)>5 (3分) (3) DELECT FROM SC WHERE https://www.wendangku.net/doc/e47212278.html,O IN (SELECT https://www.wendangku.net/doc/e47212278.html,O FROM C WHERE CN=' 数据结构 ') DELETE FROM C WHERE CN= ‘数据结构' (3分) 七、(共 10 分) 科室(科室代码,科室名称) (1分) 医生(工号,姓名,名称,聘用日期,聘用期限,科室) (1分) 病人(病历号,姓名,年龄,工作单位) (1分) 就诊(医生工号,病历号,就诊日期) (2分) 一、填空题(每空 2 分,共 20 分) 1、关系中主码的取值必须唯一且非空,这是由 ___________ 完整性规则决定的。 2、当数据库被破坏后,如果事先保存了数据库副本和 ________________ ,就有可能恢复数据库。 3、数据库的 ____________ 是指数据库的正确性和相容性。 4、关系数据操作语言的特点是:操作对象与结果均为 ___________ 、操作的非过程性强、语言一体化、并且建立在数学理论基础之上。 5、SQL 是一种介于关系代数和 _____________ 之间的结构化的查询语言。 6、对于每一个外模式,数据库系统都有一个 _______________ 映象,它定义了该外模式与模式之间的对应关系。 7、视图是一个需表,它一经定义就可以和基本表一样被查询,但 _________ 操作将有一定的限制。 8、数据仓库是一个面向主题的、 _____________ 、不可更新的、随时间不断变化的数据集合。 9、避免活锁的简单方法是采用 _____ 的策略。 10、知识库系统和主动数据库系统是将数据库技术和 ________ 技术相结合产生的。 二、选择题(每小题 1 分,共 10 分) 1、SQL 中,下列涉及空值的操作,不正确的是 ( )

数据库复习题答案

(说明:仅仅代表个人观点,答案正确率为98%,可能会有错的地方,有问题请问度娘) 复习参考资料 选择题 :30分(15题) 名词解释:20分(4题) 综合题:50分 一、选择题: 1. 数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和( C)。 A. 系统分析员 B. 程序员 C. 数据库管理员 D. 操作员 2. 数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A)。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3. 下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D)。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A. I 和 II B. 只有 II C. II 和 III D. 只有 I 4. 下列四项中,不属于数据库系统特点的是(C )。 A. 数据共享 B. 数据完整性 C. 数据冗余度高 D. 数据独立性高 5. 数据库系统的数据独立性体现在( B)。 A. 不会因为数据的变化而影响到应用程序 B. 不会因为数据存储结构与数据逻辑结构的变化而影响应用程序

C. 不会因为存储策略的变化而影响存储结构 D. 不会因为某些存储结构的变化而影响其他的存储结构 6. 描述数据库全体数据的全局逻辑结构和特性的是(A )。 A. 模式 B. 内模式 C. 外模式 D. 以上三种 7. 要保证数据库的数据独立性,需要修改的是( C)。 A. 模式与外模式 B. 模式与内模式 C. 三级模式之间的两层映射 D. 三层模式 8. 要保证数据库的逻辑数据独立性,需要修改的是( A)。 A. 模式与外模式之间的映射 B. 模式与内模式之间的映射 C. 模式 D. 三级模式 9. 用户或应用程序看到的那部分局部逻辑结构和特征的描述是( C)模式。 A. 模式 B. 物理模式 C. 子模式 D. 内模式 10. 下述( D)不是DBA数据库管理员的职责。 A. 完整性约束说明 B. 定义数据库模式 C. 数据库安全 D. 数据库管理系统设计 11. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是(D )。 A. 层次模型 B. 关系模型 C. 网状模型 D. 实体-关系模型 12. 区分不同实体的依据是(B )。 A. 名称 B. 属性 C. 对象 D. 概念 13. 关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A. 实体完整性、参照完整性、用户自定义完整性 B. 数据结构、关系操作、完整性约束 C. 数据增加、数据修改、数据查询 D. 外模式、模式、内模式 14. 在(A )中一个结点可以有多个双亲,结点之间可以有多种联系。 A. 网状模型

数据库原理复习题1

一、填空 1.目前,数据库系统支持的主要数据模型有__层次__模型、__网状__模型和关系模型。 2.与文件系统相比较,数据库系统的冗余度__小__,数据共享性__高___。3.关系模型的三类完整性是__实体完整性__、__参照完整性__和用户自定义完整性。若基本关系R中含有与另一个基本关系S的主码Ks相对应的属性组F,则对于R中每一个元组在F上的值必须为_空值___或者_S中主码某个值 __。4.由于数据库系统在三级模式之间提供了__外模式/模式_和__模式/内模式__两层映象功能,这就保证了数据库系统具有较高的数据独立性。 5.1NF的关系消除__非主属性对码的部分函数___依赖后,可将范式等级提高到2NF。2NF的关系消除__非主属性对码的传递函数___依赖后,可将范式等级提高到3NF。 6.E-R图的主要元素是实体、属性和_实体之间的联系___。 7.关系代数中专门的关系运算包括:选择、投影、__连接___和__除__。 8.SQL语言中的GRANT语句的功能是__授权__;REVOKE语句的功能是__收回权限__。 9.数据库的逻辑模型设计阶段,任务是将_E-R模型___转换成关系模型。 二、选择 1.关系模型中,同一个表中的不同属性命名( C ) A.可相同 B.必须相同 C.必须不同 D.可相同,但数据类型不同2.逻辑数据独立性是指( B ) A.模式变,用户不变 B.模式变,应用程序不变 C.应用程序变,模式不变 D.子模式变,应用程序不变 3.进行自然联接运算的两个关系必须具有( B ) A.相同属性个数 B.公共属性 C.相同关系名 D.相同关键字4.数据库具有( D ),最小冗余,较高的数据独立性和易于扩充等特点。 A.程序结构化 B.程序标准化 C.数据模块化 D.数据结构化 5. 任何由二个属性组成的关系( D ) A.可能为1NF B.可能为2NF C.可能为3NF D.必为3NF 6.数据库管理系统是位于____之间的一层数据管理软件。( B ) A.硬件与软件 B.用户与操作系统 C.硬件与操作系统 D.数据库与操作系统 7.数据库中,层次模型( A ) A.有且仅有一个结点无双亲,其他结点有且仅有一个双亲 B.有一个以上结点无双亲 C.每个结点都无双亲 D.有一个结点有多于一个双亲 8.一个关系中的候选关键字( B ) A.至多一个 B.可多个 C.必须多个 D.至少3个 9. 在数据库技术中,独立于计算机系统的模型是( A ) A.E-R模型 B.层次模型

数据库试题及答案

《数据库》试题 使用教材:Visual FoxPro 数据库应用 试题范围:全册 出版社:高等教育出版时版次:第3版 学校名称:文县职业中专 一、选择题 1、在有关数据库的概念中,若干记录的集合称为() A. 文件 B. 字段 C. 数据项 D. 表 2、在Visual FoxPro中,向数据库文件中追加数据使用语句() A、INSERT B、REPLACE C、APPEND D、ADD 3、在Visual FoxPro中,删除数据库的所有记录,仅保留库结构的命令是( ) A、delete all B、pack C、recall D、zap 4、在Visual FoxPro中,分屏显示当前数据库中年龄字段大于20的所有记录,正确的命令为( ) A、display all for nl>20 B、display all while nl>20 C、list for nl while nl>20 D、list while nl>20 5、在Visual FoxPro中,skip命令移动记录指针的基准是( ) A、第一条记录 B、当前记录 C、指定纪录 D、库文件尾6、逻辑运算符在运算时的优先顺序是() A.NOT→AND→OR B.AND→NOT→OR C.OR→NOT→AND D.从左至右按先后次序 7、在关系运算中,查找满足一定条件的元组的运算称之为()A. 投影 B. 选择 C. 关联 D. 复制 8、下面的赋值表达式不正确的是() A.STORE "HELLO WORLD!" TO STR B. STORE 123456 TO

A1,B1 C.WORD="FOXPRO" D.STORE 12,34 TO A2,B29、不能作为索引关键字的数据类型是() A.数值型 B.备注型 C.日期型 D.字符型 10、当前表中含xm(姓名,字符型)字段,显示姓“李”的记录的命令是() A.DISP FOR "李"=xm B.DISP FOR xm=李 C.DISP FOR SUBS(xm,1,1)= ‘李’ D.DISP FOR SUBS(xm,1,2)=‘李’ 11、用命令DIMENSION A(4,5)定义后,A数组中共有()个数据元素。 A. 4 B. 5 C. 9 D. 20 12、在Visual FoxPro的一个工作区中,同一时刻最多能打开( )个库文件。 A、10 B、1 C、任意多 D、256 13、33.结构化程序设计中的三种基本结构是顺序结构、分支结构和() A、选择结构 B、循环结构 C、混合结构 D、跳转结构 14、假定STUDENT.DBF学生数据库文件中前六条记录均为男生的记录,执行以下命令序列: USE.STUDENT GOTO 3 LOCATE NEXT 3 FOR 性别="男" 后,记录指针定位在( ) A、第3条记录上 B、第4条记录上 C、第5条记录上 D、第6条记录上 15、68.下面有关表索引的几种说法,正确的是() A.索引和排序一样,它改变记录的物理顺序。

数据库综合练习(一)习题及答案

1.现有如下关系模式: R(A#,B#,C,D,E) 其中:A#B#组合为码, R上存在的函数依赖有A#B#→E,B#→C,C→D 1)该关系模式满足2NF吗为什么 2)如果将关系模式R分解为: R1(A#,B#,E) R2(B#,C,D) 指出关系模式R1和R2的码,并说明该关系模式最高满足第几范式(在1NF~BCNF之内)。 3)将关系模式R分解到BCNF。 解: 1)不是2范式,因为C部分依赖于码A#B# 2)R1的码为A#B#,R2的码为B# R1最高位BCNF,R2最高为2NF。 3)R1(A#,B#,E) R21(B#,C) R22(C,D) 2.设有一个关系模式R(S#, C#, G, TN, D), 其属性S#为学号,C#课程,G成绩,TN任课教师,D教师所在系。其中学号和课程号分别与其代表的学生和课程一一对应;学生选修的课程都有成绩;每门课程只有一个任课教师,每个教师可以有多门课程,教师没有重名,一个教师只属于一个系。 (1) 试根据上述语义确定函数依赖集。 (2) 关系R属于第几范式 (3)试将关系R规范为第3范式,并说明理由。 解:R(S#,C#,G,TN,D) 由题意可得关系模式R的函数依赖集: (1)F={S#C#->G, S#C#->TN, S#->D, C#->TN, TN->D} (2)函数依赖集存在部分函数依赖,关系模式R属于1NF。 (3)R分解为如下关系模式: R1(S#,C#,G) 不存在部分函数依赖及传递函数依赖,满足3NF。 R2(S#,D) 不存在部分函数依赖及传递函数依赖,满足3NF。 R3(C#,TN) 不存在部分函数依赖及传递函数依赖,满足3NF。 R4(TN,D) 不存在部分函数依赖集传递函数依赖,满足3NF。 3.某企业有多个下属单位,每个单位有多个员工。一个员工仅属于一个单位,且一个员工仅在一个工程中工作;一个工程中有多个员工。有多个供应商为各个工程供应设备。单位属性有单位名,电话。员工属性有:员工号、姓名、性别。设备属性有:设备号、产地。供应商属性有姓名、电话。工程属性有:工程名,地点。 要求完成:1. 根据上段对企业的描述建立企业E-R模型。 2. 把E-R模型转换为相应的关系模式。 3. 试分析各关系模式满足第几范式

数据库系统复习题

数据库系统复习题 第一章绪论 1.下列四项中,不属于数据库系统特点的是(C )。 A.数据共享 B.数据完整性 C.数据冗余度高 D.数据独立性高 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( A )。 A. DBS包括DB和DBMS B. DBMS包括DB和DBS C. DB包括DBS和DBMS D. DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是( D )。 I.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段 A.I 和II B.只有II C.II 和III D.只有I 4.数据模型的三个组成部分中,不包括( D ) A、完整性规则 B、数据结构 C、数据操作 D、并发控制 书面作业P37 习题12、13、20题。 理解掌握的作业:P37 习题1、9、18、22 5.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(b)。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 6.区分不同实体的依据是(b)。 A.名称 B.属性 C.对象 D.概念 第二章关系数据库 1.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是(B )。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 2.区分不同实体的依据是(B )。 A.名称 B.属性 C.对象 D.概念 3.数据库的概念模型独立于___A_____ A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 4.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是___D____ 。 A.层次模型 B.关系模型

数据库复习题(1)-川农

数据库复习题 判断题 (红色的表示错误,绿色表示正确) 1.SQL数据查询语句中的HAVING子句与WHERE子句的作用是相同的。 2.在关系代数运算中,基本的运算是并,交(差),笛卡尔积,选择,投影。 3.一个关系只有一个候选码(键)。 4.实体完整性规则是对外键的约束,参照完整性规则是对主键的约束。 5.按照索引记录的存放位置,索引可以分为聚集索引和非聚集索引。 6.跟基本表一样,视图中也存储有实实在在的数据。 7.SQL语言的中文名称为结构化数据(查询)语言。 8.专门的关系运算包括选择运算、投影运算和笛卡尔积运算。 9.假设有关系R和S,关系代数表达式R-(R-S)表示的是R∪S。 10.在关系数据库中,把数据表示成二维表,每一个二维表称为一个实体。 11.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句ALTER TABLE属于数据查询语句。 12.一个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数 据关系。 13.同一个关系中不能出现两个以上相同的属性名。 14.在SQL的SELECT语句中,SELECT子句能实现关系代数中的投影运算。 15.设关系R(A,B,C)和S(A,D),与自然连接R∞S等价的关系代数表达式是∏ A,B,C,D(R×S)。 16.关系模型定义了域完整性、实体完整性和参照完整性三类数据约束。 17.从关系模式中指定若干个属性组成新的关系的运算称为投影。 18.关系中关键字必须指定为第一列。 19.如果关系R2的外部关系键X与关系R1的主关系键相符,则外部关系键X的 每个值必须在关系R1中主关系键的值中找到,或者为空,这是关系的参照完整性规则。 20.视图对应于三级模式结构中的(外)模式。 21.在关系代数中,从两个关系中找出相同元组的运算称为差运算。 22.关系数据模型上的关系运算分为关系代数和关系演算两种。 23.当对两个关系R和S进行自然连接运算时,要求R和S含有一个或多个共有 的属性。 24.在关系模型中,关系的码(键)只能是一个属性。 25.如果两个关系没有公共属性,那么其自然联接操作结果为空关系。 26.同一个关系模型的任意两个元组值不能完全相同。 27.SQL中,判断年龄字段是否为空值的短语是“WHERE年龄=NULL”。

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(25分) 1.数据库阶段数据管理的主要特点是什么? 2.解释DB、DBMS、DBS三个概念? 3.什么是物理数据独立性和逻辑数据独立性? 4.试说明DBMS的主要功能? 5.在ER模型转换为关系模型时,联系类型要根据不同的情况作不同的处理,试说明之。 二、计算题(20分) 1.设有关系R和S R: S: A B C A B C 3 6 7 3 4 5 2 5 7 7 2 3 7 3 4 4 4 3 列表计算R∪S、R-S、R×S、π 3,2(S)、δ B<5 (R)。(5分) 2.设有三个关系 S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 试用关系代数表达式表示下列查询

(1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 三、设有三个基本表(45分) S (SNO, SNAME, AGE, SEX, SDEPT) SC (SNO, CNO, GRANDE) C (CNO, CNAME, CDEPT, TNAME) 1.试用T-SQL的查询语句表达下列查询 (1)检索LIU老师所授课程的课程号、课程名 (2)检索年龄大于23岁的男学生的学号和姓名 (3)检索学号为S3的学生所学课程的课程名和认课教师姓名 (4)检索WANG同学不学的课程的课程号 (5)检索至少选修了两门课程的学生的学号(10分) 2.试用T-SQL的查询语句表达下列查询 (1)统计有学生选修的课程的门数 (2)求选修C4课程的学生的年龄 (3)求LIU老师所授课程的每门课程的学生的平均成绩 (4)统计每门课程的学生选修人数 (5)求年龄大于所有女同学年龄的男学生的姓名和年龄(10分)3.试用T-SQL更新语句完成下列更新操作 (1)往表S中插入一个学生资料(‘S9’, ‘WU’, 18)

数据库复习试题答案及解析

数据库复习试题答案及 解析 集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

一、选择题: 1、DB,DBMS和DBS三者的关系是(B) A、DB包括DBMS和DBS B、DBS包括DB和DBMS C、DBMS包括DBS和DB D、DBS与DB、DBMS无关 2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D) A、S B、SC,C C、S,SC D、S,C,SC 3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C) A、将m方主键(主码)和联系的属性纳入n方的属性中 B、将m方属性和n方属性中均增加一个表示级别的属性 C、增加一个关系表示联系,其中纳入m方和n方的主键(主码) D、将n方主键(主码)和联系的属性纳入m方的属性中 4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C) A、SELECT—FROM—WHERE—GROUP—ORDER B、FROM —SELECT—WHERE—GROUP—ORDER C、FROM —WHERE—GROUP—SELECT—ORDER D、SELECT—FROM—GROUP—WHERE—ORDER 5、以下不是数据库技术所具备的特点是(D) A、数据结构化 B、数据冗余小 C、有较高的数据独立性 D、数据联系弱 6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A) A、实体值 B、实体型 C、属性值 D、属性型 7、关系数据库三级模式中的(B),可用视图实现。 A、内模式 B、外模式 C、存储模式 D、模式 8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B) A、属性型 B、键 C、外部键 D、实体型 9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D) A、一对一的联系 B、一对多的联系 C、多对一的联系 D、多对多的联系 10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果, 则(D) A、T1的属性个数等于T2的属性个数 B、T1的属性个数小于T2的属性个数 C、T1的属性个数大于或等于T2的属性个数 D、T1的属性个数大于T2的属性个数 11、数据库系统是由应用程序、DBMS、DB以及DBA组成。其中核心部分是(C) A、应用程序 B、DBA C、DBMS D、DB 12、下列集函数中不忽略空值(NULL)的是(A) A、COUNT(*) B、MAX(列名) C、SUM(列名) D、AVG(列名) 13、一个关系中的候选关键字(B) A、至少一个 B、可多个 C、必须多个 D、至少3个 14、在数据库设计中,具有最小性、唯一性和非空性的是(B) A、索引 B、关系模型主关键字(主码) C、外关键字(外码) D、约束 15、常用的关系运算时关系代数和(C) A、集合代数 B、逻辑演算 C、关系演算 D、集合演算 16、在基本层次联系中,记录型之间的联系是(B) A、一对一联系 B、一对多联系 C、多对多联系 D、多对一联系 17、关于冗余数据的叙述中,不正确的是(C)

数据库系统复习题

数据库系统复习题 一、选择题 1. 满足3NF的关系模式不存在()。 A.非主属性对主码的部分函数依赖 B. 非主属性对主码的传递函数依赖 C.主属性对主码的部分函数依赖 D. 主属性对主码的传递函数依赖 2. 实体完整性是指()。 A. 主码中的属性不能取空值 B. 候选码中的属性不能取空值 C. 外码中的属性不能取空值 D. 所有属性都不能取空值 3. 在下面几种视图中,可以更新的是()。 A. 创建视图时使用的排序选择项 B. 视图中的某些列是通过集函数运算得到的 C. 视图中的某些列是通过表达式计算得到的 D. 从一个表去掉某些行和某些列得到的视图 4. 关系数据库的逻辑独立性是由( )实现的。 A. 基本表 B. 视图 C. 联系 D. 索引 5. 将E-R图转换成关系模式时,( )不能与其他关系模式合并。 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. 关于数据依赖的术语中没有()。 A. 联系依赖 B. 部分依赖 C. 传递依赖 D. 多值依赖 11. 下面四种常见的数据模型中,目前最常用的是( )。 A. 层次模型 B. 网络状模型 C. 关系模型 D. 面向对象模型 12. 下面几种视图中,理论上可以更新的是()。 A. 视图是由两个基本表经过连接后去掉某些行和某些列得到的 B. 视图中的某些列是通过集函数运算得到的 C. 视图中的某些列是通过表达式计算得到的 D. 视图定义是有GROUP BY子句 13. 数据库系统可能会遇到各种故障,其中破坏最严重的是()。

数据库复习题1教材

数据库复习题 一、选择题 1.(B)是按照一定的数据模型组织的、长期存储在计算机内,可为多个用户共享的数据的集合。 (A)数据库系统(B)数据库(C)关系数据库(D)数据库管理系统 2.数据库系统的基础是()。 (A)数据结构(B)数据库管理系统 (C)操作系统(D)数据模型 3.()处于数据库系统的核心位置。 (A)数据字典(B)数据库 (C)数据库管理系统(D)数据库管理员 4.对数据库的操作要以()内容为依据。 (A)数据模型(B)数据字典 (C)数据库管理系统(D)运行日志5.查询处理最复杂的最重要的部分是()。

(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.数据库管理系统允许用户把一个或多个数据库操作组成 (),它是一组按顺序执行的操作单位。

(A)命令(B)事务(C)文 件(D)程序 11、用树型结构来表示实体之间联系的模型称为()。(A)关系模型(B)层次模型(C)网状模型(D)记录模型 12、数据模型中用于描述系统静态特性的是()。 (A)数据结构(B)数据操作(C)完整性约束(D)数据模型 13.关系中标题栏中各列的名称称为( )。 (A)对象(B)元组(C)属 性(D)记录 14.在下述关系的特点中,错误的是()。 (A)列可以交换(B)行可以交换 (C)任意两元组不能相同(D)表中的数据项可分 15、下面的选项不是关系数据库基本特征的是()。 (A)不同的列应有不同的数据类型(B)不同的列应有不同的列名 (C)与行的次序无关(D)与列的次序无关 16、数据库系统的三级模式是指()。

数据库习题及答案,第三版

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题 一、选择题(15分,每空1分): 1 .数据库系统中,物理数据独立性( physical data independenee )是指 _ 。 A. 数据库与数据库管理系统的相互独立 B. 应用程序与DBMS 的相互独立 C. 应用程序与存储在磁盘上数据库的物理模式是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 2. _____________________ 数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一 致和加强了数据保护。 A. 数据共享 B .数据存储 C.数据应用 D .数据保密 3. 数据库管理系统能实现对数据库中数据的查 询、 插入、修改和删除等操作的数据库语言称为 A. 数据定义语言(DDL ) B .数据管理语言 C.数据操纵语言(DML ) D .数据控制语言 4. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为①;从表中选出满足某种 条件的元组的操作称为②;_将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为③。 A. 选择 B .投影 C.连接 D.扫描 5. _________________________ 关系模型中,一个候选码 。 A .可由多个任意属性组成 B. 至多由一个属性组成 C. 可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D. 必须由多个属性组成 7.数据库中只存放视图的 __________ 。 A .操作 B .对应的数据 C. 定义 D.限制 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限, O A. 可靠性 B. —致性 C.完整性 D .安全性 6. SQL 语言是 语言。 A .层次数据库 C .关系数据库 B. 网络数据库 D .非数据库 &关系数据库规范化是为解决关系数据库中 问题而引人的。 A .数据冗余 B. 提高查询速度 C.减少数据操作的复杂性 D .保证数据的安全性和完整性 这主要是为了实现数据库的

数据库复习题--参考答案

信息技术水平考试数据库应用(SQL Server)复习题 一单选题 1.下列选项中,属于发展最早的数据模型是( A )。 (A) 网状数据模型 (B) 关系数据模型 (C) 层次数据模型 (D) 面向对象数据模型 2. 进行自然连接运算的两个关系必须具有( C )。 (A) 相同的属性个数 (B) 相同的主码 (C) 公共属性 (D) 相同的元组 个数 3. 若关系模式R(A,B,C)上的函数依赖集F={A->B,B->C,A->C},则R的最高范式是 ( B )。 (A) 1NF (B) 2NF (C) 3NF (D) BCNF 4.若关系模式R(A,B,C,D,E)上的函数依赖集F={AB->C,A->D,A->E},为了满足BCNF,可以将R 分解为( B )。 (A) R1(A,B,C,D) R2(A,E) (B) R1(A,B,C) R2(A,D,E) (C) R1(A,B,C) R2(D,E) (D) R1(A,B) R2(A,C,D,E) 5.若将如下E-R模型转换为关系模式,则下列说法中正确的是( D )。 (A) 设计一个职员关系,将部门的所有属性放到职员关系中 (B) 设计一个部门关系,将职员的所有属性放到部门关系中 (C) 设计部门和职工两个关系,将职员的主码加入到部门关系中 (D) 设计部门和职工两个关系,将部门的主码加入到职员关系中 6.下列选项中,不属于数据库操纵语言(DML)的是( A )。 (A) ALTER (B) INSERT (C) DELETE (D) SELECT 7.下列关于查询排序的说法中正确的是( B )。 (A) ORDER BY子句后面只能跟一个字段名 (B) 排序操作不会影响表中存储数据的顺序 (C) ORDER BY子句中的默认排序方式为降序排列 (D) 只能对数值型字段进行排序 8.下列数据映像中,可以保证数据的物理独立性的是( D )。 (A) 外模式/模式 (B) 外模式/内模式 (C) 模式/内模式 (D) 外模式/概念模式 9.在SQL SERVER2000中,常用的通配符不包括( D )。 (A) % (B) _ (C) [ ] (D) { } 10.下列关于索引的说法中正确的是( C )。 (A) 一个表可以建立多个聚簇索引 (B) 索引只能建立在1个字段上 (C) 索引可以加快表之间连接的速度 (D) 可以使用ADD INDEX语句创建索引 11.在SQL SERVER2000中,可以用来删除视图的选项是( A )。 (A) DROP VIEW (B) DELETE VIEW (C) DESTORY VIEW (D) REMOVE VIEW SERVER2000中,下列选项不属于表的操作权限的是( A )。

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

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

《MySQL数据库开发》期末复习试题1

《MySQL数据库开发》期末复习题 考试题型 一、单选题(每小题2 分,共40分) 二、判断题(每小题1分,打”√”或”×”,共10分) 三、问答题(共15分,每小题5分) 四、综合题(共35分,每小题5分) 一、填空 1、用来表示数据库中行之间的关系的机制称为______外键_约束。 2、_____字符集___是一套符号与编码,它包括编码规则以定义字符如何被编码为数字。 3、MySQL程序选项有两种通用形式:_______长选项__ 和__短选项_________。 4、MySQL数据类型分为四大主要类别:______数值___、__字符______、__二进制_______、_____时间____。 5、_____存储程序_____是保存在服务器里的一组SQL语句的集合。 6、_____锁_是一种用来防止多个客户端时访问数据而产生问题的机制。 7、_____事务_是将一个数据处理执行步骤的集合作为一个单一单元来处理。 8、______innoDB____引擎是目前唯一可提供外键实现支持的引擎。 9、CREATE ___temporary__________ TABLE创建临时表。 10、_______union_关键字能够将两个或多个SELECT语句的结果连接起来。 选择题主要在认证复习题中。

二、选择(单选) 每小题2 分,共40分 1、哪个连接语句的格式是错误的(D) (A)mysql - - host=https://www.wendangku.net/doc/e47212278.html, (B)mysql –h https://www.wendangku.net/doc/e47212278.html, (C)mysql –https://www.wendangku.net/doc/e47212278.html, (D)mysql –H https://www.wendangku.net/doc/e47212278.html, 2、查看MySQL版本语句是(A) (A)mysql - - version (B)mysql - - VERSION (C)mysql - - help (D)mysql - - v 3、设置语句结束符的命令是(C) (A)set (B)end (C)delimiter (D)finish 4、设置MySQL提示符的命令是(B) (A)tip (B)prompt (C)popup (D)message 5、导入sql脚本文件的命令是(A) (A)source (B)script (C)file (D)sql 6、关于SELECT语句以下哪一个描述是错误的(C ) (A)SELECT语句用于查询一个表或多个表的数据。 (B)SELECT语句属于数据操作语言(DML)。 (C)SELECT语句的列必需是基于表的列的。 (D)SELECT语句表示数据库中一组特定的数据记录。 7、ENUM类型的字段level定义为(LOW、MIDDLE、HIGH),ORDER BY level asc的顺序是(B) (A)HIGH、LOW、MIDDLE (B)LOW、MIDDLE、HIGH (C)MIDDLE、LOW、HIGH (D)HIGH、MIDDLE、LOW 8、SELECT * FROM city limit 5,10描述正确的是(C) (A)获取第6条到第10条记录。(B)获取第5条到第10条记录。 (C)获取第6条到第15条记录。(D)获取第5条到第15条记录。 9、GROUP_CONCAT()函数作用是(A ) (A)将每组的结果字符串连接起来(B)将每组的结果累加 (C)统计每组的记录数(D)统计每组的平均值 10、GROUP子句带WITH ROLLUP的作用是(D) (A)将每组的结果累加(B)统计每组的平均值 (C)统计每组的记录数(D)产生多个级别的统计值 11、查看全局SQL模式的命令是(C) (A)select @@sql_mode (B)select @@session.sql_mode (C)select @@global.sql_mode (D)select global.sql_mode 12、关于在非严格模式下处理无效值,哪个是错误的(D) (A)基于列定义的限制隐含值来执行类型转化。 (B)在可能的情况下调整无效的输入值为合法值,并产生警告信息。 (C)转换超出范围的值为范围内的值。

相关文档