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

数据库试题

数据库试题
数据库试题

《数据库原理》试题库

一、选择题( 146题)

1、在数据管理技术的发展过程中,可实现数据高度共享的阶段是______。

A)人工管理阶段B)文件系统阶段

C)数据库系统阶段D)系统管理阶段

2、下面列出的内容中,哪些是数据库技术的主要特点______。

Ⅰ.数据结构化Ⅱ.数据的冗余度小Ⅲ.较高的数据独立性Ⅳ.程序的标准化A)Ⅰ、Ⅱ和ⅢB)Ⅰ和ⅡC)Ⅰ、Ⅱ和ⅣD)都是

3、在文件系统阶段,操作系统管理数据的基本单位是________。

A)文件B)记录C)程序D)数据项

4、由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体称为________。

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)DBMS B)OS C)DDL D)DBA

12、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特性的是_______。

A)外模式B)内模式C)存储模式D)模式

13、在数据库的三级模式结构中,内模式可有______。

A)1个B)2个C)3个D)任意多个

14、关于数据库系统三级模式的说法,下列论述中正确的是________。

A)外模式、概念模式、内模式都只有一个B)外模式有多个,概念模式、内模式只有一个

C)模式只有一个,概念模式和内模式有多个D)三个模式中,只有概念模式才是真正存在的

15、在数据库系统中,当总体逻辑结构改变时,通过改变_______,使局部逻辑结构不变,从而使建立在局部

逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。

A)应用程序B)逻辑结构和物理结构之间的映像

C)存储结构D)局部逻辑结构到总体逻辑结构的映像

16、数据库的数据独立性是指_______。

A)不会因为数据的数值变化而影响应用程序

B)不会因为系统数据存储结构和逻辑结构变化而影响应用程序

C)不会因为存储策略变化而影响存储结构

D)不会因为某些存储结构的变化而影响其他存储结构

17、在以下各条叙述中,正确的叙述有几条___________。

(1)数据库避免了一切数据重复

(2)数据库减少了数据冗余

(3)数据库中,如果模式改变,则需将与其有关的子模式做相应改变,否则用户程序需改写

(4)数据库中的存储模式如有改变,模式可以不变

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

18、数据库系统支持数据的逻辑独立性依靠的是________。

A)DDL语言和DML语言完全独立B)定义完整性约束条件

C)数据库的三级模式结构D)模式分级及各级模式之间的映像机制

19、在三级模式之间引入两级映像,其主要功能之—是________。

A)使数据与程序具有较高的独立性B)使系统具有较高的通道能力

C)保持数据与程序的一致性D)提高存储空间的利用率

20、数据库系统依靠________支持数据独立性。

A)具有封装机制B)定义完整性约束条件

C)模式分级,各级模式之间的映像D)DDL语言与DML语言互相独立

21、数据库管理系统能实现对数据库中数据的查询、插入、修改和删除,这类功能称为__________。

A)数据定义功能B)数据管理功能C)数据操纵功能D)数据控制功能

22、数据库管理系统DBMS中用来定义模式、内模式和外模式的语言是______。

A)DML B)C C)DDL D)Basic

23、对于数据库系统,负责定义数据库内容,决定存储结构和存储策略及安全授权等工作的是________。A)应用程序员B)用户C)数据库管理员D)数据库管理系统的软件设计员

24、数据模型是_________。

A)文件的集合B)记录的集合C)数据的集合D)记录及其联系的集合

25、数据模型应具有___________。

A)数据描述功能B)数据联系功能C)数据查询功能D)数据描述及数据联系功能

26、概念模型是将现实世界的客观对象抽象为某一种信息结构,它并不依赖于计算机系统,它的基本语义单

位是_____________。

A)位与字节B)数据与信息C)实体与联系D)概念与模型

27、下述哪一条不属于概念模型应具备的性质______。

A)有丰富的语义表达能力B)易于交流和理解C)在计算机中实现的效率高D)易于变动

28、描述概念模型的常用方法是_________。

A)建立数据模型方法B)需求分析方法C)二维表方法D)实体—联系方法

29、E-R图是表示概念模型的有效工具之一,E-R图中使用菱形框表示_______。

A)联系B)实体C)实体的属性D)联系的属性

30、E—R图是数据库设计的工具之一,它一般适用于建立数据库的______。

A)概念模型B)结构模型C)物理模型D)逻辑模型

31、E—R图的主要元素是______。

A)实体、属性和联系B)数据结构、数据操作和数据约束条件

C)外模式、模式和内模式D)关系模型、网状模型、层次模型

32、在概念模型中,惟一标识实体的属性集称为______。

A)关键字B)外部关键字C)域D)元组

33、不同实体是根据________区分的。

A)名字B)属性的不同C)代表的对象D)属性多少

34、数据库类型是根据________划分的。

A)数据模型B)文件形式C)记录形式D)存取数据方法

35、层次模型的典型代表是______数据库管理系统。

A)IMS B)IBM C)DBTG D)ATM

36、用二维表结构表示实体以及实体间联系的数据模型称为____。

A)网状模型B)层次模型C)关系模型D)面向对象模型

37、关系数据库管理系统存储与管理数据的基本形式是______。

A)关系树B)二维表C)结点路径D)文本文件

38、一个实体型转换为一个关系模式。关系的关键字为________。

A)实体的关键字B)各实体关键字的组合C)n端实体的关键字D)每个实体的关键字

39、一个m:n联系转换为一个关系模式。关系的关键字为________。

A)实体的关键字B)各实体关键字的组合C)n端实体的关键字D)每个实体的关键字

40、一个1:n联系转换为一个关系模式。关系的关键字为________。

A)实体的关键字B)各实体关键字的组合C)n端实体的关键字D)每个实体的关键字

41、一个1:1联系转换为一个关系模式。关系的关键字为________。

A)实体的关键字B)各实体关键字的组合C)n端实体的关键字D)任意一个实体的关键字42、一组具有相同数据类型的值的集合称为________。

A)关系B)属性C)分量D)域

43、在一个关系中,不能有相同的________。

A)记录B)属性C)分量D)域

44、所谓空值就是________。

A)数值0 B)空字符串C)未知的值D)任意值

45、对关系数据库来讲,下面________说法是错误的。

A)每一列的分量是同一种类型数据,来自同一个域

B)不同列的数据可以出自同一个域

C)行的顺序可以任意交换,但列的顺序不能任意交换

D)关系中的任意两个元组不能完全相同

46、在关系数据库中,允许________。

A)不同属性来自同一个域B)同一个关系中两个元组相同

C)同一列的数据类型不同D)属性可以进一步分解

47、下面对于关系的叙述中,______是不正确的。

A)关系中的每个属性是不可分解的B)在关系中元组的顺序是无关紧要的

C)任意的一个二维表都是一个关系D)每一个关系只有一种记录类型

48、在一个关系中,能够惟一确定一个元组的属性或属性组合叫做______。

A)索引关键字B)关键字C)域D)排序关键字

49、若关系中的某个属性组的值能唯一标识一个元组,则称该属性组为______。

A)主关键字B)外部关键字C)主属性D)候选关键字

50、在关系数据库系统中,当关系的型改变时,用户程序也可以不变。这是______。

A)数据的物理独立性B)数据的逻辑独立性

C)数据的位置独立性D)数据的存储独立性

51、设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积,则T的元组个数是______。A)400 B)10000 C)30000 D)90000

52、若Dl={al,a2,a3},D2={bl,b2,b3},则D1×D2集合中共有元组_______个。

A)6 B)8 C)9 D)12

53、设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于______。A)R∪S B)R∩S C)R×S D)R-S

54、在所有的关系数据库上的操作,_______是核心,是其他操作的前提。

A)插入B)删除C)修改D)查询

55、关系数据库中有三种基本操作,从表中取出满足条件的属性成分的操作称为_________。

A)选择B)投影C)连接D)扫描

56、在关系运算中,查找满足一定条件的元组的运算称为______。

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

57、在关系代数中,从两个关系的笛卡尔积中,选取它们属性满足一定条件的元组的操作,称为______。A)投影B)选择C)自然连接D)θ连接

58、下列操作中_____是从表中取出满足某个条件的属性的操作,_____是从表中取出满足某个条件的元组

的操作。

A)选择、投影B)连接、选择C)投影、选择D)投影、连接

59、一般情况下在对两个关系做自然连接时,要求两个关系至少含有一个共同的_______。

