当前位置:文档之家› 数据库应用习题及答案

数据库应用习题及答案

数据库应用习题及答案
数据库应用习题及答案

数据库应用习题及答案

4、在下述关于数据库系统的叙述中,正确的是( )

A. 数据库中只存在数据项之间的联系

B. 数据库的数据项和记录之间都存在联系

C. 数据库的数据项之间无联系,记录之间存在联系

D. 数据库的数据项和记录之间都不存在联系

参考答案: B

8、为了合理组织数据,应遵从设计原则是( )

A. “一事一地”的原则,即一个表描述一个实体或实体间的一种联系

B. 表中的字段必须是原始数据和基本数据元素,并避免在表之间出现重复字段

C. 用外部关键字保证有关联的表之间的联系

D. 以上各条原则都包括

参考答案: D

9、如果要改变一个关系中属性的排列顺序,应使用的关系运算是( )

A. 重建

B. 选取

C. 投影

D. 连接

参考答案: C

12、Visual FoxPro关系数据库管理系统能够实现的三种基本关系运算是( )

A. 索引、排序、查找

B. 建库、录入、排序

C. 选择、投影、联接

D. 显示、统计、复制

参考答案: C

填空题:

1、在关系数据库中,二维表的列称为属性,二维表的行称为 [ ] 。

参考答案: 元组

3、用二维表的形式来表示实体之间联系的数据模型叫做_____________

参考答案: 关系模型

4、数据模型不仅表示反映事物本身的数据,而且表示()。

参考答案: 事物之间的联系

5、信息是有用的()。

参考答案: 数据

6、数据是信息的表现()。

参考答案: 形式

7、一个关系数据库由若干个( )组成;一个数据表由若干个()组成;每一个记录由若干

个以字段属性加以分类的()组成。

参考答案: 数据表记录数据项

5、关系模型有哪些主要的特点?

学生答案: 数据结构简单、查询与处理方便、数据独立性高、坚实的理论基础

参考答案: B

Visual FoxPro 6.0基础

单选题:

1、Visual Foxpro中,要显示或隐藏某个工具栏,应选择()

A. 文件--退出

B. 显示--工具栏

C. 显示--命令窗口

D. 工具--选项

参考答案: B

11、Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的

A. 工具

B. 显示

C. 编辑

D. 窗口

参考答案: D

15、Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项

A. “文件”

B. “项目”

C. “程序”

D. “窗口”

参考答案: B

16、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A. “工具”

B. “显示”

C. “窗口”

D. “文件”

参考答案: B

19、以下有关Foxpro工作方式的叙述,正确的是()

A. 只有一种工作方式,即命令工作方式

B. 有两种工作方式,即命令方式和程序方式

C. 有两种工作方式,即键盘方式和鼠标方式

D. 有三种工作方式,即命令方式、程序方式和菜单方式

参考答案: B

20、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时

自动关闭。属于这一类文件的扩展名的有:

A. IDX、MEM

B. FMT、DBT

C. PRG、FOX

D. IDX、DBT

参考答案: D

填空题:

1、数据库管理系统的英文全称是,简称是。

参考答案: database management system ,dbms

4、安装完Visual Foxpro之后,系统自动用一些默认值来设置环境,要定制自己的系统环境,应单击___________菜单下的__________菜单项

参考答案: 工具,选项

6、在全屏幕编辑状态下,按_______键可保存文件并退出此状态。按______键或_______键放弃存盘退出

参考答案: Ctrl+W,Esc,Ctrl+Q

7、Visual Foxpro 6.0支持两种工作方式,即_______和________

参考答案: 交互方式,程序执行

8、Visual FoxPro 6.0的用户界面由6部分组成,它们是()、()、()、()、()、()。

参考答案: 标题栏菜单栏工具栏工作区状态栏命令窗口

9、常用的Visual FoxPro 6.0有()种向导

参考答案: 18

10、常用的Visual FoxPro 6.0有()种设计器。

参考答案: 10

问答题:

1、试述VFP6.0的启动与退出

参考答案: 略

2、在VFP6.0中有哪几种变量。

参考答案: 略

3、VFP有哪几种工作方式?简单说明各种方式的特点。

参考答案: 在VF6.0中提供了三种工作方式,即命令方式、菜单方式和程序文件方式。

命令方式的工作特点是:输入一条操作命令,系统完成一个数据库操作。

菜单方式的工作特点是:通过选择菜单悬想完成所需的操作。

程序文件方式简称程序,其工作特点是:通过程序文件中的命令完成对数据库的操作和系统环境的配置。

单选题:

6、退出Visual Foxpro的操作方法是()

A. 从“文件”下拉菜单中选择“退出”选项

B. 用鼠标左按钮单击关闭窗口按钮

C. 在命令窗口中键入QUIT命令,然后敲回车键

D. 以上方法都可以

参考答案: D

8、要启动Visual Foxpro的向导可以()

A. 打开新建对话框

B. 单击工具栏上的“向导”图标按钮

C. 从“工具”菜单中选择“向导”

D. 以上方法均可以

参考答案: D

9、Visual Foxpro中,显示和隐藏命令窗口的操作是在_______菜单中完成的

A. 工具

B. 显示

C. 编辑

D. 窗口

参考答案: D

10、关于用户创建工具栏的如下说法中,哪一个是正确的()

A. 只能定制Visual Foxpro系统工具栏,不能自定义工具栏

B. 不能定制Visual Foxpro系统工具栏,但可以自定义工具栏

C. 既能定制Visual Foxpro系统工具栏,也能自定义工具栏

D. 只能使用系统工具栏,不能创建自定义工具栏

参考答案: C

12、Visual Foxpro 6.0主要界面菜单栏中不包括________菜单项

A. “文件”

B. “项目”

C. “程序”

D. “窗口”

参考答案: B

13、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A. “工具”

B. “显示”

C. “窗口”

D. “文件”

参考答案: B

14、启动Visual Foxpro 6.0后,屏幕上出现两个窗口:一个是Visual Foxpro 6.0的主窗口,另一个是()窗口。

A. 文本

B. 命令

C. 帮助

D. 对话框

参考答案: B

15、VFP6.0是一种支持用户使用菜单、命令、_________三种不同操作方式的新型数据管理系统

A. 循环

B. 备份文件

C. 命令文件

D. 内存变量

参考答案: C

17、以下有关Foxpro工作方式的叙述,正确的是()

A. 只有一种工作方式,即命令工作方式

B. 有两种工作方式,即命令方式和程序方式

C. 有两种工作方式,即键盘方式和鼠标方式

D. 有三种工作方式,即命令方式、程序方式和菜单方式

参考答案: B

22、将内存变量定义为全局变量的VFP命令是()。

A. GLOBAL

B. PUBLIC

C. PRIVATE

D. LOCAL

参考答案: B

