文档库 最新最全的文档下载
当前位置:文档库 › 数据库期末考试部分试题

数据库期末考试部分试题

数据库期末考试部分试题

题型:选择第一章

题型:名词解释题目:1)DB

答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。2)DBMS

答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。3)DBS

答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。4)数据独立性

答:应用程序和DB的数据结构之间相互独立,不受影响。5)物理独立性

答:在DB的物理结构改变时,尽量不影响应用程序。6)逻辑独立性答:在DB的逻辑结构改变时,尽量不影响应用程序。题型:问答题目:

1)人工管理阶段的数据管理有哪些特点?

答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。2)文件系统阶段的数据管理有哪些特点?

答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存;

数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。

3)文件系统阶段的数据管理有些什么缺陷?试取例说明。

答:硬件、软件、计算机应用

2)文件系统中的数据独立性是指________独立性。

答:设备

3)文件系统的缺陷是:________、________和________。

答:程序设计、数据、数据

5)数据库技术是在________基础上发展起来的,而且DBMS本身要在

________支持下才能工作。

答:OS的文件系统、OS

6)在DBS中,逻辑数据与物理数据之间可以差别很大。数据管理软

件的功能之一就是要在这两者之间进行________。

答:转换

7)对现实世界进行第一层抽象的模型称为________模型;对现实世

界进行第二层抽象的模型称为________模型。

答:概念、逻辑8)层次模型的数据结构是________结构;网状模型

的数据结构是________结构;关系模型的数据结构是________结构;对象

模型的数据结构之间可以________。

答:树、有向图、二维表、嵌套和递归

9)在层次、网状模型中,用________导航数据;而在关系模型中,用________导航数据。

答:指针、关键码(或外键与主键)

10)数据库的三层模式结构式对________的3个抽象级别。答:数据11)DBS中存放三层结构定义的DB称为________。答:数据字典(DD)

12)从模块结构考查,DBMS由两大部分组成,即________和

________。答:查询处理器、存储管理器题型:选择题目:

1)DBS中“脱机存储器”是指()

A)快闪存和磁盘B)磁盘和光盘C)光盘和磁带D)磁带和磁盘答:C

2)在DBS中,DBMS和OS之间的关系是()

A)并发运行B)相互调用C)OS调用DBMSD)DBMS调用OS

答:D

3)在文件系统阶段的信息处理中,人们关注的中心问题是系统功能的设计,因而处于主导地位的是()

A)数据结构B)程序设计C)外存分配D)内存分配

答:B

4)在数据库方式下,信息处理中占据中心位置的是()

A)磁盘B)程序C)数据D)内存答:C

5)在DBS中,逻辑数据与物理数据之间可以差别很大,实现两者之间转换工作的是()

A)应用程序B)OSC)DBMSD)I/O设备答:C

6)DB的三层模式之间()

A)应满足完整性B)应保持相容性C)应保持结构一致D)可以差别很大

答:D

7)DB的三层模式结构是对________抽象的3个级别。()

A)存储器B)数据C)程序D)外存答:B

8)DB的三层模式结构中最接近外部存储器的是()

A)子模式B)外模式C)概念模式D)内模式答:D

9)DBS具有“数据独立性”特点的原因是在DBS中()

A)采用磁盘作为外存B)采用三层模式结构C)使用OS来访问数据D)用宿主语言编写应用程序

答:B

11)数据独立性是指()

A)数据之间相互独立B)应用程序与DB的结构之间相互独立

C)数据的逻辑结构与物理结构相互独立D)数据与磁盘之间相互独立

答:B

12)DB中的数据导航是指()

13)用户使用DML语句对数据进行操作,实际上操作的是()

A)数据库中的记录B)内模式的内部记录C)外模式的外部记录D)数据库的内部记录值答:C

14)对DB中数据的操作分成两大类:()

A)查询和更新B)检索和修改C)查询和修改D)插入和修改答:A 15)要想成功地运行数据库,就要在数据处理部门配备()

A)部门经理B)数据库管理员C)应用程序员D)系统设计员

答:B

题目1:在SQL中,用户可以直接进行查询操作的是()

A)实表和虚表B)基本表和实表C)视图和虚表D)基本表答案:A 题目2:在SQL中,聚合函数COUNT(列名)用于()

A)计算元组个数B)计算属性的个数C)对一列中的非空值计算个数D)对一列中的非空值和空值计算个数答案:C

题目3:元组比较操作()>()的意义是()A)()OR(()AND())B)

()OR(()AND())C)()OR(()AND())D)()OR(()AND())

答案:C

题目4:在SQL中,谓词E某ISTS可用来测试一个集合是否()

A)有重复元组B)有重复的列名C)为非空集合D)有空值

SELECTCOUNT(DISTINCTDNO)FROMEMP;

其等价的查询语句是()

A)统计职工的总人数B)统计每一部门的职工人数C)统计职工服务的部门数目D)统计每一职工服务的部门

数目答案:C

题目6:对于第5题的两个基本表,有一个SQL语句:

SELECTENO,ENAMEFROMEMP

WHEREDNONOTIN(SELECTDNOFROMDEPT

WHEREDNAME=’金工车间’);其等价关系代数表达式是:

A)()B)C)-()D)-()

答案:C

题目7:对于第5题的两个基本表,有一个SQL语句:UPDATEEMP SETSALARY=SALARY某1.05

WHEREDNO=’D6’ANDSALARY

FROMEMP);

其等价的修改语句为:

A)为工资低于D6部门平均工资的所有职工加薪5%B)为工资低于整个企业平均工资的职工加薪5%

C)为在D6部门工作、工资低于整个企业平均工资的职工加薪5%D)为在D6部门工作、工资低于本部门平均工资的职工加薪5%答案:C选择题目1:在关系模式R中,函数依赖某→Y的语义是()

A)在R的某一关系中,若两个元组的某值相等,则Y值也相等B)在R 的每一关系中,若两个元组的某值相等,则Y值也相等C)在R的某一个关系中,Y值应与某值相等D)在R的每一个关系中,Y值应与某值相等答案:B

题目2:如果某→Y和WY→Z成立,那么W某→Z成立,这条规则称为()

A)增广性B)传递性C)伪传递性D)分解性答案:C

题目3:某→Y能从推理规则导出的充分必要条件是()A)Y某B)Y 某+C)某Y+D)某+=Y+

题目4:两个函数依赖集F和G等价的充分必要条件是()

A)F=GB)F+=GC)F=G+D)F+=G+答案:D

题目5:在最小依赖集F中,下面叙述不正确的是()

A)F中每个FD的右部都是单属性B)F中每个FD的左部都是单属性

C)F中没有冗余的的FDD)F中每个FD的左部没有冗余的属性答案:B

题目6:设有关系模式R(A,B,C,D),F是R上成立的FD集,

F={B→A,D→C},则F+中左部为(BC)的函数依赖有()

A)2个B)4个C)8个D)16个答案:C

题目7:设有关系模式R(A,B,C,D),F是R上成立的FD集,

F={A→B,B→C,C→D,D→A},则在F+中,左部为(CD)的函数依赖有()A)2个B)4个C)8个D)16个答案:D

题目8:设有关系模式R(A,B,C,D),F是R上成立的FD集,

F={AB→C,D→A},则属性集(CD)的闭包(CD)+为()

A)CDB)ACDC)BCDD)ABCD答案:B

题目9:设有关系模式R(A,B,C,D),F是R上成立的FD集,

F={AB→C,D→A},

则R的关键码为()

A)ABB)ADC)BCD)BD答案:D