A)记录B)行C)属性D)域

60、下列________运算不是专门的关系运算。

A)选择B)投影C)笛卡儿积D)连接

61、关系数据库中有三种基本操作,将具有共同属性的两个关系中的元组连接到一起,构成新表的操作称为

______。

A)选择B)投影C)θ连接D)自然连接

62、在关系代数中,自然连接的运算符号为_______。

A)∞ B)×C)∏ D)δ

63、在传统的集合运算中,关系R和关系S的差的结果可表示为(t表示元组)_________。

A){t|t∈R ∨t∈S} B){t|t∈R ∧t∈S} C){t|t∈R ∨┐t∈S} D)R-S

64、设关系R和关系S具有相同的度数,且对应的属性取自相同的域。集合{t/t∈R∧t∈S}标记的是。A)R∪S B)R-S C)R×S D)R∩S

65、设关系R和关系S的度数分别是3和4,关系T是R与S的广义笛卡尔积,即:T=R×S,则关系T的

度数是_______ 。

A)7 B)9 C)12 D)16

66、设关系R和S的值如下:

R S

A B C B D E

a1 b1 c1 b1 d1 e1

a2 b2 c2 b2 d2 e2

a3 b3 c3 b4 d3 e3

R与S左联接的结果的元组个数是_______。

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

67、设两个关系C和SC如下,它们的主关键字分别为C#和(S#,C#),除属性GRADE的数据类型是整型外,

其他属性的数据类型都是字符型。若要向关系SC执行下列插入操作,______元组可以被插入。

C

A)(‘993001’,‘C2’,null)B)(‘993089’,‘C1’,‘83’)C)(‘994010’,‘C4’,90)D)(‘997345’,‘C2’,65)

68、设有关系R、S和T如下,关系T由关系R和S经过______操作得到。

A)R∪S B)R-S C)R∩S D)R∞S

69、关系R,S和T如下。关系T由关系R和S经过________操作得到。

R

A)R∪S B)R-S C)R×S D)R∞S

70、假定有两个关系R与S,其内容分别为:

S 关系

则(π

A ,B

(R ))×(πC (S ))的运算结果为__________。

A )

B )

C )

D )

71、在下面列出的几种语言中,_______是关系数据库的标准语言。 A )C B )FORTRAN C )SQL D )PASCAL 72、SQL 语言最主要的功能是_______。 A )数据定义功能 B )数据操纵功能

C )数据查询功能

D )数据控制功能

73、SQL 语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句DROP TABLE 实现______功

能。

A ) 数据查询

B ) 数据操纵

C ) 数据定义

D ) 数据控制 74、 在SELECT 语句中使用*,表示_________。

A)选择任何属性 B)选择全部属性 C)选择全部元组 D)选择主码

75、在SQL语言中,修改基本表的语句是________。

A)CREATE TABLE B)DROP TABLE C)ALTER TABLE D)UPDA TE TABLE 76、SQL的DROP INDEX语句的作用是_________。

A)删除索引B)建立索引C)修改索引D)更新索引

77、利用SQL的GRANT语句可向用户授予操作权限。当用该语句向用户授予操作权限时,若允许用户将获

得的权限再授予其他用户,应在该语句中使用短语_________。

A)WITH ERIVILEGES B)W1TH OPTION

C)WITH GRANT OPTION D)WITH ALL PRIVILEGES

78、SQL语言集数据定义功能、数据操纵功能和数据控制功能于一体。如下所列语句中,__________是属于

数据控制功能的语句。

A)GRANT B)CREATE C)INSERT D)SELECT

79、在SQL语言的SELECT语句中,实现投影操作的是哪个子句________ 。

A)SELECT B)FROM C)WHERE D)GROUP BY

80、在SQL中,涉及空值操作,下面语句不正确的是_______。

A)name IS NULL B)NOT name IS NULL C)name = NULL D)NOT(name IS NULL) 81、现要从学生选课表中查找缺少学习成绩(G)的学生学号,课程号,相应的SQL语句如下,将其补充完整。

SELECT S#,C#

FROM SC

WHERE__________

A)G=0 B)G<=0 C)G=NULL D)G IS NULL

82、视图是一个________。

A)虚拟的表。B)真实的表。C)不依赖数据库的表。D)不能修改的表

83、设S,SC分别为学生关系和选课关系,现要查询选修C2课程,且成绩为B以上(含B)的学生及成绩,

相应的SQL语句是:

SELECT S.*,SC.G FROM S,SC

WHERE S.S#=SC.S# AND SC.C# =?C2? AND__________

A)SC.G>=…B?B)SC.G<=…B? C)SC.G≥…B?D)SC.G≤…B?

84、己知SN是一个字符型字段,下面的SQL查询语句:

SELECT SN

FROM S

WHERE SN LIKE …AB%?;

执行的结果是查找出_________。

A)含有3个字符‘AB%’的所有SN字段

B)仅含有3个字符且前两个为‘AB’的SN字段

C)以字符‘AB’开头的所有SN字段

D)含有字符‘AB’的所有SN字段

85、在学生表STUD中,查询既不是信息系‘IS’、数学系‘MA’,也不是计算机系‘CS’的学生的姓名(XM)

和性别(XB)。SD为系名。实现该功能的SQL语句是________。

A)SELECT XM,XB FROM STUD WHERE SD IN(‘IS’,‘MA’,‘CS’)

B)SELECT XM,XB FROM STUD WHERE SD NOT IN(‘IS’,‘MA’,‘CS’)

C)SELECT XM,XB FROM STUD WHERE SD NOT(‘IS’,‘MA’,‘CS’)

D)SELECT XM,XB FROM STUD WHERE SD IN(IS,MA,CS)

86、假定学生关系是学生(学号,姓名,性别,年龄),课程关系是课程(课程号,课程名,教师),学生选

课关系是选修(学号,课程号,成绩),要查找选修“计算机文化基础”课程的女学生的姓名,将涉及到关系________。

A)学生B)课程,选修C)学生,选修D)学生,课程,选修

87、若要求查找选修"数据库技术"这门课程的学生姓名和成绩,将使用关系______。

A)学生和选修B)选修和课程C)学生和课程D)学生、选修和课程

88、若要求查找姓名中第一个字为'王'的学生号和姓名。下面列出的SQL语句中,哪个(些)是正确的?______。Ⅰ、SELECT S#,SNAME FROM S WHERE SNAME=′王%′

Ⅱ、SELECT S#,SNAME FROM S WHERE SNAME LIKE′王%′

Ⅲ、SELECT S#,SNAME FROM S WHERE SNAME LIKE ′王′

A)ⅠB)Ⅱ C ⅢD)全部

89、在学生表STUD中,查询年龄在20至23岁之间的学生的姓名(XM)、年龄(SA)和所在系(SD),实

现该功能的正确SQL语句是_________。

A)SELECT XM,SA,SD FROM STUD WHERE BETWEEN 20

B)SELECT XM,SA,SD FROM STUD WHERE SA BETWEE 23 AND 20;

C)SELECT XM,SA,SD FROM STUD WHERE SA NOT BETWEEN 20 AND 23;

D)SELECT XM,SA,SD FROM STUD WHERE SA BETWEEN 20 AND 23;

90、在学生选课表(SC)中,查询选修了3号课程(课程号CH)的学生的学号(XH)及其成绩(GD)。查

询结果按分数的降序排列。实现该功能的正确SQL语句是_________。

A)SELECT XH,GD FROM SC WHERE CH='3' ORDER BY GD DESC;

B)SELECT XH,GD FROM SC WHERE CH='3' ORDER BY GD ASC;

C)SELECT XH,GD FROM SC WHERE CH='3' GROUP BYGD DESC;

D)SELECT XH,GD FROM SC WHERE CH='3’GROUP BY GD ASC;

91、有两个基本关系:学生(学号,姓名,系号),系(系号,系名,系主任),学生表的主关键字为学号,

系表的主关键字为系号,因而系号是学生表的_________。

A)主关键字B)外部关键字C)域D)映像

92、下面关于外部关键字的说法中,不正确的是___________。

A)外部关键字体现了关系间的联系手段B)外部关键字是某个关系的关键字

C)外部关键字不是任何关系的关键字D)外部关键字是一个关系的关键字而不是另一个关系的关键字93、包含在________中的属性,叫做主属性。

A)主关键字B)外部关键字C)所有属性D)候选关键字

94、各种范式之间有一定关系,下面_______是正确的。