23、一个软件在安装之前,不需要了解它的()

A. 硬件环境

B. 软件环境

C. 乔迁环境

D. 用户

参考答案: D

24、以下方法中()不可以启动Visual FoxPro 6.0

A. 从程序菜单

B. 从资源管理器

C. word系统

D. 从桌面

参考答案: C

单选题:

12、Visual Foxpro中,控制命令窗口显示和隐藏的命令在________菜单项中

A. “编辑”

B. “工具”

C. “窗口”

D. “项目”

参考答案: C

13、Visual Foxpro中,若要定制工具栏,应选择________菜单项

A. “工具”

B. “显示”

C. “窗口”

D. “文件”

参考答案: B

17、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时自动关闭。属于这一类文件的扩展名的有:

A. IDX、MEM

B. FMT、DBT

C. PRG、FOX

D. IDX、DBT

参考答案: D

24、不是Visual FoxPro 6.0可视化编程工具的是()

A. 向导

B. 生成器

C. 设计器

D. 程序编辑器

参考答案: D

单选题:

24、不是Visual FoxPro 6.0可视化编程工具的是()

A. 向导

B. 生成器

C. 设计器

D. 程序编辑器

参考答案: D

单选题:

18、Foxpro某些类型的文件只有在库文件打开的情况下才能打开,在库文件关闭时

自动关闭。属于这一类文件的扩展名的有:

A. IDX、MEM

B. FMT、DBT

C. PRG、FOX

D. IDX、DBT

参考答案: D

项目管理器

1、打开"项目管理器"可以使用的命令是()。

A. MODIFY PROJECT

B. CREATE PROJECT

C. OPEN PROJECT

D. OPEN DATABASE

参考答案: A

2、在VFP6.0中,项目的扩展名为_______

A. .DBC

B. .TAB

C. .IDX

D. .PJX

参考答案: D

3、项目文件的扩展名是()

A. .pjx

B. .dbf

C. .opr

D. .dbc

参考答案: A

4、项目管理器中“数据”选项卡,可以管理()

A. 程序

B. 查询

C. 数据表

D. 内存变量

参考答案: C

5、项目管理器对资源文件进行管理时,不能完成()等操作。

A. 修改

B. 复制

C. 移去

D. 删除

参考答案: B

6、项目管理器中“文档”选项卡,可以管理()。

A. 数据库

B. 查询

C. 表单

D. 内存变量

参考答案: C

7、项目管理器中的“代码”选项卡,可以管理()。

A. 数据库

B. 查询

C. 表单

D. 程序

参考答案: D

填空题:

1、在Visual FoxPro中,项目文件的扩展名是 [] 。

参考答案: PJX或.PJX

2、项目管理器的______选项卡用于显示和管理数据库,自由表和查询等.

参考答案: 数据

3、每一个项目只能设一个()文件

参考答案: 主

4、扩展名为.prg的程序文件在“项目管理器”的_____________选项卡中显示和管理

参考答案: 代码

5、项目管理器的“移去”按钮有两个功能:一是把文件______________,二是

__________文件

参考答案: 移出项目,从磁盘上删除

6、在项目管理器,有()()()()()()等多个选项卡。

参考答案: 全部数据文档类代码其他

7、在项目管理器中,()方便、快捷地浏览数据表。

参考答案: 可以

8、“+”标志是表示某一项目的下面()子项目。

参考答案: 包含

问答题:

1、项目管理器有哪些主要功能?

学生答案: 在使用vfp编制程序时,需要创建各种类型文件,为为提高工作效率,vfp提供了一个非常有效的管理工具:项目管理器。项目管理器是Vfp中处理数据和对象的主要组织工具,建立一个项目文件可以帮助你方便的组织文件和数据。在项目管理器中只需单几次鼠标,就可以方便地组织相关的文件。可以这样下定义:项目是文件、数据、文档及其它Vfp对象的集合,要建立一个项目就必需先创建一个项目文件,项目文件的扩展名为.Pjx.

参考答案: 略

2、项目管理器是什么?使用它有什么好处?

学生答案: 项目管理器是Visual FoxPro 6.0用来管理、组织数据和对象的主要工具。它将一些相关的文件、数据、文档等集合起来,用图形与分类的方式来管理

单选题:

1、打开"项目管理器"可以使用的命令是()。

A. MODIFY PROJECT

B. CREATE PROJECT

C. OPEN PROJECT

D. OPEN DATABASE

参考答案: A

2、在VFP6.0中,项目的扩展名为_______

A. .DBC

B. .TAB

C. .IDX

D. .PJX

参考答案: D

3、项目文件的扩展名是()

A. .pjx

B. .dbf

C. .opr

D. .dbc

参考答案: A

4、项目管理器中“数据”选项卡,可以管理()

A. 程序

B. 查询

C. 数据表

D. 内存变量

参考答案: C

5、项目管理器对资源文件进行管理时,不能完成()等操作。

A. 修改

B. 复制

C. 移去

D. 删除

参考答案: B

6、项目管理器中“文档”选项卡,可以管理()。

A. 数据库

B. 查询

C. 表单

D. 内存变量

参考答案: C

7、项目管理器中的“代码”选项卡,可以管理()。

A. 数据库

B. 查询

C. 表单

D. 程序

参考答案: D

创建数据库和表

单选题:

1、Visual FoxPro参照完整性规则不包括()。

A. 更新规则

B. 查询规则

C. 删除规则

D. 插入规则

参考答案: B

2、Visual Foxpro中,从数据库中移去表的命令是()

A. REMOVE TABLE

B. REMOVE DATABASE

C. USE

D. DELETE TALBE

参考答案: A

3、Visual Foxpro中,打开名为STUDENTS的数据库的命令是()

A. USE STUDENTS

B. OPEN STUDENTS

C. OPEN DATABASE STUDENTS

D. USE DATABASE STUDENTS

参考答案: C

4、用create d命令建立的d文件是一个什么文件()

A. 数据库文件

B. 表文件

C. 表单文件

D. 菜单文件

参考答案: B

5、在Visual FoxPro中,数据库表和自由表()。

A. 字段名最长可达128个字符

B. 均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引

C. 只有数据库表设置有字段属性

D. 均拥有3种类型的索引,即主索引、候选索引、唯一索引

参考答案: A

6、在不打开“表设计器”的情况下,若要创建一个新表,可以使用的命令是()。

A. CREATE TABLE

B. CREATE

C. ALTER TABLE ADD

D. MODIFY TABLE

参考答案: A

7、在不打开“表设计器”的情况下,若要为表添加新字段,可以使用的命令是()。

A. ALTER TABLE ADD

B. ALTER TABLE ALTER

C. ALTER TABLE DROP

D. ALTER

参考答案: A

8、在不打开“表设计器”的情况下,若要删除表中指定字段,可以使用的命令是()。