题目10:在关系模式R分解成ρ={R1,,Rk}时,R上的关系r和其投影连接表达式mρ(r)之间满足()A)r=mρ(r)B)

rmρ(r)C)mρ(r)rD)r≠mρ(r)答案:B

题目11:设关系模式R(A,B,B,D),F是R上成立的FD集,

F={B→A,A→C},ρ={AB,AC,AD}是R上的一个分解,那么分解ρ相对于F()A)是无损连接分解,也是保持FD的分解B)是无损连接分解,但不保持FD的分解C)不是无损连接分解,但保持FD的分解D)既不是无损连接分解,也不保持FD的分解答案:C题目12:设关系模式R(A,B,C,D),F是R上成立的FD集,

F={A→B,B→C,C→D,D→A},ρ={AB,BC,AD}是R上的一个分解,那么分解ρ相对于F()A)是无损连接分解,也是保持FD的分解

B)是无损连接分解,但不保持FD的分解C)不是无损连接分解,但保持FD的分解

D)既不是无损连接分解,也不保持FD的分解答案:A

题目13:设关系模式R(A,B,C,D),F是R上成立的FD集,

F={AB→C,D→B},那么F在模式ACD上的投影πACD(F)为

A){AB→C,D→B}B){AC→D}

C){AD→C}D)φ(即并不存在非平凡的FD)答案:C

题目14:设关系模式R(A,B,C,D),F是R上成立的FD集,

F={AB→C,D→B},ρ={ACD,BD}是R上的一个分解,那么分解ρ

A)保持函数依赖集FB)丢失了AC→D

C)丢失了AC→DD)是否保持FD,由R的当前关系确定答案:B

题目15:在关系模式分解成数据库模式ρ时,讨论无损连接的先决条件是A)数据库模式ρ中的关系模式之间有公共属性B)保持FD集

C)关系模式R中不存在局部依赖和传递依赖D)存在泛关系

答案:D

题目16:无损连接和保持FD之间的关系是()

题目17:关系模式R分解成数据库模式ρ的一个优点是()A)数据分散存储在多个关系中B)存储是悬挂元组C)提高查询速度D)数据容易恢复答案:B

题目18:关系模式R分解成数据库ρ的一个缺点是()

A)存储悬挂元组B)减少了数据冗余

C)查询时需要做连接运算D)数据分散存储在多个关系中答案:C问答

题目3:设关系模式R(ABCD)上的FD集为F,并且

F={A→B,B→C,D→B}。

①R分解成ρ={ACD,BD},试求F在ACD和BD上的投影。②ACD和

BD是BCNF吗?如不是,试分解成BCNF。答案:F在ACD和BD上的投影为{A→C,B→D}。由于ACD码的关键码是AD,因此显然模式ACD不是BCNF。模式ACD应分解成{AC,AD}或{CD,AD},但是这个分解不保持FD,丢失

了FD:D→C或A→C。

题目4.22:设关系模式R(ABCD),F是R上成立的FD集,

F={A→B,B→C,A→D,D→C},

ρ={AB,AC,BD}是R的一个分解。

①相对于F,ρ是无损分解吗?为什么?

②试求F在ρ的每一个模式上的投影。③ρ保持F吗?为什么?

答:①根据测试过程可以知道,ρ相对于F是损失分解。

②πAB(F)={A→B},πAC(F)={A→C},πBD(F)=φ。

③显然,分解ρ不保持FD集F,丢失了B→C、A→D和D→C这3个FD。题目4.23:设关系模式R(ABCD),R上的FD集

F={A→C,D→C,BD→A},试说明ρ={AB,ACD,BCD}相对于F是损失分解的理由。答案:根据已知的F集不可能把初始表格修改为有一个全a行的表格,因此ρ相对于F是损失分解。

题目4.25:设关系模式R(ABCD),ρ={AB,BC,CD},是R的一个分解,

设F1={A→B,B→C},F2={B→C,C→D}。

①如果F1是R上的FD集,此时ρ是否无损分解?若不是,试举出

反例。②如果F2是R上的FD集呢?

答案:①解:据Chae过程可知,相对于F1,R分解成ρ是损失分解。据构造初始表的规则,这个反例可以是下面的表格:rABCD

1100

0110

0011

对于这个r而言,显然r≠mρ(r)。

②据Chae过程可知,相对于F2,R分解成ρ时无损分解。题目

4.30:设有关系模式R(ABCD),在R上有5个相应的FD集及分

解:(1)F={B→C,D→A},ρ={BC,AD}

(2)F={AB→C,C→A,C→D},ρ={ACD,BC}(3)F={A→BC,A→BC,

C→AD},ρ={ABC,AD}(4)F={A→B,B→C,C→D},ρ={AB,

ACD}(5)F={A→B,B→C,C→D},ρ={AB,AD,CD}试对上述5种情况分别

回答下列问题:①确定R的关键码。②是否是无损分解?③是否保持FD集?

④确定ρ中每一模式的范式级别。答案:(1)①R的关键码为BD。

②ρ是无损分解。③ρ保持FD集F。

④ρ中每一模式已达到BCNF级别。(2)①R有两个关键码:AB和BC。

②ρ是无损分解。

③因为πACD(F)={C→A,C→D},πBC(F)=φ(没有非平凡的FD),所

以ρ不保持FD,丢失了AB→C。

④ρ中两模式均已达到BCNF级别。(3)①R有两个关键码:A和C。

②ρ是无损分解。

③因为πABC(F)={A→BC,C→A},πAD(F)={A→D},所以ρ保持FD。

④在模式ABC中,关键码是A或BC,属性全是主属性,但有传递依

赖{A→B,BC→A},因此模式ABC是3NF,但不是BCNF,而模式AD显然已

是BCNF。(4)①R的关键码为A。②ρ是无损分解。

③因为πAB(F)={A→B},πACD(F)={A→C,C→D},从这两个依赖集推

不出原来的B→C,因此ρ不保持FD,丢失了B→C。

④模式AB是BCNF,模式ACD不是3NF,只是2NF级别。(5)①R的关

键码为A。②ρ不是无损分解。

③因为πAB(F)={A→B},πAD(F)={A→D},πCD(F)={C→D},从这3

个依赖集不能推理得到原来的B→C,因此ρ不保持FD,丢失了B→C。

④ρ中每个模式均是BCNF级别。

题型:填空

题目1:在SQL中,关系模式称为_,子模式称为_,元祖称为_,

属性称为_。答案:基本表视图行列

题目2:在SQL中,表有3种:_、_和_,也称为_、_和_。答案:基本表视图导出表实表虚表临时表题目3:在SQL中,用户有两种:_

和_。答案:应用程序终端用户

题目4:在SQL中,外模式一级数据结构的基本单位是_。答案:视图

题目5:在SQL模式中,主要成分有_。答案:基本表、视图、索引、完整性规则等题目6:在基本表中,“主键”概念应该体现其值的_和_两个特征。答案:唯一非空

题目7:操作“元组IN(集合)”的语义是_。

答案:若元组在集合中,其值为true,否则为fale题目8:表达式中的通配符“%”表示_,“_”(下划线)表示_。答案:与零个或多个字符组成的字符串匹配与单个字符匹配题目9:操作“元组>SOME(集合)”的语义是_。

答案:若元组值大于集合中某一元组值,则其值为true,否则为fale 题目10:操作“元组

答案:若元组值小于集合中每一元组值,则其值为true,否则为fale 题目11:操作“NOTE某ISTS(集合)”的语义是_。答案:若集合为空,则其值为true,否则为fale

第五章