A)2NF含于BCNF含于3NF B)2NF含于3NF含于BCNF

C)3NF含于BCNF含于2NF D)BCNF含于2NF含于3NF

95、根据数据库规范化理论,下面命题中正确的是___________。

A)若R∈2NF,则R∈3NF B)若R∈3NF,则R不属于BCNF

C)若R∈3NF,则R∈BCNF D)若R∈BCNF,则R∈3NF

96、设R是—个关系模式,如果R中每个属性A的值域中的每个值都是不可分解的,则称R属于___________。A)第一范式B)第二范式C)第三范式D)BCNF

97、若关系模式R∈3NF,则下面最正确的说法是__________。

A)某个非主属性不传递依赖于关键字B)某个非主属性不部分依赖于关键字

C)所有的非主属性都不传递依赖于关键字D)所有的非主属性都不部分依赖于关键字

98、属于BCNF的关系模式_________________。

A)已消除了插入、删除异常B)已消除了插入、删除异常、数据冗余

C)仍然存在插入、删除异常D)在函数依赖范畴内,已消除了插入和删除的异常

99、设有关系R(S,D,M),其函数依赖集F={S→D,D→M}。则关系R至多满足_______。

A)1NF B)2NF C)3NF D)BCNF

100、设有关系模式R(A,B,C,D),F={(A,D→C,C→B)},则R的所有候选关键字为________。

A)候选关键字为(A,D,C)B)候选关键字为(A,D)

C)候选关键字为(A,C)D)候选关键字为(A,D),(A,C)

101、设有关系模式R(A,B,C,D),F={(A,D→C,C→B)},则R属于________范式。

A)1NF B)2NF C)3NF D)BCNF

102、在关系模式R(A,B,C,D)中,有函数依赖F={B→C,C→D,D→A}存在,则R能达到______范式。

A)1NF B)2NF C)3NF D)BCNF

103、在关系数据库设计理论中,如果一个关系R满足1NF,但R的某个非主属性传递函数依赖于主关键字,则关系R最多属于__________。

A)1NF B)2NF C)3NF D)BCNF

104、在一个关系模式R(A,B,C,D)中,若各个属性间没有任何函数依赖关系,则该模式的主属性有__________。

A)A,B,C,D B)R,A C)A,B D)R,A,B,C,D

105、在一个BCNF关系模式中,所有的非主属性对每一个关键字都是__________。

A)部分函数依赖B)平凡函数依赖C)传递函数依赖D)完全函数依赖

106、在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则_______ 。

A)Y函数依赖于X B)Y对X完全函数依赖C)X为U的候选关键字 D)R属于2NF

107、对1NF_______后可以规范为2NF。

A)消除非主属性对关键字的部分函数依赖B)消除非主属性对关键字的传递函数依赖

C)消除主属性对关键字的部分和传递函数依赖D)消除非平凡且非函数依赖的多值依赖

108、对2NF_______ 后可以规范为3NF。

A)消除非主属性对关键字的部分函数依赖B)消除非主属性对关键字的传递函数依赖

C)消除主属性对关键字的部分和传递函数依赖D)消除非平凡且非函数依赖的多值依赖

109、对3NF_______后可以规范为BCNF。

A)消除非主属性对关键字的部分函数依赖B)消除非主属性对关键字的传递函数依赖

C)消除主属性对关键字的部分和传递函数依赖D)消除非平凡且非函数依赖的多值依赖

110、需求分析阶段得到的结果是____________。

A)数据字典描述的数据需求B)E-R图表示的概念模型

C)某个DBMS所支持的数据模型 D)包括存储结构和存取方法的物理结构

111、概念结构设计阶段得到的结果是_________。

A)数据字典描述的数据需求B)E-R图表示的概念模型

C)某个DBMS所支持的数据模型 D)包括存储结构和存取方法的物理结构

112、逻辑结构设计阶段得到的结果是___________。

A)数据字典描述的数据需求B)E-R图表示的概念模型

C)某个DBMS所支持的数据模型 D)包括存储结构和存取方法的物理结构

113、数据库物理设计阶段得到的结果是___________。

A)数据字典描述的数据需求B)E-R图表示的概念模型

C)某个DBMS所支持的数据模型 D)包括存储结构和存取方法的物理结构

114、数据库系统设计的概念设计阶段,表示概念结构的常用方法和描述工具是________。

A)层次分析法和层次结构图B)数据流程分析法和数据流程图

C)结构分析和模块结构图D)实体联系方法和实体联系图

115、数据库的逻辑结构设计任务就是把______ 转换为与所选用的DBMS支持的数据模型相符合的过程。A)逻辑结构B)物理结构C)概念结构D)层次结构

116、数据库模式设计是数据库系统设计过程中______阶段完成的。

A)概念设计B)数据库实现C)物理设计D)逻辑设计

117、在数据库逻辑设计中,当将E—R图转换为关系模式时,下面的做法______是不正确的。

A)一个实体转换为一个关系模式B)一个联系转换为一个关系模式

C)由实体转换为的关系模式的主关键字是该实体型的主关键字

D)由联系转换为的关系模式的属性是与该联系相关的诸实体的属性的全体

118、逻辑结构设计阶段应考虑的主要因素是__________。

A)概念模式B)存取方法C)处理要求D)DBMS特性

119、在关系数据库设计中,设计关系模式是数据库设计中______阶段的任务。

A)需求分析阶段B)概念设计阶段C)逻辑设计阶段D)物理设计阶段

120、数据库的物理设计是为一个给定的逻辑结构选取一个适合应用环境的________的过程,包括确定数据库在物理设备上的存储结构和存取方法。

A)逻辑结构B)物理结构C)概念结构D)层次结构

121、物理结构设计阶段与具体的DBMS________。

A)无关B)密切相关C)部分相关D)关系不确定

122、数据的完整性是指数据的正确性、有效性和__________。

A)可维护性B)独立性C)安全性D)相容性

123、在关系模型中可以有三类完整性约束,任何关系必须满足其中的哪两种完整性约束条件_________。A)参照完整性,用户自定义完整性B)数据完整性,实体完整性

C)实体完整性,参照完整性D)动态完整性,实体完整性

124、关系中的“主关键字”不允许取空值是指________约束规则。

A)实体完整性B)引用完整性C)用户定义的完整性D)数据完整性

125、设属性A是关系R的主属性,则属性A不能取空值(NULL)。这是_______ 。

A)实体完整性规则B)参照完整性规则C)用户定义完整性规则D)域完整性规则

126、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的_________。

A)可靠性B)一致性C)完整性D)安全性

127、数据库管理系统中的安全控制模块属于______。

A)数据库定义程序模块B)数据库操纵程序模块

C)数据库运行管理程序模块D)数据库组织、存储和管理程序模块

128、"事务的所有操作在数据库中要么全部正确反映出来要么全部不反映",这是事务的______特性?

A)原子性B)一致性C)隔离性D)持久性

129、若事务T对数据R已经加了排它锁,则其他事务对数据R______。

A)可以加共享锁不能加排它锁B)不能加共享锁可以加排它锁

C)可以加共享锁也可以加排它锁D)不能加任何锁

130、关于"死锁",下列说法中正确的是______。

A)死锁是操作系统中的问题,数据库系统中不存在

B)只有出现并发操作时,才有可能出现死锁

C)在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库

D)当两个用户竞争相同的资源时不会发生死锁

131、在并发操作中可能产生若干数据库的不一致性,除了丢失修改、不能重复读以外,还有___________。A)读脏数据B)不可串行化C)事物内部故障D)活锁和死锁

132、在下列叙述中,不正确的是________。

A)如果完善对数据库系统的设计,故障是可以避免的

B)恢复子系统应成为数据库系统的—个重要组成部分

C)介质故障发生的可能性很小,但破坏性很大D)应把计算机病毒看做一种人为的故障

133、SQL语言具有两种执行方式,特别是SELECT语句,这两种方式分别称为交互式SQL和_______。

A)嵌入式SQL B)多用户SQL C)提示式SQL D)解释式SQL

134、在VFP中创建报表时,哪些带区的内容会在每个页面都打印________。

A)标题、细节和总结B)页标头、细节和页注脚

C)组标头、细节和组注脚D)报表标题、细节和页注脚

135、某艺术院校进行招生考试,要求对考生进行排序,即若总分(N型)相同,则按出生日期(D型)排序,

下面的操作正确的是:________。

