桂林电子科技大学数据库题目(共六卷)含答案解析.docx
数据库题目(一)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、从用户需求观点看,对数据库整体逻辑结构的描述是数据库的()A、概念模型B、逻辑模型C、外部模型D、内部模型2、下列有关数据库的概念模式叙述中,错误的是()。A、不涉及数据的物理存储细节和硬件环境,与具体的机器和DBMS无关B、一个数据库系统只有一个概念模式C、是整个数据库数据在逻辑上的视图,即是数据库的整体逻辑D、是数据在数据库内部的表示方式3、数据是以()的方式存储于操作系统(OS)之中的。A、数据文件B、日志文件C、存储类型D、并行4、以下是信息的是()A、1.70B、1.70mC、王红的身高为1.70mD、外星人身高1.7Om5、你需要在表SALES里查找一些产品明细,其中PRoD_ID列包括字符D123'0()WHERE子句条件能得到这些相符产品。A>WHEREprod_idLIKE,%,D123%,ESCAPEB>WHEREprod_idLIKE,%D123%,ESCAPE''C>WHEREprod_idLIKE,%-D123%,ESCAPEDWHEREprod_idLIKE,%D123%,ESCAPE,J6、有关系模式:RA,B,C)和SD,E,A),若规定S中A的值必须属于R中A的有效值,则这种约束属于()A、实体完整性规则B、用户定义完整性规则C、参照完整性规则D、数据有效性规则7、逻辑设计的主要任务是()。A、进行数据库的具体定义.并建立必要的索引文件B、利用自顶向下的方式进行数据库的逻辑模式设计C、逻辑设计要完成数据的描述.数据存储格式的设定D、将概念设计得到的E-R图转换成DBMS支持的数据模型8、OraCIe中,下列()数据字典视图包含存储过程的代码文本。A、USEILoBJECTSB、USERJrEXTC、USEILSOURCED、USEILDESC9、假设规定学生的年龄必须在16-25之间,则年龄字段的有效性规则为()A、16<年龄<25B、 >=16and<=25C、 >=16or<=25D、 IN(16,25)10、下面有关全局变量和局部变量说法错误的是()。A、局部变量以开头,在使用的过程中,可以根据用户需要进行修改。B、全局变量在使用的过程中可以根据用户需要进行赋值。C、全局变量以开头,表示SQLSerVer内部的一些状态变量。D、可以通过set语句和select语句对局部变量进行赋值。11、求“学生成绩”数据表中的平均分,正确的SQL语句是oA、SELECTMAX(成绩)FROM学生成绩;B、SELECTMlN(成绩)FROM学生成绩;C、SELECTAVG(成绩)FROM学生成绩;D、SELECTSuM(成绩)FROM学生成绩;12、采用ASM存储模式在OraCIeIOG数据库中,如果在数据库正常运转的情况下,采用ShUtdOWnimmediate在命令直接关闭了ASM实例,会出现以下()情况。A、依赖该ASM实例的数据库在ASM实例关闭前以ShUtdOWnabort模式关闭B、依赖该ASM实例的数据库在ASM实例关闭后,以ShUtdoWnabort模式关闭C、依赖该ASM实例的数据库在ASM实例关闭前以shutdownimmediate模式关闭D、依赖该ASM实例的数据库在ASM实例关闭前,以ShUtdoWnabort模式关闭13、下列关于规范化理论各项中正确的是()。A、满足第二范式的关系模式一定满足第一范式B、第一范式要求-非主码属性完全函数依赖关键字C、规范化一般是通过分解各个关系模式实现的,但有时也有合并D、对于一个关系模式来说,规范化越深越好14、在ACCeSS2010利用设计视图创建表的步骤依次是()A、打开表设计器、定义字段、设定主关键字、设定字段属性和表的存储B、打开表设计器、设定主关键字、定义字段、设定字段属性和表的存储C、打开表设计器、定义字段、设定字段属性、设定主关键字和表的存储D、打开表设计器、设定字段属性、表的存储、定义字段和设定主关键字15、在OraCIe中,数据库中数据字典的表和视图是由O用户所有。A、DBAB、 SCOTTC、 SYSTEMD、SYS16、解决并发性带来的数据不一致问题普遍采用的技术是()0A、封锁B、协商C、恢复D、存取控制17、创建数据表时,如果给某个字段定义UniqUe约束时,该字段的数据()。A、不允许有空值B、以上都不对C、允许有一个空值D、允许有多个空值18、数据库完整性约束的建立需要使用DBMS提供的()。A、数据操纵语言DMLB、数据查询语言DQLC、数据控制语言DCLD、数据操纵语言DDL19、当对各种约束进行命名后,就可以使用【】语句来更新与列或表有关的各种约束。A、 CREATETABLEB、 ALTERTABLEC、 SELECTTABLED、 DELETETABLE20、MySQL支持的用户自定义完整性约束不包括A、非空约束B、CHECK约束C、触发器D、视图二、填空题(每小题2分,共20分)1、据库系统的最大特点是数据的三级抽象和.02、数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是O3、等式RS=RXS成立的条件是()o4、在关系代数运算中,五种基本运算为O5、每个表都应该设置用来唯一地标识记录。6、命令?LEN("THISISMYBOOKw)的结果是。7、数据独立性是指当数据发生变化时,可以不用修改使用数据的O8、()是数据库设计的起点,为以后的具体设计做准备。9、数据库设计包括()和()两方面的内容。10、数据库三级模式体系结构的划分,有利于保持数据的0三、简单题(每小题5分,共20分)1、建立一个学生表StUdent,它由学号SNo、姓名SName、性别SSex、年龄SAge所在系SDept五个属性组成,其中学号(假定其为字符型,长度为8个字符)属性不能为空。Student表建立完成后,若要在表中增加年级SGrade项(设字段类型为字符型,长度为10),其SQL命令为:()o2、从学生关系表S中,删除所有姓氏为“陈"的同学()o3、登记日志文件时为什么必须先写日志文件,后写数据库?4、简述事务所具有的AClD特性。四、综合应用题(每小题20分,共20分)1、某大学的运动会比赛项目管理数据库包括如下三张表:Student(xh,xm,xb,nl,szx)/学号、姓名、性别、年龄、所在系Sports(xmh,xmm,dw)运动项目的编号、名称、项目的计分单位SS(xh,xmh,cj)学号、运动项目的编号、成绩根据上述情况,完成如下操作:(1)使用SQL语言,创建student表,并定义xh为主键。(2)在Student表Xh属性列上建立名称为Xh的聚簇索引。(3)使用SQL语言从表StUdent中删除学生“张三”的记录。(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为“xmOOl”的运动项目,但还没成绩。(5)使用SQL语言,将StUdent表学号为“xhOOl”的学生的姓名改为“李明”。(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。(8)统计各个系的总成绩情况,并根据总成绩按降序排序。(9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。(10)回收用户“李明”对SPortS表的查询权限。参考答案一、单项选择题1、A2、D3、A4、C【解析】信息必须是经过加工处理,且非常明确的。5、B6、C7、D8、C9、B10>B11、C【解析】本题得分:1分12、C13>A14、C【解析】首先打开表设计器,然后定义字段和字段属性,再设置主键,最后保存。15、D16>A17>C18>D19>B20、D二、填空题1、二级独立性2、DBS包括DB和DBMS3、R和S没有公共属性4、并、差、选择、投影、乘积5、主键6、157、应用程序8、需求分析9、数据库的结构设计;数据库的行为设计10、独立性三、简单题1、ALTERTABLEStudentADDSGradeCHAR(IO)2、DELETEFROMSWHERENameLIKE,陈'3、如果先写了数据库修改,而在运行记录中没有登记这个修改,则以后就无法恢复这个修改了。4、原子性、一致性、隔离性、持久性四、综合应用题1、(1)使用SQL语言,创建StUdent表,并定义Xh为主键。CreatetableStudent(xhchar(10)primarykey,xmchar(20),xbchar(2),nlint,szxchar(50)(2)在Student表xh属性列上建立名称为xh的聚簇索引。Createclusteredindexxhonstudent(xh)(3)使用SQL语言从表StUdent中删除学生“张三”的记录。DeletefromStudentwherexm=,张三'(4)使用SQL语言为SS表添加一条记录:学号为“xhOOl”的学生参与了编号为“xmOOl”的运动项目,但还没成绩。InsertintoSS(xh,xmh)values('xh001,'xm00)(5)使用SQL语言,将StUdent表学号为“xhOOl”的学生的姓名改为“李明”。Updatestudentsetxm='李明'wherexh=,xh001,(6)查询“计算机”系的学生参加了哪些运动项目,只把运动项目名称列出,去除重复记录。SELECTDISTINCTxmmFROMSportsWHERExmhIN(SELECTxmhFROMSSWHERExhIN(SELECTxhFROMStudentWHEREszx='计算机')(7)查询各个系的学生的“跳高”项目比赛的平均成绩(不要求输出比赛项目的计分单位)。SELECTszx,AVG(cj)FROMStudent,SS,SportsWHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhANDXmm='跳高'GROUPBYszx(8)统计各个系的总成绩情况,并根据总成绩按降序排序。SELECTszx,sum(cj)FROMStudent,SS,SportsWHEREStudent.xh=SS.xhandSS.xmh=Sports.xmhGROUPBYszxOrderbysum(cj)desc(9)建立“计算机”系所有男学生的信息视图JSJ_M_Student。CREATEVIEWJSJJLStudentASSELECT*FROMStudentWHERESZXt='计算机'ANDxb='男'(10)回收用户“李明”对SPortS表的查询权限。REVOKESELECTONTABLESportsFROM李明数据库题目(二)(总分100分,考试时长90分钟)一、单项选择题(每小题2分,共40分)1、在数据库系统中,模式/内模式映象用于解决数据的()。A、