数据库应用技术思考与练习参考答案周慧.doc_第1页
数据库应用技术思考与练习参考答案周慧.doc_第2页
数据库应用技术思考与练习参考答案周慧.doc_第3页
数据库应用技术思考与练习参考答案周慧.doc_第4页
数据库应用技术思考与练习参考答案周慧.doc_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第11章 数据库的恢复与传输第1章 数据库系统与数据库概念设计数据库应用技术(SQL Server 2005)人民邮电出版社 课后习题思考与练习一、选择题1数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。 ADBS包括DB和DBMS BDBMS包括DB和DBS CDB包括DBS和DBMS DDBS就是DB,也就是DBMS2下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。 I人工管理阶段 II文件系统阶段 III数据库阶段 AI 和 II B只有 II CII 和 III D只有 I 3描述数据库全体数据的全局逻辑结构和特性的是(A ) 。A模式 B内模式 C外模式 4要保证数据库的数据独立性,需要修改的是(C ) 。 A模式与外模式 B模式与内模式 C三级模式之间的两层映射 D三级模式 5E-R方法的三要素是(C)。A实体、属性、实体集B实体、键、联系C实体、属性、联系D实体、域、候选区6概念设计的结果是(B )。A一个与DBMS相关的要领模型B一个与DBMS无关的概念模型C数据库系统的公用视图D数据库系统的数据字典7下列四项中,不属于数据库系统特点的是(C ) 。 A数据共享 B数据完整性 C数据冗余度高 D数据独立性高第2章 关系模型与数据库逻辑设计思考与练习一、选择题1关系数据模型是目前最重要的一种数据模型,它的三个要素是(A )。 A实体完整性、参照完整性、用户自定义完整性 B数据结构、关系操作、完整性约束 C数据增加、数据修改、数据查询 D外模式、模式、内模式2一个关系中,能唯一标识元组的属性集称为关系的(B)。A副键 B关键字 C从键 D参数3现有如下关系:患者(患者编号,患者姓名,性别,出生日期,所在单位)、医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果),其中,医疗关系中的外码是(A )。A患者编号B患者姓名C患者编号和患者姓名D医生编号和患者编号4关系数据库管理系统应能实现的专门关系运算包括(B )。 A排序、索引、统计 B选择、投影、连接 C关联、更新、排序 D显示、打印、制表 5一个关系中取出满足某个条件的所有元组形成一个新的关系的操作是(C )操作。 A投影 B连接 C选择 D复制 6如果采用关系数据库实现应用,在数据库逻辑设计阶段需将(A )转换为关系数据模型。AE-R模型 B层次模型 C关系模型 D网状模型二、填空题1关系模型中一般数据完整性分为:_、_和_。 答案:实体完整性,参照完整性,用户定义完整性2关系代数运算中,专门的关系运算有_、_和_。答案:选择,投影,连接三、应用题(答案不唯一,仅供参考)参照2.3.3节的学生选课模型,用关系代数完成如下运算。(1) 学号为“2007060206”学生的姓名、性别和专业。Sname,Sex,Specialty (SID =2007060206(S)(2)软件技术专业考试成绩不及格(低于60分)的学生的学号和姓名。SID,Sname (Grade60(S SC)(3)选修了“数据结构”课程学生的学号和姓名。SID, Sname,Cname (Cname =数据结构(S SC C)(4)学号为“2007060208”学生的“数据结构”课程成绩。SID, Sname,Cname,Grade (SID =2007060208 and Cname =数据结构(S SC C)第3章 SQL Server 2005的安装与配置思考与练习一、选择题1. (A)工具是Microsoft SQL Server 2005提供的集成环境,这种工具可以完成访问、配置、控制、管理和开发SQL Server的所有工作。AMicrosoft SQL Server Management StudioBSQL Server配置管理器CAnalysis ServicesDSQL Server Business Intelligence Development Studio2下面(C)不是微软公司为用户提供的六种版本的SQL Server 2005之一。A企业版 B开发版 C应用版 D标准版3Microsoft SQL Server 2005是一种基于客户机/服务器的关系型数据库管理系统,它使用(B )语言在服务器和客户机之间传递请求。ATCP/IP BT-SQL CC DASP二、填空题1微软公司为用户提供了6种版本的SQL Server 2005,它们分别是:_、_、_、_、_和_。答案:企业版 、标准版、工作组版、开发版、企业评估版和精简版 。2 SSMS是_的缩写。答案:SQL Server Management Studio第4章 数据库的创建与管理思考与练习一、选择题1在创建数据库时,系统自动将(C)系统数据库中的所有用户定义的对象都复制到 的数据库中。AMasterBMsdbCModelDTempdb2 SQL Server 2005的系统数据库是(D )。AMaster,Tempdb,AdventureWorks,Msdb,ResourceBMaster,Tempdb,Model,Librar,ResourceCMaster,Northwind,Model,Msdb,ResourceDMaster,Tempdb,Model,Msdb,Resource二、填空题1SSMS的注册服务器有以下几种类型:_、_、_、_和_。答案:数据库引擎、Analysis Services、Reporting Services、SQL Server Mobile和Integration Services2_数据库是系统提供的最重要的数据库,其中存放了系统级的信息。答案:Master3在SSMS中,_窗口主要显示用户经常管理的数据库服务器的列表。答案:已注册的服务器4在SSMS中,_窗口用于显示数据库服务器中的所有数据库对象。答案:对象资源管理器5修改数据库使用T-SQL 语句_,删除数据库使用T-SQL 语句_。答案:ALTER DATABASE DROP DATABASE6在SQL Server 2005中,一般主要数据文件的扩展名为_,一般次要数据文件经常使用的扩展名为_,日志文件的扩展名为_。答案:mdf、ndf、ldf7在SQL Server 2005中,数据库文件分为两种,它们是_和_;文件组分为两类,它们分别是_和_。答案:数据文件、事务日志文件、主文件组、次文件组8在Microsoft SQL Server 2005系统中,一个数据库最少有一个_文件和一个_文件。答案:主数据文件、事务日志文件第5章 表的创建与管理思考与练习一、选择题1使用T-SQL语言创建表时,语句是(B )。ADELETE TABLE BCREATE TABLE CADD TABLE DDROP TABLE2在T-SQL中,关于NULL值叙述正确选项是 ( D)。ANULL 表示空格BNULL表示0CNULL既可以表示0,也可以表示是空格DNULL表示空值3【表设计器】的“允许空”单元格用于设置该列是否可输入空值,实际上就是创建该列的(C )约束。 A主键 B外键 CNULL DCHECK 4为数据表创建索引的目的是(1)A ),可以在创建表时用(2)C)两种方法来创建唯一索引。 A提高查询的检索性能 B创建唯一索引 C创建主键 D归类 A设置主键约束,设置唯一约束 BCREATE TABLE,CREATE INDEXC设置主键约束,CREATE INDEX D以上都可以5SQL Server的字符型系统数据类型主要包括(B )。Aint、money、char Bchar、varchar、textCdatetime、binary、int Dchar、varchar、int二、填空题1使用T-SQL语句管理表的数据,插入语句是:_。修改语句是:_。删除语句是:_。答案:INSERT、UPDATA、DELETE2SQL Server 2005提供的数据库表除了用户自定义的标准表外,还包括一些特殊用途的表,主要有_、_和_三种。 答案:分区表、临时表和系统表3T-SQL 中的整数数据类型包括 bigint 、_、smallint 、_等几种类型。 答案:int、tinyint4表的关联就是_约束。答案:外键5关系图中的关系连线的终点图标代表了关系的类型,如果关系连线两端为钥匙图标 ,则关系类型为_。如果关系连线一端为钥匙图标,另一端为图标,则关系类型为_。答案:1:1、1:n6T-SQL语言基本表定义有_、_、_和_4个表级约束。答案:主键约束、外键约束、唯一性约束、检查约束7当指定基本表中某一列或若干列为主键时,则系统将在这些列上自动建立一个_、_的索引。答案:唯一性、聚簇8在索引命令中使用关键字CLUSTERED或NONCLUSTERED分别表示将建立的是_或_索引。答案:聚簇索引、非聚簇索引第6章 SELECT数据查询思考与练习一、选择题1查询语句“SELECT name,sex,birthday FROM human”返回(C )列。A1 B2 C3 D42语句“SELET COUNT(*) FROM human”返回(A )行。A1 B2 C3 D43假设数据表 “test1” 中有 10 条数据行,可获得最前面两条数据行的命令为(B )。ASELECT 2 * FROM test1BSELECT TOP 2 * FROM test1CSELECT PERCENT 2 * FROM test1DSELECT PERCENT 20 * FROM test1 4关于查询语句中 ORDER BY 子句使用正确的是(C )。A如果未指定排序列,则默认按递增排序 B数据表的列都可用于排序 C如果在 SELECT 子句中使用了 DISTINCT 关键字,则排序列必须出现在查询结果中 D联合查询不允许使用 ORDER BY 子句5在 T-SQL 语法中, SELECT 查询语句的完整语法较复杂,但至少包括的部分是(B),使用关键字(A )可以把重复行屏蔽,将多个查询结果返回一个结果集合的运算符是(B ),如果在 SELECT 语句中使用聚合函数(列函数)进行分组统计或汇总时,一定在后面使用(A )。 ASELECT ,INTO BSELECT ,FROMCSELECT ,GROUP D仅SELECT ADISTINCT BUNION CALL DTOP AJOIN BUNION CINTO DLIKE AGROUP BY BCOMPUTE BY CHAVING DCOMPUTE 6SQL中,与NOT IN等价的操作符是:(D )A=SOMEBSOMEC=ALLDALL 二、填空题1在T-SQL语句中_语句使用频率最高。答案:SELECT2左外连接返回连接中左表的 数据行,而只返回右表中_数据行。 答案:全部、部分3SELECT查询语句中两个必不可少的子句是_和_。答案:SELECT、FROM第7章 视图的创建与管理思考与练习一、填空题1SQL Server 2005中不仅可以通过视图检查基本表中的数据,而且还可以向基本表中添加或修改数据,但是所插入的数据必须符合基本表中的 。答案:数据完整性约束2视图是从_或其他视图导出的表。答案:基本表第8章 T-SQL编程与应用思考与练习一、选择题1下面哪些字符可以用于T-SQL的注释(A )。A-BC*D&2对于多行注释,必须使用(B )进行注释。A/ / B /* */ C- - D/ /3用以去掉字符串尾部空格的函数是(C)。ALTRIMBRIGHTCRTRIMDSUBSTRING4SQL Server 2005中,全局变量以( B )符号开头。ABC*D&二、填空题1在SQL Server 中,变量共分为两种:一种是_,另一种是_。答案:局部变量、全局变量2包含在引号(“”)或方括号()内的标识符称为_。答案:界定标识符3SQL Server中的编程语言是_语言,它是一种非过程化的高级语言,其基本成分是_。答案:T-SQL 、SQL语句第9章 存储过程、触发器和用户定义函数思考与练习一、选择题1激活DML触发器的数据修改语句,有效选项是(B )AINSERT BUPDATE CDELETE DSELECT2当希望执行对book表的操作时,如果该操作不执行,而是执行对price表的更新操作,则应该创建什么类型的DML触发器(D )。AFORBBEFORECAFTERDINSTEAD OF3关于触发器,叙述正确的是:(A )。A触发器是自动执行的,可以在一定条件下触发B触发器不可以与同步数据库的相关表进行级联更改CSQL Server 2005不支持DDL触发器D触发器不属于存储过程二、填空题1SQL Server 2005中的触发器可以分为_触发器和_触发器两种。答案:DML和DDL2在SQL Server 2005中,通过执行_语句创建触发器。答案:CREATE TRIGGER3在SQL Server 2005中提供了3种存储过程,它们分别是_、_和_。 答案:系统存储过程、用户自定义存储过程和扩展存储过程第10章 数据库的安全性管理思考与练习一、选择题1固定数据库角色db_securityadmin可以在数据库中进行(C )活动。A在数据库中有全部权限B可以添加或删除用户C可以管理全部权限、对象所有权、角色和角色成员资格D可以更改数据库内任何用户表中的所有数据 2关于登录和用户,下列各项表述不正确的是(C )。A登录是在服务器级创建的,用户是在数据库级创建的B创建用户时必须存在一个用户的登录C用户和登录必须同名D一个登录可以对应多个用户3SQL Server 2005的安全性管理可分为4个等级,不包括(B )A操作系统级 B用户级 CSQL Server级 D数据库级4对访问SQL Server实例的登录,有两种验证模式:Windows 身份验证和(B )身份验证。AWindows NT模式 B混合身份验证模式 C以上都不对二、填空题1在SQL SERVER中的【登录名新建】窗口左侧的“选择页”列表框中选择_页,可以进行数据库用户的创建。答案:常规2服务器权限允许_执行管理任务,_用于控制对数据库对象的访问和语句执行。答案:数据库管理员、数据库权限3创建新的数据库角色时一般要完成的基本任务是_、_、_。答案:创建新的数据库角色、分配权限给创建的角色、将这个角色授予某个用户。第11章 数据库的恢复与传输思考与练习一、选择题1做数据库差异备份

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论