武科大数据库(SQL Server)原理与技术题库及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

武科大数据库原理与技术题库及答案一选择题1.在下面所列出的条目中,哪些是数据库管理系统的基本功能_A,B,C_____。A.数据库定义B.数据库的建立和维护C.数据库存取D.数据库和网络中其他软件系统的通信2在数据库的三级模式结构中,内模式有__A____。A.1个B.2个C.3个D.任意多个3.设属性A是关系R的主属性,则属性A不能取空值小(NULL),这是___B____。A.实体完整性规则B.参照完整性规则C.用户定义完整性规则D.域完整性规则4.下面对于关系的叙述中,不正确的是_______。A.关系中的每个属性是不可分解的B.在关系中元组的顺序是无关紧要的C.任意的一个二维表都是一个关系D.每一个关系只有一种记录类型5.设关系R和S的元组个数分别为100和300,关系T是R与S的笛卡尔积则T的元组个数是___C_____。A.400B.10000C.30000D.900006.设关系R与关系S具有相同的目(或称度),且相对应的属性的值取自同一个域,则R-(R-S)等于___B_____。A.R∪SB.R∩SC.R╳SD.R-S7.SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,语句INSERT、DELETE、UPDATA实现下列哪类功___B_____。A.数据查询B.数据操纵C.数据定义D.数据控制8.下面列出的关于视图(View)的条目中,不正确的是___C_____。A.视图是外模式B.视图是虚表C.使用视图可以加快查询语句的执行速度D.使用视图可以简化查询语句的编写9.在SQL语言的SELECT语句中,能实现投影操作的是__A______。A.SELECTB.FROMC.WHERED.GROUPBY10.SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体,语句ALTERTABLE实现哪类功能___C____。A.数据查询B.数据操纵C.数据定义D.数据控制11.视图是一个“虚表”,视图的构造基于(C)A.基本表B.视图C.基本表或视图D.数据字典12.SQL语言中,SELECT语句的执行结果是(C)A.属性B.表C.元组D.数据库13.如果事务T获得了数据对象R上的排它锁,那么(D)A.T对R只能读不能写B.T对R只能写不能读C.其它事务对过R只能读不能写D.其它事务对R既不能读也不能写14.将E-R模型转换成关系数据模型的过程称为(B)A.需求分析B.逻辑结构设计C.概念结构设计D.物理结构设计15.关系数据库中的视图属于数据抽象级别中的(A)A.外部模型B.概念模型C.逻辑模型D.物理模型16下面不是SQL语言优点的是(D)A.语言简练,易学易用B.高度非过程化C.数据独立性好D.能方便地生成报表17一辆汽车由多个零部件组成,且相同的零部件可适用于不同型号的汽车,则汽车实体集与零部件实体集之间的联系是(D)A.1:1B.1:MC.M:1D.M:N18关系数据模型的三个组成部分中,不包括(D)A.完整性规则B.数据结构C.数据操作D.并发控制19.事务有多个性质,其中不包括(B)A.一致性B.唯一性C.原子性D.隔离性20.SQL语言通常称为(A)A.结构化查询语言B.结构化控制语言C.结构化定义语言D.结构化操纵语言21反映现实世界中实体及实体间联系的信息模型是(D)。A.关系模型B.层次模型C.网状模型D.E-R模型22据模型的三个组成部分中,不包括()。A.完整性规则B.数据结构C.恢复D.数据操作23有关系:教学(学号、教工号、课程号)假定每个学生可以选修多门课程,每门课程可以由多名学生来选修,每个老师可以讲授多门课程,每门课程只能由一个老师来讲授,那么该关系的主码是(C)。A.课程号B.教工号C.(学号,课程号)D.(学号、教工号)24有关系R和S,如图2所示RSABCCE1235345664335466对R与S进行自然连接后,得到的结果关系的元组数目是()。A.2个B.3个C.4个D.8个25.如果两个实体之间的联系是1∶M,则实现1∶M联系的方法是(C)。A.将两个实体转换为一个关系B.将两个实体转换为两个关系,并分别加入另一个关系的主码C.将“1”端实体转换的关系的主码,放入“M”端实体转换的关系中D.将“M”端实体转换的关系的主码,放入“1”端实体转换的关系中答案解析:解析:如果两个实体之间的联系是M:N,则实现1:M联系的方法,将“1”端实体转换的关系的主码,放入“M”端实体转换的关系中。26数据库产生数据不一致的根本原因是(D)。A.数据存储量太大B.对数据没有进行严格的保护C.数据冗余D.未对数据进行完整性控制答案解析:数据冗余是指相同数据的重复存储,这样就给数据的修改和维护带来了困难,容易造成数据的不一致性。27数据库技术独立于计算机系统的模型是(A)。(问问的答案)A.E-R模型B.层次模型C.关系模型D.面向对象的模型28世界中客观存在并能相互区别的事物称为(A)A)实体B)实体集C)字段D)记录29现实世界中事物的特性在信息世界中称为(C)(一般特性)A)实体B)实体标识符C)属性D)关键码30下列实体类型的联系中,属于一对一联系的是(C)A)教研室对教师的所属联系B)父亲对孩子的亲生联系C)省对省会的所属联系D)供应商与工程项目的供货联系31采用二维表格结构表达实体类型及实体间联系的数据模型是(C)A)层次模型B)网状模型C)关系模型D)实体联系模型答案解析:32数据库(DB)、DBMS、DBS三者之间的关系(B)A)DB包括DBMS和DBSB)DBS包括DB和DBMSC)DBMS包括DB和DBSD)DBS与DB和DBMS无关答案解析:[解析]本题考查考生对数据库DB,数据库系统BBS,数据库管理系统DBMS三者关系的理解。其中数据库系统是指数据库和数据库管理系统软件的合称。数据库管理系统是一个帮助用户创建和管理数据库的应用程序的集合。数据库是指存储在计算机内有结构的数据集合。33下列关于关系数据模型的术语中,哪一个术语所表达的概念与二维表中的“行”的概念最接近?(A)A)属性B)关系C)域D)元组34在关系数据库中,视图(view)是三级模式结构中的(D)A)内模式B)模式C)存储模式D)外模式答案解析:[解析]数据库的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成。模式也称逻辑模式或概念模式,模式是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图,一个数据库只有一个模式;外模式也称子模式、用户模式,可以描述某个特定的用户组所使用的那一部分的数据库,一个数据库可以有多个外模式;内模式也称物理模式,是数据库内部的表示方法。在关系数据库中,模式对应基本表(table)、外模式对应于视图、而内模式对应于存储文件。因此视图(view)是三级模式结构中的外模式。35数据库系统中,用(D)描述全部数据的整体逻辑结构A)外模式B)存储模式C)内模式D)概念模式36在下列SQL语句中,修改表结构的语句是(A)。A.ALTERB.CREATEC.UPDATED.INSERT下面第(37~(41)题,基于“学生-选课-课程”数据库中的3个关系:S(S#,SNAME,SEX,DEPARTMENT),主码是S#C(C#,CNAME,TEACHER),主码是C#SC(S#,C#,GRADE),主码是(S#,C#)37在下列关于保持数据库完整性的叙述中,哪一个是不正确的?(D)A.向关系SC插入元组时,S#和C#都不能是空值(NULL)B.可以任意删除关系SC中的元组C.向任何一个关系插入元组时,必须保证该关系主码值的唯一性D.可以任意删除关系C中的元组38查找每个学生的学号、姓名、选修的课程名和成绩,将使用关系(D)A.只有S,SCB.只有SC,CC.只有S,CD.S,SC,C39若要查找姓名中第一个字为“王”的学生的学号和姓名,则下面列出的SQL语句中,哪个(些)是正确的?(B)Ⅰ.SELECTS#,SNAMEFROMSWHERESNAME='王%'Ⅱ.SELECTS#,SNAMEFROMSWHERESNAMELIKE'王%'Ⅲ.SELECTS#,SNAMEFROMSWHERESNAMELIKE'王_'A.ⅠB.ⅡC.ⅢD.全部40若要“查询选修了3门以上课程的学生的学号”,则正确的SQL语句是(B)。A.SELECTS#FROMSCGROUPBYS#WHERECOUNT(*)3B.SELECTS#FROMSCGROUPBYS#HAVINGCOUNT(*)3C.SELECTS#FROMSCORDERBYS#WHERECOUNT(*)3D.SELECTS#FROMSCORDERBYS#HAVINGCOUNT(*)341若要查找“由张劲老师执教的数据库课程的平均成绩、最高成绩和最低成绩”,则将使用关系(B)。A.S和SCB.SC和CC.S、CD.S、SC和C42在SQL语言中,条件“年龄BETWEEN20AND30”表示年龄在20~30之间,且(A)。A.包括20岁和30岁B.不包括20岁和30岁C.包括20岁但不包括30岁D.包括30岁但不包括20岁43规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满足:其每一个属性都是(B)A)互不相关的B)不可分解的C)长度可变的D)互相关联的44关系数据库规范化是为解决关系数据库中(A)问题而引入的。A)插入、删除和数据冗余B)提高查询速度C)减少数据操作的复杂性D)保证数据的安全性和完整性。45SQLServer2000的安全性管理包括(ABCD)。A)数据库系统登录管理B)数据库用户管理C)数据库系统角色管理D)数据库访问权限的管理。46SQLServer2000中,为便于管理用户及权限,可以将一组具有相同权限的用户组织在一起,这一组具有相同权限的用户就称为(B)。A)帐户B)角色C)登录D)SQLServer用户47一个仓库可以存放多种产品,一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是(C)A、一对一的联系B、多对一的联系C、一对多的联系D、多对多的联系48.声明了变量:declare@iint,@cchar(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)A、set@i=10,@c='abcd'B、seti=10,set@c='abcd'C、select@i=10,@c='abcd'D、select@i=10,select@c='abcd'49现有关系:学生(学号,姓名,课程号,系号,系名,成绩),为消除数据冗余,至少需要分解为(C)A、1个表B、2个表C、3个表D、4个表50(A)是位于用户和操作系统之间的一层数据管理软件。数据库在建立、使用和维护时由其统一管理、统一控制。A.DBMSB.DBC.DBSD.DBA51.SQL语言允许使用通配符进行字符串匹配,其中‘%’可以表示(C)A、零个字符B、1个字符C、多个字符D、以上都可以52.在WINDOWS98操作系统下,只能安装SQLServer2000(C)A、企业版B、标准版C、个人版D、测试版53.Microsoft公司的SQLServer数据库管理系统一般只能运行于(A)。A.Windows平台B.UNLX平台C.LINX平台D.NetWare平台54.SQLServer系统中的所有系统级信息存储于哪个数据库(A)A.masterB.modelC.tempdbD.msdb155、下列说法中正确的是:(D)A、SQL中局部变量可以不声明就使用B、SQL中全局变量必须先声明再使用C、SQL中所有变量都必须先声明后使用D、SQL中只有局部变量先声明后使用;全局变量是由系统提供的用户不能自己建立。56.数据库系统的核心是(B)。A、数据库B、数据库管理系统C、数据模型D、软件工具57.在DBS中,DBMS和OS之间的关系是(B)A.相互调用B.DBMS调用OSC.OS调用DBMSD.并发运行58Command对象对数据源执行命令,返回结果为单一值,使用

1 / 18
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功