您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > SQL数据库习题及答案
1SQL数据库习题及答案1.模型中,同一个关系中的不同属性,其属性名__B__。A.可以相同B.不能相同C.可以相同,但数据类型不同D.必须相同2.数据库系统由数据库、A组成。A.DBMS、应用程序、支持数据库运行的软硬件环境和DBA3.计算机数据管理技术的发展可以划分为三个阶段,在某个阶段数据是以文件形式长期存储在辅助存储器中,程序和数据之间具有相对的独立性,数据不再属于某个特定的应用程序,数据可以重复使用,该阶段是B。B.文件管理阶段C.数据库管理阶段D.信息管理系统阶段4.在数据库的三级体系结构中,数据库的模式对应于数据库的DB.内部视图C.存储视图D.概念视图5.在数据库的三级体系结构中,数据的逻辑独立性是通过D来实现的。D.外模式-模式映射6.三层C/S结构包括客户机、应用服务器和数据库服务器三部分。7.DDL是指数据描述语言,DML是指数据操纵-查询语言,DBMS是指数据库管理系统,DD是指数据字典。8.在SPARC结构中,定义的数据库三层结构分别是外模式、模式和内模式。9.数据的独立性包括物理独立性和逻辑独立性两个方面。10.实体集之间的联系有三种,分别是一对一的联系,一对多的联系,多对多的联系11.试说明数据管理的数据库阶段的主要特点。答:数据库管理的数据库阶段主要特点是:1、数据共享性;2、具有较高的数据与程序的独立性;3、便于对数据实行集中统一的控制。12.试说明DBMS的组成。答:DBMS是由一系列软件构成的复杂系统,一般来说DBMS由下列三类软件组成:语言系统;控制数据库运行的程序;数据库维护程序;13.数据模型的三要素是什么?答:数据模型的三要素是数据结构、数据操作、数据的约束条件。14.关系模型有什么特点?答:关系模型有什么特点:1、关系模型与非关系模型不同,它是建立在严格的数学概念基础上的;2、关系模型的概念单一,无论实体或实体之间的联系都用关系表示3、存取路径对用户透明。4、关系必须是规范化的关系。第二章关系数据库基本理论1.下列不属于关系代数运算的是A。A.查询B.投影C.选择D.联2结2.在关系数据模型中,利用关系运算对两个关系进行操作,得到的结果是B。A.属性B.关系C.元组3.下列的C运算不是关系运算中的传统的集合运算。A.并B.差C.投影D.交4.关系A中有5个属性,关系B中的7个属性,且关系A中有两个属性名与关系B中相同,那么关系A和关系B自然联结的运算结果有A属性。A.10个B.12个C.8个D.无法进行自然连接运算5.下列关于关键字的说法不正确的是D。C.可以有很多个D.不可以是所有字段6.在关系运算中,根据具有相同属性名的字段相同进行联结,且在联结结果中去掉重复属性,这样的运算是D。D.自然联结7.具有两个元组五个属性的关系和具有三个元组四个属性的关系的笛卡尔积,共有6元组,___9___属性。8.从关系R1中挑选出符合条件F的元组的“姓名”和“年龄”字段,使用的关系代数表达式为π姓名,年龄(σF(R1))。9.两个具有相同结构的关系R和S,它们的交运算是由既属于R又属于S的元组组成的集合。10.从关系中找出满足给定条件的元组的操作称为选择运算。11.在某数据库中的一个学生表,表中有一个字段“学号”能够惟一地区分每一个记录。数据库中还有一个成绩表,表中也有一个“学号”字段,但不能惟一区分每条记录,此处的“学号”字段称为外部关键字。12.专门的关系运算中的投影运算是对关系的垂直分解,它是在关系R中选择出若干个属性组成新的关系。13.关系规范化的过程是通过关系中属性的分解和关系模式的分解来实现的。关系规范化的条件可以分为几级,每级称为一个范式(NormalForm),记作nNF。其中,n表示范式的级别,范式的级别越高条件越严格的数学定义。14.造成关系修改麻烦的原因是关系范式级别低。第三章实体-联系模型1.下列的四个模型中,D和其他的三个不是一类。D.E-R模型2.数据世界的记录对应信息世界的B。A.实体集B.实体C.属性D.主关系键字33.下列D不是E-R模型的基本要素。A.实体B.属性C.联系D.外部关键字4.把E-R模型转换为关系模型时,实体之间多对多联系在关系模型中是通过C。C.建立新的关系来实现D.建立新的实体来实现5.在E-R图中,用方框表示实体集,用椭圆表示属性,用菱形框表示联系。6.对于E-R图中每个实体集,都应转换为一个关系,该关系应包括对应实体的全部属性,并应根据关系所表达的语义确定哪个属性或哪几个属性组作为“主关键字”。7.在把E-R图转换为关系模型时,若两实体集之间是1:n联系,可将“一方”实体的主关键字纳入“n方”实体集对应的关系中作为“外部关键字”,同时把联系的属性也一并纳入“n方”对应的关系中。8.在把E-R图转换为关系模型时,若两实体集之间是m:n联系,必须对“联系”单独建立一个关系。9.在把E-R图转换为关系模型时,若两实体集之间是1:1联系,有三种转换方法。10.一个图书馆借阅管理数据库要求提供下述服务。(1)构造满足要求的E-R图。(2)根据E-R图转换为等价的关系模式。借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报,电话,邮编,地址)借阅(借书证号,书号,借书日期,还书日期)。第四章数据库设计n图书借阅借书人m借书证号单位姓名书名数量书号nm出版社出版借书日期还书日期位置邮编地址出版社名电报编号电话41.下列的D不是数据库设计的内容.C.数据库的物理模式设计D.应用程序设计2.下列的D不是逻辑设计第一阶段(分析用户需求)产生的.D.局部E-R图3.数据流图的基本成分不包括D.D.实体4.在数据库设计过程中,下列文档产生的先后关系正确的是A.A.用户活动图、数据流图、数据字典、局部E-R图5.数据库系统的技术文档指的是A。A.系统说明书、技术说明书和和使用说明书6.数据流图的主要成分有四个,分别是数据流、加工、文件、和源点和终点,分别用箭头、圆形、横线、和方框表示。7.数据库设计的逻辑设计阶段的概念模型设计可由两个步骤组成,分别是局部E-R模型设计和总体E-R模型设计。8.数据字典产生于数据流图,是对数据流图中的四个成分进行描述的产物。9.数据库系统的技术文档包括系统说明书、技术说明书、和使用说明书。10.数据库设计的特点是反复探寻,逐步求精。第六章Delphi7与数据库1.应用程序用以请求一个连到ODBC数据源的连接(Connection)的名字是A。A.DSN2.在ODBC层次结构中,D包含在ODBC32.dll中,其任务是管理ODBC驱动程序,是ODBC中最重要的部件。D.驱动程序管理器3.在DatabaseDesktop程序中,A就是数据表所在的子目录或数据库文件名的替代名称。A.数据库别名4.使用DatabaseDesktop程序,不能完成下列的D功能。C.执行SQL语句D.创建三层结构的数据库程序5.请说出下名词的含义。BDEOLEDBDSNADO数据库别名工作目录私有目录BDE:是BORLAND数据库引擎的缩写,利用它应用程序可以用统一的方法访问和操作数据库。OLEDB:是一个低层的数据访问接口,它向应用程序提供了一个统一的数据访问方法,用它可以访问各种资源,包括传统的关系型数据库、电子邮件系统及自定义的商业对象。DSN:是“应用程序用以请求一个连到ODBC数据源的连接(Connection)的名字ADO:是微软公司设计的最新的数据访问技术,用来与OLEDB一起协同工作,以提供通用数据访问。数据库别名:是数据表所在的子目录或数据库文件名的替代名称。工作目录:是系统默认的打开和保存文件的目录,也是打开文件对话框和保存文件对话框的默认路径,各为WorkDir的目录作为默认的工作目录。5私有目录:私有目录通常在多用户环境中使用,用来存放当前用户的中间结果,如临时创建的表格等。6.DSN可以分成三种,分别是系统DSN、用户DSN和文档DSN。其中系统DSN可以被登录到系统中的所有用户使用。7.第七章关系数据库标准语言-----SQL选择题1~9题使用的表7-7和表7-8所示。表7-7学生信息表(表名为STUDENT)学号姓名性别籍贯年龄980001王吉兵男江苏22980002张晓春女安徽21980003左燕女江苏25980004赵华男安徽22980005李宁男山东20表7-8选课信息表(表名为SKB)学号课号成绩9800010001989800020002769800010002809800020003699800030001759800030003689800040001899800050001769800040002659800030002901.给出选课信息表(SKB)增加一行,值分别为“980005”、“0002”、93,使用的语句正确的是B。B.INSERTINTOSKBVALUES(“980005”,“0002”,93)2.要选出平均成绩超过80分的学生的学号和平均成绩,下列正确的语句是C。C.SELECT学号,AVG(成绩)AS平均成绩FROMSKBGROUPBY学号HAVING平均成绩=803.要求选出学生中平均成绩最高的人的学号、姓名和平均分,下列语句中正确的是C。C.SELECTTOPlSTUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)ASFROMSTUDENTINNERJOINSKB.DBFONSTUDENT.学号=SKB.学号GROUPBYSTUDENT.学号6ORDERBY3DESC4.下列语句执行后,结果中将包含A条记录。SELECT课号,MAX(成绩)AS最高成绩FROMSKBGROUPBY课号A.3B.4C.5D.65.下列语句执行后,结果中将包含A条记录。SELECT籍贯,MAX(年龄)AS最大年龄FROMSTUDENTGROUPBY籍贯HAVING最大年龄22A.1B.2C.3D.46.下列程序执行后,结果中将包含C条记录。SELECTSTUDENT.学号,STUDENT.姓名FROMSTUDENTINNERJOINSKBONSTUDENT.学号=SKB.学号WHERESKB.成绩BETWEEN80ANDl00C.4D.67.给所有的选修课号为”0001”的女生的该课成绩增加5分,使用的语句为C.C.UPDATESKBSET成绩=成绩+5WHERE课号=”0001”AND学号IN(SELECT学号FROMSTUDENTWHERE性别=”女”)8.要给学生信息表(STUDENT)增加一个出生日期字段(日期型),下面正确的是C.C.ALTERTABLESTUDENTADDCOLUMN出生日期DATETIME9.创建一个名为RS的视图,用来显示所有学生的学号、姓名和平均成绩,下面正确语句是____D___。D.CREATEVIEWRSASSELECTSTUDENT.学号,STUDENT.姓名,AVG(SKB.成绩)AS平均成绩WHERESTUDENT.学号=SKB.学号GROUPBYSTUDENT.学号10.SQL是StructQueryLanguage的缩写。11.SQL定义表的命令是Createtable、修改表结构的命令是altertable、删除表的命令是droptable.12.SELECT语句的HAVING子句一般跟在groupby子句后面。13.SQL语言中,实现数据控制功能的语句主要有grant和revoke。第八章使用BDE组件开发数据库应用程序1.下列的4个组件中,D和其他的三个不是一类。D.TDataSource2.在数据库桌面中已经建立了一个数据库别名“MYALIAS”,现在要让TTable组件能够访问该别名下的数据表,应把它的B属性设置为该别名值。A.DatabaseB.DatabaseNameC.TableNameD.TableType73.要使TDataSource组件与TTable组件相联系,应把它的A属性设置为TTable组件的名称。A.DataSet4.要使TDBNavigator组件能够浏
本文标题:SQL数据库习题及答案
链接地址:https://www.777doc.com/doc-2850432 .html