A)INDEX ON 总分TO 总分.IDX

INDEX ON 出生日期TO 出生日期.IDX

B)INDEX ON 总分+出生日期TAG STUD

C)INDEX ON STR(总分)+DTOC(出生日期)TAG STUD

D)INDEX ON STR(总分)+出生日期TAG STUD

136、在命令按钮组中通过修改_________属性,可以把按钮个数设为5。

A)Buttoncount B)Pagecount C)Gridcount D)Count

137、在对象引用中,Thisform表示:___________。

A)当前对象B)当前表单C)当前表单集D)当前表单内的控件

138、当菜单栏中的弹出式菜单太长时,往往将菜单分成几组,每组之间加一条分隔线,其设置方法是在设计器中___________。

A)将“菜单名称”设为“\-”,结果设为“菜单项”。

B)将“菜单名称”设为“-<”,结果设为“菜单项”。

C)将“菜单名称”设为“-/”,结果设为“菜单项”。

D)将“菜单名称”设为“/-”,结果设为“菜单项”。

139、可以伴随着表的打开而自动打开的索引是________ 。

A)单一索引文件(IDX) B)复合索引文件(CDX) C)结构化复合索引文件 D)非结构化复合索引文件

140、查询的数据源可以是:________。

A)自由表B)数据库表C)视图D)以上均可

141、在表单运行时,要求单击某一对象时释放表单,应___________。

A)在该对象的Click事件中输入Thisform.release代码。

B)在该对象的Restory事件中输入Thisform.refresh代码。

C)在该对象的Click事件中输入Thisform.refresh代码。

D)在该对象的Dbclick事件中输入Thisform.release代码。

142、Visible属性的作用是________。

A)设置对象标题B)设置对象是否可视 C)设置对象是否可用D)设置对象名称

143、表单中有一个命令按钮(Name属性的值为Command1),要在表单运行时,不能被选择点击,则应进行的操作为:________。

A)Thisform. command1.enabled=.f. B)https://www.wendangku.net/doc/d116331814.html,mand1.enabled=.t.

C)Thisform B). command1.readonly=.t. D)Thisform. command1.readonly=.f.

144、部分匹配查询中有关通配符“_”的正确的叙述是________。

A)“_”代表多个字符B)“_”可以代表零个或多个字符

C)“_”不能与“%”一同使用D)“_”代表一个字符

145、在数据库设计中,将ER图转换成关系数据模型的过程属于________。

A)需求分析阶段B)逻辑设计阶段 C)概念设计阶段 D)物理设计阶段

146、3NF同时又是___________.

A)2NF B)1NF C)BCNF D)1NF,2NF

二、填空题( 53题)

1.在Visual FoxPro中,存储图象的字段类型是_________。

2.数据管理技术的发展经历了如下三个阶段:人工管理阶段、文件系统阶段和____________系统阶段。

3.在数据库管理技术发展历程的几个阶段中,在________阶段数据不能保存。

4.数据处理是指对各种形式的数据进行_____、_____、_____、_____等一系列活动的总和。

5.数据库技术的主要特点为________、具有较高的数据和程序的独立性以及对数据实行集中统一的控制。

6.在数据库系统中,_____________是专门用于数据管理的软件。

7.数据库管理系统管理并且控制______________资源的使用。

8.数据库的三级模式结构中,___________反映了数据的总体观,__________反映了数据的存储观,

__________反映了数据的用户观。

9.数据库系统的三级体系结构中,DBA视图是______,系统程序员视图是________,用户视图是________。

10.当数据库的存储结构改变时,可相应修改_____,从而保持模式不变。

11.在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是_________。

12.数据库语言由数据定义语言_______和数据操纵语言(DML)组成,它为用户提供了交互使用数据库的

方法。

13.数据操纵语言DML可分为_____________和_____________两类。

14.用户可通过_______________和_________________两种方式使用数据库。

15.实际数据库系统中所支持的数据模型主要有__________、___________和___________三种。

16.表示实体及其联系的方法为_______,基本图素包括________、________、和_______。习惯上实体用

_______表示,实体的属性用_________表示,联系用_______表示。

17.关键字是用来____________________________________的。

18.在关系数据模型中,二维表的行称为________,列称为_________。

19.在关系数据模型中,无论是实体还是实体之间的联系,均由单一的结构类型即关系来表示,也就是说,

任何一个关系数据库都是由若干张__________组成。

20.实体与实体间的联系反映到计算机世界中就是__________。

21.数据库按________、________、________三个层次进行组织,模式是源于__________的。

22.实体A和实体B之间存在1:1联系,若关系RA、RB、RAB分别表示实体A、实体B及AB间的联系,

则RAB的关键字为________________;若用关系RA对应实体A,关系RB对应实体B以及AB间的联系,则RB除了包含实体B所具有的全部属性外,还包含_______________________,若AB间的联系有属性,则联系属性也包含在_________________。

23.实体A和实体B之间存在1:n联系,并假设B为n方实体。若关系RA、RB、RAB分别表示实体A、

实体B及AB间的联系,则RAB的属性包含_________________,关键字为__________________;若用关系RA对应实体A,关系RB对应实体B以及AB间的联系,则RB除了包含实体B所具有的全部属性外,还包含__________________。

24.实体A和实体B之间存在m:n联系,若关系RA、RB、RAB分别表示实体A、实体B及AB间的联系,

则RAB的属性包含__________________,关键字为___________________;

25.用域的概念来定义关系,关系是属性域笛卡尔积的一个____________。

26.对数据库中数据的操作包括数据的插入、删除、更新和_________。

27.在对数据库的的各种操作中,________是基础。

28.选择运算是指从关系中选出满足指定条件的______,由它们组成一个新关系的运算。

29.投影运算是指从关系中选出指定条件的______,由它们组成一个新关系的运算。

30.自然连接要求两关系有________________________。

