数据库基础冲刺卷(六卷)及答案_第1页
数据库基础冲刺卷(六卷)及答案_第2页
数据库基础冲刺卷(六卷)及答案_第3页
数据库基础冲刺卷(六卷)及答案_第4页
数据库基础冲刺卷(六卷)及答案_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

数据库基础冲刺卷(一)一、单项选择题(每小题2分,共40分)1、一个数据库系统()外视图。A、只能有一种B、最多只能有两种C、至少有两种D、可以有多2、在数据库系统中,空值是—A、0B、空格C、空字符串D、不确定3、执行命令?at("net""Internetw)的显示结果是。A、6B、.F.C、0D、.T.4、在学校教学中,每个科任教师要上多个不同的班,每个班又有多个不同的科任老师上课,这两者之间的关系是( )A、一对一关系B、一对多关系C、多对多关系D、多对一关系5、数据库系统的核心和基础是()A、物理模型B、概念模型C、数据模型D、逻辑模型6、关系规范化中的插入异常是指A、不该插入的数据插入B、应该插入的数据没插入C、插入了没有用的数据D、插入了错误的数据7、在下列VisualFoxPro的基类中,无Caption属性的基类是:()。A、标签B、选项按钮C、复选框D、文本框8、超市管理中,商品与顾客这两个实体集之间的联系一般是()的关系A、一对一B、一对多C、多对一D、多对多9、在关系运算中,选取符合条件的元组是( )运算。A、除法B、投影C、连接D^选择10、设有一张名为test的表中,有两个日期型字段:参加工作日期(字段名为cjgzrq)和出生日期(字段名为cjcsrq)。现要创建一个索引,要求先根据参加工作日期排序,参加工作日期相同时,再根据出生日期排序,则索引表达式应为()。A^.DTOC(cjgzrq,l)+DT0C(cjcsrq,1)DTOC(cjgzrq)+DTOC(cjcsrq)cjgzrq+cjcsrqcjgzrq-cjcsrq11、VisualFoxPro环境下,下面命令执行结果是()。x="A354.929"Vai(x)A、354B、0C、355D、354.0012、在Oracle中,当控制一个显式游标时,下列( )命令包含INTO子句。A^OpenCloseFetchCURSOR13、某系统Oracle数据库中的AWR报告中产生大量的dbscatterreadwaits等待事件,那么最有可能产生该等待事件的操作是()oA、大量的insert操作大量索引扫描C、大量全表扫描D、大量的update操作14、在ACCESS2010中,不可以设置输入掩码的字段类型是( )„A、数字B、文本C、自动编号D、日期时间15、概念结构设计阶段得到的结果是--A、数据字典描述的数据需求B、E-R图表示的概念模型C、某个DBMS所支持的数据模型D、存储结构和方法的物理结构16、下面叙述中正确的是()。A、数据库系统的最基本特点是数据库系统管理的数据量很庞大B、数据库管理员(DBA)是负责全面地管理数据库系统工作的一组入员C、数据库系统和数据库管理系统含义基本相同,这两个术语在使用上常常不加区别D、数据库管理员(DBA)是设计和实现数据库管理系统的一组人员17、下面关于函数依赖的叙述中,错误的是()A、若XY,YZ,则XZB、若XY,Y,则XC、若XY,X,则丫D、若X,则X18、在Oracle数据库系统中,控制文件突然坏了,数据库是打开状态,( )恢复控制文件。createpfilefromspfilealterdatabasebackupcontrolfiletotracealtersystemsetcontrolfile=/orctlD、没有办法恢复控制文件19、为了启动Oracle数据库实例,Oracle必须读取一个()文件,该文件保存了实例和数据库的配置参数列表。A、控制文件B、数据文件C、参数文件D、初始化文件20、Oracle中( )内存区域用来存储最近执行的语句的解析结果。DATABUFFERCACHELIBRARYCACHEDICTIONARYCACHELOGBUFFERCACHE二、填空题(每小题2分,共10分)1、层次型、网状型和关系型数据库划分原则是o2、并发操作导致的数据库不一致问题主要包括0、读污、不可重读。3、被函数依赖集F逻辑蕴涵的函数依赖的全体构成的集合,称为()。4、数据库保护分为:安全性控制、()、并发性控制和数据恢复。5、按照转储状态,数据转储又可分为()和()。三、判断题(每小题1分,共10分)()1、视图对应于三级模式结构中的模式。()2、Access2010是一个数据库()3、二元实体之间的联系可抽象为三类,它们是1:1、l:n和m:n。()4、UPDATE语句中若省略了where子句,则修改表中的所有记录。()5、SELECT语句中,LIKE用于描述模糊的数据项,可构造模糊查询。()6、在关系模式R中,函数依赖X-Y的语义是在R的某一关系中,若两个元组的X值相等,则丫值也相等()7、Oracle中SYSTEM表空间是执行CREATETABLESPACE命令建立的()8、在oracle,修改用户默认表空间同时会将该用户已有的表迁移到新的表空间。()9、PHP主要用于开发基于浏览器/服务器结构的应用程序。()10、已知学生关系student学号,姓名,系别,如果规定学号的值域必须是7个数字组成的字符串,则这一个规则属于用户自定义完整性约束?四、综合应用题(每小题20分,共40分)1、某医院病房计算机管理中需要如下信息:科室:科名,科地址,科电话,医生姓名病房:病房号,床位号,所属科室名医生:姓名,职称,所属科室名,年龄,工作证号病人:病历号,姓名,性别,诊断,主管医生,病房号其中,一个科室有多个病房、多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。完成如下设计:(1)设计该计算机管理系统的E-R图;(2)将该E-R图转换为关系模型结构;(3)指出转换结果中每个关系模式的候选码。2、定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。).查询每个社会团体的参加人数.检索所有比“王华”年龄大的职工的姓名、年龄和性别.查找参加了歌唱队或篮球队的职工号和姓名.没有参加任何社会团体的职工信息.将所有参加编号为“10001”的社会团体的职工的工资增加10%.查询年龄最大的职工的职工号和姓名.查询各社会团体的编号以及其负责人的姓名.删除职工号为'402’的职工参加所有社会团体的记录.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。【数据库基础冲刺卷(-)参考答案】一、单项选择题1、D2、D3、A4、C【解析】两个实体相互间都存在着一对多的联系,则他们之间的联系就是多对多。5、C6、B7、D8、D9、D10、A11、B12、C13、C14、C【解析】输入掩码用于限制数据的输入格式和输入范围,也就是说只有在对数据输入的时候,输入掩码才能起作用。但自动编号型的数据不允许用户输入,是系统自动产生的,因此自动编号型不能使用输入掩码。15、B16、B17、C18、B19、C【解析】ORACLE实例启动需要读取参数文件。20、B二、填空题1、数据结构2、丢失更新3、函数依赖集F的闭包4、完整性控制5、静态转储I动态转储三、判断题1、错误【解析】SQL语言支持数据库三级模式结构,有些术语与传统的关系数据库术语不同,在SQL中,模式对应于“基本表(basetable)”,内模式对应于“存储文件”,外模式对应于“视图(view)”和部分基本表。2、错误【解析】Access2010是一个数据库管理系统3、正确4,正确5、正确6、正确7,错误8、错误9,正确10、正确【解析】关系的约束条件也称为关系的数据完整性规则。它是对关系的一些限制和规定。它包括实体完整性、参照完整性和用户定义完整性。实体完整性:这条规定的现实意义是,关系模型对应的是现实世界的数据实体,而关键字是实体惟一性的表现,没有关键字就没有实体.所有关键字不能是空值。这是实体存在的最基本的前提,所以称之为实体完整性。参照完整性:参照完整性规则也可称为引用完整性规则。这条规则是对关系外部关键字的规定,要求外部关键字的取值必须是客观存在的,即不允许在一个关系中引用另一个关系不存在的元组。用户定义完整性:由用户根据实际情况,对数据库中数据的内容所作的规定称为用户定义的完整性规则。通过这些限制数据库中接受符合完整性约束条件的数据值,不接受违反约束条件的数据,从而保证数据库的数据合理可靠。四、综合应用题1、(1)本题的E-R图略。(2)对应的关系模型结构如下:科室(科名,科地址,科电话)病房(病房号,床位号,科室名)医生(工作证号,姓名,职称,科室名,年龄)病人(病历号,姓名,性别,诊治,主管医生,病房号)(3)每个关系模式的候选码如下:科室的候选码是科名;病房的候选码是科室名十病房号;医生的候选码是工作证号;病人的候选码是病历号。2、1.定义参加表,在语句中要求定义表中的主码和外码约束;(说明:表中属性的类型根据实际情况定义。)createtablecj(zghchar(8),bhchar(8),primarykey(zgh,bh),foreignkey(zgh)referenceszg(zgh),foreignkey(eno)referencesshtt(bh)).查询每个社会团体的参加人数Selectcount(*)FromcjGroupbybh.检索所有比“王华”年龄大的职工的姓名、年龄和性别Selectxm,nl,xbFromzgWherenl>(selectnlfromzgwherexm='王华').查找参加了歌唱队或篮球队的职工号和姓名Selectzg.zgh,xmFromzg,shtt,cjWherezg.zgh=cj.zghandshtt.bh=cj.bhandmein('歌唱队','篮球队').没有参加任何社会团体的职工信息Select*FromzgWherezghnotin(selectdistinctzghfromcj).将所有参加编号为“10001”的社会团体的职工的工资增加10%UpdatezgSetgz=l.l*gzWherezghin(selectzghfromcjwherebh=,1000T).查询年龄最大的职工的职工号和姓名Selectzgh,xmFromzgWherenl=(selectmax(nl)fromzg).查询各社会团体的编号以及其负责人的姓名Selectzgh,xmfromzg,shttwherezg.zgh=shtt.fzr.删除职工号为‘402,的职工参加所有社会团体的记录deletefromcjWherezgh='402'.以职工姓名为参数建立一个带参数的存储过程,用于查询其所参加的社会团体的编号和名称,并调用此存储过程查询“王明”所参加的社会团体的编号和名称。【略】数据库基础冲刺卷(二)一、单项选择题(每小题2分,共40分)1、如果一个SQLServer数据库维护人员,需要具有建立测试性的数据库的权限,那么应该指派给他哪个权限()?DatabaseCreatorsSystemAdministratorsServerAdministratorsSecurityAdiministrators2、数据库管理技术的发展是与计算机技术及其应用的发展联系在一起的,经历了由低级到高级的发展过程。分布式数据库、面向对象数据库等新型数据库是属于()发展阶段的。A、入工管理B、文件系统C、数据库系统D、高级数据库技3、不能激活触发器执行的操作是()oDELETEUPDATEINSERTSELECT4、要截断(TRUNCATE)其他用户拥有的一个表,需要( )权限。ALTERTABLEDROPANYTABLEDELETEANYTABLETRUNCATEANYTABLE5、子模式是()oA、模式的副本B、存储模式C、多个模式的集合D、模式的逻辑子集6、模式和内模式()。A、只能有一个B、最多只能有一个C、至少两个D、可以有多个7、在3级模式之间引入两级映射,其主要功能之一就是()。A、使数据与程序具有较高的独立性B、使系统具有较高的通道能力C、保持数据与程序的一致性D、提高存储空间的利用率8、对关系的描述不正确的是A、关系是一个集合B、关系是一张二维表C、关系可以嵌套定义D、关系中的元组次序可交换9、一个数据库系统必须能表示实体和关系。关系与()实体有关。A、0个B、2个C、1个D、0个或0个以上10、一个学校的数据库中有表示院系和学生的关系:院系(系编号,系名称,联系电话,地点),学生(学号,姓名,性别,籍贯,专业,系编号),则关系学生中的主键和外键分别是()。A、学号,姓名B、学号,专业C、学号,无D、学号,系编号11、OE和SCOTT是数据库用户,ORDERS表被0E所拥有。DBA执行以下操作会导致:( )CREATEROLErl;GRANTSELECT,INSERTONoe.ordersTOrl;GRANTrlTOscott;GRANTSELECTONoe.ordersTOscott;REVOKESELECTONoe.ordersFROMscott;A、SCOTT能查询OE.ORDERS;B、SCOTT不能查询OE.ORDERS;C、REVOKE命令回收了SCOTT和Rl的SELECT权限;D、REVOKE命令会发生错误,因为SELECT权限已被授予Rl。12、在使用数据库中使用索引的目的是:A、提高数据文件的存储率.B、可以更加有效的控制事务处理中的幻影问题.C、增加DBMS的安全性.D、提高增加记录的效率.13、PL/SQLDeveloper不可以将SQL语句的查询结果导出为()。A、CSV格式B、WORD格式C、HTML格式D、XML格式14、SELECT语句中“GROUPBY学号”表示.A、修改学号B、对学号排序C、过滤学号D、对学号分组15、UNIQUE惟一索引的作用是()oA、保证各行在该索引上的值都不得重复B、保证各行在该索引上的值不得为NULLC、保证参加惟一索引的各列,不得再参加其他的索引D、保证惟一索引不能被删除16、将表中的字段定义为(),可使字段中的每一条记录都必须是唯一的。A、索引B、主键C、必需D、有效性规则17、设置主关键字是在()中完成的。A、表的设计视图B、表的数据表视图C、数据透视表视图D、数据透视图视图18、对于系统表的空间,Oracle建议的大小是()200MB;300MB;400MB;500MBo19、关于Oracle的表空间描述错误的是( )。A、可以将不同用户的表存放在同一个表空间中B、可以将表和索引存放在同一个表空间中C、不能将不同用户的表存放在同一个表空间中D、可以将用户表存放在SYSTEM表空间下,但是不符合管理规范20、标明不同任务的功能及使用状况的是A、操作过程说明书B、数据操作特征表C、任务分类表D、数据流程图二、填空题(每小题2分,共10分)1、数据库的概念模型独立于O2、在数据库领域的各种逻辑数据模型中,一个结点可以有多个双亲,节点之间可以有多种联系,该数据模型指的是()。3、查询学生的姓名和出生年的SQL语句是selectsnameas姓名,year()-sageas出生年fromstudent4、在数据库实施阶段包括两项重要的工作,一项是数据的(),另一项是应用程序的编码和调试。5、DML触发器是在执行()事件时被激活而自动执行的触发器。三、判断题(每小题1分,共10分)()1、MySQL5.6中默认的存储引擎是MylSAM。()2、一个关系数据库文件中的各条记录前后顺序可以任意颠倒,不影响库中的数据关系。()3、关系代数中,从关系中取出所需属性组成新关系的操作称为投影。()4、select16%4,的执行结果是:0吗?()5、Oracle数据库的介质恢复包含两种方式:完全恢复和不完全恢复。()6、Oracle数据库中字符串和日期必须使用双引号标识()7、Oracle数据库中查看参数的命令为showparameter«()8、Oracle运行过程中,仅当检查点时,DBWn进程才将“脏”数据写入数据文件()9、建立一个关系时,将年龄属性值限制在18-25岁之间,这种约束属于参照完整性约束?()10、参照完整性通过外键约束实现。四、综合应用题(每小题20分,共40分)1、设有如下关系表R:R(No,NAME,SEX,AGE,CLASS)主关键字是NO其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。①插入一个记录(25,“李明”,“男”,21,“95031”);②插入“95031”班学号为30、姓名为“郑和”的学生记录;③将学号为10的学生姓名改为“王华”;④将所有“95101”班号改为“95091”;⑤删除学号为20的学生记录;⑥删除姓“王”的学生记录;2、已知汽车销售数据库QCXS包含QCGS(汽车公司)数据表、QCXX(汽车信息)数据表和JYJL(交易记录)数据表,表结构如表1、表2和表3所示表1QCGS(汽车公司表结构)名字段类型字段宽度说明bhCHAR4公司编号,主码meCHAR10公司名称,唯一szdCHAR20所在地表2QCXX(汽车信息表结构)名字段类型字段宽度说明qcbhCHAR4汽车编号,主码exmeCHAR10车型名称bhCHAR4公司编号,外码djINT单价bxqINT保修期,缺省值12表3JYJL(交易记录表结构)名字段类型字段宽度说明jybhCHAR4交易编号,主码qcbhCHAR4汽车编号,外码xlINT销量xsrqDATE销售日期.查询通用公司单价大于20万的汽车信息并按照单价降序排列,需要含有以下4歹小公司名称,车型名,单价和保修期。.查询每个汽车公司卖出每款汽车的总销量,需给出汽车公司编号,汽车编号和销量。.查询所有产地为“天津”的汽车公司编号和公司名称。.查询生产汽车种类大于2的汽车公司编号。.查询所有进行过交易的汽车编号。.查询单价在10万-20万之间的汽车名称和单价。.查询销量高于平均销量的汽车名称.查询没有卖出过的汽车编号.使用SQL语句将汽车单价增加10%0.使用SQL语句创建一个名为zxxl(最新销量)的视图,要求能够使用该视图查询2015年销售量的车型名称、单价、销量和销售日期。[数据库基础冲刺卷(二)参考答案]一、单项选择题1、A2、D3、D4、B5、D6、A7、A8、C【解析】本题主要考查的知识点为关系的定义和性质。关系是一个具有相同属性的元组的集合。关系是一种规范化了的二维表格。在关系模型中,对关系作了以下限定:(1)关系中每一个属性值都是不可分解的。(2)每一个关系仅仅有一种关系模式。(3)每一个关系模式中的属性必须命名且属性名必须是不同的。(4)同一个关系中不允许出现候选码或候选键值完全相同的元组。(5)关系中元组的顺序可以任意交换。(6)关系中属性的顺序可以任意交换。9、C10、D【解析】本题得分:1分11、A12、B13、B14、D【解析】本题得分:1分15、A16、B【解析】主键就是用来唯一标识表中的记录。17、A【解析】设置主键只能在设计视图内完成。18、C19>C20、C【解析】本题主要考查的知识点为任务分类表。任务分类表标明不同任务的功能及使用状况。二、填空题1、具体的机器和DBMS2、网状模型3、getdateO4,载入5、数据操纵语言三、判断题1错误2、正确3、正确4、正确5、正确【解析】中级P1666、错误7、正确8、错误9、错误【解析】属于用户定义完整性约束10、正确四、综合应用题1、①INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)②INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑和”,“95031”)③UPDATERSETNAME=“王华”WHEREN0=10④UPDATERSETCLASS="95091"WHERECLASS="95101”⑤DELETEFROMRWHEREN0=20©DELETEFROMRRWHERENAMELIKE“王%”2、1.查询通用公司单价大于20万的汽车信息并按照单价降序排列,需要含有以下4列:公司名称,车型名,单价和保修期。Select公司名称,车型名,单价,保修期fromQCXX,QCGSwhereQCXX.公司编号=QCGS.公司编号and公司名="通用"and单价>200000orderby单价desc.查询每个汽车公司卖出每款汽车的总销量,需给出汽车公司编号,汽车编号和销量。Select公司编号,QCXX.汽车编号,sum(销量)销量fromQCXX,JYJLwhereJYJL汽车编号=QCXX.汽车编号groupby公司编号,汽车.汽车编号.查询所有产地为“天津”的汽车公司编号和公司名称。Select公司编号,公司名称fromQCGSwhere产地二,天津'.查询生产汽车种类大于2的汽车公司编号。Select公司编号from汽车,QCGSwhere汽车.公司编号=汽车公司.公司编号groupby公司编号havingcount(汽车编号)>2.查询所有进行过交易的汽车编号。selectdistinct汽车编号fromJYJL.查询单价在10万-20万之间的汽车名称和单价。select汽车名称,单价fromQCXXwherepricebetween10000and20000.查询销量高于平均销量的汽车名称select汽车名称fromQCXXwhere汽车编号in(select汽车编号fromJYJLwhere销量)(selectavg(销量)fromJYJL)).查询没有卖出过的汽车编号select汽车编号fromQCXXwhere汽车编号notin(select汽车编号fromJYJL).使用SQL语句将汽车单价增加10机updateQCXXset单价=单价*1.1.使用SQL语句创建一个名为zxxl(最新销量)的视图,要求能够使用该视图查询2015年销售量的车型名称、单价、销量和销售日期。createviewzxxlasselect车型名称,单价,销量,销售日期fromQCXX,XSJLwhere销售日期>='2015+1';数据库基础冲刺卷(三)一、单项选择题(每小题2分,共40分)1、下面哪个说法符合数据库系统WAL(log先写协议)()A、库内存中被事务修改的页面在事务成功完成时被强制写到磁盘中B、库内存中被事务修改的页面在事务撤销时被写到标记为非脏页C、成功完成时不需要将与其相关的log页面强制写回磁盘D、中被修改的内存数据页面在写回磁盘前必须将与其相关的log写回磁盘2、采用Access2010模板创建数据库的好处是A、已有框架,快速B、不能改动C、自由灵活D、不用输数据3、某文本型字段中有数据“201”,“52”,“510”,“90”,如果按照降序的方式进行排序,则排序后的结果为()201,52,510,90510,201,90,5252,90,201,51090,52,510,2014、运行表单文件(FORMA)的命令是()。DOFORMAUSEFORMAOPENFORMADOFORMFORMA5、以下( )是linux环境下MySQL默认的配置文件。A、fB、fC、fD>f6、设有关系模式R(A,B,C,D),函数依赖F={A-B,B-C,A-D,D-C},P={AB,AC,BD}是R上的一个分解,则分解P中未丢失的函数依赖是A、A-BB、BfCC、A-DD、DfC7、数据库技术中,“日志”和操作的关系是()。A、操作完成后在记录日志B、操作的同时记录日志C、日志在操作完成之后任何时刻均可记录D、日志先于操作进行记录8、下列关于数据库的正确叙述是A、数据库是一个DBF文件B、数据库是一个关系C、数据库是一个结构化的数据集合D、数据库是一组文件9、只有满足查询条件的记录才包含在查询结果中,这种连接为oA、左连接B、完全连接C、右连接D、内部连接10、下列说法正确的是( )A、候选码都可以唯一地标识一个元组B、选码中只能包含一个属性C、主属性可以取空值D、关系的外码不可以取空值11、关系运算中的选择运算是A、从关系中找出满足给定条件的元组的操作B、从关系中选择若干个属性组成新的关系的操作C、从关系中选择满足给定条件的属性的操作D、A和B都对12、关系模式分解的无损联接和保持函数依赖两个特性之间的联系是()A、前者成立蕴涵后者成立后者成立蕴涵前者成立C、同时成立,或者同时不成立D、没有必然的联系13、参照完整性是用来控制数据的一致性。在VisualFoxPro系统中,系统提供的参照完整性机制不能实现的是:()。A、设置“更新级联”:更新主表主关键字段的值,用新的关键字值更新子表中所有相关记录B、设置“删除级联”:主表可以任意的删除记录,同时删除子表中所有相关记录C、设置“删除限制”:若子表中有相关记录,则主表禁止删除记录D、设置“插入级联”:主表插入新的记录后,在子表自动插入相应的记录14、在access中,以下修改表的结构的操作中,可能丢失数据的操作是()A、修改字段名B、修改字段类型C、移动字段位置D、修改字段名且移动字段位置15、在Oracle中,有一个名为seq的序列对象,以下语句能返回序列值但不会引起序列值增加的是()oselectseq.ROWNUMfromdual;selectseq.ROWIDfromdual;selectseq.CURRVALfromdual;selectseq.NEXTVALfromdual;16、段是表空间中一种逻辑存储结构,以下( )不是ORACLE数据库使用的段类型。A、索引段B、临时段C、回滚段D、代码段17、计算机系统产生死锁的根本原因是()oA、资源有限B、进程推进顺序不当C、系统中进程太多D、A和B18、数据库中,数据的物理独立性是指()A、数据库与数据库管理系统的相互独立B、用户程序与DBMS的相互独立C、用户的应用程序与存储在磁盘上数据库中的数据是相互独立的D、应用程序与数据库中数据的逻辑结构相互独立19、聚类的目的是A、使对象之间的距离尽可能小B、使对象之间的距离尽可能大C、使属于同一类别的对象之间的距离尽可能大,而不同类别的对象间的距离尽可能小D、使属于同一类别的对象之间的距离尽可能小,而不同类别的对象间的距离尽可能大20、参照完整性的规则不包括()A、更新规则B、检索规则C、删除规则D、插入规则二、填空题(每小题2分,共10分)1、数据库管理系统(DBMS)的主要功能是o2、“列出学生关系中所有男同学元组”的操作属于关系代数的—运算。3、SQL语言具有两种使用方式,分别称为交互式SQL和o4、数据库的物理结构设计主要包括()和()。5、传统的数据模型分类,数据库系统可以分为三种类型:层次、网状和 O三、判断题(每小题1分,共10分)()1、当数据库处于NOARCHIVELOG模式时,在OPEN状态下可以备份控制文件。()2、可以通过创建角色即权限组来简化权限管理进程。把一些权限授予一个角色,而这个角色又可以被授予多个用户。()3、在表中添加新字段时,需要指定新字段在表中的位置。after表示在表最后添加新字段。()4、与主键不同,惟一键可以是null值。()5、在SQL中,如果要进一步限定分组的条件,应使用WHERE短语。()6、普通视图占有数据库存储空间()7、删除视图时相应的表也会被删除。()8、Oracle中,索引可以分为B树索引和位图索引,默认使用的是位图索引()9、在ORACLE数据库中,当数据库运行在非归档模式时,只能使用冷备份()10、DBMS是位于应用程序和操作系统之间的一层管理软件。四、综合应用题(每小题20分,共40分)1、设有如图所示的关系s,SC,C,试用关系代数表达式表示下列查询语句:关系S:S#SNAMEAGESEX1李强23男2刘丽22女3张友22男关系SCS#C#GRADE1K18382K1855K1922K5905K5845K880关系C:C#CNAMETEACHERK1C语言王华K5数据库原理程军K8编译原理程军(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)o(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)o(3)检索至少选修“程军”老师所授全部课程的学生姓名。(4)检索“李强”同学不学课程的课程号。(5)检索至少选修两门课程的学生学号(S#)。(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)o(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8)检索选修课程号为K1和K5的学生学号(S#)。(9)检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)o2、假设某商业集团数据库中有一关系模式R(商店编号,商品编号,数量,部门编号,负责人),若规定:(1)每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售;(2)每个商店的每个部门只有一个负责人;(3)每个商店的每种商品只有一个库存数量;问题:(1)写出关系R的基本函数依赖⑵找出R的候选码(3)R的范式,若不属于3NF,则分解为3NF一、单项选择题1、D2、A【解析】使用模板创建数据库,可以使数据库的创建非常快捷。通常情况下,使用模板创建好数据库以后,需要用户去进行小范围的改动,而且该种方式有一定的局限性,不够灵活。3、I)【解析】文本型的排序方式是从左到右逐字符比较,直到可以比较出大小为止。4、D5、A6、A7、D8、C9、D【解析】本题得分:1分10、A11、A12、D13>D14、B【解析】修改数据类型和字段大小可能会导致数据丢失。15、C16、D17、D18、C19、D20、B二、填空题1、定义数据库2、选择3、嵌入式SQL4、确定物理结构I评价物理结构5、关系三、判断题1、正确2、正确3、错误4、正确5、错误6、错误7、错误【解析】一个视图被删除后,与该视图有关的操作就不能再执行了由该视图导出的其他视图也将失效。因为视图是虚表,不会影响真实的表。8、错误9、正确【解析】Oracle数据库非归档模式下只能做冷备份。10、正确四、综合应用题1、(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。JtC#,CNAME(oTEACHER='程军'(0)(2)检索年龄大于21的男学生学号(S#)和姓名(SNAME)。JtS#,SNAME(oAGE>21ASEX='男'(S))(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。JtSNAME(S(”S#,C#(SC)+nC#(oTEACHER='程军'(C))))(4)检索“李强”同学不学课程的课程号(C#)。nC#(C)-nC#(。SNAME='李强'(S)SC)(5)检索至少选修两门课程的学生学号(S#)。nS#(o1=4八2W5(SCXSC))(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)onC#,CNAME(C("S#,C#(SC)+"S#(S)))(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。JtS#(SCnC#(oTEAOiER='程军'(C)))(8)检索选修课程号为K1和K5的学生学号(S#)。nS#,C#(SC)+nC#(oC#='kl'VC#='k5'(O)(9)检索选修全部课程的学生姓名(SNAME)。nSNAME(S(nS#,C#(SC)+”C#(C)))(10)检索选修课程包含学号为2的学生所修课程的学生学号(S#)。nS#,C#(SC)+nC#(oS#='2'(SC))(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。nS#,SNAME(S(nS#(SCoCNAME='C语言'(C))))2、(1)每个商店的每种商品只在一个部门销售:商店编号,商品编号->部门编号每个商店的每个部门只有一个负责人:商店编号,部门编号->负责人每个商店的每种商品只有一个库存数量:商店编号,商品编号->库存量(2)主码为:商店号,商品编号,非主属性为:数量,部门编号,负责人(3)因存在非主属性(负责人)对主码(商品编号,商店号)的传递函数依赖故未达到三范式,只达到二范式。分解该关系模式:R1(商店编号,商品编号,部门编号,数量)R2(商店编号,部门编号,负责人)分解后其实已达到BC范式。数据库基础冲刺卷(四)一、单项选择题(每小题2分,共40分)1、在数据库系统中,外模式/模式映象用于解决数据的()。A、物理独立性B、结构独立性C、逻辑独立性D、分布独立性2、下列选项中,数据库系统的组成部分不包括( )A、DBMSB、DBAC、DBD、DBS3、phpMyadmin作为MySQL的一种图形化管理工具,其工作模式为。A、脚本方式B、B/S模式C、C/S模式D、命令行方式4、在PL/SQL中,只能处理一行数据的是?( )INSERTUPDATESELECTDELETE5、某子菜单中有“保存”和“关闭”二个菜单项,要用分割线在二个菜单项之间分组,实现的方法是()oA、在“保存”菜单项名称后加,即“保存\-”B、在“关闭”菜单项名称前加,即“\-关闭”C、在二个菜单项之间添加一个新菜单项,新菜单项名称为D、A、B两种方法均可6、存储在某一种媒体上能够识别的物理符号是()A、数据B、数据处理C、数据管理D、信息处理7、一个m:n联系转换为一个关系模式。关系的码为—oA、某个实体的码B、各实体码的组合C^n端实体的码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、emp表中,比“FORD”入职晚的员工信息,下列SQL语句正确的是:( )oA^selectename,hiredatefromempwhereename='FORD>;B、selectename,hiredatefromempwherehiredate>(selecthiredatefromempwhereename='FORD,);C、selectename,hiredatefromempwherehiredate>min(hiredate)andename='FORD';D、selectename,hiredatefromempwherehiredatein(selecthiredatefromempwhereename='FORD");14、在Access数据库的各个对象中,只有( )是实际存入数据的对象。A、表B、查询C、窗体D、报表15、所有类都可识别的事件即最小事件集包括()。A、Init>Destroy和Error事件B、Load、Init和Unload事件C、Load、Init和Destroy事件D、Init、Activate和Destroy事件16、VisualFoxPro关系数据库管理系统能够实现的三种基本关系运算是A、索引、排序、查找B、建库、录入、排序C、选择、投影、连接D、显示、统计、复制17、通过“表设计”视图创建数据表必须定义( )A、排序依据B、唯一索引C、字段名称D、默认取值18、在设计表时,若输人掩码属性设置为“LL”,则能接收的输人是()A、abBdB、aBAB+CABa919、以下说法中,错误的是( )A、可以为数据库设置密码来加强数据库的安全B、可以通过备份数据库的方式,防止数据丢失C、可以通过生成Accde文件来防止窗体、报表和模块被其他人修改D、可以通过压缩和修复数据库来对错误的VBA程序进行自动处理20、在建表时如果希望某列的值,在一定的范围内,应建( )约束。primarykeyuniquechecknotnull二、填空题(每小题2分,共10分)1、据库系统的最大特点是数据的三级抽象和o2、合并局部E-R图时可能会发生属性冲突、命名冲突和()。3、关系模式R(C,T,S,N,G),其函数依赖集F={C-T,CS-G,S-N},求R的所有候选码4、数据库系统中,用于存放三级结构定义的数据库称为()5、SQL语言具有数据定义、数据操纵、的功能。三、判断题(每小题1分,共10分)()1、数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。()2,数据独立性是指数据之间彼此独立?()3、redologfile有三种状态。()4、ORDERBY后可以指定多个排序关键字,且对排序关键字的先后顺序没有要求。()5、在Access2010的数据表中,数字33261可以存储到数据类型为数字型(整型)的字段中()6、在关系数据结构中那个,无论是实体还是实体之间的联系,都用元组来表示。()7、除了一些标准的工具外,还可在PL/SQLDeveloper的工具菜单下定义自己的工具项。()8、使用WHEREfieldnameNOTIN构成条件查询,括号中只能有一个值。()9、规范化主要理论依据是关系规范化理论?()10、在Oracle数据库中,数据段可以跨多个数据文件,但不能跨多个表空间。四、综合应用题(每小题20分,共40分)1、设学生-课程数据库中包括三个表:学生表:Student(Sno,Sname,Sex,Sage,Sdept)课程表:Course(Cno,Cname,Ccredit)学生选课表:SC(Sno,Cno,Grade)其中Sno、Sname、Sex^Sage>Sdept、Cno^Cname>Ccredit、Grade分别表示学号、姓名、性别、年龄、所在系名、课程号、课程名、学分和成绩。试用SQL语言完成下列项操作:(1)查询选修课程包括“1042”号学生所学的课程的学生学号(2)创建一个计科系学生信息视图S_CS_VIEW,包括Sno学号、Sname姓名、Sex性别;(3)通过上面第2题创建的视图修改数据,把王平的名字改为王慧平(4)创建一选修数据库课程信息的视图,视图名称为datascore_view,包含学号、姓名、成绩。2、有一个“学生选课”数据库,数据库中包括三个表,其关系模式分别为:Student(xh,xm,xb,nl,szx)Course(kch,kcm,xxk,xf)SG(xh,kch,cj)其中:Student是学生表,xh表示学号、xm表示姓名、sb表示性别、nl表示年龄、szx表示所在系。xh为主码。Course是课程表,kch表示课程号、kcm表示课程名、xxk表示先修课号、xf表示学分。kch为主码。SG是选课表,xh表示学号,参照学生表的学号xh、kch表示课程号,参照课程表的课程号kch、cj表示成绩。(xh,kch)为主码。请用SQL语言实现下列功能:.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。.查询选修课程的成绩小于60分的人数。.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。.将计算机系全体学生的成绩置零。.创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。.为Stu加nt表建立一个按学号升序排列的唯一索引Stusno_IDX。.求各课程的选修人数及平均成绩。.查询选修了课程编号为'14001'和'14002'课程的学生的学号和姓名一、单项选择题1、C2、D【解析】DBS的意思就是数据库系统。3、B【解析】本题得分:1分4、A5、C6、A【解析】数据是存储在某一种媒体上能够识别的物理符号。7、B8、D9、C10、D【解析】数据库系统管理阶段,数据和程序分开存储,因此独立性高。11,A【解析】根据题意,在结果中只显示了三列,根据关系运算的概念,从一个表中选出若干列(属性),关系运算为投影。12、B13、B14、A【解析】只有表才能存储数据。15、A16、C17、C【解析】创建表必须定义表的数据类型和字段名称。18、B【解析】在输入掩码的格式符号中,“L”表示在该位置必须输入一个字母。两个L,就代表只能也必须输入两个字母。19、D【解析】压缩和修复数据库的作用是减小数据库存储空间,同时修复各种逻辑错误。20、C二、填空题1、二级独立性2、结构冲突3、CS4、数据字典5、数据控制三、判断题1、正确【解析】这些判断题实际都是一些填空题,直接看就行了,答案都填上去了。2、错误3、正确4、错误5、错误【解析】整型的存储范围为-32768~327676、错误7、正确【解析】初级P1558、错误9、正确【解析】关系的规范化理论就为关系模式的优化提供了理论的依据,通常按属性间的依赖情况,用INF、2NF、3NF等来区分关系规范化的程度。10、正确【解析】在Oracle数据库中,数据段可以跨多个数据文件,但不能跨多个表空间。四、综合应用题1、(1)SELECTDISTINCTSNOFROMSCSCXWHERENOTEXISTS(SELECT*FROMSCSCYWHERESCY.SNO='1042'ANDNOTEXISTS(SELECT*FROMSCSCZWHERESCZ.SNO=SCX.SNOANDSCZ.CNO=SCY.CNO));CREATEVIEWS_CS_VIEWASSELECTSNO,SNAME,SEXFROMSTUDENTWHERESdept='CS'(3)UPDATES_CS_VIEWSETSNAME='王慧平'WHERESNAME='王平'CREATEVIEWdatascoreviewASSELECTSNO学号、SNAME姓名、GRADE成绩FROMSTUDENT,SC,COURSEWHERESTUDENT.SNO=SC.SNOANDCOURSE.CNOSC.CNOANDCNAME='数据库'2、1.建立选课表SG,要求实现主键约束和外键约束,且成绩不能为空。CREATETABLESG(SnoCHAR(5),CnoCHAR(3),Ccredittinyintnotnull,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),CONSTRAINTC3FOREIGNKEY(Cno)REFERENCESCourse(Cno)).查询选修课程的成绩小于60分的人数。SELECTCOUNT(DISTINCTSno)FROMSGWHEREGrade<60.查询选修了C3号课程的学生的学号及其成绩,查询结果按分数的降序排列。要求查询结果的标题显示为汉字。SELECTSno学号,Grade成绩FROMSGWHERECno='C3'ORDERBYGradeDESC.查询选修了“数据库应用”课程且成绩在90分以上的学生的姓名和所在系。SELECTSname,SdeptFROMStudent,SG,CourseWHEREStudent.Sno=SG.SnoandSG.Cno=Course.CnoandCname='数据库应用'ANDGrade>=90或SELECTSname,SdeptFROMStudentJOINSGONStudent.Sno=SG.SnoJOINCourseONSG.Cno=Course.CnoWHERECname='数据库应用'ANDGrade>=90.向Student表中插入一条记录,学号为“05020”,姓名为“丁莉”,性别为“女”,年龄为“17”,所在系为“计算机系”。INSERTINTOStudentVALUES('05020',‘丁莉','女',17,'计算机系').将计算机系全体学生的成绩置零。UPDATESGSETGrade=0WHERESnoIN(SELECTSnoFROMStudentWHERESdept='计算机系').创建一个“学生成绩”视图,包括选修了课程的学生的学号、姓名、选修课程的课程号、课程名以及成绩。CREATEVIEW学生成绩ASSELECTSno,Sname,Course.Cno,Cname,GradeFROMStudent,SG,StudentWhereStudent.Sno=SG.SnoandCourse.Cno=SG.Cno或CREATEVIEW学生成绩ASSELECTSno,Sname,Course.Cno,Cname,GradeFROMStudentJOINSGONStudent.Sno=SG.SnoJOINCourseONCourse.Cno=SG.Cno.为Student表建立一个按学号升序排列的唯一索引Stusno」DX。CREATEUNIQUEINDEXStusno_IDXONStudent(Sno).求各课程的选修人数及平均成绩。SELECTCno,COUNT(Sno),AVG(Grage)FROMSGGROUPBYCno.查询选修了课程编号为‘1400Y和,14002'课程的学生的学号和姓名。SELECTStudent.Sno,SnameFROMStudent,SGWHEREStudent.Sno=SG.SnoANDCno='14001'ANDSnoIN(SELECTSnoFROMSGWHERECno='14002')数据库基础冲刺卷(五)一、单项选择题(每小题2分,共40分)1、数据库管理系统通常提供授权功能来控制不同用户访问数据的权限,这主要是为了实现数据库的()。A、可靠性B、一致性C、完整性D、安全性2、以下关于MySQL配置文件my.ini的描述中,正确的是。A、该文件只包含客户端的默认端口和默认字符集的设置B、该文件只包含服务器端的默认端口和默认字符集的设置C、该文件包含客户端及服务器端默认端口和默认字符集的设置D、该文件中没有任何关于端口和字符集的设置3、要以自身的模式创建私有同义词,用户必须用于()系统权限CREATEPRIVATESYNONYMCREATEPUBLICSYNONYMCREATESYNONYMCREATEANYSYNONYM4、已知学生、课程和成绩三个关系如下:学生(学号,姓名,性别,班级)、课程(课程名称,学时,性质)、成绩(课程名称,学号,分数)。若打印学生成绩单,包括学号、姓名、课程名称和分数,应该对这些关系进行()操作。A、并B、交C、乘积D、连接5、下列关于OLE对象的叙述中,正确的是()。A、用于输入文本数据B、用于处理超级链接数据C、用于生成自动编号数据D、用于链接或内嵌WINDOWS支持的对象6、管理用户会话连接的进程是()PMONSMONSERVNET87、在事务依赖图中,如果两个事务的依赖关系形成一个循环,那么就会()。A、出现活锁现象B、出现死锁现象C、事务执行成功D、事务执行失败8、常用的数据库系统所用的数据模型是—oA、层次型B、关系型C、网络型D、适用型9、下面关于外关键字描述不正确的是A、外关键字必须是所参考表的主关键字.B、外关键字属性必须与参考的属性是相同的数据类型C、定义外关键字需要对所参考表拥有select权D、一个表中可以有多个外关键字.10、下列关于数据控制语言的说法中,正确的是A、REVOKE语句用于授予权限B、GRANT语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE11、设有一张教师表js,含有一个字符型字段xb(表示教师的性别)。下列命令中语法正确的是()。A、DELEFROMjsWHERExb="男”B、DELETABLEjsWHERExb="男"C、DELEFROMjsFORxb="男”D、DELETABLEjsFORxb="男"12、删除用户账号的语句是CREATEUSERDROPUSERRENAMEUSERSETPASSWORD13、在学生表中建立查询,“姓名”字段的查询条件设置为"ISNULL”,运行该查询后,显示的记录是0A、姓名字段中包含空格的记录B、姓名字段为空的记录C、姓名字段不为空的记录D、姓名字段中不包含空格的记录14、以下关于创建索引的描述错误的是。A、创建唯一性约束的同时,会自动创建一个唯一性索引。B、可以在所有类型的字段上创建全文索引。C、在已有表上创建索引可以使用命令creatindex索引名on表名;。D、可以在创建表的同时创建索引,也可以在已有表上创建索引。15、VARCHAR类型字段保存最大的字符数是.6553265535C、255D、102516、SQL提供了【】进行数据查询,该功能强大、使用灵活。A、SELECT语句B、UPDATE语句C、CREATE语句D、DELETE语句17、Oracle数据库的实例由()组成。A、SGA和PGA(程序全局区)B、SGA和数据库C、数据库和后台进程D、SGA(系统全局区)和后台进程18、Unix系统中,OraclelOGRAC环境下,以下( )方式不能停止数据库服务A、sqlplus逐个登陆每个RAC节点的实例,shutodwn实例B、Isnrctlstop停止对应的监听服务C、crs_stop命令停止对应的数据库服务D、srvctl命令停止对应在数据库服务19、搭建一套双节点架构的Oracle11gRAC数据库环境,最少需要配置( )个IP地址(不包含心跳IP)oA、2B、3C、4D、520、SQL的全局约束是指基于元祖的检查子句和()。A、非空值约束B、域约束子句C、断言D、外键子句二、填空题(每小题2分,共10分)1、从数据处理的角度而言,数据访问页和窗体类似,所不同的是数据访问页存储在Access数据库的部。2、关系模式S(SNO,SN,DNO)和D(DNO,CN,NM)中,S的主键是SNO,D的主键是DNO,则DNO在S中称为。3、相关子查询的执行次数是由父查询表的()决定的。4、在关系模式R(A,B,C,D)中,有函数依赖集F={B-C,C-D,D-A},则R能够达到()。5、在关系代数运算中,基本的运算是()、()、()、()、Oo三、判断题(每小题1分,共10分)()1、SQL具有的主要功能有数据定义、数据操纵、数据控制()2、当前市场上绝大多数数据库软件都是基于网状模型设计的。()3、Oracle数据库启动的三个步骤依次是装载数据库-打开数据库-启动实例。()4、职称in‘教授',’副教授''与职称='教授'or职称='副教授’等价吗?()5、在分组检索中,要去掉不满足条件的分组,可以使用having子句实现。()6、如果事务结束,就使用SQL语句的COMMIT,使数据恢复到开始之前的状态。()7、在SQL对应的三级模式中,关系模式对应基本表,关系子模式对应视图,存储模式对应存储文件。()8、在使用量词的子查询中,ANY、SOME、ALL的作用完全一样。()9、按照索引记录的存放位置,索引可以分为聚集索引和非聚集索引。()10、Oracle数据库通过smon进程来讲实例动态的注册到监听器四、综合应用题(每小题20分,共40分)1、设有关系模式:TEACHER(教师编号,教师姓名,电话,所在部门,借阅图书编号,书名,借书日期,还书日期,备注)(1)教师编号是候选码吗?说明理由(2)该关系模式的主码是什么?(3)该关系模式是否存在部分函数依赖?如果存在,请写出至少两个?(4)该关系模式满足第几范式?(5)将该关系模式分解为3NF。2、已知员工考勤数据库YGKQ包含JBQK(职工基本情况)数据表和QQLX(缺勤信息)数据表,表结构如表1和表2所示:表1JBQK(职工基本情况表结构)字段名字段类型字段宽度说明zghCHAR4职工号,主码xmCHAR8姓名sjDATETIME缺勤时间tsINT缺勤天数lxCHAR4缺勤类型,外码表2QQLX(缺勤类型信息表结构)字段名字段类型字段宽度说明lxCHAR4缺勤类型,主码meCHAR8缺勤名称msVARCHAR60缺勤描述请用SQL语句完成以下操作:.查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类型信息。.查询职工号为001的职工的姓名和缺勤天数。.查询所有姓“张”的职工的职工号、缺勤天数。.找出所有缺勤天数在2〜3天的职工号和缺勤名称。.查询缺勤名称为“病假”的职工的职工号和姓名。.查询缺勤天数超过平均缺勤天数的职工的职工号和姓名。.求各缺勤类别的人数。.查询在职工基本情况表中没有出现过的缺勤类型及缺勤名称。.使用SQL语句将“旷工”人员的缺勤天数增加一天。.使用SQL语句创建一个名为zgqq(职工缺勤)的视图,要求能够使用该视图查询缺勤2天以上的职工的职工号、姓名、缺勤天数和缺勤名称。【数据库基础冲刺卷(五)参考答案】一、单项选择题1、D2、C【解析】本题得分:0分3、A4、D5、D【解析】OLE对象属性是指字段允许单独地“链接”或“嵌入”OLE对象,如WORD文当、EXCEL表格、图像、声音或其他二进制数据。6、A7、B8、B9、C10、D【解析】本题主要考查的知识点为数据控制语言。数据控制语言主要用于安全管理。数据控制语言包括的主要SQL语句有:(1)GRANT:用于授予权限,可把语句许可或对象许可的权限损予其他用户和角色。(2)REVOKE:用于收回机限,其功能与GRANT相反,但不影响该用户或色从其他角色中作为成员继承许可权限。11、B12、B【解析】本题主要考查的知识点为删除用户账号的语句。创建用户账号的语句是CREATEUSER,删除用户账号的语句是DROPUSER,修改用户账号的语句是RENAMEUSER,修改用户口令的语句是SETPASSWORD.13、B【解析】本题得分:0分14、B【解析】本题得分:1分15、A【解析】本题得分:1分16、A【解析】本题主要考查的知识点为数据查询的概念。SQL提供了SELECT语句进行数据查询,该功能强大、使用灵活,其数学理论基础是关系数据模型中对表对象的一组关系运算,即选择、投影和连接。17、D18、B19、D20、C二、填空题1、外2、外键3、行数BCNF5、并|差|笛卡尔积I选择I投影三、判断题1、正确2,错误【解析】基本上都采用关系模型。3、错误【解析】Oracle数据库启动的三个步骤依次是启动实例-装载数据库-打开数据库。4、正确5、正确6、错误7、正确8^错误9、正确10、错误四、综合应用题1、(1)教师编号不是候选码。(2)假定对任一本书一个人一天只能借一次,则主码为:教师编号,借阅图书编号,借书日期;非主属性为:教师姓名、电话、所在部门、书名、还书日期、备注(3)存在。(教师编号,借阅图书编号,借书日期)->教师姓名(教师编号,借阅图书编号,借书日期)->教师电话(教师编号,借阅图书编号,借书日期)->所在部门(教师编号,借阅图书编号,借书日期)->书名(4)因为存在非主属性对于码的部分函数依赖,所以,未达到二范式,只属于一范式。(5)教师(教师编号,教师姓名,电话,所在部门)图书(图书编号,图书名)借阅(教师编号,图书编号,借书日期,还书日期,备注)2、答案不惟一,只要结果正确即给分.查询每个职工的职工号、姓名、缺勤时间、缺勤天数和缺勤类型信息。select*fromJBQK;.查询职工号为001的职工的姓名和缺勤天数。selectxm,qqtsfromJBQKwherezgh='001';.查询所有姓“张”的职工的职工号、缺勤天数。selectzgh,qqtsfromJBQKwherexmlike'张%';.找出所有缺勤天数在2〜3天的职工号和缺勤名称。selectzgh,qqmcfromJBQK,QQLXwhereJBQK.qqlx=QQLX.qqlxandqqtsbetween2and3;.查询缺勤名称为“病假”的职工的职工号和姓名。selectzgh,xmfromJBQKwhereqqlxin(selectqqlxfromQQLXwhereqqmc='病假');.查询缺勤天数超过平均缺勤天数的职工的职工号和姓名。selectzgh,xmfromJBQKwhereqqts>(selectAVG(qqts)fromJBQK);.求各缺勤类别的人数。selectqqlx,count(*)fromJBQKgroupbyqqlx;.查询在职工基本情况表中没有出现过的缺勤类型及缺勤名称。本题给出三种参考答案:selectqqlx,qqmcfromQQLXwhereqqlxOall(selectdistinctqqlxfromJBQK);或selectqqlx,qqmcfromQQLXwhereqqlxnotin(selectdistinctqqlxfromJBQK);或selectqqlx,qqmcfromQQLXwherenotexists(select*fromJBQKwhereqqlx二qqlx.qqlx);.使用SQL语句将“旷工”人员的缺勤天数增加一天。updateJBQKsetqqts=qqts+lwhereqqlxin(selectqqlxfromQQLXwhereqqmc='旷工');.使用SQL语句创建一个名为zgqq(职工缺勤)的视图,要求能够使用该视图查询缺勤2天以上的职工的职工号、姓名、缺勤天数和缺勤名称。createviewzgqqasselectzgh,xm,qqts,qqmcfromJBQK,QQLXwhereJBQK.qqlx=QQLX.qqlxandqqts>2;数据库基础冲刺卷(六)一、单项选择题(每小题2分,共40分)1、以下关于MySQL的叙述中,正确的是oA、MySQL对硬件平台有很高的要求B、MySQL几乎支持所有的操作系统C、MySQL是基于层次模型的数据库D、MySQL是用于开发网站的编程语言2、如果用文件概念来命题的话,投影相当于从整个文件中各记录中抽出所要的()oA、项目B、集合C、属性D、卷3、从E-R模型向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是A、M端实体的关键字B、N端实体的关键字C、M端实体关键字与N端实体关键字组合D、重新选取其他属性4、分布式关系型数据库与集中式的关系型数据库相比在以下哪个方面有缺点?()A、自主性B、可靠性C、灵活性D、数据备份5、数据库的三级模式之间存在的映象关系正确的是()。A、外模式/内模式B、外模式/模式C、外模式/外模式D、模式/模式6、在SQL语句中,与XBETWEEN20AND30等价的表达式是()。X>=20ANDX<30X>20ANDX<30X>20ANDX<=30X>=20ANDX<=307、在定义表结构时,以下()数据类型的字段宽度都是定长的。A、字符型、货币型、数值型B、字符型、货币型、整型C、日期型、备注型、逻辑D、备注型、逻辑型、数值型8、关于数据库的操作,下述说法中,()是正确的。A、数据库被删除后,则它包含的数据库表也随着被删除B、打开了新的数据库,则原来已打开的数据库被关闭C、数据库被删除后,它所包含的表变成自由表D、数据库被关闭后,它所包含的数据库表不能被打开9、在查询和报表中,能作为记录分组依据的字段类型是()A、备注B、超级链接C、OLE对象D、数字10、SQL语句的一次查询结果是()。A、数据项B、记录C、元组D、表11、数据的逻辑结构与用户视图之间的独立性称为数据的()。A、物理独立性B、结构独立性C、逻辑独立性D、分布独立性12、在Oracle数据库中,当归档已经开启时,从一个活动组中删除一个重做日志成员,正确的是。()A、使用ALTERDATABASEDROPLOGFILE语句B、使用ALTERDATABASEDROPLOGFILEMEMBER语句C、在这一组被归档之前使用ALTERDATABASEDROPLOGFILEMEMBER语句D、先发ALTERSYSTEMSWITCHLOGFILE语句,然后使用ALTERDATABASEDROPLOGFILEMEMBER语句13、修改用户口令的语句是CREATEUSERDROPUSERRENAMEUSERSETPASSWORD14、下列关于数据控制语言的说法中,错误的是A、GRANT语句用于授予权限B、REVOKE语句用于收回权限C、数据控制语言主要用于数据执行流程管理D、数据控制语言包括的主要SQL语句是GRANT和REVOKE15、Oracle中,下列( )数据字典视图包含存储过程的代码文本。USER_OBJECTSUSER_TEXTUSER_SOURCEUSER_DESC16、如果X-Y和YX成立,那么X-Y是一个平凡的函数依赖,他可以根据Armstrong推理规则的( )推出A、自反律B、合并律C、增广律D、分解律17、在最小函数依赖集F中,下面叙述不正确的是()0A、F中的每个函数依赖的右部都是单属性B、F中的每个函数依赖的左部都是单属性C、F中没有冗余的函数依赖D、F中的每个函数依赖的左部没有冗余的属性18、数据库中数据的正确性、有效性和相容性称为()oA、恢复B、并发控制C、完整性D、安全性19、在Access2010中,要设置数据库的默认

温馨提示

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

评论

0/150

提交评论