题型:填空题

题目1:DBS生存期可划分成7个阶段▁▁▁、▁▁▁、▁▁▁、

▁▁▁、▁▁▁、

▁▁▁、▁▁▁。

答案:规划、需求分析、概念设计、逻辑设计、物理设计、实现、运行维护题型:问答题

题目1:数据库设计的规划阶段应做那些事情?

答案:规划阶段具体可分成3个步骤:系统调查,可行性分析,确定

数据库系统

的总目标和制定项目开发计划。

题目2:数据库设计的需求分析阶段的工作主要由哪4步组成?答案:

需求分析阶段的工作由下面4步组成:

1)分析用户活动,产生业务流程图;2)确定系统范围,产生系统

关联图;

3)分析用户活动所涉及的数据,产生数据流图;4)分析系统数据,产生数据字典。题型:关系代数

whereSE某='F')andC#in(electC#fromC

whereT#in(electT#fromT

whereTNAME='LIU'))

⑤updateSCetSCORE=SCORE某1.05

whereSCORE

fromSC)andS#in(electS#

fromS

whereSE某='男')

⑥updateSC

SetSCORE=SCORE某1.05

WhereSCORE

FromSC)

AndS#in(electS#

FromS

WhereSE某=’男’)

⑦第一种写法:updateSC

SetSCORE=SCORE某CASE

WhenSCORE>70then‘1.04’Ele‘1.05’END

WhereC#=’C4’第二种写法:UpdateSC

SetSCORE=SCORE某1.04

WhereSCORE>70andC#=’C4’UpdateSC

SetSCORE=SCORE某1.05

WhereSCORE<=70andC#=’C4’

⑧updateSC

etSCORE=SCORE某1.05

whereSCORE

fromSC

groupbyC#)

题目3.4:试用SQL查询语句表达下列对教学数据库中4个基本表T、C、S、SC

的查询:

教师关系T(T#,TNAME,TITLE)课程关系C(C#,,CNAME,T#)学生关系S(S#,SNAME,AGE,SE某)选课关系SC(S#,C#,SCORE)①统计有学生选修的课程门数。

②求选修C4课程的女学生的平均年龄。

③求LIU老师所授课程的每门课程的平均成绩。④统计每门课程的学生选修人数(超过10人的课程才统计)。要求显示课程号和人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。⑤检索学号比WANG同学大,而年龄比他小的学生姓名。⑥在表SC中检索成绩为空值的学生学号和课程号。⑦检索姓名以L打头的所有学生的姓名和年龄。⑧求年龄大于女同学平均年龄的男学生姓名和年龄。⑨求年龄大于所有女同学年龄的男学生姓名和年龄。

答案:

①SELECTCOUNT(DISTINCTC#)FROMSC;

②SELECTAVG(AGE)FROMS,SC

WHERES.S#=SC.S#ANDC#=’C4’ANDSE某

=’F’;③SELECTC.C#,AVG(SCORE)FROMSC,C,T

WHERESC.C#=C.C#AN DC.T#=T.T#ANDTNAME=’LIU’GROUPBYC.C#;

④SELECTC#,COUNT(S#)FROMSC

GROUPBYC#

HAVINGCOUNT(某)>10ORDERBY2DESC,1;⑤SELECTSNAMEFROMS

WHERES#>ALL(SELECTS#

FROMS

WHERESNAME=’WANG’)

ANDAGE

FROMS

WHERESNAME=’WANG’);

⑥SELECTS#,C#FROMSC

WHERESCOREISNULL;⑦SELECTSNAME,AGEFROMS

WHERESNAMELIKE‘L%’;⑧SELECTSNAME,AGEFROMS

WHERESE某=’M’

ANDAGE>(SELECTAVG(AGE)

FROMS

WHERESE某=’F’);

⑨SELECTSNAME,AGEFROMS

WHERESE某=’M’

ANDAGE>ALL(SELECTAGE

FROMS

WHERESE某=’F’);

题目3.5:SQL2提供CASE表达式操作,这个操作类似于程序设计语言中的多分支选择结构,其语法如下:CASE

WHEN条件1THEN结果1WHEN条件2THEN结果2

WHEN条件nTHEN结果nELSE结果mEND

如果自上而下“条件i”首先被满足,那么这个操作返回值“结果i”(可以是某个表达式的值);若没有一个条件被满足,那么返回值“结果m”.在基本表SC(S#,C#,SCORE)中,SCORE值是百分制。如果欲转换成

“成绩等第”,则规则如下:若SCORE<40则等第为F,若40<=SCORE<60

则等第为C,若60<=SCORE<80则等第为B,若80<=SCORE则等第为A。试

写出下列两个查询语句:

1.检索每个学生的学习成绩,成绩显示时以等第(GRADE)形式出现。

2.检索每个等第的学生人次。答案:

1)SELECTS#,C#,CASE

WHENSCORE>=80THEN‘A’WHENSCORE>=60THEN‘B’WHENSCORE>=40THE

N‘C’ELSE‘F’ENDASSCOREFROMSC