31.设有3个关系,分别是:学生关系S(学号S#,姓名SN,系名SD,年龄SA),课程关系C(课程号C#,

课程名CN,任课教师CT)和学生选课关系SC(学生号S#,课程号C#,成绩G),试写出查询计算机科学系“CS'’全体学生的关系代数表达式_________________。

32.设有关系R(A,B,C)和S(C,D),与SQL语句 SELECT A,B,D FROM R,S WHERE R.C=S.C

等价的关系代数表达式是____________________。

33.利用SQL的语句授予用户'WANG'对职工表(EMP)有SELECT权限,对其中的工资列(SALARY)有

修改权限__________。

34.将一个关系从1NF规范到2NF,目的是消除____________,若进—步规范到3NF,目的是消除

_______________________。

35.SQL语言可以对两种基本数据结构进行操作,一种是表,另一种是__________。

36.在定义基本表的SQL语句CREAT_TABLE中,如果要定义某个属性不能取空值,应在该属性后面使用

的约束条件短语是______________。

37.当用SQL的CREAT_INDEX语句建立索引时,可在该语句中使用短语________指定索引值按升序排序,

使用短语__________按降序排序。

38.关系之间的联系是通过____________实现的。

39.关系规范化过程是对关系逐步__________的过程。利用关系的________运算,使关系从较低级范式向高

一级范式变换,这种变换是围绕_________进行的。

40.在数据库设计的四个阶段中,每个阶段都在自己的设计内容。“为哪些表,在哪些字段上、建什么样的索

引。”这一设计内容应属于____________设计阶段。

41.逻辑结构设计的任务是把_______模型转换为________模型。

42.将E-R图中的实体和联系转换为关系模型中的关系,这是数据库设计过程中________设计阶段的任务。

43.数据库的纵向分解就是_______________,横向分解则是为了________________。

44.数据的完整性包括_______完整性、_______完整性和________完整性。

45.在关系模型中,若属性A是关系R的主关键字,则在R的任何元组中,属性A的取值都不允许为空,

这种约束称为_____________规则。

46.实体完整性是指关系的_________不能取_______。

47.用户权限是指不同用户对于不同的数据对象允许执行的操作。它由两部分组成,一是______________,

二是_____________。

48.在并发控制中,事务是________________________________,一个程序可以包含多个事务,事务是并发

控制的_______________。

49.一个事务由____________、______________、________________三部分组成。

50.封锁指的是事务T在对某个数据对象操作之前,先向系统发出请示对其加锁。基本的封锁类型有两种,

即________和________。

51.对数据对象施加封锁,可能会引起活锁和死锁问题。_预防死锁通常有_______和________两种方法。

52.在数据库并发控制中,两个或更多的事务同时处于相互等待状态,称为________。

53.事务要读共享数据X,则它应对X加________锁;在事务A对X开锁前,事务B也要读共享数据X,

则B可对X加________锁。事务C要修改共享数据X,则它应对X加__________锁。

54.数据库系统中可能会发生各种各样的故障。这些故障主要有4类,即:_______、_________、________

和_________。

55.下列类中属于容器类的有:_____________________;不属于容器类的有:________________________。

form、Command、Grid、Text、Combox、timer

56.两个表之间的关系有以下三种______、______和______。

57.如果要改变数据库文件中字段的排列顺序,应使用的关系运算是_________。

三、简答题( 12题)

1.数据库系统由哪几部分组成?哪部分属于数据库系统的系统软件?

2.什么是数据库?

3.什么是数据与程序的独立性?数据库系统如何实现数据与程序的独立性?

4.用户可以通过哪几种方式使用数据库?数据库各种数据操作命令是否能够以交互方式使用,是否能够

以应用程序方式使用?程序控制语句是否能够以交互方式使用?

5.什么是宿主语言?什么是自含语言?

6.数据库系统的体系结构是怎样的?这种结构的优点是什么?

7.关系有哪些基本性质?

8.两个关系相容的含义是什么?

9.数据库设计包括哪几个阶段?

10.什么是事务?事务与程序的区别是什么?

11.什么是参照完整性?什么是实体完整性?

12.设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系模式R的

候选键,并说明理由。

13.请将下面传统的xBASE语言实现的操作改为等价的SQL语言语句实现。

vfp 语言:

USE student

REPLACE ALL 年龄WITH 年龄+ 1

14.请将下面传统的xBASE语言实现的操作改为等价的SQL语言语句实现。

* FoxPro 语言

USE sc

APPEND BLANK

REPLACE 学号WITH “20000101”,课程号= “c201”,成绩WITH 98

* SQL 语言

________________________________________________________________

15.请将下面传统的xBASE语言实现的操作改为等价的SQL语言语句实现。

* FoxPro 语言

USE succ

list field 学号,姓名,语文for 数学>80

* SQL 语言

16.表单中有一个组合框Combox1,在表单的Init方法中对Combox1属性设置为:

https://www.wendangku.net/doc/d116331814.html,box1.ControlSource=STUDENT.班级号

https://www.wendangku.net/doc/d116331814.html,box1.RowSource=LBK

https://www.wendangku.net/doc/d116331814.html,box1. RowSourceType=6

https://www.wendangku.net/doc/d116331814.html,box1. ColumnCount=2

回答上述代码的含义

17.请将下面用FoxPro语言实现的操作改为等价的SQL语言语句实现。

* FoxPro 语言

USE Artcle

APPEND BLANK

REPLACE 商品号WITH …1001…, 商品名WITH …X牌电视机…,单价WITH 988, 库存量WITH 20 REPLACE ALL 单价WITH 单价*0.95

* SQL 语言

INSERT INTO Article V ALUES ___________

UPDATE ___________

四、综合应用题

作出E—R图、转换为关系数据模型( 10题)

1)一个工厂有若干个车间,每个车间有一名车间主任,一名车间主任只负责一个车间。每个车间有若干职工,每名职工负责一种产品,每名职工可参与若干种不同产品的生产,同一种产品可由若干名职工生产。试画出此工厂的概念模型并转化为关系模型。

2)一个学校有若干系,每个系有若干个班级和教研室,每个班级有若干名学生,每名学生选修若干门课程,每门课程可由若干名学生选修。每个教研室有若干名教师,每名教师教授一门课程,每门课程可由若干名教师教授。试画出此学校的概念模型并转化为关系模型。

3)一个工厂生产若干种产品,每种产品由不同的零件组成,有的零件可用在不同的产品上,这些零件由不同的原材料制成,不同的零件所用的材料可以相同。原材料按类别存放在若干仓库中。一个仓库只存放一种原材料。试画出此工厂的概念模型并转化为关系模型。

4)一个医院的住院部有若干科室,每个科室有若干病房和若干医生。每个医生只属于某一个科室,每间

病房也只属于某一个科室。每间病房住若干名病人。每个病人由一位医生负责治疗,一位医生可负责多名病人。试画出此医院的概念模型并转化为关系模型。

5)一个工程有一个领导者(也是职工),一个职工最多只能领导一个工程,一个工程有多个职工为其工作,而一个职工也可以在多个工程中工作。试画出表示工程、职工及其联系的E—R图并转化为关系模型。

6)一个工程项目可使用多个供应商所提供的零件,一个供应商可提供给不同的工程项目不同的零件,每种零件可由不同的供应商供给,用在不同的工程项目中。试画出表示工程项目、供应商、零件及其联系的E—R图并转化为关系模型。

7)一个工厂有若干仓库,一个仓库可存放多种零件,一种零件可存放在多个仓库中。一个仓库有多个职工担任仓库保管员,一个职工只能在一个仓库中工作。试画出表示工厂、仓库、职工及其联系的E—R 图并转化为关系模型。

8)某旅馆有若干个房间供给旅客居住,每个房间有若干个床位,可居住若干名旅客。一位旅客占用一张床位。旅馆有若干名服务员,每个房间由一名服务员负责,一名服务员可为若干个房间提供服务。试画出此旅馆的概念模型并转化为关系模型。

9)某工厂可生产多种产品。一种产品由不同的零件组成,相同的零件可用在不同的产品上。零件按产品不同存放在若干仓库中。每个仓库由若干职工担任保管员,一个职工只在一个仓库中工作。试画出表示工厂、产品、零件、仓库、职工及其联系的E—R图并转化为关系模型。

10)一个系有若干专业,每个专业可有若干班级。每个班级由一位班主任管理,一个班主任可管理若干班级。每个班级中有若干学生,其中班长负责管理整个班级的具体事务。试画出此系的概念模型并转化为关系模型。

根据E—R导出关系模型( 2题)

15、根据下面E-R图,导出其关系模型。

16、根据下面的E-R图,导出其关系模型。

关系代数( 5题)

1、己知关系R,T,试求下列运算结果。

R

T

1)δA=C(R×T)

2)R∞T

2、给定两个关系S1、S2。

1)写出∏B(δC>?5?(S1))∞S2的结果

2)写出实现上述关系表达式功能的SQL语句

3、设有四个关系

S(SNO,SNAME,_ADD,TEL,CITY)

SNO:供应商号码__SNAME:姓名__ADD:地址__

TEL:电话CITY:供应商所在城市

J(JNO,JNAME,LEADER,BG)

JNO:工程号___JNAME:工程名__LEADER:负责人_

BG:预算___CITY:工程所在城市

P(PNO,PNAME,SPEC,CITY,COLOR)

PNO:零件号码___PNAME:零件名___SPEC:规格_

CITY:零件产地__COLOR:颜色

SPJ(SNO,JNO,PNO,Q)

SNO:供应商号码___JNO:工程号码__PNO:零件代码_

Q:数量

用关系代数描述如下查询:

①找出所有供应商的姓名和地址、电话。

②找出所有零件的名称、规格、产地。

③找出使用供应商S1供应的零件的工程号码和工程名称。

④找出工程代码为J2的工程使用的所有零件名称、数量。

⑤找出产地为上海的所有零件代码和规格。

4、假定有两个关系R与S,其内容分别为:

S关系

写出(πA,B(R))×(πC(S))的运算结果

