《河南科技学院数据库专升本复习题(含六卷)含答案.docx》由会员分享,可在线阅读,更多相关《河南科技学院数据库专升本复习题(含六卷)含答案.docx(39页珍藏版)》请在课桌文档上搜索。
1、数据库专升本复习题(一)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、数据库系统的核心是OA、数据库应用系统B、用户C、DBMSD、数据库【答案】C【解析】本题得分:1分2、在数据库系统中,外模式/模式映象用于解决数据的()。A、物理独立性B、结构独立性C、逻辑独立性D、分布独立性【答案】C3、多用户数据库系统的目标之一是使它的每个用户好像正在使用一个单用户数据库,为此数据库系统必须进行()。A、安全性控制B、完整性控制C、并发控制D、可靠性控制【答案】C4、OraeIe中,在数据库启动的哪个阶段,控制文件被打开?OA、在实例启动之前B、实例启动时C、数据库加载时
2、D、数据库打开时【答案】C5、创建一个非系统表空间的语句中,以下哪个参数对应的解释不正确()A、DATAFlLE:组成所要创建的表空间的数据文件B、BLOCKSlZE:为该表空间说明非标准块的大小C、NOLoGGING:说明在该表空间中所有数据的变化都将写入重做日志文件中D、OFFLlNE:说明表空间在创建后立即被置为脱机【答案】C6、下列关于关系数据库视图的说法中,哪些是正确的?()1.视图是关系数据库三级模式中的内模式。II.视图能够对机密数据库提供一定的安全保护。HL视图对重构数据库提供了一定程度的逻辑独立性。IV.对视图的一切操作最终都要转换为对基本表的操作。V.所有的视图都是可以更新
3、的。A、I、II和InB、II、HI和IVC、II、III、IV和VD、都正确【答案】B7、某表单FrmA上有一个命令按钮组COmmandGrOUP1,命令按钮组中有四个命令按钮:CmdTop,CmdPrior,CmdNext,CmdLasto要求按下CnIdLaSt时,将按钮CmdNext的Enabled属性置为.F.,则在按钮CmdLast的Click事件中应加入()命令。A、This.Enabled=.F.B、This.Parent.CmdNext.Enabled=.F.C、This.CmdNext.Enabled=.F.D、Thisform.CmdNext.Enabled=.F.【答案
4、】B8、DBS是采用了数据库技术的计算机系统。DBS是一个集合体,包含数据库、计算机硬件、软件和O。A、系统分析员B、程序员C、数据库管理员D、操作员【答案】C9、以下函数不是字符串裁剪函数?A、 Itrim()B、 right()C、 Ipad()D、 left()【答案】C【解析】本题得分:1分10、SQL语言中,SELECT语句的执行结果是A、属性B、表C、元组D、数据库【答案】C11、执行如下语句:DRoPTABLEStUdent;出现如下提示:Error1051(42s02):Unknowntable*student,以下关于上述命令及执行情况的叙述中,正确的是()。A、不能删除St
5、UClent表,该表正被使用B、不能删除StUdent表,语法格式不对C、StUdent表及表中的数据均被删除D、无法删除,没有student表【答案】D【解析】本题得分:1分12、有如下查询语句,其功能是查询oSELECT学号,姓名,性别,出生年月,身高,体重FROM体检表WHERE性别二男OR性别=女AND身高=160;A、身高在160以上的所有人B、身高在160以上的所有人或男性C、身高在160以上的男性和所有的女性D、身高在160以上的女性和所有的男性【答案】D【解析】本题得分:1分13、一个ACCeSS数据库包含三个表、五个查询、两个窗体和两个数据访问页,则该数据库一共需要存储()个
6、文件。A、12B、10C、3D、1【答案】D【解析】ACCeSS由6大对象组成,所有的对象都保存在1个数据库文件中。14、下列聚合函数中不忽略空值(null)的是()A、SUM(列名)B、 .MAX(列名)C、 COUNT(*)D、AVG(列名)【答案】C15、在一个单位的人事数据库,字段“简历”的数据类型应当为()oA、文本型B、数字型C、日期/时间型D、备注型【答案】D【解析】无16、下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE【答案
7、】D【解析】本题主要考查的知识点为数据控制语言。数据控制语言主要用于安全管理。数据控制语言包括的主要SQL语句有:(I)GRANT:用于授予权限,可把语句许可或对象许可的权限损予其他用户和角色。(2)REVoKE:用于收回机限,其功能与GRANT相反,但不影响该用户或色从其他角色中作为成员继承许可权限。17、数据库系统中,DBA表示O。A、应用程序设计者B、数据库使用者C、数据库管理员D、数据库结构【答案】C18、在OraCIe中,关于表分区下列描述不正确的是()。A、分区允许对选定的分区执行维护操作,而其他分区对于用户仍然可用B、不可以对包含LoNG或LONGRAW列的表进行分区C、不可以对
8、包含任何LOB列的表进行分区D、如果分区键包含DATE数据类型的列,则必须使用T(LDATE函数完整的指定年份【答案】C19、搭建一套双节点架构的OraCIeHgRAC数据库环境,最少需要配置()个IP地址(不包含心跳IP)oA、2B、3C、4D、5【答案】D20、数据访问页以单独的HTML文件格式存储,其文件的扩展名为()A、HTMB、HMLC、EXED、WEB【答案】A二、填空题(每小题2分,共20分)1、ACCeSS窗口由标题栏、工具栏和状态栏几部分组成。【答案】菜单栏2、传统的集合“并、差、交”运算施加于两个关系时,这两个关系必须()。【答案】相容3、在关系数据库中,把数据表示成二维表
9、,每一个二维表称为()。【答案】关系4、在“学生-选课-课程”数据库中的三个关系如下:S(SNo,SName,Sex,Age),SC(SNo,CNo,Grade),C(CNo,CName,Teacher)o查找选修“数据库技术”这门课程的学生的学生名和成绩。使用连接查询的SQL语句是:SELECTSName,GradeFROMS,SC,CWIIERECName=数据库技术ANDS.SNo=SC.SNoAND()【答案】SC.CNo=C.CNo5、在创建一个新表时,如果表中的数据已经存在于某一个或某几个表中,为了避免重新输入数据的麻烦,可以利用操作查询的查询来创建新表。【答案】生成表6、合并查询
10、使用的操作符是()。【答案】UNION7、SQLServer2012支持()、()和()三种类型的触发器。【答案】DML触发器DDL触发器I登录触发器8、()范式消除了主属性对主码的部分函数依赖和传递函数依赖。【答案】BCNF9、在SQLServer2012中有()、()和()三种数据库还原模式。【答案】简单还原I完全还原I批日志还原10、重新组织和构造数据库是()阶段的任务。【答案】运行和维护三、简单题(每小题5分,共20分)1、关系模型由哪几部分组成?【答案】1.关系数据模型的数据结构2 .关系数据模型的操作集合3 .关系数据模型的完整性约束2、数据库概念【答案】数据库就是存放数据的仓库,
11、是将数据按一定的数据模型组织、描述和存储,能够自动进行查询和修改的数据集合。3、数据库设计一般分为哪几个阶段,每个阶段的主要任务是什么?【答案】(1)数据库设计分为6个阶段:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行和维护。(2)各阶段任务如下:需求分析:准确了解与分析用户需求(包括数据与处理)。概念结构设计:通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。逻辑结构设计:将概念结构转换为某个DBMS所支持的数据模型,并对其进行优化。数据库物理设计:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。数据库实施:设计
12、人员运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。数据库运行和维护:在数据库系统运行过程中对其进行评价、调整与修改。4、事务中的提交和回滚是什么意思?【答案】事务提交是提交事务的所有操作:具体来说就是将事务中所有对数据库的更新写回到磁盘上的物理数据库中,事务正常结束;事务回滚是数据库返回到事务开始的状态:事务在运行过程中发生某种故障,事务不能继续执行,系统将事务中对数据库的所有已完成的更新操作全部撤销,使数据库回滚到事务开始时的状态。四、综合应用题(每小题20分,共20分)1、设有如下所示的三个关系模式:商店
13、ShoP(Sno,Sname,City)/Sno(商店编号)、Sname(商店名)、City(所在城市)商品ProdUCt(Pno,Pname,Price)/Pno(商品编号)、Pname(商品名称)、Price(价格)商店所售商品SP(Sno,Pno,Qty),/Qty(商品数量)(1)用Create语句创建商店表ShOp,要求创建主键,商店名不允许为空,各属性的数据类型根据表中所给数据选定。(2)检索所有商店的商店名和所在城市。(3)检索价格低于50元的所有商品的商品名和价格。(4)检索位于“北京”的商店的商店编号,商店名,结果按照商店编号降序排列。(5)检索供应“书包”的商店名称。(6)
14、检索所有商场中各种商品的平均数量。(7)将商品“复读机”的价格修改为350。(8)将“百货商店”的商店名修改为“百货商场”。(9)创建视图:“铁道商店”所售商品的商品编号,商品名和数量。(10)将查询和更新SP表的权限赋给用户U1。【答案】(1)用Create语句创建商店表ShOP,要求创建主键,商店名不允许为空,各属性的数据类型根据表中所给数据选定。CreatetableShop(Snointprimarykey,Snamechar(10)notnull,citychar(10)(2)检索所有商店的商店名和所在城市。Selectsname,cityfromshop(3)检索价格低于50元的所
15、有商品的商品名和价格。SelectPname,priceFromProductWhereprice=500TOQWECOPYTOQAZFIELDS职工号,姓名FOR工资二500USEQAZnum=reccount()AVER=QwE/NUMAVER最后显示的值是OA、所有工资在500元以上的职工人数B、所有工资在500元以上的职工人平均工资数C、所有职工的平均工资数D、出错【答案】B5、在MySQL中,下列说法错误的是。A、NlJLL是占用空间的B、空值()是占用空间的C、对于timesta叩数据类型,如果往这个数据类型的列插入空值,则出现的值是0000-00-0000:00:0010D、对于
16、timestamp数据类型,如果往这个数据类型的列插入NULL值,则出现的值是当前系统时间。【答案】B【解析】本题得分:1分6、下列关于NlJL的说法错误的是oA、NUL即是存储空间的“0”B、“0”可以与字符串进行连接。C、NIJL和NULL相同D、“0”可以与数值型进行运算【答案】C【解析】本题得分:1分7、执行SQL语句时,数据字典信息从SGA的()部分获得。A、共享池B、数据高速缓存C、重做日志缓冲区D、大池【答案】A8、有三个关系R,S和T如下:由关系R和S得到关系T,使用的关系运算是()。A、连接B、交C、笛卡尔积D、并【答案】C【解析】R表有2行,S表有3行,通过关系运算以后得到
17、的T表有6行,而且这6行是前两个表的行数逐个对应的结果。也可以理解为R表的行数2,乘S表的行数3,得到T表的6行。9、有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()oA、并B、自然连接C、笛卡尔积D、交【答案】D【解析】T表的数据是R表和S表都具有的,是他们共同的部分,因此关系运算为交。10、定义学生选修课程的关系模式如下:SC(SA、 (S,C)B、 (Sn,Cn)C、 (S,Cn)D、(Sn,CO【答案】A【解析】本题得分:1分11、如果在一个关系中,存在某个属性(或属性组),虽然不是该关系的主码或只是主码的一部分,但却是另一个关系的主码时,称该属性(或属性
18、组)为这个关系的()A、候选码B、主码C、外码D、连接码【答案】C12、设计性能较优的关系模式称为规范化,规范化主要的理论依据是()oA、关系运算理论B、关系规范化理论C、数理逻辑D、关系代数理论【答案】B13、VisualFOXPro关系数据库管理系统能够实现的三种基本关系运算是A、索引、排序、查找B、建库、录入、排序C、选择、投影、连接D、显示、统计、复制【答案】C14、查看表PRODUCTS结构:NameNullTypePROD_IDNOTNULLNUMBER(4)PROD_NAMEVARC1IAR2(20)PROD_STATUSVARCIIAR2(6)QTY_INJIANDNUMBER
19、(8,2)UNrr_PRICENUMBER(Io,2)底想显示总价最高的产品而名森。哪个SQL语句能得到正确的结果?()A、SELECTprod_nameFROMproductsWIIERE(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproducts);B、SELECTprod_nameFROMproductsWHERE(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproductsGROUPBYprod_name);C、SELECTp
20、rod_nameFROMproductsGROUPBYprod_namelIAVINGMAX(unit_price*qty_in_hand)=(SELECTMAX(unit_price*qty_in_hand)FROMproductsGROUPBYprod_name);D、SELECTprod_nameFROMproductsWHERE(unit_price*qty_in_hand)=(SELECTMAX(SUM(unit_price*qty_in_hand)FROMproducts)GROUPBYprod_name;【答案】A15、以下()用户需要在jinlian_data表空间上的磁盘配额
21、OA、一个将在jinlian_data表空间创建表的用户B、每个将访问jinlian_data表空间上数据的数据库用户C、一个将查询jinlian_data表空民间上其他用户表的用户D、一个将向jinlian_data表空间上其他用户表中插入数据的用户【答案】A16、下列说法中,正确的是()A、数据库的概念模型与具体的DBMS有关B、三级模式中描述全体数据的逻辑结构和特征的是外模式C、数据库管理员负责设计和编写应用系统的程序模块D、从逻辑模型到物理模型的转换一般是由DBMS完成的【答案】D17、在ER图中,用来表示实体联系的图形是()。A、椭圆形B、矩形C、菱形D、三角形【答案】C【解析】无1
22、8、从逻辑结构上讲,OraCIe数据库的最小存取单位是()oA、 blockB、 extentC、 segmentD、 tablespace【答案】A19、在OraCIe中,会从指定的表中导出所有数据的导出方式是()。A、RMANB、EXP逻辑导出C、冷备份D、没有办法【答案】B20、数据库的O是指数据的正确性和相容性。A、安全性B、完整性C、并发控制D、恢复【答案】B二、填空题(每小题2分,共20分)1、信息世界中的术语,与之对应的数据库术语为O【答案】记录2、在ACCeSS中包含VBA代码,供程序员开发复杂数据库应用的对象是。【答案】模块3、SQL支持数据库的三级模式结构,其中()对应于视
23、图和部分基本表,()对应于基本表,()对应于存储文件。【答案】外模式:模式I内模式4、TranSaet-SQL中可以使用()和()两种变量。【答案】局部变量全局变量5、ACCeSS提供自动创建、窗体向导、设计视图、和数据透视表向导等5种创建窗体的方法。【答案】图表向导6、视图是虚表,其数据不进行存储,只在数据库中存储其()。【答案】定义7、在Select-Sql语句中,表示条件表达式用where子句,分组用子句。【答案】groupby8、设有关系模式R(A,B,C,D、,函数依赖F=A-B,BfC,DfB,P=ACD,BD是R上的一个分解,则子模式ACD的候选码是(),其范式等级是()o【答案
24、】AD2NF9、实现并发控制的方法主要是()技术,基本的封锁类型有()和()两种。【答案】封锁I排它型封锁I共享封锁10、定义数据库完整性一般是由SQL的O语句实现的。【答案】createtable三、简单题(每小题5分,共20分)1、用FORENDFOR结构编写一段程序实现Sn=I/(1*2)+1/(2*3)+1/(10*11)求和,并且显示计算结果。【答案】SN=OFORI=ITO10SN=SN+1(I*(I+1)ENDFORWAITWIND”求和结果是:+STR(Sn)2、SQL语言具有什么功能?【答案】(1)数据定义。(DDL)用于定义SQL模式、基本表、视图和索引的创建和撤消操作。(
25、2)数据操纵。(DML)数据操纵分成数据查询和数据更新两类。数据更新又分成插入、删除、和修改三种操作。(3)数据控制。包括对基本表和视图的授权,完整性规则的描述,事务控制等内容。(4)嵌入式SQL的使用规定。涉及到SQL语句嵌入在宿主语言程序中使用的规则。3、向关系表S中增加一名新同学,该同学的学号是“990010”,姓名是“李国栋”,性别是“男”,年龄是19岁()o【答案】INSERTINTOSVALUES(990010,李国栋,男,19)4、简述数据库设计过程。【答案】数据库设计可分为以下六个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、数据库物理设计阶段、数据库实施阶段以及数据
26、库运行和维护阶段。四、综合应用题(每小题20分,共20分)1、设有关系模式:TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注)(1)教师编号是候选码吗?说明理由(2)该关系模式的主码是什么?(3)该关系模式是否存在部分函数依赖?如果存在,请写出至少两个?(4)该关系模式满足第几范式?(5)将该关系模式分解为3NFo【答案】(1)教师编号不是候选码。非主属性为:(3)存在。(教师编号, (教师编号, (教师编号, (教师编号,借阅图书编号, 借阅图书编号, 借阅图书编号, 借阅图书编号,教师姓名、电话、所在部门、书名、还书日期、备注(2)假定对任一
27、本书一个人一天只能借一次,则主码为:教师编号,借阅图书编号,借书日期;借书日期)-教师姓名借书日期)教师电话借书日期)-所在部门借书日期)-书名一范式。(5)教师 图书 借阅(4)因为存在非主属性对于码的部分函数依赖,所以,未达到二范式,只属于(教师编号,教师姓名,电话,所在部门)(图书编号,图书名)(教师编号,图书编号,借书日期,还书日期,备注)数据库专升本复习题(四)(总分100分,考试时长90分仲)一、单项选择题(每小题2分,共40分)1、数据库系统并发控制的主要方法是采用O机制。A、拒绝B、改为串行C、封锁D、不加任何控制【答案】C2、用二维表结构表示实体以及实体间联系的数据模型称为(
28、)A、网状模型B、层次模型C、关系模型D、面向对象模型【答案】C3、数据库与文件系统的根本区别是:()A、数据可视化B、数据结构化C、数据管理D、数据处理【答案】B4、在SQLPLUS中,执行外部脚本所用的命令是()。A、/B、脚本C、EXE脚本D、不能在SQLPLUS中直接运行脚本【答案】B5、顺序执行下列命令后,最后一条命令显示结果是OuseCHJGo5Skip-2?Recno()A、3B、4C、5D、7【答案】A6、关于表的备注型字段与通用型字段,以下叙述中错误的是()。A、字段宽度都不能由用户设定B、都能存储文字和图像数据C、字段宽度都是4D、内容都存储在与表文件同名的FPT文件中【答
29、案】B7、有两个关系R(A,B,C)和S(B,C,D),将R和S进行自然链接,得到的结果包含()列。A、6B、4C、5D、2【答案】B8、MySQL中,子查询中可以使用运算符ANY,它表示的意思是。A、至少一个值满足条件B、至多一个值满足条件C、一个值都不用满足D、所有的值都满足条件【答案】A【解析】本题得分:1分9、下面关于ACeSS表的叙述中,错误的是()A、在ACCeSS表中,可以对备注型字段进行“格式”属性设置B、若删除表中含有自动编号型字段的一条记录后,Access不会对表中自动编号型字段重新编号C、创建表之间的关系时,应关闭所有打开的表D、可在access表的设计视图“说明”列中,对字段进行具体的说明,不影响字段的数据。【答案】C【解析】只需关闭相关联的表10、PL/SQLDeVelOPer不可以将SQL语句的查询结果导出为()oA、CSV格式B、WORD格式C、HTML格式D、XML格式【答案】B11、Createtrigger命令用于创建A、存储过程B、触发器C、视图D、表【答案】B12、SQL语言又称OA、结构化控