您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数据库基础复习题答案
复习题-、单项选择题。下列各题A)、B)、C)、D)四个选项中,只有-个选项是正确的。(1)在数据库技术中,实体-联系模型是一种()A)概念数据模型B)结构数据模型C)物理数据模型D)逻辑数据模型答案:A)(2)假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE),要查找选修“COMPUTER”课程的女学生的姓名,将涉及到关系()A)SB)SC,CC)S,SCD)S,C,SC答案:D)(3)数据是信息的符号表示或称载体;信息则是数据的内涵,是数据的()A)语法解释B)语义解释C)语意说明D)用法说明答案:B)(4)数据管理技术发展阶段中,人工管理阶段与文件系统阶段的主要区别是文件系统()A)数据共享性强B)数据可长期保存C)采用一定的数据结构D)数据独立性好答案:B)(5)下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?()A)属性B)关系C)域D)元组答案:D)(6)在FoxBASE中要建立一个与现有的某个数据库有完全相同结构和数据的新数据库,应该使用如下语句中的哪个语句?()A)CREATEB)APPENDC)COPYD)INSERT答案:C)(7)如果有两个事务,同时对数据库中同一数据进行操作,不会引起冲突的操作是()A)其中有一个是DELETEB)一个是SELECT,另一个是UPDATEC)两个都是SELECTD)两个都是UPDATE答案:C)(8)为了防止一个用户的工作不适当地影响另一个用户,应该采取()A)完整性控制B)安全性控制C)并发控制D)访问控制答案:C)(9)关系数据库中,实现实体之间的联系是通过表与表之间的()A)公共索引B)公共存储C)公共元组D)公共属性答案:D)(10)SQL语言中,删除一个表的命令是()A)DELETEB)DROPC)CLEARD)REMOVE答案:B)(11)不同的实体是根据什么区分的?()A)所代表的对象B)实体名字C)属性多少D)属性的不同答案:D)(12)数据独立性是指()A)数据依赖于程序B)数据库系统C)数据库管理系统D)数据不依赖于程序答案:D)(13)从计算机软件系统的构成看,DBMS是建立在什么软件之上的软件系统?()A)硬件系统B)操作系统C)语言处理系统D)编译系统(14)根据关系数据基于的数据模型——关系模型的特征判断下列正确的一项:()A、只存在一对多的实体关系,以图形方式来表示。B、以二维表格结构来保存数据,在关系表中不允许有重复行存在。C、能体现一对多、多对多的关系,但不能体现一对一的关系。D、关系模型数据库是数据库发展的最初阶段。答案:B二、填空题1.数据处理是将——转换成——的过程。2.数据的物理独立性是指当数据的——一一一——改变时,通过系统内部的自动映象或转换功能,保持了数据的——不变。3.数据库并发操作控制包括以——方式打开数据库和对数据库或记录两种方法。4.实体之间的联系归结为——、————和一——三种。5.在层次模型和网状模型中,数据之间的联系是通过——来实现的,因此,应用程序和数据之间的独立性——。6.一个单位只能有一个总经理,一个总经理只能在一个单位任职,单位和总经理职位之间为——的联系。7.一个关系模式中包含有若于个————一,其数目多少称为关系的——.8.关系运算包括两类:一类是传统的————运算,另一类是专门的运算。9.在投影运算所得到的结果关系中,所含的属性数不——一一——原关系中的属性数。10.在定义一个基本表中,每个字段的类型用一个字母表示,其中字母C表示——型,N表示——型,D表示————型。11、在数据库的三级模式体系结构中,外模式与模式之间的映像(外模式/模式),实现了数据库____________独立性。12、在计算机软件系统的体系结构中,数据库管理系统位于用户和_____________之间。13、在数据库技术中,数据分为概念数据模型和结构数据模型,常用的实体联系模型(E-R模型)属于_____________数据模型。14、数据库恢复通常基于数据备份和______________。答案:1.数据信息2.存储结构逻辑结构3.独占加锁4.一对一—对多多对多或为:1:1l:nm:n(次序无先后)5.链接指针较差6.一对一或为:l:17.属性元数8.集合关系9.多于10.字符(或字符串)数值日期11、答案:逻辑性12、答案:操作系统13、答案:概念14、答案:日志文件三、用SQL的有关语句定义1)教师关系T,包括教师编号TNo,姓名TN,系别TD,职称RANK;2)课程关系C,包括课程号CN。,课程名CN,任课教师TN;3)教师教授课程关系T巳包括TN。,CNo和TN。注意:说明主键码和外键码(如果有的话)。答案:11).CREATETABLET(TNoINTPRIMARYKEY,TNCHAR(30),TDCHAR(20),RANKCHAR(20));2)CREATETABLEC(CNoINTPRIMARYKEY,CNCHAR(30),TNCHAR(30))3)CREATETABLETC(TNoINT,CNoINT,TNCHAR(30),PRIMARYKEY(TNo,CNo),FOREIGNKEY(TNo)REFERENCEST(TNo),FOREIGNKEY(CNo)REFERENCESC(CNo))四、请为图书馆设计一个数据库,要求包括图书和借书人的信息。图书的信息包括书号、书名、作者、定价、位置;借书人的信息包括姓名、借书证号、单位;借书需要记录借书日期。要求;1)将数据库用E/R图来描述;2)转换成关系模型并注明函数依赖。五、简答题:1、触发器的类型以及相对的语句命令?答案:类型:①INSERT触发器、②UPDATE触发器、③DELETE触发器相对应的语句:①INSERT语句、②UPDATE语句、③DELETE语句2、用户权限的种类有哪些?各自的作用?答案:权限类型及作用:①对象权限作用:决定用户对数据库对象所执行的操作,包括用户对数据库中的表、视图、列或存储过程等对象的操作权限②语句权限作用:决定用户能否操作数据库和创建数据库对象③隐含权限作用:控制那些只能由预定义系统角色的成员或数据库对象所有者执行的活动。六、或根据程序填空或指出程序的功能(每题5分,共10分)。假定此题所使用的数据库仍为上题中的ZCJK.BDF。1.store0tox,yfori=1to10ifi%2=0x=x+i^2elsey=y+i^2endifendfor?x,yreturn程序运行后输出的X和Y的值分别为——和——。2.clearch=”yuseZGJKdowhileupper(ch)=yclearaccept”请输入一个职工号:”tOxlocatefor职工号=xiffound()=.t.@2,2say”姓名:”+姓名@3,2say”性别:”十性别@4,2say”职称:”+职称get职称@5,2say”基本工资:”+str(基本工资)get(基本工资)read@2,2say”输入的职工号不正确!”endif@7,2say”继续修改下一个记录吗(Y/N)?”getchreadenddousereturn答案:1.2201652.按照自定义显示格式修改ZCJK库中给定职工号记录的职称和基本工资字段的值,直到不需要修改为止。七、结合第三题的数据库,用SQL的有关语句定义1)针对教师教授课程关系TC,授予王刚老师查询权限以及对TNo和CN。的插入权限;2)在课程关系C的键码属性上建立索引;3)删除编号为030105的教师的所有有关数据。答案:1)GRANTSELECT,INSERT(TNo,CNo)ONTCTO:王刚;2)CREATEINDEXCNolnclexONC(CNo)3)DELETEFROMTCWHERETNo=030105DELETEFROMTWHERETNo=030105
本文标题:数据库基础复习题答案
链接地址:https://www.777doc.com/doc-2428320 .html