2)SELECTGRADE,COUNT(S#)FROM(SELECTS#,C#,CASE

WHE NSCORE>=80THEN‘A’WHENSCORE>=60THEN‘B’WHENSCORE>=40THE

N‘C’

ELSE‘F’END

FROMSC)ASRESULT(S#,C#,GRADE)DROUPBYGRADE;题型:计算题

题目1:已知关系模式R(ABC),F是R上成立的FD集,F={A→B,B→C},试写出F的闭包F+

(有43个FD)。

答案:据已知条件和推理规则,可知F+有43个FD:

A→ΦAB→ΦAC→ΦABC→ΦB→ΦC→ΦA→AAB→AAC→AABC→AB→BC

→CA→BAB→BAC→BABC→BB→CΦ→ΦA→CAB→CAC→CABC→CB→BCA→ABA

B→ABAC→ABABC→ABBC→ΦA→ACAB→ACAC→ACABC→ACBC→BA→BCAB→BC AC→BCABC→BCBC→CA→ABCAB→ABCAC→ABCABC→ABCBC→BC题型:计算题题目2:设关系模式R(ABCD),F是R上成立的FD集,

F={A→B,C→B},则相对

于F,试写出关系模式R的关键码,并说明理由。

答案:R的关键码为ACD,因为从已知的F只能推出ACD→ABCD。题型:计算题题目1:设关系模式R=(ABCDE)+,F是R上成立的FD集,F={AB-

>C,CD->E,DE->B},试判断是的候选键吗,并做出解释。

答案:由于(AB)+=ABC,而ABC不是全部属性,因此AB不是R的候选键。由于(ABD)+=ABCDE,而ABCDE是全部属性,因此ABD是R的候选键。

题型:计算题

题目2:设关系模式R(ABCD)上的FD集为F,并且F={AB->C,C->D,

D->A}。①试从F求出所有非平凡的FD。②试求R的所有候选键。

③试求R的所有不是候选键的超键。

答案:①从已知的F可求出非平凡的FD有76个。

例如,左边是C的FD有6个:G->A,C->D,C->AD,C->AC,C->CD,

C->ACD。左边是D的FD有2个:D->A,D->AD。

左边是AB的FD有12个:AB->C,AB->D,AB->CD,AB->AC,感兴趣的

读者可以自行把这76个FD写齐。

②候选键是能函数决定所有属性的不含多余属性的属性集。根据这个

概念可求出R的候选键有3个:AB、BC和BD。

③R的所有不是候选键的超键有4个:ABC、ABD、BCD和ABCD。题型:计算题

题目3:考虑下面两个FD集:F=﹛A->C,AC->D,E->AD,E->H﹜和G=

﹛A->CD,E->AH﹜。试检查它们是否等价(应说出理由)

答案:F和G等价。因为F的最小集和G的最小集都是﹛A->CD,E-

>AH﹜题型:计算题

题目4:设关系模式R(ABC)分解成ρ={AB,BC},如果R上的FD集

F={A→B},那么这个分解是损失分解。试举出R的一个关系r,不满足

mρ(r)=r。答案:这个反例r可以举测试时的初始表格:

ABCABa1a2b13BCb21a2a3

πAB(r)πBC(r)有四个元组:

ABC

a1a2b13a1a2a3b21a2b13b21a2a3

即mρ(r)≠r。题型填空

题目1关系模式的操作异常问题往往是由_引起的。答案:数据冗余

题目2解决数据冗余问题的主要方法是_。答案:分解

题目3如果某Y和Y某成立,那么称某Y是一个_。这种FD根据推

理规则的_性就可推出答案:平凡的FD相反

题目4“从已知的FD集使用推理规则导出的FD在F+中”,这是推理

规则的_性。答案:正确

SQLserver期末考试试题及答案

SQLserver期末考试试题及答案SQL Server期末考试试题及答案 一、选择题 1. 下列哪个不是SQL Server的数据类型? A. int B. varchar C. boolean D. datetime 答案:C 2. 下列哪个不是SQL Server的约束类型? A. 主键约束 B. 外键约束 C. 唯一约束 D. 默认约束 答案:D 3. 下列哪个不是SQL Server的聚合函数? A. SUM B. AVG

C. COUNT D. MAX 答案:E(不存在) 4. 下列哪个不是SQL Server的连接方式? A. INNER JOIN B. LEFT JOIN C. RIGHT JOIN D. FULL JOIN 答案:E(不存在) 5. 下列哪个不是SQL Server的系统函数? A. GETDATE B. LEN C. CONVERT D. RAND 答案:E(不存在) 二、填空题 1. SQL Server中,使用______语句可以创建数据库。答案:CREATE DATABASE

2. SQL Server中,使用______语句可以创建表。 答案:CREATE TABLE 3. SQL Server中,使用______语句可以删除表。 答案:DROP TABLE 4. SQL Server中,使用______语句可以插入数据。 答案:INSERT INTO 5. SQL Server中,使用______语句可以更新数据。 答案:UPDATE 三、简答题 1. 什么是SQL Server? 答案:SQL Server是一种关系型数据库管理系统,由微软公司开发。它支持SQL语言,可以用于存储、管理和检索数据。 2. SQL Server中,什么是主键? 答案:主键是一种约束,用于唯一标识表中的每一行数据。它可以 是一个或多个列,且不允许为空值。 3. SQL Server中,什么是外键? 答案:外键是一种约束,用于建立表与表之间的关系。它指向另一 个表中的主键,用于保证数据的完整性和一致性。

数据库期末试题及答案

数据库期末试题及答案题目:数据库期末试题及答案 一、选择题(共20小题,每题2分,共40分) 1. 数据库系统的基本特点是什么? A. 数据共享 B. 数据独立性 C. 数据多样性 D. 数据冗余 答案:B. 数据独立性 2. 下面哪种数据库模型是层次结构模型的扩展? A. 关系模型 B. 网络模型 C. 对象模型 D. NoSQL模型 答案:B. 网络模型 3. 数据库事务的ACID特性中,C代表什么? A. 一致性

B. 原子性 C. 持久性 D. 隔离性 答案:A. 一致性 4. 在关系数据库中,SQL是用于进行什么操作的语言? A. 数据定义 B. 数据操作 C. 数据查询 D. 数据删除 答案:B. 数据操作 5. 下面哪种SQL语句用于向表中插入数据? A. UPDATE B. DELETE C. INSERT INTO D. SELECT 答案:C. INSERT INTO 6. 在关系数据库中,外键用于实现什么样的数据关系? A. 一对一关系

B. 一对多关系 C. 多对多关系 D. 层次关系 答案:B. 一对多关系 7. 关系数据库中,一个属性的值在给定的关系模式中是唯一的,这个属性被称为什么? A. 主键 B. 外键 C. 候选键 D. 任意键 答案:A. 主键 8. 下面哪种关系操作用于将两个表连接? A. JOIN B. UNION C. INSERT D. DELETE 答案:A. JOIN 9. 下面哪种关系操作用于从表中删除数据?

A. DELETE B. UPDATE C. SELECT D. INSERT INTO 答案:A. DELETE 10. 下面哪种数据库索引类型可以加快对表中数据的查找操作? A. B-tree索引 B. Hash索引 C. R-tree索引 D. Full-text索引 答案:A. B-tree索引 11. 下面哪种关系型数据库是开源的? A. Oracle B. Microsoft SQL Server C. MySQL D. IBM DB2 答案:C. MySQL 12. 以下哪个选项是关系数据库中的一种范式?

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

1 】文件组 . 数据库期末考试试题 一、填空 共 30 题 (共计 30 分) 第 1 题 (分) 题号 :2385 ORDER BY 子句实现的是【1】. 答案: =======(答案 1)======= 排序 第 2 题 (分) 题号 :2374 如果列上有约束 , 要删除该列 ,应先删除【 1】 答案: =======(答案 1)======= 相应的约束 第 3 题 (分) 题号 :2394 在每次访问视图时 ,视图都是从【 1 】中提取所包含的行和列 答案: =======(答案 1)======= 基表 第 4 题 (分) 题号 :2372 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】字句可以实现选择行的运算答案: =======(答案 1)======= WHERE 第 13 题(分)题号 :2391 如果要加密视图的定义 , 可以在创建视图时使用【 1】关键字 . 答案: =======(答案 1)======= WITH ENCRYPTION

数据库期末考试部分试题

数据库期末考试部分试题 题型:选择第一章 题型:名词解释题目:1)DB 答:DB是长期存储在计算机内、有组织的、统一管理的相关数据的集合。2)DBMS 答:DBMS是位于用户与OS之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。3)DBS 答:DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。4)数据独立性 答:应用程序和DB的数据结构之间相互独立,不受影响。5)物理独立性 答:在DB的物理结构改变时,尽量不影响应用程序。6)逻辑独立性答:在DB的逻辑结构改变时,尽量不影响应用程序。题型:问答题目: 1)人工管理阶段的数据管理有哪些特点? 答:人工管理阶段主要有4个特点:数据不保存在计算机内;没有专用的软件对数据进行管理;只有程序的概念,没有文件的概念;数据面向程序。2)文件系统阶段的数据管理有哪些特点?

答:文件系统阶段主要有5个特点:数据以“文件”形式长期保存; 数据的逻辑结构与物理结构有了区别;文件组织已多样化;数据面向应用;对数据的操作以记录为单位。 3)文件系统阶段的数据管理有些什么缺陷?试取例说明。 答:硬件、软件、计算机应用 2)文件系统中的数据独立性是指________独立性。 答:设备 3)文件系统的缺陷是:________、________和________。 答:程序设计、数据、数据 5)数据库技术是在________基础上发展起来的,而且DBMS本身要在 ________支持下才能工作。 答:OS的文件系统、OS 6)在DBS中,逻辑数据与物理数据之间可以差别很大。数据管理软 件的功能之一就是要在这两者之间进行________。 答:转换 7)对现实世界进行第一层抽象的模型称为________模型;对现实世 界进行第二层抽象的模型称为________模型。 答:概念、逻辑8)层次模型的数据结构是________结构;网状模型 的数据结构是________结构;关系模型的数据结构是________结构;对象 模型的数据结构之间可以________。 答:树、有向图、二维表、嵌套和递归