A. DELETE FILE

B. ALTER TABLE DROP

C. DROP TABLE

D. PACK

参考答案: B

9、在Visual FoxPro中,打开数据库的命令是()。

A. OPEN DATABASE <数据库名>

B. USE <数据库名>

C. USE DATABASE <数据库名>

D. OPEN <数据库名>

参考答案: A

10、在Visual Foxpro的命令窗口中键入CREATE DATA命令后,屏幕会出现一个创建话框,要想完成同样的工作,还可以采取如下步骤( )

A. 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“新建文件“命令按钮

B. 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“数据库”单选钮,再单击“向导“命令按钮

C. 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“新建文件“命令按钮

D. 单击“文件”菜单中的“新建”按钮,然后在新建对话框中选定“表”单选钮,再单击“向导“命令按钮

参考答案: A

11、Visual Foxpro中,扩展名为DBC的文件是( )

A. 表单文件

B. 数据库表文件

C. 数据库存文件

D. 项目文件

参考答案: C

12、Visual Foxpro中,一数据库名为student,要想打开该数据库,应使用命令( )

A. OPEN student

B. OPEN DATA student

C. USE DATA student

D. USE student

参考答案: B

13、在VFP中,数据库表和自由表的字段名最大字符数分别是()

A. 10,10

B. 128,10

C. 256,128

D. 128,128

参考答案: B

14、Visual Foxpro中,打开一个数据库的命令是()

A. USE

B. USE DATABASE

C. OPEN

D. OPEN DATABASE

参考答案: D

15、Visual Foxpro数据库文件是()

A. 存放用户数据的文件

B. 管理数据库对象的系统文件

C. 存放用户数据和系统数据的文件

D. 前三种说法都对

参考答案: B

16、以下关于自由表的叙述,正确的是()

A. 全部是用以前版本的Foxpro(FoxBASE)建立的表

B. 可以用Visual Foxpro建立,但是不能把它添加到数据库中

C. 自由表可以添加到数据库中,数据库表也可以从数据库中移出成为自由表

D. 自由表可以添加到数据库中,但是数据库表不可以从数据库中移出成为自由表

参考答案: C

17、Visual Foxpro参照完整性规则不包括()

A. 更新规则

B. 删除规则

C. 查询规则

D. 插入规则

参考答案: C

18、对表结构的修改是在下面哪一个对话框中完成的()

A. 表设计器

B. 数据库设计器

C. 表达式生成器

D. 浏览窗口

参考答案: A

19、下列关于数据库表的说法中错误的是()

A. 可设置长表名,长字段名

B. 可设置匹配字段类型到类,字段验证和记录验证,触发器

C. 可设置主索引和候选索引关键字,字段默认值,显示模式

D. 不可用use命令直接打开,必须在数据库设计器中打开

参考答案: D

20、数据库文件的扩展名是()

A. DBF

B. DBC

C. DBT

D. FPT

参考答案: B

21、若表文件含有备注型或通用型字段,则在打开表文件的同时,自动打开扩展名为_______的文件

A. FRX

B. FMT

C. FRT

D. FPT

参考答案: D

22、关于数据库表与自由表的转换,下列说法中正确的是()

A. 数据库表能转换为自由表,反之不能

B. 自由表能转换成数据库表,反之不能

C. 两者不能转换

D. 两者能相互转换

参考答案: D

23、在VFP6.0中,打开数据库和表的命令分别为()

A. USE,OPEN

B. SELECT,CREAT

C. OPEN,USE

D. CREAT,OPEN

参考答案: C

24、在Visual FoxPro中,打开数据库的命令是()

A. OPEN DATABASE <数据库名>

B. USE <数据库名>

C. USE DATABASE <数据库名

D. OPEN <数据库名>

参考答案: A

25、在Foxpro环境下,可以同时打开的数据库文件的最多个数是()

A. 2

B. 10

C. 16

D. 256

参考答案: B

26、在Foxpro中,仅关闭当前工作区数据库文件的命令是

A. CLOSE

B. USE

C. CLEAR

D. CLOSE DATABASE

参考答案: C

27、对数据库文件进行修改,不需要交互操作的命令是

A. EDIT

B. CHANGE

C. REPLACE

D. BROWSE

参考答案: C

28、在数据库中的数据表间()建立关联关系。

A. 随意

B. 不可以

C. 必须

D. 可根据需要

参考答案: D

29、数据表建立参照完整性后,不能设置数据表间()操作规则。

A. 跟新

B. 删除

C. 浏览

D. 插入

参考答案: C

30、在数据库环境下限制记录的操作,要在()中进行。

A. 表达式生成器

B. 字段选择器

C. 表设计器

D. 浏览

参考答案: A

多选题:

判断题:

填空题:

1、建立一个名称为STUDENTS的数据库的命令是________ 。

参考答案: create dababase students

2、Visual Foxpro不允许在主键字字段中有重复值或__________________

参考答案: 空值

3、在Visual Foxpro的表之间建立一对多联系是把____________的主关键字字段添加到________________的表中

参考答案: 一方,多方

4、在定义字段有效性规则时,在规则框中输入的表达式类型是______________

参考答案: 逻辑型

5、在数据库表的表设计器中可以设置3种触发器,分别是______,_______和_______。

参考答案: 插入,更新,删除

6、若要控制只能在每月的8号才能修改表中记录,则相应的触发器表达式为___________

参考答案: day(date())=8

7、在Visual Foxpro6.0中,数据库文件的扩展名为________,表文件的扩展名为________

参考答案: dbc,dbf

8、在Visual Foxpro 6.0中,表有两种类型,即________和__________

参考答案: 自由表,数据库表

9、设置数据表中某异一字段的默认值,要在()环境下使用表设计器。

参考答案: 数据库打开的

10、使用字段默认值,可以提高数据的()速度。

参考答案: 输入

问答题:

1、如何打开表设计器,对表的结构进行修改或显示。

学生答案: 方法一:点菜单上“文件”——“打开”,会出现“打开”对话框,在对话框下面有个“文件类型”,选择“表(*.dbf)”,在该对话框上面“查找范围”选择表文件所在的文件夹,选择要打开的表。然后在菜单上“显示”——“表设计器”。方法二:在命令窗口输入命令:use 盘符:\路径\表文件名回车

再输入命令: modify stru 回车

参考答案: 略

2、数据库中的数据表间有几种关联关系?建立这些关联的依据是什么?

学生答案: 一对一:比如一个学生只有一个学号

一对多:一个老师可以教多个班级

多队一:多个学生对应同一个老师

多对多:一个学生可以有多个老师,同样一个老师也可以有多个学生

参考答案: 略

4、Visual Foxpro中,修改表结构的命令是()

A. MODI COMM

B. MODI STRU

C. MODI FORM

D. USE

学生答案: C

参考答案: B

