桂林电子科技大学2023年数据库原理专升本(共六卷)含答案_第1页
桂林电子科技大学2023年数据库原理专升本(共六卷)含答案_第2页
桂林电子科技大学2023年数据库原理专升本(共六卷)含答案_第3页
桂林电子科技大学2023年数据库原理专升本(共六卷)含答案_第4页
桂林电子科技大学2023年数据库原理专升本(共六卷)含答案_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

桂林电子科技大学2023年数据库原理专升本(一)

总分:100分考试时间:90分钟

注意事项:

>凡漏填、错填或书写字迹不清的答卷,影响评卷结果的,责任由考生自负。

>答题须在专用的"答题卡"上进行,在试题卷和草稿纸上答题无效。

>考试结束,不得将试卷、答题卡或草稿纸带出考场。

一、单项选择题(每小题2分,共40分)

L以下说法正确的是()

A、DBMS位于用户和操作系统之间

B、DBMS包括DB和DBS

C、Access是数据库系统

D、目前的数据库系统管理阶段已经解决了数据冗余

【答案】A

【解析】B答案的叙述中,正确的应该是DBS包含DB和DBMS;C答案的叙

述中,Access是管理数据库的软件,因此属于数据库管理系统;D答案的叙述

中,数据库系统管理阶段只是将冗余度降到了最低,并非是完全解决了数据冗

余。

2、进行数据库闪回时,必须确保数据库是处于()模式。

A、正常启动模式

B、装载模式

C、归档模式

D、调试维护模式

【答案】C

3、Access2010的数据库对象不能导出为()

A、Excel

B、PDF

C、多媒体文件

D、ODBC数据库

【答案】C

【解析】Access2010的数据库对象可以导出为Excel、文本文件、XML文

件、PDF文件、电子邮件、Access文件、Word的Rtf文件,SharePoint列

表、ODBC数据库、HTML文档和dBase文件等。

4、空数据库是指()

A、没有基本表的数据库

B、没有任何数据库对象的数据库

C、数据库中数据表记录为空的数据库

D、没有窗体和报表的数据库

【答案】B

【解析】Access由六大对象组成,因此空数据库必须是没有任]可对象的数据

库。

5、创建Access2010数据库时,默认的文件保存目录在()

A、Temp

B、Pictures

C、Documents

D、Desktop

【答案】C