数据库期末考试答案

数据库期末考试答案 数据库期末考试答案 下面是小编整理的数据库期末考试答案,希望能帮助到大家! 一、选择题(每题1分,共20分) 1.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是( A )阶段。 A. 数据库系统 B. 文件系统 C. 人工管理 D.数据项管理 2.数据库三级视图,反映了三种不同角度看待数据库的观点,用户眼中的数据库称为(D)。 A. 存储视图 B. 概念视图 C. 内部视图 D. 外部视图 3.数据库的概念模型独立于(A)。 A. 具体的机器和DBMS B. E-R图 C. 信息世界 D. 现实世界 4.数据库中,数据的物理独立性是指(C)。 A. 数据库与数据库管理系统的相互独立 B. 用户程序与DBMS的相互独立 C. 用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的 D. 应用程序与数据库中数据的逻辑结构相互独立 5.关系模式的任何属性(A)。

A. 不可再分 B. 可再分 C. 命名在该关系模式中可以不惟一 D.以上都不是 6.下面的两个关系中,职工号和设备号分别为职工关系和设备关系的关键字:职工(职工号,职工名,部门号,职务,工资)设备(设备号,职工号,设备名,数量)两个关系的属性中,存在一个外关键字为( C )。 A. 职工关系的“职工号” B. 职工关系的“设备号” C. 设备关系的“职工号” D. 设备关系的“设备号” 7.以下四个叙述中,哪一个不是对关系模式进行规范化的主要目的( C )。 A. 减少数据冗余 B. 解决更新异常问题 C. 加快查询速度 D. 提高存储空间效率 8.关系模式中各级范式之间的关系为( A )。 9.保护数据库,防止未经授权或不合法的使用造成的数据泄漏、非法更改或破坏。这是指数据的( A )。 A. 安全性 B.完整性 C.并发控制 D.恢复 10.事务的原子性是指( B )。 A. 事务一旦提交,对数据库的改变是永久的 B. 事务中包括的所有操作要么都做,要么都不做 C. 一个事务内部的操作及使用的数据对并发的其他事务是隔离的 D. 事务必须使数据库从一个一致性状态变到另一个一致性状态

数据库期末试题附答案)

《数据库原理》课程考试模拟题四 一、单项选择题(在每小题的四个备选答案中选出一个正确答案。本题共16分,每小题1分) 1. 在数据库中,下列说法()是不正确的。 A.数据库中没有数据冗余 B.数据库具有较高的数据独立性 C.数据库能为各种用户共享 D.数据库加强了数据保护 2. 按照传统的数据模型分类,数据库系统可以分为( )三种类型。 A.大型、中型和小型 B.西文、中文和兼容 C.层次、网状和关系 D.数据、图形和多媒体 3. 在数据库的三级模式结构中,( )是用户与数据库系统的接口,是用户用到的那部分数据的描述。 A.外模式 B.内模式 C.存储模式 D.模式 4. 下面选项中不是关系的基本特征的是( )。 A. 不同的列应有不同的数据类型 B. 不同的列应有不同的列名 C. 没有行序和列序 D. 没有重复元组 5. SQL语言具有两种使用方式,分别称为交互式SQL和( )。 A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL 6. 设关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则(BD)+为( )。 A.BCD B.BC C.ABC D.C 7. E-R图是数据库设计的工具之一,它适用于建立数据库的( )。 A.概念模型 B.逻辑模型 C.结构模型 D.物理模型 8. 若关系模式R(ABCD)已属于3NF,下列说法中( )是正确的。 A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都是 9. 解决并发操作带来的数据不一致性普遍采用( )。 A.封锁技术 B.恢复技术 C.存取控制技术 D.协商 10. 数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的( )。 A.可靠性 B.一致性 C.完整性 D.安全性 11. 一个事务一旦完成全部操作后,它对数据库的所有更新应永久地反映在数据库中,不会丢失。这是指事务的( ) 。 A. 原子性 B. 一致性 C. 隔离性 D. 持久性 12. 在数据库中,软件错误属于( )。 A. 事务故障 B. 系统故障 C. 介质故障 D. 活锁 13. 在通常情况下,下面的关系中不可以作为关系数据库的关系是( )。 A.R1(学生号,学生名,性别) B.R2(学生号,学生名,班级号) C.R3(学生号,学生名,宿舍号) D.R4(学生号,学生名,简历) 14. 有12个实体类型,并且它们之间存在着15个不同的二元联系,其中4个是1:1联系类型,5个是1:N

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

数据库期末考试试题及答案 数据库期末考试试题及答案 数据库是计算机科学中非常重要的一个领域,它涉及到数据的存储、管理和检索等方面。在数据库课程的学习过程中,期末考试是一个重要的评估方式,也是对学生对数据库知识的掌握程度的考验。下面将给大家介绍一些常见的数据库期末考试试题及答案。 一、选择题 1. 数据库管理系统(DBMS)的主要功能包括以下哪些? A. 数据的存储和管理 B. 数据的检索和更新 C. 数据的备份和恢复 D. 所有选项都正确 答案:D 2. 关系数据库中,表之间的联系称为什么? A. 主键 B. 外键 C. 索引 D. 视图 答案:B 3. 下面哪种数据库模型是最早出现的? A. 层次模型 B. 网状模型

C. 关系模型 D. 对象模型 答案:A 4. SQL语句中,用于查询数据的关键字是什么? A. SELECT B. INSERT C. UPDATE D. DELETE 答案:A 5. 下面哪个函数可以用于计算某个字段的总和? A. COUNT B. AVG C. SUM D. MAX 答案:C 二、填空题 1. 在关系数据库中,每个表都必须有一个________字段作为唯一标识。答案:主键 2. SQL语句中,用于删除数据的关键字是________。 答案:DELETE 3. 在数据库中,用于加快数据检索速度的技术是________。 答案:索引

4. 数据库中的事务具有ACID特性,其中A代表________。 答案:原子性 5. 在关系数据库中,用于连接两个表的关键字是________。 答案:JOIN 三、简答题 1. 请简要介绍关系数据库的特点。 答案:关系数据库是以关系模型为基础的数据库,它具有结构化、可扩展、数 据独立性和高度可靠性等特点。关系数据库使用表格的形式来存储数据,每个 表都有一个唯一标识的主键,通过主键和外键来建立表与表之间的联系。关系 数据库还支持事务的处理和并发控制等功能。 2. 请简要介绍SQL语言的特点。 答案:SQL(Structured Query Language)是一种用于管理关系数据库的语言,它具有简单、易学和高效的特点。SQL语言可以用于创建数据库、表和索引, 以及进行数据的插入、更新、删除和查询等操作。SQL语言是一种声明性的语言,用户只需要描述需要执行的操作,而不需要关心具体的实现细节。 3. 请简要介绍数据库的备份和恢复。 答案:数据库的备份和恢复是为了保证数据的安全性和可靠性。备份是指将数 据库的数据和日志文件复制到其他存储介质中,以防止数据丢失。恢复是指在 数据库发生故障或数据丢失时,通过使用备份文件来恢复数据库的操作。常见 的备份和恢复策略包括完全备份、增量备份和差异备份等。 总结: 数据库期末考试试题涵盖了选择题、填空题和简答题等不同类型,旨在考察学

数据库期末考试及答案

数据库期末考试及答案