6、在Visual FoxPro中,数据库表和自由表()。

A. 字段名最长可达128个字符

B. 均拥有4种类型的索引,即主索引、候选索引、唯一索引和普通索引

C. 只有数据库表设置有字段属性

D. 均拥有3种类型的索引,即主索引、候选索引、唯一索引

学生答案: B

参考答案: A

13、在VFP中,当创建一个数据库文件时,可选用()

A. 数据库向导

B. 数据库生成器

C. 表单设计器

D. 应用程序向导

学生答案: C

参考答案: A

17、Visual Foxpro中,要求表文件某数值型字段的整数是4位,小数是2位,其值可能为负数,该字段的宽度应定义为()

A. 8位

B. 7位

C. 6位

D. 4位

学生答案: D

参考答案: A

19、下列关于数据库表的说法中错误的是()

A. 可设置长表名,长字段名

B. 可设置匹配字段类型到类,字段验证和记录验证,触发器

C. 可设置主索引和候选索引关键字,字段默认值,显示模式

D. 不可用use命令直接打开,必须在数据库设计器中打开

学生答案: B

参考答案: D

20、若要控制数据库表中学号字段只能输入数字,则应设置()

A. 显示格式

B. 输入掩码

C. 字段有效性

D. 记录有效性

学生答案: C

参考答案: B

23、在Visual FoxPro中,可以对字段设置默认值的表()。

A. 必须是数据库表

B. 必须是自由表

C. 自由表或数据库表

D. 不能设置字段的默认值

学生答案: C

参考答案: A

25、在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是________

A. DBF、FMT

B. IDX、MEM

C. FMT、DBT

D. MEM、PRG

学生答案: C

参考答案: D

26、Foxpro是关系数据库管理系统,在Foxpro中用以表示关系的是()

A. 数据库字段

B. 数据库记录

C. .idx文件

D. .dbf文件

学生答案: B

参考答案: D

27、在Foxpro环境下,可以同时打开的数据库文件的最多个数是()

A. 2

B. 10

C. 16

D. 256

学生答案: C

参考答案: B

30、一个数据表可以添加到()数据库中。

A. 两个

B. 一个

C. 多个

D. 随意个

学生答案: C

单选题:

15、Visual Foxpro数据库文件是()

A. 存放用户数据的文件

B. 管理数据库对象的系统文件

C. 存放用户数据和系统数据的文件

D. 前三种说法都对

学生答案: B

参考答案: B

21、在下列几组文件扩展名中,不一定必须与数据库同时使用的相应文件是________

A. DBF、FMT

B. IDX、MEM

C. FMT、DBT

D. MEM、PRG

学生答案: B

参考答案: D

22、在FoxPro中,下列叙述正确的是 ________.

A. 用SET RELATION命令建立数据库关联之前,两个数据库都必须索引

B. 用JOIN命令连接两个数据库之前,这两个数据库必须在不同的工作区打开

C. 用APPEND FROM命令向当前数据库追加记录之前,这两个数据库必须在不同的工作区打开

D. 用UPDATE命令更新数据库之前,这两个数据库都必须索引

学生答案: C

参考答案: A

25、对两个数据库文件进行物理连接操作的命令是

A. LINK

B. JOIN

C. SET RELATION

D. RELATION

学生答案: B

参考答案: B

28、数据表建立参照完整性后,不能设置数据表间()操作规则。

A. 跟新

B. 删除

C. 浏览

D. 插入

学生答案: A

参考答案: C

29、在数据库环境下限制字段个数的操作,要在()中进行。

A. 表达式生成器

B. 字段选择器

C. 表设计器

D. 浏览

学生答案: A

参考答案: B

30、在数据库环境下限制记录的操作,要在()中进行。

A. 表达式生成器

B. 字段选择器

C. 表设计器

D. 浏览

学生答案: C

参考答案: A

18、若要控制数据库表中学号字段只能输入数字,则应设置()

A. 显示格式

B. 输入掩码

C. 字段有效性

D. 记录有效性

学生答案: C

参考答案: B

21、在Visual FoxPro中,可以对字段设置默认值的表()。

A. 必须是数据库表

B. 必须是自由表

C. 自由表或数据库表

D. 不能设置字段的默认值

学生答案: D

参考答案: A

数据库习题与答案

一.选择题: 1、数据库分析与设计中,其设计对象称客观世界的( ) A、逻辑对象 B、目标对象 C、实体对象 D、需求对象 答案:B (150) 2、数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作就是 ( ) A、建立库结构 B、扩充功能 C、加载数据 D、系统调试 答案:B (150) 3、通常用以下的顺序来完成数据库的设计工作( ) A、概念设计、物理设计、逻辑设计 B、逻辑设计、概念设计、物理设计 C、概念设计、逻辑设计、物理设计 D、物理设计、逻辑设计、概念设计 答案:C (150) 4、在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为( ) A、实物示意图 B、实用概念图 C、实体表示图 D、实体联系图 答案:D (153) 5、 E-R图就是数据库设计的工具之一,它适用于建立数据库的( ) A、概念模型 B、逻辑模型 C、结构模型 D、物理模型 答案:A (155) 6、在关系数据库设计中,完成设计关系模式的任务就是属于( ) A、需求分析阶段 B、概念设计阶段 C、逻辑设计阶段 D、物理设计阶段 答案:C (157) 7、数据库逻辑设计的主要任务就是( ) A、建立E-R图与说明书 B、创建数据库说明 C、建立数据流图 D、把数据送入数据库 答案:B (158) 二.填空题 1、数据库概念设计就是在数据需求分析基础上进行的,其目的就是分析数据间的内在语义 关联,在此基础上建立一个数据的______________。 答案:抽象模型(152) 2、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的______________, 此外还包括关系的规范化以及性能调整,最后就是约束条件设置。 答案:关系模式(156) 3、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的关系模式,此外还 包括______________以及性能调整,最后就是约束条件设置。 答案:关系的规范化(156) 4、数据库的逻辑设计的基本方法就是将E-R图转换成指定RDBMS中的关系模式,此外还

数据库原理与应用试题库

《数据库原理与应用》试题库 (附答案)

