您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 质量控制/管理 > 数据库考试习题及答案
《数据库系统应用》课程讲义之一11第一章习题一、判断题1.安装MicrosoftSQLServer2005企业版对操作系统的最低要求可以是MicrosoftWindowsXPProfessionalSP2。(错)2.每一个服务器必须属于一个服务器组。一个服务器组可以包含0个、一个或多个服务器。(对)二、填空题3.MSSQLServer提供多个图形化工具,其中用来启动、停止和暂停SQLServer服务的图形化工具称为SQLServer配置管理器。三、选择题4.下列系统数据库中,(D)数据库不允许进行备份操作。A.masterB.msdbC.modelD.Tempdb5.下列关于SQLServer2005实例的说法中,正确的是(C)。A.不同版本的默认实例数可能不一样多B.不同版本的命名实例数一定一样多C.不同版本的默认实例只有一个,命名实例数不一样多D.不同版本的命名实例只有一个,默认实例数不一样多6.下列(C)数据库是SQLServer2005在创建数据库时可以使用的模板。A.masterB.msdbC.modelD.mssqlsystemresoure7.默认情况下,SQLServer2005的系统数据库有(B)。A.1个B.5个C.4个D.6个8.在一台计算机上能安装(A)个默认实例。A.1B.509.访问默认实例使用(B)作为实例名。A.计算机名B.MSSQLSERVER10.下列叙述中正确的是(A)。A.SQLSERVER实例是提供服务的,所以一个SQLServer实例称为一个数据库服务器B.SQLSERVER实例也叫做数据库引擎C.若计算机上安装多个SQLSERVER实例,则它们可以相互管理11.SQLSERVER2005实例主要提供哪些服务?(BCD)//全文搜索、报表服务、通知服务A.查询服务B.数据库服务C.集成服务D.分析服务12.一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,则说明本机上已安装3个实例,其实例名分别是(BCD)A.computerB.MSSQLSERVERC.computer\SQLEXPRESSD.computer\SERVER13.连接数据库服务器时需要提供哪些信息?(A或者B)A.要连接的服务器名B.身份验证信息C.连接协议信息14.能否将他人计算机上运行的实例注册到你的SSMS中?(A)A.不能B.能《数据库系统应用》课程讲义之一22四、简答题15.什么是SQLServer2005实例,其主要功能有哪些?答:SQLServer2005的实例实际上就是虚拟的SQLServer服务器。每个实例都包括一组私有的程序和数据文件,同时也可以和其他实例共用一组共享程序或文件。在数据库实例中,可以创建数据库及其对象,实现安全性,对服务器对象、复制和SQLServer代理等进行管理。数据库引擎是服务器的核心部件,SQLServerManagementStudio是SQLServer2005最重要的管理工具,用于访问、配置和管理SQLServer2005的组件。16.简述SQLServer2005服务器与客户端的关系?答:在使用SQLServer2005软件过程中,客户机通常是指一些适合在家庭、实验室、办公环境下使用的安装了一些享用网络服务的PC,这些PC上网的目的是享受各种网络服务。服务器是指能够适应大容量数据存储和频繁的客户机访问操作的计算机,这类计算机一般配置大容量硬盘和24小时不间断的UPS电源、具备可热插拔功能、安装服务器和操作系统下的IIS软件,能够在计算机网络中提供各种网络服务。客户机通过网络将要求传递给服务器,服务器按照客户机的要求返回结果。《数据库系统应用》课程讲义之一33第二章习题一、选择题1.在sqlserver2000中,关于数据库说法错误的是(C)。A.数据库在磁盘上默认的存储位置是:SQLServer安装路径\MicrosoftSQLServer\MSSQL\DataB.一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)C.只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。D.可以通过从A机器拷贝数据库文件和事务日志文件至B机器,然后通过在B机器上执行相应的附加数据库操作,实现数据库从A机器到B机器的复制。2.下列哪个不是sql数据库文件的后缀。(C)A..mdfB..ldfC..tifD..ndf3.每个数据库有且只有一个(A)A、主要数据文件B、次要数据文件C、日志文件D、索引文件4.在MSSQLServer中,关于数据库的说法正确的是(D)A、一个数据库可以不包含事务日志文件B、一个数据库可以只包含一个事务日志文件和一个数据库文件C、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件D、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件5.以下名称中,(ABC)是SQLSERVER2005的系统数据库名:A.masterB.modelC.tempdbD.AdventureWorks6.一个SQLSERVER2005数据库至少有2个数据库文件,其文件扩展名分别是(AC)A.mdfB.ndfC.ldf7.下列正确的标识符有(BDE)A.mytableB.my_tableC.123D.[123]E.table18.一个数据库至少有1个文件组,这个文件组名是(B)A.mainB.primary9.删除数据库使用(B)语句。A.alterdatabaseB.dropdatabase10.使用(B)方法,可以使数据库物理存储扩展到多个不同的物理或逻辑盘区。A.无需使用什么方法,数据库可自行实现物理存储扩展B.为数据库创建多个数据文件,这些数据文件的位置分别在多个不同的物理或逻辑盘区中11.创建SQLServer2005的用户数据库时,最多不能超过(D)个。A.100B.40000C.20D.3000012.SQLServer2005数据库文件有3类,其中主数据文件的后缀为(C)。A..ndfB..ldfC..mdfD..idf13.SQLServer2005中每个数据文件的基本存储单位的大小是(A)。A.8KBB.8060BC.64KBD.512B14.用于决策支持的数据库称为(A)数据库。A.OLAPB.OLTPC.系统D.用户15.以下关于数据存储的描述错误的是(C)。A.所以数据库都有一个主要数据库文件(.mdf)B.创建数据库时,会将model数据库复制到新数据库《数据库系统应用》课程讲义之一44C.同一行的数据可以随意存储在不同的页上D.一个数据库中每1兆字节的空间能存储128个页二、简答题16.简述系统数据库master,msdb,model,tempdb的功能答:Master数据库:是SQLServer系统最重要的数据库,记录了SQLServer系统的所有系统信息。Master数据库还记录了所有其他数据库的存在、数据库文件的位置以及SQLServer的初始化信息。msdb数据库:是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。model数据库:用于在SQLServer实例上创建所有数据库的模板。Tempdb数据库:是一个为所有的临时表、临时存储过程及其他临时操作提供存储空间的临时数据库。SQLServer每次启动时,tempdb数据库被重新建立。当用户与SQLServer断开连接时,其临时表和存储过程自动被删除。Tempdb数据库由整个系统的所有数据库使用,不管用户使用哪个数据库,所建立的所有临时表和存储过程都存储在tempdb上。17.简述SQLServer2005中文件组的作用和分类答:主要作用:1、对于大型数据库,如果硬件设置上需要多个磁盘驱动器,就可以把特定的对象或文件分配到不同的磁盘上,将数据库文件组织成用户文件组。2、文件组可以帮助数据库管理人员执行相应的数据布局,以及某些管理任务。3、利用文件组,可以在特定的文件中定位特定的对象,从而将频繁查询修改的文件分离出来,以提高磁盘驱动器的效率,减少磁盘驱动器的争用。4、为便于分配和管理,可以将数据库对象和文件一起分成文件组。文件组有两种类型:1、主文件组。2、用户定义文件组。18.简述收缩数据库的作用以及在SQLServerManagementStudio中收缩数据库的步骤答:作用:当系统为数据库分配的磁盘空间过大时,可以收缩数据库,以节省存储空间。数据文件和事务日志文件都可以进行收缩。数据库也可设置为按给定的时间间隔自动收缩。该活动在后台进行,不影响数据库内的用户活动。19.说明数据库中事务日志文件与数据文件的不同点答:数据库事务日志文件保存用于恢复数据库的日志信息;数据文件包含的是数据和对象。20.在SQLServer2005中,数据库对象包括哪些对象,列出其中5种。答:表、索引、触发器、视图、键、约束、默认值、规则、用户定义数据类型、存储过程《数据库系统应用》课程讲义之一55第三章习题选择题:1.以下哪种类型不能用作表列的数据类型?(D)A.tinyintB.timestampC.xmlD.cursor2.以下关于表列数据类型的描述中,(A)是正确的。A.float是浮点数。B.decimal是精确小数。C.decimal和float都是精确小数。3.以下关于表列数据类型的描述中,(B)是正确的。A.bit类型的值只有两个,即0、1。B.tinyint类型的值大于等于0,小于等于255。C.存储一个int类型的数占2个字节。4.为表列定义哪些约束,可以防止向该列中输入重复值(AC)。A.主键约束。B.外键约束。C.唯一约束。5.不允许向表的主键列中输入(AB)。A.NULL。B.重复值。C.默认值。6.定义check约束,限制性别列的取值必须是“男”或“女”。以下哪个约束表达式是正确的?(C)A.性别=='男'or性别=='女'B.性别='男'and性别='女'C.性别='男'or性别='女'D.性别in('男','女')7.以下哪个关键字用来定义记录在某属性上的约束条件(CD)ADEFAULTBDISTINCTCUNIQUEDCHECK8.在创建表的过程中,哪个关键字用来定义默认值(D)A.DISTINCTB.UNIQUEC.CHECKD.DEFAULT9.假定有一个用户表,表中包含字段:userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是(B)。A.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。B.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。C.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。D.如果采用userid作为主键,那么在userid列输入的数值,允许为空。10.若要删除book表中所有数据,以下语句错误的是(C)。A.truncatetablebookB.delete*frombookC.droptablebookD.deletefrombook11.关于Truncatetable,以下(AD)描述是错误的。A.Truncatetable可跟Where从句,根据条件进行删除B.Truncatetable用来删除表中所有数据C.触发器对Truncatetable无效D.delete比Truncatetable速度快12.创建一个名为‘Customers’的新表,同时要求新表中包含表‘clients’的所有记录,sql语句是(A)。A.Select*intocustomersfromclientsB.SelectintocustomersfromclientsC.Insertintocustomersselect*fromclientsD.Insertcustomersselect*fromclients13.关于主键,以下(
本文标题:数据库考试习题及答案
链接地址:https://www.777doc.com/doc-3800411 .html