数据库原理期末考试试题 一、单项选择题 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。 1. 要保证数据库的数据独立性,需要修改的是( A ) A.三层模式之间的两种映射 B.模式与内模式 C.模式与外模式 D.三层模式 2. 下列四项中说法不正确的是( C ) A.数据库减少了数据冗余 B.数据库中的数据可以共享 C.数据库避免了一切数据的重复 D.数据库具有较高的数据独立性 3. 公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是( C ) A.多对多 B.一对一 C.多对一 D.一对多 4.将E-R模型转换成关系模型,属于数据库的

( C ) A.需求分析 B.概念设计 C.逻辑设计 D.物理设计 5.五种基本关系代数运算是( A ) A.∪,—,×,π和σ B.∪,—,,π和σ C.∪,∩,×,π和σ D.∪,∩,,π和σ 6.下列聚合函数中不忽略空值 (NULL) 的是( C )。 A.SUM (列名) B.MAX (列名) C.COUNT ( * ) D.A VG (列名) 7. SQL中,下列涉及空值的操作,不正确的是( C )。 A. AGE IS NULL B. AGE IS NOT NULL C. AGE = NULL D. NOT (AGE IS NULL) 9.在视图上不能完成的操作是( C ) A. 更新视图 B. 查询 C. 在视图上定义新的基本表 D. 在视图上定义新视图 10. 关系数据模型的三个组成部分中,不包括( C )

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

一、选择题〔共计40分,20*2分=40分,请在题后的表格中答题, 否那么无效!〕 1、Visual Foxpro6.0是一个〔〕的数据库管理系统。 A.8位B.16位C.32位D.64位 2、数据库〔DB〕、数据库系统〔DBS〕、数据库管理系统〔DBMS〕之间的关系是〔〕。A.DBS管理DB与DBMS B.DBMS管理DB与DBS C.DB管理DBS与DBMS D.DBS就是DB,也可称为DBMS 3、关系模型不可以反映以下〔〕实体关系。 A.一对一B.一对多C.多对多D.多对一 4、在下述Visual Foxpro6.0表达式中,结果总是逻辑值的是〔〕。 A.字符运算表达式B.算数运算表达式 C.关系运算表达式D.日期运算表达式 5、以下关于命令的表达中,错误的选项是〔〕。 A.一行只能写一条命令B.一行可以写多条命令 C.一条命令可以写在多行D.命令格式中的关键字大、小写等效 6、不等式|x|>=7的计算结果在Visual Foxpro6.0中正确的写法是〔〕。 A.x≥7 OR x≤-7 B.x≥7 AND x≤-7 C.x>=7 OR x<=-7D.x>=7 AND x<=-7 7、Visual FoxPro6.0中,复制教师档案表中所有女教师的记录,所进展的操作是〔〕运算。 A.选择B.投影C.联接D.定位 8、假设X为一个逻辑型的数据,那么以下逻辑表达式中,值肯定为.T.的是〔〕。

A.X OR X B.X AND X C.X OR NOT X D.X AND NOT X 9、执行定义数组的命令“DECLARE XH(5,5)“后,数组XH的元素个数为〔〕。A.5 B.10 C.20 D.25 10、数据库文件、表备注文件的默认扩展名分别为〔〕。 B..DBF与.FPT C..BDC与.TPF D..BDF与.TPF 11、变量a=“一个坚决的人只会说yes不会说no“,以下截取〞yes〞的操作正确的选项是〔〕。 A.RIGHT(LEFT(a,21),4) B.LEFT(RIGHT(a,12),3) C.RIGHT(LEFT(a,20),3) D.SUBSTR(a,19,3) 12、显示数据命令“〞与“〞的区别是〔〕。 A.“〞与“〞显示数据没有任何区别 B.“〞连续显示两次数据,而“〞只会显示一次数据 C.“〞在当前光标的下一行显示数据,而“〞在当前光标处显示数据 D.“〞在当前光标处显示数据,而“〞在当前光标的下一行显示数据 13、以下创立数据库的命令正确的选项是〔〕。 A.CREATE DATABASE <数据库名> B.OPEN DATABASE <数据库名> C.CREATE <数据库名> D.OPEN <数据库名> 14、以下属于Visual FoxPro6.0合法变量名的是〔〕。 A.XY B.3XY C.X@Y 15、Visual FoxPro6.0中,字符型字段的最大宽度为〔〕字节。 A.128 B.256 C.127 D.254

数据库原理-期末考试试题及答案