第一部分基本概念 一、单项选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中, 数据独立性最高的是 阶段。 A.数据库系统 B.文件系统 C.人工管理 D.数据项管理 答案:A 2 。 .数据库系统与文件系统的主要区别是 A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 答案:B 3 。 .数据库的概念模型独立于 A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界 答案:A .数据库是在计算机系统中按照一定的数据模型 4 组织、存储和应用的 ① 支持数据库各种操作 , 的软件系统叫 ② DBMS ,由计算机、操作系统、 、数据库、应用程序及用户等组成的一个整体叫做 ③ 。 ① A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 ② A.命令系统 B.数据库管理系统 C.数据库系统 D.操作系统 ③ A.文件系统 B.数据库系统 C.软件系统 D.数据库管理系统 答案:①B ②B ③B 5.数据库的基本特点是。 A.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B.(1)数据可以共享(或数据结构化) (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C.(1)数据可以共享(或数据结构化) (2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 答案:B 6.数据库具有①、最小的②和较高的③。 ① A.程序结构化 B.数据结构化 C.程序标准化 D.数据模块化 ② A.冗余度 B.存储量 C.完整性 D.有效性 ③ A.程序与数据可靠性 B.程序与数据完整性 C.程序与数据独立性 D.程序与数据一致性 答案:①B ②A ③C 7.在数据库中,下列说法是不正确的。 A.数据库避免了一切数据的重复 B.若系统是完全可以控制的,则系统可确保更新时的一致性 C.数据库中的数据可以共享 D.数据库减少了数据冗余 答案:A 8.是存储在计算机内有结构的数据的集合。

数据库习题及答案(五套)

《数据库》课程模拟试题(一) 一、填空题(30分) 1.数据的独立性包括和。 2.数据的物理独立性是指当数据的改变时,通过系统内部的自动映象功能或转换功能,保持了数据的不变。 3.数据模型由三部分组成:、、 4.一个学生可以同时借阅多本图书,一本图书只能由一个学生借阅,学生和图书之间为 的联系。 5.一个关系模型由若干个组成。 6.在选择运算所得到的结果关系中,所含的元组数不原关系中的元组数。 7.SQL语言具有对数据的等四个方面的功能。 8.设X→Y是关系模式R的一个函数依赖,并且Y是X的子集,则称X→Y是。9.在一个关系模式中,若一个属性或属性组K完全函数决定整个元组,则称K为该关系的一 个。 10.如果一个关系R中的所有非主属性都不传递依赖于任何候选关键字,则称关系R属 于,记作。 11.一个关系模式为Y(X1,X2,X3,X4),假定该关系存在如下函数依赖:X1←→X2,X1→X3,X1→ X4,则该关系属于。 12.假定一个E-R图包含有A实体和B实体,并且从A到B存在着1∶n的联系,则转换成关系模型后,包含有个关系模式。 13.实现系统案例,防止非法破坏数据,所采用的数据保护措施有:用户标识和鉴 定、、、、 14.恢复的实现技术有:和。 15.____ __________是一个逻辑上统一、地域上分布的数据集合。 16.关系中能唯一标识元组,且又不含多余属性称为_______________。 17.在概念结构设计中先,定义全局概念结构的框架,然后逐步细化。这种方法称为_ 18.分布式数据库系统中透明性层次越高,应用程序的编写越。 二、单项选择题(20分) 1、____________是长期存储在计算机内的有组织,可共享的数据集合。 A.数据库管理系统 B.数据库系统C.数据库 D.文件组织 2、数据库系统阶段,数据_______________。 A.具有物理独立性,没有逻辑独立性B.具有物理独立性和逻辑独立性 C.独立性差D.具有高度的物理独立性和一定程度的逻辑独立性 3、一个m:n联系转换为一个关系模式。关系的码为________。 A.某个实体的码B.各实体码的组合C.n端实体的码 D.任意一个实体的码 4、SQL语言中授权的操作是通过________________语句实现的。

数据库试题和答案

试题一 一、单项选择 1.对于现实世界中事物的特征,在实体-联系模型中使用() A)属性描述B)关键字描述C)二维表格描述D)实体描述 2.把实体-联系模型转换为关系模型时,实体之间多对多联系在关系模型中是通过()A)建立新的属性来实现B)建立新的关键字来实现 C)建立新的关系来实现D)建立新的实体来实现 3.专门的关系运算不包括下列中的() A)联接运算(两个关系横向连接)B)选择运算(从行抽取) C)投影运算(从列抽取)D)交运算 4.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为 A)并运算B)交运算C)差运算D)积运算 5.在数据库设计中,将ER图转换成关系数据模型的过程属于() A)需求分析阶段B)逻辑设计阶段 C)概念设计阶段D)物理设计阶段 6.对于关系数据库,任何二元关系模式最高都可以达到范式。 A)1NF B)2NF C)3NF D)BCNF 7.在概念设计阶段,最常使用的数据模型是() A)对象模型B)物理模型C)逻辑模型D)实体联系模型 8.下面有关索引的描述正确的是() A)创建非聚集索引以后,原来的数据库表文件中记录的物理顺序将被改变(不被改

变) B)索引与数据库表的数据存储在一个文件中(创建一个新的文件) C)创建非聚集索引是创建一个指向数据库表文件记录的指针构成的文件 D)使用索引并不能加快对表的查询操作(能加快) 9.关系R1和R2,经过关系运算得到结果是S,则S 是 A)一个关系B)一个表单C)一个数据库D)一个数组 10.子模式是用户与数据库的接口之一,它对应于数据库的 A)外模式B)概念模式C)内模式D)存储模式 11.已知关系R(A,B,C,D,E)及其上的函数相关性集合,F={A→B,E→A,CE→D},该关系的候选关键字是 A)AE B)BE C)CE D)DE 12.设有关系R(A,B,C,D)及其上的函数相关性集合F={B→A,BC→D},那么关系R最高是A)第一范式的B)第二范式的C)第三范式的D)BCNF范式的13.如果学生表STUDENT是使用下面的SQL语句创建的CREATE TABLE STUDENT(SNO CHAR(4) PRIMARY KEY NOT NULL,SN CHAR(8),SEX CHAR(2),AGE DECIMAL(2) CHECK(AGE>15 AND AGE<30)) 下面的SQL语句中不可以正确执行的是 A)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("S9","男",17) B)INSERT INTO STUDENT(SNO,SEX,AGE) valueS ("李安琦","男",20) C)INSERT INTO STUDENT(SEX,AGE) valueS ("男",20) D)INSERT INTO STUDENT(SNO,SN) valueS ("S9","安琦") 14.设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员。

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

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.消除了非主属性对码的部分函数依赖的1NF的关系模式,必定是()。 A.1NF B.2NF C.3NF D.BCNF 2 .下列关于数据库恢复说法不正确的是() A.事物故障恢复采用日志文件 B.系统故障恢复采用日志文件 C.介质故障恢复采用日志文件 D.以上故障恢复均不采用日志文件 3.下面()不是常用的数据模型? A.关系模型 B.线性模型 C.层次模型 D.网状模型 4 .在数据库设计中,将E-R图转换成关系数据模型的过程属于()A.需求分析阶段B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 5 .DBMS中实现事务持久性的子系统是() A.安全性管理子系统 B.完整性管理子系统 C.并发控制子系统 D.恢复管理子系统 6.数据库与文件系统的根本区别在于() A.提高了系统效率 B.方便了用户使用 C.数据的结构化 D.节省了存储空间 7.SQL语言是()的语言,容易学习。 A.过程化 B.非过程化 C.格式化 D.导航式 8.为了防止一个用户的工作不适当地影响另一个用户,应该采取()。 A.完整性控制 B.访问控制