【解析】创建数据库时,默认的保存路径在Documents(我的文档\

6、下列四项中说法不正确的是(1

A、数据库减少了数据冗余

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

C、数据库避免了一切数据的重复

D、数据库具有较高的数据独立性

【答案】C

7、不能在STORAGE子句中进行设置的参数是(\

A、INITIAL

B、PCTUSED

C、MINEXTENTS

D、NEXT

【答案】B

8、为什么不建议使用手动归档?()

A、需要额外的磁盘资源

B、需要更多的后台进程

C、管理员需要发出SQL命令归档联机日志文件

D、需要编写操作系统脚本以拷贝联机日志文件

【答案】C

9、以下运算结果不为空值的是(\

A、12+NULL

B、60*NULL

C、NULL|rNULL

D、12/(60+NULL)

【答案】C

10、()方式可以加快导入和导出的速度。

A、数据泵

B、数据字典

C、数据词典

D、TOAD

【答案】A

11、关系代数的半联接操作由下列操作组合而成()

A、投影和选择

B、联接和选择

C、联接和投影

D、笛卡J网和投影

【答案】C

12、数据库是()组织起来的相关数据的集合。

A、按一定的结构和规则

B、按人为的喜好

C、按时间先后顺序

D、杂乱无章的随意的排列

【答案】A

【解析】无

13、候选码中的属性称为(\

A、非主属性

B、主属性

C、复合属性

D、关键属性

【答案】B

14、在关系数据模型中,域是指()

A、字段

B、记录

C、属性

D、属性的取值范围

【答案】D

【解析】无

15、一个实体对应Access表中的()

A、表

B、字段

C、记录

D、主犍

【答案】C

【解析】一条记录代表一个实体,一个表代表一个实体集。

16、数据库管理员(DBA)的主要工作包括数据库设计、数据库维护和()。

A、数据库查询

B、数据库完整性定义

C、改善系统性能,提高系统效率

D、数据库连接

【答案】C

17、为加快对某字段的查找速度,应该()。

A、防止在该字段中输入重复值

B、使该字段成为必填字段

C、对该字段进行索引

D、使该字段数据格式一致

【答案】C

【解析】索引可以加快对数据的查询速度,建立索引后表中记录的物理顺序不变,

只是改变记录的逻辑顺序。

18、下列四项中,不正确的提法是)。

A、SQL语言是关系数据库的国际标准语言

B、SQL语言具有数据定义、查询、操纵和控制功能

C、SQL语言可以自动实现关系数据库的规范化

D、SQL语言称为结构查询语言

【答案】C

19、【】的任务是分析并检验模式及子模式的正确性与合理性。

A、设计评价

B、物理设计

C、加载数据

D、应用程序设计

【答案】A

【解析】本题主要考查的知识点为设计评价。设计评价的任务是分析并检验模

式及子模式的正确性与合理性。

20、在数据库中,产生数据不一致的根本原因是

A、数据存储量太大

B、没有严格的数据保护

C、未对数据进行严格的控制

D、数据冗余

【答案】D

二.填空题(每小题2分,共10分)

L数据库中存储的是数据以及数据之间的O

【答案】联系

2、若关系R和S的元组个数分别是10和5,则RxS的元组个数是一。

【答案】50

3、在Access中,可以利用操作查询对表中的记录进行批量处理,处理的方式

有删除查询、―查询、追加查询和生成表查询。

【答案】修改

4、()地进行需求分析,再()地设计概念结构。

【答案】自顶向下|自底向上

5、根据SQLServer的安全性要求,当某一用户要访问SQLServer中的数据库

时,必须在SQLServer上创建()和()。

【答案】登录账号|用户账号

三、判断题(每小题1分,共10分)

()1、日志文件是记录用户对数据库所做的操作?

【答案】正确

()2、数据备份的方法包括:冷备份、热备份和逻辑备份三种。

【答案】正确

()3、存储过程的输出结果可以传递给一个变量。

【答案】正确

()4、关键字的值不能重复。

【答案】正确

【解析】无

()5、SQL语句"deletefromemp"和"truncatetableemp”执行的结果是一样的

【答案】错误

()6、在导入数据时,如果SQLServer数据库中不存在对应的表,可以自动创建,

【答案】正确

()7、UPDATE语句中若省略了where子句,则修改表中的当前记录。

【答案】错误

()8、对关系模型来说,范式级别越高,实际应用效果越好?

【答案】错误

()9、Oracle中INSTJD列可以用来区别V$视图和GV$视图。

【答案】正确

()10、创建主键约束的同时,会自动地创建主索引,

【答案】正确

四、综合应用题(每小题20分,共40分)

1、设有关系s、SC、C,试用关系代数、元组关系演算表达式和SQL完成下

列操作。

S(S#,SNAME,AGE,SEX)例:(001,'李强',23;男')

SC(S#,C#,SCORE)例:(003,'Cl',83)

C(C#,CNAME,TEACHER)例:(Cl','数据库原理王华')

(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号(S#X

(2)用元组关系演算表达式检索选修了〃程军〃老师所授课程之一的学生姓

名。

(3)用元组关系演算表达式检索选修了"程军"老师所授课程之一的学生学

号。

(4)用SQL找出选修了“程军”老师教的所有课程的学生姓名。

【答案】(1)用关系代数检索选修课程号(C#)为C1和C2的学生学号

(S#l

ns#,c#(sonc#(oc#=,crc#二'C2f(c))・oc#'cr

c#'C2'(ns#,c#(sc)nc#(oc#=rcrc#='C2'

(C)))

(2)用元组关系演算表达式检索选修了〃程军〃老师所授课程之一的学生姓

名。

{T(l)|(U)(V)(W)(S(U)ASC(V)AC(W)AT[1]=U[1]AU[1]=V[1]AV[2]=W[1]AW

⑶二程军')}

(3)用元组关系演算表达式检索选修了"程军"老师所授课程之一的学生学

号。

{T(l)|(V)(W)(5(:(0/<(\/7)八n1]=丫[1]人丫[2]=\/7[1]人\/7[3]='程军')}

(4)用SQL找出选修了“程军〃老师教的所有课程的学生姓名。

SELECTS.SNAME

FROMS

WHERENOTEXISTS

SELECT*

FROMC

WHEREC.TEACHER='程军'ANDNOTEXISTS

(

SELECT*

FROMSC

WHERESC.C#=C.C#ANDSC.S#=S.S#

)

)

2、有如下数据表关系模式:

S(SNo,SN,Sex,Age,Dept)

C(CNo,CNzCT)

SC(SNo,CNo,Score)

T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)

TC(TNo,CNo)

(1)将本课程任课教师信息插入到T表中

(2)将本人所在班级信息插入到s表中

(3)将所有计算机类(课程名包含"计算机〃)的课学分加1

(4)将〃张旭〃教师的职称改为教授

(5)删除自己的选课信息

(6)删除张旭老师的谖课信息

(7)将选修了《数据库原理》课程的学生成绩增加5分

【答案】(1)insertintoTvalues('2020','黎永壹男未知教授未知未知

电子与信息工程学院')

(2)insertintoSvalues('2004224138’二杨建成','男','21','电子与信息、工程学

院’)

(3)updateSCsetSC.score=score+1fromCwhere

SC.cno=oandcname='计算机’

(4)updateTsetprof='教授'wheretn='张旭’

(5)deleteSCwheresno=’2004224138,

(6)deletefromTCwhere(Tno=(selectTnofromTwhereTn='张旭'))

(7)updateSCsetSC.score=score+5fromCwhere

SC.cno=oandcname='数据库原理'

桂林电子科技大学2023年数据库原理专升本(二)

总分:100分考试时间:90分钟

注意事项:

>凡漏填、错填或书写字迹不清的答卷,影响评卷结果的,责任由考生自负。

>答题须在专用的"答题卡"上进行,在试题卷和草稿纸上答题无效。

>考试结束,不得将试卷、答题卡或草稿纸带出考场。

一、单项选择题(每小题2分,共40分)

L退出Access数据库管理系统可以使用的快捷键是()

A、Alt+F4

B、Alt+X

C、Ctrl+C

D、Ctrl+O

【答案】A

【解析】除了Alt+F4以外,也可以采用Alt+F+X退出Accesso

2、DBAS指的是(\

A、数据库管理系统

B、数据库系统

C、数据库应用系统

D、数据库服务系统

【答案】C

3、在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征

的是()。

A、外模式

B、内模式

C、存储模式

D、模式

【答案】D

4、下列有关分布式数据库系统的说法中错误的是()。

A、数据库中的数据在物理上分布在计算机网络中的不同结点上

B、为了数据管理与处理上的方便,通过在结点上增加副本冗余机制提高结

点的自治性

C、分布式数据库中各结点上的数据逻辑上是一个整体

D、某个结点出现故障时,整个分布式系统将无法正常工作

【答案】D

5、下列关于SQL语言特点叙述错误的是(\

A、SQL是一种一体化的语言

B、SQL是一种高度过程化的语言

C、SQL是语言非常简洁

D、SQL语言可以直接以命令方式交互使用,也可嵌入到程序中使用

【答案】B

【解析】SQL是一种非过程化的语言。

6、关于表空间(tablespace)的描述,以下()是不正确的。

A、每张表必须属于一个表空间,而且每张表只能使用一个表空间

B、表空间是一种逻辑结构,表空间包含0个或者多个数据文件,表空间的

容量是所属的所有数据文件的总容量

C、创建表的时候必须为这张表指定表空间,如果没有指定表空间,那么系

统会用这个用户的缺省表空间来存储这张表

D、通过dba_free_space可以查看某个表空间的剩余空间

【答案】B

7、Access数据库的类型是()。

A、层次数据库

B、网状数据库

C、关系数据库

D、面向对象数据库

【答案】C

【解析】无

8、数据库表中的主键具有的特性。

A、唯一性且不能取空值

B、能取空值

C、NULL

D、唯一性

【答案】A

【解析】本题得分:1分

9、你想更新表CUSTOMERS的CUST_CREDF_LIMIT字段为NULL,条件中所

有CUST」NCOME_LEVEL为NULL值的。哪个SQL能完成这个任务?

()

A、UPDATEcustomersSETcust_credit_limit=NULLWHERE

CUST」NCOME_LEVEL=NULL;

B、UPDATEcustomersSETcustcreditlimit=NULLWHERE

cust_income_levelISNULL;

C、UPDATEcustomersSETcust_credit_limit=TO_NUMBER(NULL)

WHEREcustjncomejevel=TO_NUMBER(NULL);

D、UPDATEcustomersSETcust_credit_limit=TO_NUMBER(',,9999)

WHEREcustjncomejevelISNULL;

【答案】B

10、在MySQL中,当需要删除已创建的数据库时,可使用【】语句。

A、ALTERDATABASE

B、DROPSCHEMA

C、ALTERSCHEMA

D、CREATESCHEMA

【答案】B

【解析】本题主要考查的知识点为数据库的删除。在MySQL中,当需要删除已

创建的数据库时,可使月DROPDATABASE或DROPSCHEMA语句。

11、在下列MySQL的内置函数中,属于加密函数的是

A、ENCODE。函数

B、COUNT。函数

C、ASCII。函数

D、YEAR()函数

【答案】A

【解析】本题主要考查的知识点为MySQL的内置函数。ENCODE。函数、

ENCRYPT。函数属于加密函数。COUNT。函数属于聚合函数。ASQI()函数、

CHAR()函数属于字符串函数。NOW()函数、YEAR。函数属于日期和时间函

数。

12、selectreplace('长江长城黄山黄河;长',黄)返回的是_____。

A、长江长城黄山黄河

B、黄江长城黄山黄河

C、长江长城长山长河

D、黄江黄城黄山黄河

【答案】D

【解析】本题得分:。分

13、使用CREATEVIEW语句创建的是(\

A、数据库

B、视图

C、索引

D、表

【答案】B

14、数据库的热备份依赖于()进行备份。

A、数据库的系统文件

B、数据库的日志文件

C、数据库的硬件配置文件

D、注册表文件

【答案】B

【解析】热备份依赖于数据库的日志文件进行备份。

15、以下有关Oracle中PMON的叙述正确的是(\

A、将数据从联机日志文件写入数据文件

B、监控。ralce各个后台进程运行是否正常,并清理失败的进程

C、垃圾收集器,清理任务失败的时候遗留下的资源,恢复实例

D、将数据从联机日志文件写入数据文件

【答案】B

16、当(),Oracle才提交事务。

A、DBRW进程》锄据写回磁盘后

B、LGWR进程将日志写入在线重做日志文件后

C、PMON进程提交进程变化后

D、SMON进程写入数据后

【答案】B

17、对于系统表的空间,Oracle建议的大小是()

A、200MB;

B、300MB;

C、400MB;

D500MBO

【答案】C

18、下面关于〃1级封锁”的说法,正确的是

A、1级封锁避免"丢失更新"

B、1级封锁可以避免"死锁"

C、1级封锁"能重复读"

D、1级封锁可以避免"读脏数据〃

【答案】A

19、Oracle中数据库的默认启动选项是(

A、MOUNT

B、NOMOUNT

C、READONLY

D、OPEN

【答案】D

20、在建立CHECK约束时,(\

A、每个字段只能定义一个check约束

B、每个字段可以定义多个check约束

C、不能为单独的一个字段定义check约束

D、一个表中只能定义一个check约束

【答案】A

二、填空题(每小题2分,共10分)

1、数据管理技术发展过程经过人工管理、文件系统和数据库系统三个阶段,其

中数据独立性最高的阶段是()。

【答案】数据库系统

2、F、2NF、3NF之间,相互是一种()关系。

【答案】包含

3、并发操作导致的数据库不一致问题主要包括()、读污、不可重读。

【答案】丢失更新

4、数据库恢复中最经常使用的技术是和()和()

【答案】数据转储|登记日志文件

5、在SQLServer中可以定义()、()、()、()和()五种类型的完整性约束。

【答案】null/notnull|unique|primarykey|foreignkey|check

三.判断题(每小题1分,共10分)

()L数据独立性是指数据之间彼此独立?

【答案】错误

()2、固定数据库角色:db.datarader的成员能修改本数据库内表中的数据吗?

【答案】错误

()3、视图中存储的是物理的数据。

【答案】错误

()4、在Oracle数据库中,逻辑存储单元段可以跨越多个数据文件,也可以跨越多个

表空间。

【答案】错误

()5、Oracle中要想进行完全备份,使用rman工具时必须对数据库打开归档模式。

【答案】正确

()6、在启动Oracle数据库时,Oracle从控制文件中获取初始化参数文件的信息,再

从初始化参数文件中读取数据文件和重做日志文件的信息,进而打开数据库。

【答案】错误

【解析】在启动Oracle数据库时,Oracle从初始化参数文件中获取控制文件

的信息,再从控制文件中读取数据文件和重做日志文件的信息,进而打开数据

库。

()7、数据库完整性控制的防范对象是不合语义的数据

【答案】正确

【解析】数据库安全性是防止非法用户、非法操作。

()8、外键约束定义了表之间的关系,能够保证数据的完整性和一致性

【答案】正确

()9、主键约束是确保表中每一行记录是唯一的,一个表只能设置一个主键,主键的值

不能重复而且不能为空(null工

【答案】正确

()10、定义唯一性约束的关键字是unique。

【答案】正确

四、综合应用题(每小题20分,共40分)

1、若定义如下关系模式:

student(sno,sn,ssex,sclass,sbirthday,stel)

course(cno,cn,cCredit,clesson)

sc(sno,cno,gradel/grade2,grade3)

请用SQL语言表达式实现如下要求:

1.定义具有参数的存储过程。在Teach数据库中,创建一个名称为

InsertRecord的存储过程,该存储过程的功能是向Student数据表中插入一条

记录,新记录的值由参数提供。

2.创建一个名称为query_class的存储过程,该存储过程的功能是根据班级名

称查询学生的作业情况,如果该班级存在,则显示班级名称、学生人数、作业

1的最高分及最低分,否则显示"该班级不存在"。

3.创建一个触发器Display.trigger,向学生表Student中插入一新同学时,

若插入成功,则显示新同学信息,否则显示〃插入失败"。

4.创建一个触发器insert_sc,在选课表SC中添加新的记录时,新学生的学号

必须已存在于student表中。

5.编写一触发器delStrudnet,实现在删除学生信息时,对选课信息的级联删

除。

【答案】1.createprocInsertRecord(@snovarchar(6),@sn

nvarchar(10)z@sexnchar(l),@ageint,@deptnvarchar(20))asinsertinto

Studentvalues(@sno,@sn,@sex,@age,@dept)

2.createprocquery_class(@Cnamechar(20))asifexists(select*from

)学生人

CoursewhereCname=(gCname)beginselectCname;COUNT(*)as

数MAX(score_one)as最高分,MIN(score_one)as最低分fromCourse,sc

whereCourse.Cno=sc.CnoandCourse.Cname=@CnameGROUPBY

Cnameendelseprint该班级不存在'execquery_class@Cname='计算机应

用基础’

3.createtriggerDisplay_triggeronStudentafterinsertasbeginIF

EXISTS(SELECT*FROMStudentjnsertedWHERE

Student.Sno=inserted.Sno)SELECT*FROMStudentjnsertedWHERE

Student.Sno二inserted.Snoelseprint'插入失败'endinsertintoStudent

valuesC0515541'「萨达;男生物0471996-09-13

00:00:00,000713812903215')

4.createtriggerinsert_sconSCafterinsertasbeginIFEXISTS(SELECT*

FROMStudentjnsertedWHEREStudent.Sno=inserted.Sno)SELECT*

FROMinsertedelseprint'没有这个学生'rollbackendinsertintoSC

valuesCKOOl^^SMl,22,33)

5.createtriggerdelStrudnetonstudentafterdeleteasbegindeletefrom

scwheresc.Sno=(selectSnofromdeleted)print'删除成功'enddrop

triggerdelStrudnetdeletefromstudentwhereSno='529'

2、设某商业集团数据库中有一关系模式R如下:

R(商店编号,商品编号,数量,部门编号,负责人)

如果规定:(1)每个商店的每种商品只在一个部门销售;(2)每个商店的每

个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量。

试回答下列问题:

(1)根据上述规定,写出关系模式R的基本函数依赖;

(2)找出关系模式R的候选码;

(3)试问关系模式R最高已经达到第几范式?为什么?

(4)如果R不属于3NF,请将R分解成3NF模式集。

【答案】(1)关系模式S的基本函数依赖如下:(商店编号,商品编号)一部

门编号,(商店编号,部门编号)一负责人,(商店编号,商品编号)一数量

(2)找出关系模式R的候选码;答:关系模式R的码为:(商店编号,商

品编号,部门编号\

(3)试问关系模式R最高已经达到第几范式?为什么?答:原关系模式

R是属于1NF的,码为(商店编号,商品编号,部门编号),非主属性对码的函

数依赖全为部分函数依赖,所以不属于2NF。

消除非主属性对码的函数依赖为部分函数依赖,将关系模式分解成

2NF如下:

R1(商店编号,商品编号,部门编号,数量)

R2(商店编号,部门编号,负责人)

(4)如果R不属于3NF,请将R分解成3NF模式集。

答:将R分解为

R1(商店编号,商品编号,部门编号,数量)

R2(商店编号,部门编号,负责人)

分解后的R不存在传递的函数依赖,所以分解后的R已经是第3NF

桂林电子科技大学2023年数据库原理专升本(三)

总分:100分考试时间:90分钟

注意事项:

>凡漏填、错填或书写字迹不清的答卷,影响评卷结果的,责任由考生自负。

>答题须在专用的"答题卡"上进行,在试题卷和草稿纸上答题无效。

>考试结束,不得将试卷、答题卡或草稿纸带出考场。

一、单项选择题(每小题2分,共40分)

1、Oracle数据库中重建controlfile文件只能在()阶段进行。

A、nomount

B、mount

C、open

D、close

【答案】A

2、下面关于数据系统叙述正确的是()。

A、数据库系统避免了一切冗余

B、数据库系统减少了数据冗余

C、数据库系统比文件系统能管理更多的数据

D、数据库系统中数据的一致性是指数据类型的一致

【答案】B

3、数据库系统的核心软件是()。

A、数据模型

B、数据库管理系统

C、数据库

D、数据库管理员

【答案】B

4、SQL语言中,条件"年龄BETWEEN20AND30"表示年龄在20至30之

间,且()。

A、包括20岁和30岁

B、不包括20岁和30岁

C、包括20岁但不包括30岁

D、包括30岁但不包括20岁

【答案】A

5、SQLServer提供的单行注释语句是使用()开始的一行内容。

A、

B、"/*"

C、7"

D、“{"

【答案】A

6、不能激活触发器执行的操作是(\

A、DELETE

B、UPDATE

C、INSERT

D、SELECT

【答案】D

7、假定学生关系是S(SNo,SName,Sex,Age),课程关系是

学生选课关系是要查找选修

C(CNo,CName,Teacher),SC(SNo,CNo,Grade)o

〃数据库"课程的"男"学生姓名,将涉及的关系是()。

A、S

B、SC,C

C、S,SC

D、SCSC

【答案】D

8、定义关系的主码意味着主码属性()

A、必须唯一

B、不能为空

C、唯一且部分主玛属性不为空

D、唯一且所有主码属性不为空

【答案】D

9、管理用户会话连接的进程是()

A、PMON

B、SMON

C、SERV

D、NET8

【答案】A

10、下列关于关系数据库中表的描述中,正确的是

A、数据表相互之间不存在联系,完全独立

B、数据表既相对独立,又相互联系

C、数据表相互之间存在联系,每个表都用一个独立的数据库来保存

D、数据表相互之间存在联系,用表名保存

【答案】B

【解析】在数据库中,表不以独立文件存在,但以不同的名称进行区分,同

时,通过表之间的关系来构建联系。因此,数据表既相对独立,又相互联系。

11、SQL语言一次查询的结果是一个()。

A、记录

B、数据项

C、元组

D、表

【答案】D

12、在图存储数据库中,【】用来连接结点。

A、结点

B、属性

C、边

D、联系

【答案】C

【解析】本题主要考查的知识点为图存储数据库。图存储数据库是基于图理论

构建的,使用结点、属性和边的概念。结点代表实体,属性保存与结点相关的信

息,而边用来连接结点,表示两者关系。

13、属性的取值范围称为该属性的

A、联系

B、实体

C、码

D、域

【答案】D

【解析】本题主要考查的知识点为域概念。属性的取值范围称为该属性的域。

14、在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储

空间,常用的方法是创建—0

A、另一个表(table)

B、游标(cursor)

C、视图(view)

D、索引(index)

【答案】C

15、从数据库中删除表的命令是()

A、AlterTABLE

B、DropTABLE

C、DeleteTABLE

D、USE

【答案】B

16、下面对Oracle的密码规则描述,哪个是错误的?()

A、Oracle密码必须由英文字母,数值,#,下划线J,美元字符($)构

成,密码的最大长度为30字符,并不能以或任何数字卡

头;密码不能包含像"SELECT","DELETE","CREATE”这类的

ORACLE/SQL关键字

B、Oracle的若算法加密机制()两个相同的用户名和密码在两台不同的

ORACLE数据库机器中,将具有相同的哈希值。这些哈希值存储在SYS.USER

表中,可以通过像DBA.USE这类的试图来访问

C、Oracle默认配置下,每个中户如果有10此的失败登录,此账户将会被

锁定

D、SYS账户在Oracle数据库中有最高权限,能够做任何事情,包括启动/

关闭Oracle数据库,如果SYS被锁定,将不能访问数据库

【答案】D

17、系统维护中最困难的工作是

A、数据库重组与重构

B、数据库运行

C、数据库实施

D、物理设计

【答案】A

18、数据库的事务日志文件()。

A、只能有一个

B、所有选项都不对

C、可以没有

D、可以有多个

【答案】D

19、对于索引以下正确的描述是()

A、索引可以加快查询效率

B、索引与DML速度无关

C、索引创建后会自动被Oracle使用

D、索引扫描未必优于全表扫描

【答案】D

20、数据类型是()

A、字段的另-一种说法

B、决定字段能包含哪类数据的设置

C、一类数据库应用程序

D、一类用来描述Access表向导允许从中选择的字段名称

【答案】B

【解析】无

二、填空题(每小题2分,共10分)

1、数据库管理系统(DBMS)的主要功能是____。

【答案】定义数据库

2、自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自

然连接时,要求R和S含有一个或多个共有的

【答案】属性

3、为了提高查询速度,把在一个(一组)属性上具有相同值的元组集中存放在一个

物理块中,这个(这组)属性称为()。

【答案】聚集码

4、设有关系模式R(A,B,C,D、,函数依赖

F={ATB,BTC,A—D,DTC},P={AB,AC,BD}是R上的一个分解很I」分解p中所丢

失的函数依赖分别是()、()、()。

【答案】B-C|A-D|D-C

5、事物的AQD特性,是指事物具有(1(X()和()4个特

性。

【答案】原子性|一致性|隔离性|持续性

三.判断题(每小题I分,共10分)

()1、SQLServer有数据导入功能但没有数据导出功能。

【答案】错误

()2、通常情况下,外模式是模式的子集。

【答案】正确

()3、数据的冗余是指相同的数据重复出现。

【答案】正确

()4、一个表可以创建多个主键吗?

【答案】错误

()5、在SQL对应的三级模式中,关系模式对应基本表,关系子模式对应视图,存储

模式对应存储文件。

【答案】正确

()6、因为通过视图可以插入.修改或删除数据,因此视图也是一个实在表,SQL

SERVER将它保存在syscommens系统表中。

【答案】错误

()7、'119是SQL中的实型常量吗

【答案】错误

【解析】实型常量又称实数或浮点数由没有用引号括起来并且包含小数点的数

字字符串来表示。

()8、为数据表创建索引的目的是提高查询的检索性能。

【答案】正确

()9、需求分析是数据库设计的起点,为以后的具体设计做准备

【答案】正确

()10、在数据库恢复时,数据库系统会对尚未做完的事务执行REDO处理

【答案】错误

【解析】先UNDO,再REDO

四.综合应用题(每小题20分,共40分)

1、假设有如下关系模式

S(SNo,SN/Sex,Age,Dept)

C(CNo,CNzCT)SC(SNo,CNo,Score)

T(TNo,TN,Sex,Age,Prof,Sal,Comm,Dept)

TC(TNo,CNo)

1.检索计算机系年龄在40岁以上的教师号、教师姓名。

2.查询学生的学号、姓名和年龄

3.查询有全部课程都及格的学号及其平均分

4.检索张三同学所学课程的成绩,列出SN、Cno和Score

【答案】(1)selectTNo,TNfromTwhereDept='计算机系'andAge>40

(2)selectSNo,SN,AgefromS

(3)selectSNo,AVG(Score)as平均分fromSCgroupbySNohaving

MIN(Score)>60

张三

(4)selectSNzCno,SocrefromS,SCwhereS.SNo=SC.SNoandSN^

I

2、设有如图所示的关系S.SC,C,试用关系代数表达式表示下列查询语句:

关系S:

S#SNAMEAGESEX

1李强23男

2刘丽22女

3张友22男

关系SC:

S#C#GRADE

1K183

82K185

5K192

2K590

5K584

5K880

关系C:

C#CNAMETEACHER

KIC语言王华

K5数据库原理程军

K8编译原理程军

(1)检索〃程军”老师所授课程的课程号(C#)和课程名(CNAME\

(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME\

(3)检索至少选修〃程军〃老师所授全部课程的学生姓名。

(4)检索〃李强“同学不学课程的课程号。

(5)检索至少选修两门课程的学生学号(S#1

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAMEX

(7)检索选修课程包含〃程军"老师所授课程之一的学生学号(S#\

(8)检索选修课程号为K1和K5的学生学号(S#\

(9)检索选修全部课程的学生姓名(SNAME1

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#I

(11)检索选修课程名为〃C语言”的学生学号(S#)和姓名

(SNAMEX

【答案】(1)检索"程军"老师所授课程的课程号(C#)和课程名(CNAME)。

TIC#ZCNAME(OTEACHER='程军’(C))

(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。

TTS#,SNAME(OAGE>21ASEX='男'(S))

(3)检索至少选修"程军〃老师所授全部课程的学生姓名(SNAME)。

TTSNAME(SD(nS#zC#(SC)^TiC#{oTEACHER='程军'(C))))

(4)检索〃李强“同学不学课程的课程号(C#)。

TIC#(C)-TIC#(OSNAME='李强’(S)DSC)

(5)检索至少选修两门课程的学生学号(S#)。

TIS#(O1=4A2^5(SCxSC))

(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。

TIC#,CNAME(CD(TTS#/C#(SC)^TIS#(S)))

(7)检索选修课程包含“程军"老师所授课程之一的学生学号(S#)。

TTS#(SCDTIC#{OTEACHER='程军’(C)))

(8)检索选修课程号为K1和K5的学生学号(S#)。

TTS#,C#(SC)5C#(oC#='kl'vC#=#k5'(C))

(9)检索选修全部课程的学生姓名(SNAME)。

TISNAME(SD(nS#,C#(SC)+nC#(C)))

(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。

nS#,C#(SC)5C#(oS#=’2,(SC))

(11)检索选修课程名为"C语言〃的学生学号(S#)和姓名(SNAME)。

TrS#,SNAME(SD(nS#(SCaoCNAME='C语言’©)))

桂林电子科技大学2023年数据库原理专升本(四)

总分:100分考试时间:90分钟

注意事项:

>凡漏填、错填或书写字迹不清的答卷,影响评卷结果的,责任由考生自负。

>答题须在专用的"答题卡"上进行,在试题卷和草稿纸上答题无效。

>考试结束,不得将试卷、答题卡或草稿纸带出考场。

一、单项选择题(每小题2分,共40分)

1、SybaselQ数据库的默认数据文件名不包括(X

A、*.db

B、*.iq

C、*.iqtmp

D、*.ora

【答案】D

2、在数据库向因特网开放前,哪个步聚是可以忽略的?()

A、安全安装和配置操作系统和数据库系统

B、应用系统应该在内网试运行3个月

C、对应用软件如Web也没、ASP脚本等进行安全性检查

D、网络安全策略已经生效

【答案】B

3、信息的数据表示形式是一

A、只能是文字

B、只能是声音

C、只能是图形

D、上述皆可

【答案】D

4、执行STORE"1999年12月庆祝澳门回归祖国!"TOXY命令之后,要

在屏幕上显示"澳门1999年12月回归祖国!",应使用命令—。

A、?SUBSTR(XY,15,4)+SUBSTR(XY,l,10)+SUBSTR(XY,10)

B、?SUBSTR(XYJ5,4)+LEFT(XY,L10)+RIGHT(XY,19)

C、?SUBSTR(XY,15,4)+LEFT(XY,10)+RIGHT(XY,10)

D、?SUBSTR(XY/15,4)+LEFT(XY,10)+RIGHT(XY,19/10)

【答案】C

5、在SQL语言中,对输出结果排序的是(I

A、ORDERBY

B、WHERE

C、GROUPBY

D、HAVING

【答案】A

6、X-Y能从推理规则导出的充分必要条件是()0

A、YX

B、YX+

C、XY+

D、X+=Y+

【答案】B

7、根据参照完整性规则,若属性F是关系S的主属性,同时又是关系R的外

关键字,则关系R中F的值(X

A、必须取空值

B、必须取非空值

C、可以取空值

D、以上说法都不对

【答案】C

8、设有关系模式R(A,B,C,D),函数依赖F={ATB,B—C,ATDQ—C},P

二{AB,AC,BD}是R上的一个分解,则分解p中未丢失的函数依赖是

A、A-B

B、B-C

C、A-D

D、D-C

【答案】A

9、如果对一个关系实施某种关系运算以后得到一个新的关系,新关系中的元组

数量少于原关系中的元组数,则实施的关系运算为()

A、选择

B、投影

C、连接

D、自然连接

【答案】A

【解析】从一个二维表中选出若干行,这种关系运算就是选择。

10、下列关于MySQL的说法中,错误的是

A、MySQL是一个关系型数据库管理系统

B、MySQL具有B/S体系结构

C、MySQL由瑞典MySQLAB公司开发

D、MySQL具有体积小的特点

【答案】B

【解析】本题主要考查的知识点为MySQL的概念。MySQL是一个关系数据库

管理系统(RDBMS),它具有客户/服务器体系结构,最初是由瑞典MySQLAB公

司开发的。由于其具有体积小、速度快、开放源代码、遵循GPL(GNU通用公

共许可证)等特点,许多中、小型网站为了降低网站总体拥有成本而选择MySQL

作为网站数据库。

11、当对两个关系R和S进行自然连接运算时,要求R和S含有一个或

多个共有的

A、实体

B、元组

C、属性

D、属性值

【答案】C

12、设有关系模式R(X,Y,Z,W)与它的函数依赖集F={XYTZ,W—X},则R的主

码为()。

A、XY

B、XW

c、YZ

D、YW

【答案】D

13、关系数据库以【】作为数据的逻辑模型。

A、二维表

B、关系模型

C、数据库

D、关系

【答案】B

14、关系模型中,实体完整性是指(\

A、实体不允许是空实体

B、实体的属性值不能是空值

C、实体的外键值不允许是空值

D、实体的主码中的属性值不能为空

【答案】D

15、在VisualFoxPro环境下,实现选择关系运算的短语是()。

A、FOR

B、SELECT

C、FIEL<字段名表〉

D、JOIN

【答案】A

16、语句SELECT*FROMstudent;中"*〃号表示。

A、student表的全部记录

B、student表的一条记录

C、student表的一个字段

D、student表的全部字段

【答案】D

【解析】本题得分:0分

17、在数据表中筛选记录,操作的结果是()。

A、将满足筛选条件的记录存入一个新表中

B、将满足筛选条件的记录追加到一个表中

C、将满足筛选条件的记录显示在屏幕上

D、用满足筛选条件的记录修改另一个表中已存在的记录

【答案】C

【解析】使用数据库表时,经常需要从很多的记录中挑选出满足条件的数据进行

处理,所谓痛选记录是指经过筛选后的表只显示符合条件的记录,而那些不符合条

件的记录将被隐藏起来。

18、VisualFoxPro环境下,下面命令执行结果是()。

x="A354.929"

Val(x)

A、354

B、0

C、355

D、354.00

【答案】B

19、从逻辑结构上讲,Oracle数据库的最小存取单位是(\

A、block

B、extent

C、segment

D、tablespace

【答案】A

20、事务的原子性是指(I

A、事务中包括的所有操作要么都做.要么都不做

B、事务一旦提交.对数据库的改变是永久的

C、一个事务内部的操作及使用的数据对并发的其他事务是隔离的

D、事务必须使数据库从一个一致性状态变到另一个一致性状态

【答案】A

二、填空题(每小题2分,共10分)

1、在数据库中,权限可分为(井口()。

【答案】系统权限|对象权限

2、关系运算中花费时间可能最长的运算是_______o

【答案】笛卡尔积

3、数据库管理系统提供的数据控制方面的功能包括数据的()J呆护、数据的

()检查、()和数据库恢复。

【答案】安全性|完整性|数据库备份

4、消除了非主属性对主码的部分函数依赖的关系模式,称为()模式;消除了非

主属性对主码的传递函数依赖的关系模式,称为()模式;消除了每一属性对主码

的传递函数依赖的关系模式,称为()模式。

【答案】2NF|3NF|BCNF

5、按照转储方式,数据转储可以分为()和()。

【答案】海量转储|增量转储

三.判断题(每小题I分,共10分)

()1、SELECT语句是SQL的核心语句,它完成查询功能。

【答案】正确

()2、层次模型中,根结点以外的结点至多可有1个父结点。

【答案】正确

()3、在关系代数运算中,基本的运算是并,交,笛卡尔积,选择,投影

【答案】错误

【解析】并,差,笛卡尔积,选择,投影

()4、关系是静态的、稳定的,关系模式是动态的、随时间变化的。

【答案】错误

()5、在SQLSERVER中,触发器的执行是在数据的插入.更新或删除之前执行的。

【答案】错误

()6、SQL的标准库函数COUNT,SUM等是不允许直接出现在查询语句中的。

【答案】错误

【解析】COUNT,SUM是可以出现在查询语句中的。

()7、Windows身份验证模式登录SQLServer服务器时不需要输入登录名和空码?

【答案】正确

()8、在出现事务故障的时候,反向扫描日志,对出现事务故障的更新操作执行反操作。

【答案】正确

()9、Oracle进程就是服务器进程

【答案】错误

()10、默认值约束用于指定一个字段的默认值。插入记录时,如果没有给该字段赋

值,数据库系统会自动为这个字段插入默认值。

【答案】正确

四.综合应用题(每小题20分,共40分)

1、某医院病房计算机管理中需要如下信息:

科室:科名,科地址,科电话,医生姓名

病房:病房号,床位号,所属科室名

医生:姓名,职称,所属科室名,年龄,工作证号

病人:病历号,姓名,性别,诊断,主管医生,病房号

其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医

生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一

个。

完成如下设计:

(1)设计该计算机管理系统的E-R图;

(2)将该E-R图转换为关系模型结构;

(3)指出转换结果中每个关系模式的候选码。

【答案】(1)本题的E-R图略。

(2)对应的关系模型结构如下:

科室(科名,科地址,科电话)

病房(病房号,床位号,科室名)

医生(工作证号,姓名,职称,科室名,年龄)

病人(病历号,姓名,性别,诊治,主管医生,病房号)

(3)每个关系模式的候选码如下:

科室的候选码是科名;

病房的候选码是科室名十病房号;

医生的候选码是工作证号;

病人的候选码是病历号。

2、设学生课程数据库中有三个关系:

学生关系S(S#,SNAME,AGE,SEX)

学习关系SC(S#,C#,GRADE)

课程关系C(C#,CNAME)

其中S#、C#、SNAME、AGE、SEX、GRADE.CNAME分别表示学号、课程

号、姓名、年龄、性别、成绩

和课程名。

用SQL语句表达下列操作

(1)检索选修课程名称为"MATHS"的学生的学号与姓名

(2)检索至少学习了课程号为〃C1〃和〃C2〃的学生的学号

(3)检索年龄在18到20之间(含18和20)的女生的学号、姓名和年龄

(4)检索平均成绩超过80分的学生学号和平均成绩

(5)检索选修了全部课程的学生姓名

(6)检索选修了三门•:果以上的学生的姓名

【答案】(1)SELECTSNAME,AGEFROMS,SC,CWHERES.S#=SC.S#AND

C.C#=SC.C#ANDCNAME二'MATHS'

(2)SELECTS#FROMSCWHERECNO=fCl'ANDS#IN(SELECTS#

FROMSCWHERECNO=fC2')

(3)SELECTS#,SNAMEZAGEFROMSWHEREAGEBETWEEN18AND20

ANDSEX=f女'

(4)SELECTS#,AVG(GRADE)平均成绩FROMSCGROUPBYS#

HAVINGAVG(GRADE)>80

(5)SELECTSNAMEFROMSWHERENOTEXISTS

(SELECT*FROMC

WHERENOTEXISTS

(SELECT*FROMSC

WHERES#二S.S#ANDC#=C.C#))

(6)SELECTSNAMEFROMS,SCWHERES.S#=SC.S#GROUPBY

S#,SNAMEHAVINGCOUNT(*)>3

桂林电子科技大学2023年数据库原理专升本(五)

总分:100分考试时间:90分钟

注意事项:

>凡漏填、错填或书写字迹不清的答卷,影响评卷结果的,责任由考生自负。

>答题须在专用的"答题卡"上进行,在试题卷和草稿纸上答题无效。

>考试结束,不得将试卷、答题卡或草稿纸带出考场。

一、单项选择题(每小题2分,共40分)

L数据字典信息被保存在()文件中。

A、数据文件

B、日志文件

C、控制文件

D、参数文件

【答案】A

2、当一张二维表(A表)的主关键字被包含到另一张二维表(B表)中时,它

就称为B表的()。

A、主关键字

B、候选关键字

C、外部关键字

D、超关键字

【答案】C

3、Access2010项目文件的扩展名为

A、.accdb

B、.mdb

C、.dbf

D、.adp

【答案】D

【解析】无

4、phpMyadmin作为MySQL的一种图形化管理工具,其工作模式为

A、脚本方式

B、B/S模式

C、C/S模式

D、命令行方式

【答案】B

【解析】本题得分:1分

5、教师表(JS.DBF)含有职称(ZCC10)字段,显示表中所有职称为"教

授"和"副教授〃的命令是:()。

A、DISPFORZC="教授"ANDZC="副教授"

B、DISPFORZC="教授"OR"副教授"

C、DISPWHILE性别二"男"ORZC="副教授"

D、DISPFOR"教授"$ZC

【答案】D

6、在进

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论