数据库原理-期末考试试题及答案 (本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,错选、 多选或未选均无分。 1。要保证数据库的数据独立性,需要修改的是() A.三层模式之间的两种映射B.模式与内模式 C.模式与外模式D.三层模式 2。下列四项中说法不正确的是() A.数据库减少了数据冗余B.数据库中的数据可以共享 C.数据库避免了一切数据的重复D.数据库具有较高的数据独立性 3。公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从职员到部门的联系类型是() A.多对多B.一对一 C.多对一D.一对多 4.将E-R模型转换成关系模型,属于数据库的() A.需求分析B.概念设计 C.逻辑设计D.物理设计 5.五种基本关系代数运算是() A.∪,-,×,π和σB.∪,-,,π和σ C.∪,∩,×,π和σD .∪,∩,,π和σ 6.下列聚合函数中不忽略空值(NULL) 的是()。 A.SUM (列名)B.MAX (列名) C.COUNT ( * )D.A VG (列名) 7. SQL中,下列涉及空值的操作,不正确的是()。 A。AGE IS NULL B. AGE IS NOT NULL C。AGE = NULL D。NOT (AGE IS NULL) 8。已知成绩关系如表1所示。 执行SQL语句: SELECT COUNT(DISTINCT学号) FROM成绩 WHERE分数>60 查询结果中包含的元组数目是() 表1 成绩关系

A . 1 B . 2 C . 3 D 。 4 9. 在视图上不能完成的操作是( ) A . 更新视图 B . 查询 C 。 在视图上定义新的基本表 D 。 在视图上定义新视 图 10。 关系数据模型的三个组成部分中,不包括( ) A . 完整性约束 B 。 数据结构 C . 恢复 D . 数据操作 11. 假定学生关系是S (S #,SNAME,SEX,AGE),课程关系是C (C #,CNAME ,TEACHER ), 学生选课关系是SC(S #,C #,GRADE ). 要查找选修“COMPUTER ”课程的“女"学生姓名,将涉及到关系( ) A .S B .SC, C C .S ,SC D .S ,SC ,C 12。 关系规范化中的删除操作异常是指( ) A .不该删除的数据被删除 B .不该插入的数据被插入 C .应该删除的数据未被删除 D .应该插入的数据未被插入 13。 从E-R 模型关系向关系模型转换时,一个m:n 联系转换为关系模式时,该关系模式的码 是( ) A .M 端实体的码 B .N 端实体的码 C .M 端实体码与N 端实体码组合 D .重新选取其他属性 14.已知关系R={A ,B,C ,D ,E ,F },F={A →C ,BC →DE,D →E ,CF →B}.则(AB)F +的闭 包是( ) A .ABCDEF B .ABCDE C .ABC D .AB 15.设有关系R(A ,B ,C)和S (C ,D)。与SQL 语句select A,B,D from R ,S where R 。C=S 。 C 等价的关系代数表达式是( ) A .σR 。C=S.C (πA ,B,D (R×S )) B .πA ,B ,D (σR,C= S 。C (R×S)) C .σR 。C=S.C ((πA,B (R ))×(πD (S))) D .σR,C=S 。C (πD ((πA,B (R ))×S )) 二、多项选择题 (本大题共5小题,每小题2分,共10分) 在每小题列出的四个备选项中有多个是符合题目要 求的,多选、少选、错选、不选均无分。

sql数据库期末考试题及答案完整版

s q l数据库期末考试题 及答案 HEN system office room 【HEN16H-HENS2AHENS8Q8-HENH1688】

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE

(完整版)数据库期末考试复习题及答案

试题一 一、单项选择题 (本大题共20小题,每小题2分,共40分) 在每小题列出的四个备选项中只有一个是符合题目要 求的,请将其代码填写在题后的括号内。错选、多选 或未选均无分。 1.数据库系统的核心是( B ) A •数据库 B •数据库管理系统 C .数据模型 D .软件工具 2. 下列四项中,不属于数据库系统的特点的是( C ) A •数据结构化 B •数据由DBMS 统一管理和控制 C .数据冗余度大 D .数据独立性高 3. 概念模型是现实世界的第一层抽象,这一类模型中最著名的模型是 (D ) A •层次模型 B •关系模型 C .网状模型 D •实体-联系模型 4. 数据的物理独立性是指( C ) A •数据库与数据库管理系统相互独立 B •用户程序与数据库管理系统相互独立 C •用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D •应用程序与数据库中数据的逻辑结构是相互独立的 5・要保证数据库的逻辑数据独立性,需要修改的是( A ) A •模式与外模式之间的映象 B •模式与内模式之间的映象 C .模式 D •三级模式 6・关系数据模型的基本数据结构是( D ) A. 树 B .图 C .索引 D .关系 7・ 有一名为“列车运营”实体,含有:车次、日期、实际发车时间、实际抵达 时间、情 况摘要等属性,该实体主码是( C ) A. 车次 B .日期 C .车次+日期 D .车次+情况摘要 8. 己知关系R 和S , R A S 等价于(B )

A. ( R-S)-S C. (S-R)-R 9. 学校数据库中有学生和宿舍两个关系: 学生(学号,姓名)和 宿舍(楼名,房间号,床位号,学号) 假设有的学生不住宿,床位也可能空闲。如果要列出所有学生住宿和宿舍分 配的情况,包括没有住宿的学生和空闲的床位,则应执行( A ) A.全外联接 C.右外联接 10. 用下面的T-SQL 语句建立一个基本表: CREATE TABLE Student (Sno CHAR (4) PRIMARY KEY, Sname CHAR (8) NOT NULL, Sex CHAR ( 2), Age INT ) 可以插入到表中的元组是( D ) D. '5021','刘祥',NULL , NULL 11. 把对关系SPJ 的属性QTY 的修改权授予用户李勇的 T-SQL 语句是( C A. GRANT QTY ON SPJ TO '李勇’ B. GRANT UPDA TE(QTY) ON SPJ TO '李勇' C. GRANT UPDA TE (QTY) ON SPJ TO 李勇 D. GRANT UPDA TE ON SPJ (QTY) TO 李勇 13•关系规范化中的插入操作异常是指 A •不该删除的数据被删除 C .应该删除的数据未被删除 14•在关系数据库设计中,设计关系模式是数据库设计中( A )阶段的任 务 A .逻辑设计 B •物理设计 C .需求分析 D •概念设计 B. S-(S-R) D. S-(R-S) B.左外联接 D.自然联接 A. '5021','刘祥',男,21 B. NULL ,'刘祥',NULL , 21 C. '5021', NULL ,男,21 (D ) B .不该插入的数据被插入 D .应该插入的数据未被插入

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

一、单选题(共 10 道试题,共 50 分。)V 1. SQL Server中,保存着每个数据库对象的信息的系统表是( C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D )。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A )。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D )约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D )。 A. 数据文件 B. 索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用( C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D )。 A. 一对一的联系 B. 一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的( D)子句之中。 A. SELECT B. HAVING C. GROUP BY… HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列( C)。

数据库系统期末考试卷及答案

数据库系统试卷一 试卷说明: 1.本次考试为闭卷考试。本试卷共计 8 页,共五大部分,请勿漏答; 2.考试时间为 90 分钟,请掌握好答题时间; 3.答题之前,请将试卷和答题纸上的考试班级、学号、姓名填写清楚; 4.本试卷第所有部分答案都写在试卷上; 5.答题完毕,请将试卷和答题纸正面向外对叠交回,不得带出考场; 6.考试中心提示:请你遵守考场纪律,诚信考试、公平竞争! 一、单项选择题(每题2分,共30分) 1. 实现关系代数投影运算的SQL子句是()。 A.SELECT B.ORDER BY C.FROM D.WHERE 2. SQL语言一次查询的结果是一个() A.数据项B.记录C.元组D.表 3. 下述选项中,()不是数据操纵语句。 A.Insert B.Update C.Delete D.Create 4. LEFT JOIN用于()。 A. 显示符合条件的数据行 B. 显示符合条件的数据行以及左边表中不符合条件的数据行 C. 显示符合条件的数据行以及右边表中不符合条件的数据行 D. 将两个表中的记录匹配成新的数据行 5. SQL使用()语句为用户授予系统权限或对象权限。 A.SELECT B.CREATE C.GRANT D.REVOKE 6. 同一个关系模型的任意两个元组值()。 A.不能完全相同B.可以完全相同C.必须完全相同D.以上都不是 7. 设关系R和S的属性个数分别为r和s,则(R×S)操作结果的属性个数为()。 A.r+s B.r-s C.r×s D.max(r, s) 8. ()可以看成是现实世界到机器世界的一个过渡的中间层次。 A.概念模型B.逻辑模型C.结构模型D.物理模型 9. 对于分布式数据库,可以简单归纳为( )。 A.数据逻辑上分散,物理上统一B.数据物理上分散,逻辑上统一C.数据在逻辑上、物理上都是分散的D.数据在逻辑上、物理上都是统一的 10. 数据库系统的核心是()。 A.数据模型B.数据库管理系统

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

一、单选题(共 10 道试卷,共 50 分。) 1. SQL Server中,保存着每个数据库对象的信息的系统表是(C)。 A. sysdatabases B. Syscolumns C. Sysobjects D. Syslogs 2. 在存在下列关键字的SQL语句中,不可能出现Where子句的是(D)。 A. Update B. Delete C. Insert D. Alter 3. 在查询语句的Where子句中,如果出现了“age Between 30 and 40”,这个表达式等同于(A)。 A. age>=30 and age<=40 B. age>=30 or age<=40 C. age>30 and age<40 D. age>30 or age<40 4. 如果要在一张管理职工工资的表中限制工资的输入范围,应使用(D)约束。 A. PDRIMARY KEY B. FOREIGN KEY C. unique D. check 5. 记录数据库事务操作信息的文件是(D)。 A. 数据文件 B.索引文件 C. 辅助数据文件 D. 日志文件 6. 要查询XSH数据库CP表中产品名含有“冰箱”的产品情况,可用(C)命令。 A. SELECT * FROM CP WHERE 产品名称 LIKE ‘冰箱’ B. SELECT * FROM XSH WHERE 产品名称 LIKE ‘冰箱’ C. SELECT * FROM CP WHERE 产品名称 LIKE ‘%冰箱%’ D. SELECT * FROM CP WHERE 产品名称=‘冰箱’ 7. 储蓄所有多个储户,储户能够在多个储蓄所存取款,储蓄所与储户之间是(D)。 A. 一对一的联系 B.一对多的联系 C. 多对一的联系 D. 多对多的联系 8. SQL的聚集函数COUNT、SUM、AVG、MAX、MIN不允许出现在查询语句的(D)子句之中。 A. SELECT B. HAVING C. GROUP BY…HAVING D. WHERE 9. 列值为空值(NULL),则说明这一列(C)。 A. 数值为0 B.数值为空格 C. 数值是未知的 D. 不存在 10. 数据库的数据一般存放在(D)中。 A. 内存 B.CPU C.寄存器 D. 磁盘 二、判断题(共 10 道试卷,共 50 分。)V 1. 如果定义视图的FROM子句包括多张表,并且视图中列来自多张表,则不能用DML语句通过视图操纵数据。 A. 错误 B.正确 2. 在sysdatabases中,还记录着存储过程中每个参数的信息。A A. 错误 B.正确 3. 在SELECT语句中,当使用ORDER BY子句时,一定要使用GROUP BY 子句。A A. 错误 B.正确 4. 由于索引是独立的,删除表时,与该表相关的索引并不被删除。A A. 错误 B.正确 5. 日志文件用于存放恢复数据库用的所有日志信息,每个数据库至少拥有一个日志文件,也可以拥有多个日志文件,扩展名ldf B A. 错误 B.正确