C.安全性控制 D.并发控制 9.DBMS普遍采用()方法来保证调度的正确性。 A.索引 B.授权 C.封锁 D.日志 10.事务T在修改数据R之前必须先对其加X锁,直到事务结束才释放,这是()。 A.一级封锁协议 B.二级封锁协议 C.三级封锁协议 D.零级封锁协议 11.下面的选项不是关系数据库基本特征的是()。 A.不同的列应有不同的数据类型 B.不同的列应有不同的列名 C.与行的次序无关 D.与列的次序无关 12.关系模型中实现实体间N:M联系是通过增加一个()。 A.关系实现 B.属性实现 C.关系或一个属性实现 D.关系和一个属性实现 13.关系代数运算是以()为基础的运算。 A.关系运算 B.谓词演算 C.集合运算 D.代数运算 14.数据库设计可划分为七个阶段,每个阶段都有自己的设计内容,“为哪些关系,在哪些属性上、键什么样的索引”这一设计内容应该属于()设计阶段。 A.概念设计 B.逻辑设计 C.物理设计 D.全局设计 15.SQL语言中的COMMIT语句的主要作用是()。 A.结束程序 B.返回系统 C.提交事务 D.存储数据 16.一个事务的执行,要么全部完成,要么全部不做,一个事务中对数据库的所有操作都是一个不可分割的操作序列的属性是()。 A.原子性 B.一致性 C.独立性 D.持久性 17.关系的主属性不能取空值,属于()

(完整版)数据库课后习题及答案

第一章数据库系统概述 选择题 1实体-联系模型中,属性是指(C) A.客观存在的事物 B.事物的具体描述 C.事物的某一特征 D.某一具体事件 2对于现实世界中事物的特征,在E-R模型中使用(A) A属性描述B关键字描述C二维表格描述D实体描述 3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A) A书号B书名C作者D出版社 4一名作家与他所出版过的书籍之间的联系类型是(B) A一对一B一对多C多对多D都不是 5若无法确定哪个属性为某实体的键,则(A) A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键 填空题 1对于现实世界中事物的特征在E-R模型中使用属性进行描述 2确定属性的两条基本原则是不可分和无关联 3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键 4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n 5数据的完整性是指数据的正确性、有效性、相容性、和一致性 简答题 一、简述数据库的设计步骤 答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。 分析的策略:自下而上——静态需求、自上而下——动态需求 2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。 3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。 4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。 二、数据库的功能 答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构 2提供数据查询语言 3提供数据操纵语言 4支持大量数据存储 5控制并发访问 三、数据库的特点 答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复 第二章关系模型和关系数据库 选择题 1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

数据库习题与答案

一.选择题: 1. 数据库管理系统(DBMS)是( ) A.数学软件 B.应用软件 C.计算机辅助设计 D.系统软件 答案:D (43) 2. 数据库系统的核心是() A.数据库 B.数据库管理系统 C.数据模型 D.软件工具 答案:B (43) 3. 数据库管理系统(DBMS)的主要功能是() A.修改数据库 B.定义数据库 C.应用数据库 D.保护数据库 答案:B (44) 4. 下列选项中,SQL语言所具有的功能是() A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 答案:B (44) 5. 数据库管理系统的工作不包括() A.定义数据库 B.为定义的数据库提供操作系统 C.对已定义的数据库进行管理 D.数据通信 答案:B (44) 6. 数据库管理系统中用于定义和描述数据库逻辑结构的语言称为() A.数据库模式描述语言 B.数据库子语言 C.数据操纵语言 D.数据结构语言 答案:A (44) 7. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称 为() A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 答案:C (45) 8. 每个事务是一个完整的逻辑工作单位( ) A.原子性 B.隔离性 C.一致性 D.持久性 答案:A (50) 9. 用来记录对数据库中数据进行的每一次更新操作是() A.后援副本 B.数据库 C.日志文件 D.缓冲区 答案:C (51) 10. 数据字典中的数据一般在RDBMS作相关操作时自动生成,其内容不包括的数据为() A.数据结构数据 B.数据管理数据 C.数据控制数据 D.数据交换数据 答案:B (59) 二.填空题

数据库期末考试部分试题

题型:选择 第一章 题型:名词解释 题目: 1)DB 答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。2)DBMS 答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。 3)DBS 答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。4)数据独立性 答:应用程序和DB的数据结构之间相互独立,不受影响。 5)物理独立性 答:在DB的物理结构改变时,尽量不影响应用程序。 6)逻辑独立性 答:在DB的逻辑结构改变时,尽量不影响应用程序。 题型:问答 题目: 1)人工管理阶段的数据管理有哪些特点? 答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。2)文件系统阶段的数据管理有哪些特点? 答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。 3)文件系统阶段的数据管理有些什么缺陷?试取例说明。 答:主要有3个缺陷:数据冗余;数据不一致性;数据联系弱。 例如:学校里教务处、财务处、保健处建立的文件中都有学生详细资料,如联系电话、家庭住址等,这就是“数据冗余”,如果某个学生搬家,就要修改3个部门文件中的数据,否则会引起同一数据在3个部门中不一致,产生上述问题的原因是这3个部门文件中的数据没有联系。 题型:填空 题目: 1)数据管理技术的发展,与________、________和________有密切的联系。 答:硬件、软件、计算机应用 2)文件系统中的数据独立性是指________独立性。 答:设备 3)文件系统的缺陷是:________、________和________。 答:数据冗余、数据不一致、数据联系弱 4)就信息处理的方式而言,在文件系统阶段,________处于主导地位,________只起着服从程序设计需要的作用;而在数据库方式下,________占据了中心位置。

数据库sql课后练习题及答案解析

数据库sql课后练习题及答案解析 (borrow 表) (reader表)1) 找出姓李的读者姓名(NAME)和所在单位(COMPANY)。2) 列出图书库中所有藏书的书名(BOOK_NAME)及出版单位(OUTPUT)。3) 查找“高等教育出版社”的所有图书名称(BOOK_NAME)及单价(PRICE),结果按单价降序排 序。4) 查找价格介于10元和20元之间的图书种类(SORT),结果按出版单位(OUTPUT)和单价(PRICE)升序排序。5) 查找书名以”计算机”开头的所有图书和作者(WRITER)。6) 检索同时借阅了总编号(BOOK_ID)为112266和449901两本书的借书证号(READER_ID)。##7)* 查找所有借了书的读者的姓名(NAME)及所在单位(COMPANY)。8)* 找出李某所借所有图书的书名及借书日期(BORROW_DATE)。9)* 无重复地查询xx年10月以后借书的读者借书证号(READER_ID)、姓名和单位。##10)* 找出借阅了一书的借书证号。11) 找出与”赵正义”在同一天借书的读者姓名、所在单位及借书日期。12) 查询xx年7月以后没有借书的读者借书证号、姓名及单位。#13) 求”科学出版社”图书的最高单价、最低单价、平均单价。##14)* 求”信息系”当前借阅图书的读者人次数。#15) 求出各个出版社图