5、设有3个关系,分别是:学生关系S(学号S#,姓名SN,系名SD,年龄SA),课程关系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、数据独立性

数据库模拟试题2(含答案)

模拟试题2 一.单项选择题(本大题共15小题,每小题2分,共30分) 1.对现实世界进行第二层抽象的模型是[ ] A.概念数据模型B.用户数据模型 C.结构数据模型D.物理数据模型 2.数据库在磁盘上的基本组织形式是[ ] A.DB B.文件 C.二维表 D.系统目录 3.在关系模型中,起导航数据作用的是[ ] A.指针 B.关键码 C.DD D.索引 4.查询优化策略中,正确的策略是[ ] A.尽可能早地执行笛卡尔积操作B.尽可能早地执行并操作 C.尽可能早地执行差操作D.尽可能早地执行选择操作 5.SQL中,“DELETE FROM 表名”表示[ ] A.从基本表中删除所有元组B.从基本表中删除所有属性 C.从数据库中撤消这个基本表D.从基本表中删除重复元组 6.设关系模式R(A,B,C),F是R上成立的FD集,F={A→B,C→B},ρ={AB,AC}是R的一个分解,那么分解ρ[ ] A.保持函数依赖集F B.丢失了A→B C.丢失了C→B D.丢失了B→C 7.在关系模式R分解成数据库模式ρ时,谈论无损联接的先决条件是[ ] A.数据库模式ρ中的关系模式之间有公共属性B.保持FD集 C.关系模式R中不存在局部依赖和传递依赖D.存在泛关系8.在关系数据库设计中,子模式设计是在__________阶段进行。[ ] A.物理设计 B.逻辑设计 C.概念设计 D.程序设计 9.如果有9个不同的实体集,它们之间存在着12个不同的二元联系(二元联系是指两个实体集之间的联系),其中4个1:1联系,4个1:N联系,4个M:N 联系,那么根据ER模型转换成关系模型的规则,这个ER结构转换成的关系模式个数为[ ] A.9个 B.13个 C.17个 D.21个 10.在DB技术,未提交的随后被撤消了的数据,称为[ ] A.报废的数据 B.过时的数据 C.撤消的数据 D.脏数据11.SQL中的“断言”机制属于DBS的[ ] A.完整性措施 B.安全性措施 C.物理安全措施 D.恢复措施12. ORDB中,同类元素的无序集合,并且允许一个成员可多次出现,称为[ ] A.结构类型 B.集合类型 C.数组类型 D.多集类型 13.在OODB中,包含其他对象的对象,称为[ ] A.强对象 B.超对象 C.复合对象 D.持久对象 14.在DDBS中,数据传输量是衡量查询时间的一个主要指标,导致数据传输量大的主要原因是[ ] A.场地间距离过大B.数据库的数据量大 C.不同场地间的联接操作D.在CPU上处理通信的代价高

数据库习题与答案

一.选择题: 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中的关系模式,此外还

数据库试题及答案

、选择题(40 X 1=40分) 1 .用二维表数据来表示实体及实体之间联系的数据模型称为( 2 .表在数据库中是一个非常重要的数据对象,它是用来( 数据库是在计算机系统中按照一定的数据模型组织、 操作的软件系统叫 —,由计算机、操作系统、 存储和应用的 —,支持数据库各种 DBMS 、数据库、应用程序及用户等组成的一 A 、概念数据模型 B 、结构数据模型 C 物理数据模型 D 、逻辑数据模型 11.数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的 12 .下列关于关系数据模型的术语中, 最接A 、 显示 B 、查询 C 、存放 D 、检索 3. 数据库创建后就可以创建表了,创建表可以用( 等方法来创建。 A 、 企业管理器 B 、查询分析器 C 、 OSQL D 、企业管理器和 CREAT E TABL 语句 个整体叫 。(D A 、文件的集合、操作系统、文件系统 B 、 数据的集合、数据库管理系统、数据库系统 C 、命令的集合、数据库系统、软件系统 D 、 程序的集合、命令系统、数据库系统 7 .下面对于关系的叙述中,哪个是不正确的? A 、关系中的每个属性是不可分解的 C 、任意的一个二维表都是一个关系 B 、 (B ) 在关系中元组的顺序是无关紧要的 每一个关系只有一种记录类型 8 . SQL 中,下列涉及空值的操作,不正确的是( C ) A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 10 .在数据库技术中,实体-联系模型是一种 D )。 A 、实体--联系模型 B 、层次模型 C 、网状模型 D 、关系模型 C )各种数据内容的。 A 、语法解释 B 、语义解释 C 、语意说明 D 、用法说明 哪一个术语所表达的概念与二维表中的 “行” 的概念

数据库系统应用试题及答案

数据库系统概述 一、概述 1.数据库系统是采用了数据库技术的计算机系统,数据库系统由数据库、数据库管理系统、应用系统和()。 A.系统分析员 B.程序员 C.数据库管理员 D.操作员 2.数据库(DB),数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是()。 A.DBS包括DB和DBMS B.DBMS包括DB和DBS C.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS 3.下面列出的数据库管理技术发展的三个阶段中,没有专门的软件对数据进行管理的是()。 I.人工管理阶段 II.文件系统阶段 III.数据库阶段 A.I 和 II B.只有 II C.II 和 III D.只有 I 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.下述()不是DBA数据库管理员的职责。 A.完整性约束说明 B.定义数据库模式 C.数据库安全 D.数据库管理系统设计 11.概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是()。 A.层次模型 B.关系模型 C.网状模型 D.实体-关系模型 <实体-联系图Entity Relationship Diagram 基本要素:实体型属性联系> 12.区分不同实体的依据是()。 A.名称 B.属性 C.对象 D.概念 13.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是()。 A.实体完整性、参照完整性、用户自定义完整性 B.数据结构、关系操作、完整性约束 C.数据增加、数据修改、数据查询 D.外模式、模式、内模式 14.在()中一个结点可以有多个双亲,结点之间可以有多种联系。 A.网状模型 B.关系模型 C.层次模型 D.以上都有 15.()的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。 A.网状模型 B.关系模型 C.层次模型 D.以上都有

数据库期末考试试题及答案

数据库期末考试试题 ━━━━━━━━━━━━━━━ 一、填空共30题(共计30分) ━━━━━━━━━━━━━━━ 第1题(分)题号:2385 ORDER BY 子句实现的是【1】. 答案: =======(答案1)======= 排序 第2题(分)题号:2374 如果列上有约束,要删除该列,应先删除【1】 答案: =======(答案1)======= 相应的约束 第3题(分)题号:2394 在每次访问视图时,视图都是从【1】中提取所包含的行和列. 答案: =======(答案1)======= 基表 第4题(分)题号:2372

1.在增加数据文件时,如果用户没有指明文件组,则系统将该数据文件增加到【1】文件组.答案: =======(答案1)======= 主 第5题(分)题号:2371 查看XSCJ数据库信息的存储过程命令是【1】 答案: =======(答案1)======= sp_helpdb 第6题(分)题号:2392 创建视图定义的T-SQL语句的系统存储过程是【1】. 答案: =======(答案1)======= sp_helptext 第7题(分)题号:2379 1.表的外键约束实现的是数据的【1】完整性. 答案: =======(答案1)======= 参照 第8题(分)题号:2390 要进行模糊匹配查询,需要使用【1】关键字来设置查询条件.

答案: =======(答案1)======= LIKE 第9题(分)题号:2380 定义标识列的关键字是【1】. 答案: =======(答案1)======= identity 第10题(分)题号:2383 在进行多表查询是,必须设置【1】条件. 答案: =======(答案1)======= 连接 第11题(分)题号:2363 联系两个表的关键字称为【1】 答案: =======(答案1)======= 外键 第12题(分)题号:2382 用【1】字句可以实现选择行的运算. 答案:

数据库试题及答案_

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

数据库系统原理试题答案

《数据库系统原理》期中试题答案 一.选择题(每小题2分,共40分) 1.下列模型中数据抽象级别最高的是() A.概念模型B.逻辑模型 C.外部模型D.物理模型 2.设有关系R(A,B,C)和S(B,C,D),下列各关系代数表达式不成立 ...的是() (R D(S)B.S A.П C.R∪S D.ПB(R)∩ПB(S) 3.根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:(___) A.只存在一对多的实体关系,以图形方式来表示。 B.以二维表格结构来保存数据,在关系表中不允许有重复行存在。 C.能体现一对多、多对多的关系,但不能体现一对一的关系。 D.关系模型数据库是数据库发展的最初阶段。 4.下列说法错误的是() A.一个基本表可以跨一个或多个存储文件 B.一个存储文件可以跨一个或多个基本表 C.每个存储文件与外部存储器上一个物理文件对应 D.每个基本表与外部存储器上一个物理文件对应 5.在SQL语言中,数值函数COUNT(列名)用于() A.计算元组个数B.计算属性的个数 C.对一列中的非空值计算个数D.对一列中的非空值和空值计算个数 6.将弱实体转换成关系时,弱实体的主码() A.由自身的候选关键字组成B.由父表的主码组成 C.由父表的主码和自身的候选关键字组成D.不确定 7.从一个数据库文件中取出满足某个条件的所有记录的操作是() A.选择B.连接 C.投影D.复制 8.下面关于自然连接与等值连接的各个叙述中,不正确 ...的是() A.自然连接是一种特殊的等值连接 B.自然连接要求两个关系中具有相同的属性组,而等值连接不必 C.两种连接都可以只用笛卡尔积和选择运算导出 D.自然连接要在结果中去掉重复的属性,而等值连接则不必 9.SQL语言是关系数据库的标准语言,它是()

数据库试题及答案

一、单项选择题(每题0.5分,共200题,合计100分) 1. SQL Server 2008是一个( C)的数据库系统。 (A)网状型(B)层次型(C)关系型(D)以上都不是 2.关于主键描述正确的是:( C ) (A)包含一列(B)包含两列 (C)包含一列或者多列(D)以上都不正确 3. SQL Server 2008 采用的身份验证模式有(D )。 (A)仅Windows身份验证模式 (B)仅SQL Server身份验证模式 (C)仅混合模式 (D)Windows身份验证模式和混合模式 4. SQL 语言按照用途可以分为三类,下面选项中哪一种不是的:(C ) (A)DML (B)DCL (C)DQL (D)DDL 5. 在SELECT语句的WHERE子句的条件表达式中,可以匹配0个到多个字符的通配符是(B ) (A) * (B)% (C)- (D)? 6. SQL Server提供的单行注释语句是使用(B )开始的一行内容。 (A)“/*” (B)“--” (C)“{” (D)“/” 7. 以下那种类型不能作为变量的数据类型(C )。 (A)text (B)ntext (C)table (D)image 8. 下面不属于数据定义功能的SQL语句是:(C ) A.CREATE TABLE B.CREATE CURSOR C.UPDATE D.ALTER TABLE 9. 如果希望完全安装SQL Server,则应选择( A)。 A. 典型安装 B. 最小安装 C. 自定义安装 D. 仅连接 10. 在SQL SERVER中局部变量前面的字符为:(D ) (A)* (B)# (C)@@ (D) @ 11. 假如有两个表的连接是这样的: table_1 INNER JOIN table_2 其中table_1和table_2是两个具有公共属性的表,这种连接会生成哪种结果集?(D )(A)包括table_1中的所有行,不包括table_2的不匹配行 (B)包括table_2中的所有行,不包括table_1的不匹配行 (C)包括和两个表的所有行 (D)只包括table_1和table_2满足条件的行 12. 对视图的描述错误的是:(D ) (A)是一张虚拟的表 (B)在存储视图时存储的是视图的定义 (C)在存储视图时存储的是视图中的数据 (D)可以像查询表一样来查询视图 13. 在T-SQL语言中,若要修改某张表的结构,应该使用的修改关键字是(C )。(A)ALTER (B)UPDATE (C)UPDAET (D)ALLTER 14. SQL Server 2008提供了一整套管理工具和实用程序,其中负责启动、暂停和停止SQL Server的4种服务的是(D )。 (A)企业管理器(B)导入和导出数据(C)事件探察器(D)服务管理器15. 要查询book表中所有书名中以“计算机”开头的书籍的价格,可用(D )

数据库基础知识试题(含答案)

数据库基础知识试题 部门____________ 姓名__________ 日期_________ 得分__________ 一、不定项选择题(每题分,共30分) 1.DELETE语句用来删除表中的数据,一次可以删除( )。D A .一行 B.多行 C.一行和多行 D.多行 2.数据库文件中主数据文件扩展名和次数据库文件扩展名分别为( )。C A. .mdf .ldf B. .ldf .mdf C. .mdf .ndf D. .ndf .mdf 3.视图是从一个或多个表中或视图中导出的()。A A 表 B 查询 C 报表 D 数据 4.下列运算符中表示任意字符的是( )。B A. * B. % C. LIKE 5.()是SQL Server中最重要的管理工具。A A.企业管理器 B.查询分析器 C.服务管理器 D.事件探察器 6.()不是用来查询、添加、修改和删除数据库中数据的语句。D A、SELECT B、INSERT C、UPDATE D、DROP 7.在oracle中下列哪个表名是不允许的()。D A、abc$ B、abc C、abc_ D、_abc 8.使用SQL命令将教师表teacher中工资salary字段的值增加500,应该使用的命令 是()。D A、Replace salary with salary+500 B、Update teacher salary with salary+500 C、Update set salary with salary+500 D、Update teacher set salary=salary+500 9.表的两种相关约束是()。C

2012年数据库系统试卷(A) 答案

华南农业大学期末考试试卷(A 卷-Answer Sheets ) 2012学年第1 学期 考试科目: Database system 考试类型:(闭卷) 考试时间: 120 分钟 学号 姓名 年级专业 Instructions to candidates: 1. Write your name, student number and class on both the question papers and the answer papers. 2. DO NOT write your answers on the question papers. Write them ALL ON THE ANSWER PAPERS. 3. Write your answers in either Chinese or English. If the answer in English is correct, you can get bonus marks. 3. Hand in all papers (both the question papers and the answer papers). Question 2 [12 marks]: (1) An invoice has attributes: Invoice#(primary key), TotalOrderAmt, Date, Terms, ShipVia. A customer has attributes: Cust#(primary key), CName, Street, City, State, Zip, Phone. A product has attributes: Prod#(primary key), StandardPrice, Description. The relationship between invoice and customer is many-to-one. One invoice can relate to only one customer, while one customer can relate to any number of invoices. The relationship between invoice and product is many-to-many. Any number of products can be placed in one invoice, and one product can appear in different invoices. The relationship between invoice and product has two attributes: SellPrice and Quantity. (2) create table Invoice

数据库题库数据库L-

1.每个数据库有且只有一个()。 A.次要数据文件 B.主要数据文件 C.日志文件 D.索引文件 ↑答案:B 2.当前数据库运行在open状态,LISTENER 也正常运行,此刻一个dba 执行如下命令 LSNRCTL> STOP 下面的描述中那个是正确的? A.会话只能执行查询操作 B.连接的会话不允许做任何操作直到监听启动 C.当前连接的会话不受影响,操作继续 D.会话断掉,并且当前的事物回滚 ↑答案:C

-g act命令是用于显示___ 信息 B.所有线程信息 C.当前活动线程 ↑答案:C 集群中参数DRAUTO设置为2,若此时关闭HDR主机,则___ 备用数据库将转换为主用模式,原HDR主用恢复成备用模式 B.由连接管理器中的FOC切换规则来切换 备用数据库将保持为备用模式,在主用恢复后自动恢复HDR连接 备用数据库将转换为标准模式,在主用恢复后自动转换为备用恢复HDR连接↑答案:A

5.下列关于Oracle支持的锁粒度描述正确的是? A.数据库级、表级、行级、列级 B.数据库级、表级、行级 C.行级、列级 D.列级、表级 ↑答案:A 6.当执行一个存储过程时,服务器到哪里查询该存储过程( )

↑答案:D 7. 作为一个ORACLE DBA,你运行以下的SQL命令查询ASM实例,查询结果的含义是什么? SQL> select group_number, name, state from v$ASM_DISKGROUP; GROUP_NUMBER NAME STATE 0 DGROUP1 DISMOUNTED 2 DGROUP2 MOUNTED 3 DGROUP3 MOUNTED 磁盘组被其他的DBA卸载了 )将在磁盘组中丢失 B.一个多余的磁盘(DGROUP1 状态 C.一个数据文件丢失,原因是DGROUP1磁盘组正在进入DISMOUNTED D.这个查询在ASM实例中没有意义 ↑答案:A 存储中分配给服务器的一个连续的磁盘空间的单位是___

《数据库系统》期末考试试卷(B卷)-答案

计算机科学系《数据库系统》期末考试试卷(B 卷) (B 卷答案及评分标准) 年级:___专业:______ 班级:_ 学号:____ 姓名:______ 注:1、共120分钟,总分100分 。 1. 数据库的概念模型独立于( D )。 A.现实世界 B.E -R 图 C.信息世界 D.具体的机器与DBMS 2.下述关于数据库系统的正确叙述就是( A )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性就是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 3.在数据库技术中,为提高数据库的逻辑独立性与物理独立性,数据库的结构被划分成用户级、( C )与存储级三个层次。 A. 管理员级 B.外部级 C.概念级 D.内部级 4.数据库管理系统就是( B )。 A.操作系统的一部分 B.在操作系统支持下的系统软件 C.一种编译程序 D.一种操作系统 5. 按所使用的数据模型来分,数据库可分为( A )三种模型。 A.层次、关系与网状 B.网状、环状与链状 C.大型、中型与小型 D.独享、共享与分时 6、 数据库系统3层结构的描述存放在( D )中。 A.数据库 B.运行日志 C.数据库管理系统 D.数据字典 7.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构与特征的就是( D )。 A.外模式 B.内模式 C.存储模式 D.逻辑模式 8.数据库管理系统能实现对数据库中数据的查询、插入、修改与删除等操作.这种功能称为( C )。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 9、 ( A )就是数据库系统的基础。 A.数据模型 B.数据库 C.数据库管理系统 D.数据库管理员 10、 在数据库技术中,实体-联系模型就是一种( D )。 A 、 逻辑数据模型 B 、 物理数据模型

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

数据库 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一、判断题(每题1分,共10分) 1、DB、DBMS、DBS三者之间的关系是DBS包括DB和DBMS。( ) 2、数据库的概念结构与支持其的DB的DBMS有关。( ) 3、下列式子R∩S=R—(R—S)成立。( ) 4、数据存储结构改变时逻辑结构不变,相应的程序也不变,这是数据库系统的逻辑独立 性。() 5、关系数据库基本结构是三维表。( ) 6、在嵌入式SQL语句中,主语句向SQL语句提供参数,主要用游标来实现。( ) 7、规范化的投影分解是唯一的。( ) 8、不包含在任何一个候选码中的属性叫做非主属性。( ) 9、在 Transact-SQL 语句的WHERE子句中,完全可以用IN子查询来代替OR逻辑表达式。 ( ) 10、封锁粒度越大,可以同时进行的并发操作越大,系统的并发程度越高。() 二、填空题(每空0.5分,共10分) 1、两个实体间的联系有联系,联系和联系。 2、select命令中,表达条件表达式用where子句,分组用子句,排序用 子句。 3、数据库运行过程中可能发生的故障有、和三 类。 4、在“学生-选课-课程”数据库中的三个关系如下: S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。 现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= 数据库技术AND S.S#=SC.S# AND 。 5、管理、开发和使用数据库系统的用户主要有、、 。 6、关系模型中可以有三类完整性约束:、 和。 7、并发操作带来数据不一致性包括三类:丢失修改、和。 8、事务应该具有四个属性:原子性、、隔离性和持续性。 9、数据库运行过程中可能发生的故障有事务故障、和三类。 10、在“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,AGE),SC(S#,C#,GRADE),C(C#,CNAME,TEACHER)。 现要查找选修“数据库技术”这门课程的学生姓名和成绩,可使用如下的SQL语句:SELECT SNAME,GRADE FROM S,SC,C WHERE CNAME= ‘数据库技术’AND S.S#=SC.S# AND 。 11、数据库设计包括、、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。 12、MS SQL Server提供多个图形化工具,其中用来启动、停止和暂停SQL Server的图形 化工具称为_________。 13 、SELECT语句中进行查询 , 若希望查询的结果不出现重复元组 , 应在SELECT子 句中使用____________保留字。 14、如果一个关系不满足2NF,则该关系一定也不满足__________(在1NF、2NF、3NF 范围内)。 15、数据库的物理设计主要考虑三方面的问题:______、分配存储空间、实现存取路径。 三、单选题(每题1分,共20 分)

数据库试题

1、使用create database语句创建教学管理系统数据库,要求如下:数据库 databasename=teacher,数据文件name=teacher_data,日志文件name=teacher_log,数据文件和日志文件的存储路径为filename=c:\data,size=1MB,filegrowth=15%。 2、用企业管理器创建student_info表和student_grade表并输入记录 3、在查询分析器中给表Student_info创建视图student_info_view,视图中包括学号,姓名 和出生日期三个字段。 4、用Transact-SQL语句完成如下功能: 1>查询Student_info表中前两行信息。 2>查询student_info表中姓名,学号,出生日期字段信息,并把出生日期用别名“出 生年月日”表示。 3>查询Student_grade表中成绩为90,92的学生信息 4>查询student_info表中所有没有成绩的学生信息 5>计算平均成绩 5、将student_info表导出到excel中 1、使用企业管理器创建Teacher数据库,要求:数据文件name=teacher_data,事物日志文 件name=teacher_log,存储路径filename=c:\data,maxsize=10MB,size==1MB,filegrowth=1mb 2、在查询分析器中创建student_info表和student_grade表并输入记录 3、创建一个名为student_info_pro的存储过程,用来查询学号,姓名,出生日期,毕业院校 4、用Transact-SQL语句完成以下功能: 1>查询student_info表中学号,姓名,出生日期字段信息 2>查询student_info表中所有男生信息并形成新表student_info1 3>查询所有姓“李”的学生信息 4>用Insert语句向student_info表中插入一条记录 5>查询student_info表中所有有成绩的学生信息 5、用企业管理器备份该数据库 1、使用查询分析器建立teacher数据库,要求: 数据文件name=teacher_data,事物日志文件 name=teacher_log,存储路径filename=c:\data,maxsize=10MB,size==1MB,filegrowth=1mb 2、在企业管理器中创建student_info表和student_choose表并输入记录 3、在查询分析器中创建名为student_info_pro的存储过程,用来查询学号,姓名,出生日期 和毕业院校 4、使用Transact-SQL语句完成如下功能: 1>查询student_choose表中信息 2>查询学分等于3分的学生的课程编号,学分字段信息 3>用Insert values语句插入一条记录 4>计算平均学分 5>删除学分等于4分的学生信息 5、将student_info表中的内容导出到excel表中

数据库系统概论试题及答案整理版

数据库系统概论复习资料 第一章绪论 一、选择题 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个 阶段中,数据独立性最高的是 A 阶段。 A.数据库系B.文件系统C.人工管理D.数据项管理 2.数据库的概念模型独立于 A 。 A.具体的机器和DBMS B.E-R图C.信息世界D.现实世界 3.数据库的基本特点是 B 。 A.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余大,易移植 (4)统一管理和控制 B.(1)数据结构化(2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 C.(1)数据结构化(2)数据互换性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 D.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充 (4)统一管理和控制 4. B 是存储在计算机内有结构的数据的集合。 A.数据库系统B.数据库C.数据库管理系统D.数据结构 5.数据库中存储的是 C 。 A. 数据 B. 数据模型 C.数据及数据间的联系 D. 信息 6.数据库中,数据的物理独立性是指 C 。 A.数据库与数据库管理系统的相互独立 B.用户程序与DBMS的相互独立 C.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立 7.数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 D 。 A.同一个应用中的多个程序共享一个数据集合 B.多个用户、同一种语言共享数据 C.多个用户共享一个数据文件 D.多种应用、多种语言、多个用户相互覆盖地使用数据集合

数据库题库

一、单选题 1、若要将学生张三所在的系从“计算机系”改为“信息系”,正确的语句是 A. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' AND sdept='信息系' B. UPDATE Student SET sdept = '计算机系' WHERE Sname='张三' C. UPDATE Student SET sdept = '信息系' WHERE Sname='张三' AND sdept='计算机系' D. UPDATE Student SET sdept = 信息系' WHERE Sname='张三' 2、数据库三级模式结构中用于描述表结构的是 A. 外模式 B. 模式 C. 内模式 D. 数据库文件 3、设工资列的数据要求小数点后保留2位,小数点前保留4位,下列类型中最合适的是 A. float B. numeric(7,2) C. float(6,2) D. numeric(6,2) 4、下列查询语句中,能够正确执行的是 A. SELECT Sno,Sname FROM SC GROUP BY Sno B. SELECT Sno FROM SC GROUP BY Sno WHERE COUNT(*) > 3 C. SELECT Sno FROM SC GROUP BY Sno HAVING COUNT(*) > 3 D. SELECT Sno FROM SC ORDER BY Sno HAVING COUNT(*) > 3 5、语句“SELECT * FROM Student WHERE sage BETWEEN 20 AND 25”的作用是 A. 查询年龄大于20并且小于25的学生 B. 查询年龄大于等于20并且小于等于25的学生 C. 查询年龄大于20并且小于等于25的学生 D. 查询年龄大于等于20并且小于25的学生 6、下述属于SQL数据操作功能的语句是 A. CREATE B. DELETE C. DROP D. ALTER 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、对于nvarchar数据类型,下列说法正确的是 A. 最多可以存储长度为8000个汉字的数据 B. 最多可以存储长度为4000个汉字的数据

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

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锁,则________。

相关文档
相关文档 最新文档