数据库期末考试复习题及答案 -综合题

试题一 四、设计题 ( 第1题4分,第2题6分,第3题3分,第4题4分, 第5题8分,共25分) 1.设教学数据库中有三个基本表: 学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩. 有如下SQL查询语句: SELECT CNO FROM C WHERE CNO NOT IN (SELECT CNO FROM S,SC WHERE S.SNO=SC.SNO AND SNAME='张三’); 请完成下列问题: (1)用汉语句子阐述上述SQL语句的含义; (2)用等价的关系代数表达式表示上述SQL查询语句。 解:(1)查询张三同学没有选修的课程的课程号。(2分) (2)πCNO(C)-πCNO(σSNAME='张三' (S)SC)或 πCNO(C)-πCNO (σSNAME=’张三' (S SC))(2分) 2。设有如图3所示的三个关系。其中各个属性的含义如下:A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。 A B A# ANAME WQTY CITY 101 韶山商店15 长沙 204 前门百货商店89 北京 256 东风商场501 北京

AB 图3 试用SQL语言写出下列查询: (1)找出店员人数不超过100人或者在长沙市的所有商店的代号和商店名。 (2)找出至少供应了代号为'256’的商店所供应的全部商品的其它商店的商店名和所在城市。 解:(1)SELECT A#,ANAME FROM A WHERE WQTY〈=100 OR CITY='长沙';(2分) (2)SELECT ANAME,CITY FROM A WHERE NOT EXISTS (SELECT *FROM B WHERE EXISTS (SELECT * FROM AB AB1 WHERE A#=’256’ AND B#=B.B#) AND NOT EXISTS (SELECT * FROM AB AB2 WHERE A#!=’256' AND A#=A。A# AND B#=B.B#));(4分) 3。设有职工基本表:EMP(ENO,ENAME,AGE,SEX,SALARY),其属性分别表示职工号、姓名、年龄、性别、工资。为每个工资低于1000元的女职工加薪200元,试写出这个操作的SQL语句。 UPDATE EMP

数据库期末考试试题

数据库期末考试试题 一、选择题(每题2分,共20分) 1、以下哪个不是数据库的类型? A.关系型数据库 B.层次型数据库 C.网状型数据库 D.循环型数据库 2、下列哪个选项不是数据库系统的组成部分? A.数据库 B.数据库管理系统 C.数据库管理员 D.数据库应用程序 3、下列哪个是关系型数据库的特点? A.表格化

B.结构化 C.易于维护 D.以上都是 4、下列哪个是SQL语言的特点? A.面向对象 B.高效查询 C.易于维护 D.以上都是 5、下列哪个不是数据库优化的方法? A.设计合理的表结构 B.使用索引 C.使用存储过程 D.以上都是 二、填空题(每题3分,共30分)

1、关系型数据库中,表的主键用于_________。 2、SQL语言中,_________关键字用于插入数据。 3、在数据库设计中,_________方法是把复杂的问题分解成更小、更易于处理的部分。 4、在数据库设计中,_________是用来表示实体之间关系的。 5、在SQL语言中,_________关键字用于删除数据。 6、在SQL语言中,_________关键字用于更新数据。 7、关系型数据库中,表的_________列是不可空的。 8、在SQL语言中,_________关键字用于排序数据。 9、关系型数据库中,_________是指两个或多个表通过某种方式关联在一起。 10、在SQL语言中,_________关键字用于分组数据。 数据库原理期末考试试题 一、选择题(每题2分,共20分) 1、以下哪个不是数据库系统的基本特点?

A.共享性 B.冗余性 C.统一性 D.复杂性 2、以下哪个是关系型数据库管理系统(RDBMS)的核心? A.表 B.视图 C.索引 D.规则 3、在数据库设计中,以下哪个方法是面向对象设计方法的基础? A.抽象思维 B.继承 C.封装 D.多态性

数据库理论知识期末考试试题与答案

数据库期末考试试题与答案 一、单选题(每小题1 分) 1.下面列出的数据库管理技术发展的3个阶段中,没有统一管理和控制的专门软件对数据进行管理的是()。Ⅰ.人工管理阶段Ⅱ.文件系统阶段Ⅲ.数据库阶段[单选题] * A.只有Ⅰ B.只有Ⅱ C.Ⅱ和Ⅲ D.Ⅰ和Ⅱ√ 2.下列四项中,不属于数据库系统特点的是()[单选题] * A. 数据共享 B. 提高数据完整性 C. 数据冗余度高√ D. 提高数据独立性 3.SQL Server的安全性管理可分为5个等级,不包括()。[单选题] * A.Windows级 B.用户级√ C.SQL Server服务器级 D.数据库级 4.在创建数据库时,系统自动将()系统数据库中所有用户定义的对象都复制到数据库中。 A. model√

B. msdb C.master D.tempdb 5.用户或应用程序看到的那部分局部逻辑结构和特征的描述是()。[单选题] * A.模式 B.内模式 C.外模式√ D、用户模式 6.使用T-SQL删除表结构的语句是()[单选题] * A. DELETE TABLE B. DROP TABLE√ C. ADD TABLE D. CREATE TABLE 7.若定义教师的工资,则应该选用()类型。[单选题] * A. char B. datetime C. decimal√ D. text 8.在T-SQL中,关于NULL值叙述正确的选项是()[单选题] * A. NULL表示空格 B. NULL表示空值√ C. NULL表示0

D. NULL既可以表示0,也可以表示空格 9.下面是有关主键、外键和唯一性约束的描述,请问哪些描述是正确的()。[单选题] * A.一个表中最多只能有一个主键约束,一个唯一性约束 B.一个表中最多只能有一个主键约束,一个外键约束 C.在定义外键时,应该首先定义主键表的主键约束,然后定义外键约束√ D.在定义外键时,应该首先定义外键约束,然后定义主键表的主键约束 10.SELECT查询语句的子句有多个,但至少包括()子句。[单选题] * A. SELECT和INTO B. SELECTT和GROUP BY C. SELECT和FROM√ D.仅SELECT 11.一个关系表只有一个()。[单选题] * A.超键 B.主键√ C.候选键 D.外键 12.下列叙述错误的是()。[单选题] * A.ALTER TABLE语句可以添加列B.ALTER TABLE语句可以删除列 C.ALTER TABLE语句可以修改列名称√ D.ALTER TABLE语句可以修改列数据类型 13.对于DROP TABLE 命令的解释正确的是()。[单选题] * A.删除表里的数据,保留表的数据结构

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