书的最高价格、最低价格和总册数。#16) 分别找出各单位当前借阅图书的读者人数及所在单位。17)* 找出当前至少借阅了2本图书(大于等于2本)的读者姓名及其所在单位。18) 分别找出借书人次数多于1人次的单位及人次数。19) 找出藏书中各个出版单位的名称、每个出版社的书籍的总册数(每种可能有多册)、书的价值总额。20) 查询经济系是否还清所有图书。如果已经还清,显示该系所有读者的姓名、所在单位和职称。附录:建表语句创建图书管理库的图书、读者和借阅三个基本表的表结构:创建BOOK:(图书表)CREATE TABLE BOOK ( BOOK_ID int, SORT VARCHAR(10), BOOK_NAME VARCHAR(50), WRITER VARCHAR(10), OUTPUT VARCHAR(50), PRICE int); 创建READER:(读者表)CREATE TABLE READER (READER_ID int,COMPANY VARCHAR(10),NAME VARCHAR(10),SEX VARCHAR(2),GRADE VARCHAR(10),ADDR VARCHAR(50)); 创建BORROW:(借阅表)CREATE TABLE BORROW ( READER_ID int, BOOK_ID int, BORROW_DATE datetime)插入数据:BOOK表:insert into BOOK values(445501,'TP3/12','数据库导论','王强','科学出版社', 17、90);insert into BOOK values(445502,'TP3/12','数据库导论','王强','科学出版社', 17、90);insert into BOOK values(445503,'TP3/12','数据库导论','王强','科学出版社',

数据库试题及答案_

笔试样卷一 参考答案 一、简答题(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)

数据库SQL部分练习题集

1.SQL是_结构化查询语言__ 2.SQL语言的功能包括、__数据更新_、_ 数据查询__、。 3.视图是一个虚表,它是从______中导出的表,在数据库中,只存放视图的____,不存放视图的________。 4.设有如下关系表R:R(No,Name, Sex, Age, Class),主关键字是No,其中No为学号,Name为姓名,Sex为性别,age为年龄,Class为班号,写出实现下列功能的SQL语句。 ①插入一个记录(25,‘李明’,‘男’,21,‘95031’); _________________________________________________ ___________ ②插入‘95031’班学号为30,姓名为‘郑和’的学生记 录; _________________________________________________ ___________ ③将学号为10的学生姓名改为‘王华’; _________________________________________________ ___________ ④将所有‘95101’班号改为‘95091’; _________________________________________________ ___________ ⑤删除学号为20的学生记录;

_________________________________________________ ___________ ⑥删除姓‘王’的学生记录; _________________________________________________ ___________ 5.SQL语言是___________的语言,易学习。 A.过程化 B.非过程化 C. 格式化D.导航式 6.SQL语言是___________语言 A.层次数据库 B.网络数据库 C.关系数据库D.非数据库 7.SQL语言具有___________的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 8.SQL语言具有两种使用方式,分别称为交互式SQL和______________。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 9.SQL语言中,实现数据检索的语句是____________。

《数据库及应用》(自考)课后习题参考答案(部分)

《数据库及应用》课后习题参考答案(部分) 第一章 数据库基础知识 1、实体标识符 2、记录(元组),属性(字段) 3、表、字段 4、数据的正确性和一致性 5、可作为键的属性 6、对关系逐步分解的过程 7、书号 8、3NF 、2NF 9、 R S R S 2=2(R ×S) 第二章 Access2000综述 1、一、.mdb 2、表、查询、报表、窗体、数据访问页 3、外面 4、打开数据库 5、查询 1=1

第三章数据库的创建与管理 1、详细信息、小图标 2、关闭Access 3、删除、删除 4、数据库 5、工具、数据库使用工具 第四章表与关系 1、设计 2、导入 3、链接 4、链接 5、like”W?????” “专科”or “本科” or “研究生” >=1000 and <=2000 >=#1960-01-01# and <=#2000-01-01# “男” or “女” >=1011 and <=1999 >=10 6、空值、空格 7、空、空格 8、自动编号 9、一个、多个 10、空值、升序11、提高查询效率12、参照完整性 第五章查询 1、1)select 姓名from student where 年龄>=19 and 年龄<=20 and 性别=“男” 2)select 课程名,学时数from course where 课程名=“英语” 3)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.学号and course.课程号=grade.课程号 4)select 姓名,性别,年龄+1 from student 5) select * from student order by 年龄 6)select 姓名,课程名,成绩from student,course,grade where student.学号=grade.

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

2004-2005学年第二学期期末考试 D 2002级计算机科学与技术专业《数据库原理与应用》课程试题一、选择题(15分,每空1分): 1.数据库系统中,物理数据独立性(physical data independence)是指____。 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.必须由多个属性组成 6.SQL语言是____语言。 A.层次数据库B.网络数据库 C.关系数据库D.非数据库 7.数据库中只存放视图的________。 A.操作B.对应的数据 C.定义D.限制 8.关系数据库规范化是为解决关系数据库中____问题而引人的。 A.数据冗余B.提高查询速度 C.减少数据操作的复杂性D.保证数据的安全性和完整性 9.数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的________。 A.可靠性B.一致性C.完整性D.安全性 10.若事务T对数据对象A加上S锁,则________。

数据库习题与答案

数据库习题与答案

一.选择题: 1.数据库分析与设计中,其设计对象称客观世界的() A.逻辑对象 B.目标对象 C.实体对象 D.需求对象 答案:B (150) 2. 数据库物理设计完成后,进入数据库实施阶 段,下列各项中不属于实施阶段的工作是() A.建立库结构 B.扩充功能 C.加载数据 D.系统调试 答案:B (150) 3. 通常用以下的顺序来完成数据库的设计工作() A.概念设计、物理设计、逻辑设计 B.逻辑设计、概念设计、物理设计 C.概念设计、逻辑设计、物理设计 D.物理设计、逻辑设计、概念设计 答案:C (150) 4. 在数据库设计中,在概念设计阶段可用E-R 方法,其设计出的图称为() A.实物示意图 B.实用概念图 C.

实体表示图 D.实体联系图 答案:D (153) 5. E-R图是数据库设计的工具之一,它适用于建立数据库的() A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 答案:A (155) 6.在关系数据库设计中,完成设计关系模式的任务是属于() A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 答案:C (157) 7. 数据库逻辑设计的主要任务是() A.建立E-R图和说明书 B.创建数据库说明 C.建立数据流图 D.把数据送入数据库 答案:B (158) 二.填空题

1.数据库概念设计是在数据需求分析基础上进 行的,其目的是分析数据间的内在语义关联,在此基础上建立一个数据的______________。 答案:抽象模型(152) 2.数据库的逻辑设计的基本方法是将E-R图转 换成指定RDBMS中的______________,此外还包括关系的规范化以及性能调整,最后是约束条件设置。 答案:关系模式(156) 3.数据库的逻辑设计的基本方法是将E-R图转 换成指定RDBMS中的关系模式,此外还包括______________以及性能调整,最后是约束条件设置。 答案:关系的规范化(156) 4.数据库的逻辑设计的基本方法是将E-R图转 换成指定RDBMS中的关系模式,此外还包括关系的规范化以及______________,最后是约束条件设置。 答案:性能调整(156) 5.数据库的逻辑设计的基本方法是将E-R图转 换成指定RDBMS中的关系模式,此外还包

整理数据库题库_数据库练习题一

数据库 JUNE 2021题库 整理人尼克 知识改变命运

数据库练习题一 一、单项选择 1.下面关于数据库设计方法的说法中错误的有() A. 数据库设计的一种方法是以信息需求为主,兼顾处理需求,这种方法称为面向数据的设计方法 B. 数据库设计的一种方法是以处理需求为主,兼顾信息需求,这种方法称为面向过程的设计方法 C. 面向数据的设计方法可以较好地反映数据的内在联系 D. 面身过程的设计方法不但可以满足当前应用的需要,还可以满足潜在应用的需求 2. 数据库技术中,独立于计算机系统的模型是() A. E/R模模型 B. 层次模型 C. 关系模型 D. 面向对象的模型 3.关于数据库设计步骤的说法中错误的有() A. 数据库设计一般分为4步:需求分析、概念设计、逻辑设计和物理设计 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. 多对一

数据库复习题及部分答案

数据库复习题答案 一、选择题 1. 在数据库设计中,将E-R图转换为关系模式的过程属于( C )。 A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段 2.一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是( D ) A. 1:1 B. 1:M C. M:1 D. M:N 3. 若对于实体集A中的每个实体,实体集B中有n(n>1)与之联系;对以实体集B中的每个实体,实体集A中只有1个实体与之联系,则实体集A和实体集B之间的联系的联系基数是( B )。 A.1:1 B.1:n C. m:n D. n:1 4. 在数据库中,产生数据不一致的根本原因是( C )。 A.数据存储量太大B.没有严格保护数据 C.未对数据进行完整性控制D.数据冗余 5. 如果关系模式R上有函数依赖AB→C和A→C,则R中存在(B)。 A.完全函数依赖 B.部分函数依赖 C.传递函数依赖 D.多值依赖 6. SQL语言是一种( B )的语言,易学习和使用。 A.过程化B.非过程化C.格式化D.导航式 7.设有事务T1和T2,其并发操作顺序如下图所示,该并发操作带来的问题是(A) A.丢失更新 B.读“脏数据” C.事务不能提交 D.不能重复读 8. 设有事务T1和T2,其并发操作顺序如下图所示。该并发操作带来的问题是(C).

A. 丢失更新 B. 不一致 C. 读“脏数据” D. 写错误 8.设有关系R(书号,书名),如果要检索第3个字母为M,且至少包含4个字母的书名,则SQL查询语句中WHERE子句的条件表达式应写成:书名LIKE( C ) A. '_ _ M _' B. '_ _ M%' C. '_ _ M _ %' D. '_%M_ _' 9. 设关系模式R(A,B,C,D,E),及R下成立的函数依赖集F={A→BC,C→D,BC→E,E→A},则分解为R1(ABCE),R2(CD)满足( C )。 A.具有无损连接性、保持函数依赖B.不具有无损连接性、保持函数依赖 C.具有无损连接性、不保持函数依赖D.不具有无损连接性、不保持函数依赖 10.事务的ACID性质中,关于原子性(atomicity)的描述正确的是( C ) A. 指数据库的内容不出现矛盾的状态。 B. 若事力正常结束,即使发生故障,列新结果也不会从数据库中消失。 C. 事务中的所有操作要么都执行,要么都不执行。 D. 若多个事务同时进行,与顺序实现的处理结果是一致的。 11.实现关系代数选择运算的SQL子句是( D ) A.SELECT B.ORDER BY C.FROM D.WHERE 12.设有关系模式R(A,B,C),F={A→B,C→B}。相对于F,R的候选键为( A ) A.AC B.ABC C.AB D.BC 13.已知关系模式R(A,B,C,D,E)及其上的函数相关性集合F={A→D,B →C ,E→A },该关系模式的候选关键字是( A )。 A.AB B. BE C.CD D. DE

《数据库系统概论》课后习题及参考标准答案

课后作业习题 《数据库系统概论》课程部分习题及参考答案 第一章绪论(教材 41页) 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 数据: 描述事物的符号记录称为数据。数据的种类有文字、图形、图象、声音、正文等等。数据与其语义是不可分的。 数据库: 数据库是长期储存在计算机内、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 数据库系统: 数据库系统( DBS)是指在计算机系统中引入数据库后的系统构成。数据库系统由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 数据库管理系统: 数据库管理系统(DBMS)是位于用户与操作系统之间的一层数据管理软件。用于科学地组织和存储数据、高效地获取和维护数据。DBMS主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。 2.使用数据库系统有什么好处? 使用数据库系统的好处是由数据库管理系统的特点或优点决定的。 使用数据库系统的好处很多,例如可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担等。 为什么有这些好处,可以结合第 5题来回答。

使用数据库系统可以大大提高应用开发的效率。因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由DBMS来完成。 此外,当应用逻辑改变,数据的逻辑结构需要改变时,由于数据库系统提供了数据与程序之间的独立性。数据逻辑结构的改变是 DBA的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序。从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。 使用数据库系统可以减轻数据库系统管理人员维护系统的负担。因为DBMS在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性,多用户并发控制,故障恢复等等都由DBMS执行。 总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,可以提高数据的利用率和一致性,又有利于应用程序的开发和维护。 3.试述文件系统与数据库系统的区别和联系。 文件系统与数据库系统的区别: 文件系统面向某一应用程序,共享性差、冗余度大,独立性差,纪录内有结构、整体无结构,应用程序自己控制。 数据库系统面向现实世界,共享性高、冗余度小,具有高度的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据安全性、完整性、并发控制和恢复能力。 文件系统与数据库系统的联系是: 文件系统与数据库系统都是计算机系统中管理数据的软件。 5.试述数据库系统的特点。 数据库系统的主要特点有: 一、数据结构化 数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。 二、数据的共享性高,冗余度低,易扩充

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