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

下载本文档

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

文档简介

数据库系统与数据库概念设计思索与练习一、选择题1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间关系是(A)。A.DBS包含DB和DBMSB.DBMS包含DB和DBSC.DB包含DBS和DBMSD.DBS就是DB,也就是DBMS2.下面列出数据库管理技术发展3个阶段中,没有专门软件对数据进行管理阶段是(A)。I.人工管理阶段II.文件系统阶段III.数据库阶段A.I和IIB.只有IIC.II和IIID.只有I3.描述数据库全体数据全局逻辑结构和特征是(A)。A.模式B.内模式C.外模式4.要确保数据库数据独立性,需要修改是(C)。A.模式与外模式B.模式与内模式C.三级模式之间两层映射D.三级模式5.E-R方法三要素是(C)。A.实体、属性、实体集B.实体、键、联络C.实体、属性、联络D.实体、域、候选区6.概念设计结果是(B)。A.一个与DBMS相关要领模型B.一个与DBMS无关概念模型C.数据库系统公用视图D.数据库系统数据字典7.以下四项中,不属于数据库系统特点是(C)。A.数据共享B.数据完整性C.数据冗余度高D.数据独立性高二、简答题1.数据管理技术发展经历了哪几个阶段?各阶段特点是什么?人工管理阶段:数据不能长久保留;应用程序本身管理数据;数据不共享;数据不具备独立性;文件系统阶段:数据能够长久保留;由文件系统管理数据;数据冗余大,共享性差;数据独立性差;数据库系统阶段:数据结构化;数据共享性高;数据独立性强;数据粒度小;独立数据操作界面;统一管理和控制;2.数据库系统由哪几部分组成?硬件系统;操作系统;数据库;数据库管理系统;数据库应用系统开发工具及相关接口软件;数据库应用系统;用户;3.数据库设计包含哪些阶段?各阶段主要任务是什么?(1)需求分析阶段:了解和分析用户应用需求(包含数据与处理);(2)概念设计阶段:依照需求分析结果,形成独立于机器特点、独立于各个DBMS产品概念模型(信息世界),用E-R图来描述。(3)逻辑设计阶段:将概念设计E-R图转换成详细DBMS产品支持数据模型,形成数据库模式,并对数据进行优化处理。然后依照用户处理要求,以及安全性考虑,在基本表基础上建立必要视图,形成数据库外模式。(4)物理设计阶段:依照DBMS特点和处理需要,对逻辑设计关系模型进行物理存放安排并设计索引,形成数据库内模式。(5)数据库实施阶段:利用DBMS提供数据语言、工具及宿主语言,依照逻辑设计和物理设计结果建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。(6)数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中不停对其进行评价、调整与修改。关系模型与数据库逻辑设计思索与练习一、选择题1.关系数据模型是现在最主要一个数据模型,它三个要素是(B)。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)转换为关系数据模型。A.E-R模型B.层次模型C.关系模型D.网状模型二、填空题1.关系模型中通常数据完整性分为:___________、_________和____________。答案:实体完整性,参考完整性,用户定义完整性2.关系代数运算中,专门关系运算有________、________和________。答案:选择,投影,连接三、应用题(答案不唯一,仅供参考)参考2.3.3学号为“060206”学生姓名、性别和专业。∏Sname,Sex,Specialty(σSID=’060206’(S(2)软件技术专业考试成绩不及格(低于60分)学生学号和姓名。∏SID,Sname(σGrade<60(SSC))(3)选修了“数据结构”课程学生学号和姓名。∏SID,Sname,Cname(σCname=’数据结构’(SSCC))(4)学号为“060208”学生“数据结构”课程成绩。∏SID,Sname,Cname,Grade(σSID=’060208’andCname=’数据结构’(SSCC))SQLServer安装与配置思索与练习一、选择题1.(A)工具是MicrosoftSQLServer提供集成环境,这种工具能够完成访问、配置、控制、管理和开发SQLServer全部工作。A.MicrosoftSQLServerManagementStudioB.SQLServer配置管理器C.AnalysisServicesD.SQLServerBusinessIntelligenceDevelopmentStudio2.下面(C)不是微软企业为用户提供六种版本SQLServer之一。A.企业版B.开发版C.应用版D.标准版3.MicrosoftSQLServer是一个基于客户机/服务器关系型数据库管理系统,它使用(B)语言在服务器和客户机之间传递请求。A.TCP/IPB.T-SQLC.CD.ASP二、填空题1.微软企业为用户提供了6种版本SQLServer,它们分别是:_________、_________、_________、_________、_________和_________。答案:企业版、标准版、工作组版、开发版、企业评定版和精简版。2.SSMS是__________________缩写。答案:SQLServerManagementStudio数据库创建与管理思索与练习一、选择题1.在创建数据库时,系统自动将(C)系统数据库中全部用户定义对象都复制到数据库中。A.MasterB.MsdbC.ModelD.Tempdb2.SQLServer系统数据库是(D)。A.Master,Tempdb,AdventureWorks,Msdb,ResourceB.Master,Tempdb,Model,Librar,ResourceC.Master,Northwind,Model,Msdb,ResourceD.Master,Tempdb,Model,Msdb,Resource二、填空题1.SSMS注册服务器有以下几个类型:_________、_________、_________、_________和_________。答案:数据库引擎、AnalysisServices、ReportingServices、SQLServerMobile和IntegrationServices2.__________数据库是系统提供最主要数据库,其中存放了系统级信息。答案:Master3.在SSMS中,_________窗口主要显示用户经常管理数据库服务器列表。答案:已注册服务器4.在SSMS中,_________窗口用于显示数据库服务器中全部数据库对象。答案:对象资源管理器5.修改数据库使用T-SQL语句_________,删除数据库使用T-SQL语句_________。答案:ALTERDATABASEDROPDATABASE6.在SQLServer中,通常主要数据文件扩展名为_________,通常次要数据文件经常使用扩展名为_________,日志文件扩展名为_________。答案:mdf、ndf、ldf7.在SQLServer中,数据库文件分为两种,它们是_________和_________;文件组分为两类,它们分别是_________和_________。答案:数据文件、事务日志文件、主文件组、次文件组8.在MicrosoftSQLServer系统中,一个数据库最少有一个_________文件和一个_________文件。答案:主数据文件、事务日志文件表创建与管理思索与练习一、选择题1.使用T-SQL语言创建表时,语句是(B)。A.DELETETABLEB.CREATETABLEC.ADDTABLED.DROPTABLE2.在T-SQL中,关于NULL值叙述正确选项是(D)。A.NULL表示空格B.NULL表示0C.NULL既能够表示0,也能够表示是空格D.NULL表示空值3.【表设计器】“允许空”单元格用于设置该列是否可输入空值,实际上就是创建该列(C)约束。A.主键B.外键C.NULLD.CHECK4.为数据表创建索引目标是((1)A),能够在创建表时用((2)C)两种方法来创建唯一索引。⑴A.提升查询检索性能B.创建唯一索引C.创建主键D.归类⑵A.设置主键约束,设置唯一约束B.CREATETABLE,CREATEINDEXC.设置主键约束,CREATEINDEXD.以上都能够5.SQLServer字符型系统数据类型主要包含(B)。A.int、money、charB.char、varchar、textC.datetime、binary、intD.char、varchar、int二、填空题1.使用T-SQL语句管理表数据,插入语句是:_________。修改语句是:_________。删除语句是:_________。答案:INSERT、UPDATA、DELETE2.SQLServer提供数据库表除了用户自定义标准表外,还包含一些特殊用途表,主要有__________、__________和__________三种。答案:分区表、暂时表和系统表3.T-SQL中整数数据类型包含bigint、_____、smallint、_____等几个类型。答案:int、tinyint4.表关联就是_____约束。答案:外键5.关系图中关系连线终点图标代表了关系类型,假如关系连线两端为钥匙图标,则关系类型为_____。假如关系连线一端为钥匙图标,另一端为∞图标,则关系类型为_____。答案:1:1、1:n6.T-SQL语言基本表定义有___________、___________、___________和___________4个表级约束。答案:主键约束、外键约束、唯一性约束、检验约束7.当指定基本表中某一列或若干列为主键时,则系统将在这些列上自动建立一个________、________索引。答案:唯一性、聚簇8.在索引命令中使用关键字CLUSTERED或NONCLUSTERED分别表示将建立是________或________索引。答案:聚簇索引、非聚簇索引SELECT数据查询思索与练习一、选择题1.查询语句“SELECTname,sex,birthdayFROMhuman”返回(C)列。A.1B.2C.3D.42.语句“SELETCOUNT(*)FROMhuman”返回(A)行。A.1B.2C.3D.43.假设数据表“test1”中有10条数据行,可取得最前面两条数据行命令为(B)。A.SELECT2*FROMtest1B.SELECTTOP2*FROMtest1C.SELECTPERCENT2*FROMtest1D.SELECTPERCENT20*FROMtest14.关于查询语句中ORDERBY子句使用正确是(C)。A.假如未指定排序列,则默认按递增排序B.数据表列都可用于排序C.假如在SELECT子句中使用了DISTINCT关键字,则排序列必须出现在查询结果中D.联合查询不允许使用ORDERBY子句5.在T-SQL语法中,SELECT查询语句完整语法较复杂,但最少包含部分是(B),使用关键字(A)能够把重复行屏蔽,将多个查询结果返回一个结果集合运算符是(B),假如在SELECT语句中使用聚合函数(列函数)进行分组统计或汇总时,一定在后面使用(A)。⑴A.SELECT,INTO

B.SELECT,FROMC.SELECT,GROUP

D.仅SELECT⑵A.DISTINCT

B.UNIONC.ALL

D.TOP⑶A.JOIN

B.UNIONC.INTO

D.LIKE⑷A.GROUPBY

B.COMPUTEBYC.HAVING

D.COMPUTE6.SQL中,与"NOTIN"等价操作符是:(D)A.=SOMEB.<>SOMEC.=ALLD.<>ALL二、填空题1.在T-SQL语句中____语句使用频率最高。答案:SELECT2.左外连接返回连接中左表数据行,而只返回右表中____数据行。答案:全部、部分3.SELECT查询语句中两个必不可少子句是____和____。答案:SELECT、FROM视图创建与管理思索与练习一、填空题1.SQLServer中不但能够经过视图检验基本表中数据,而且还能够向基本表中添加或修改数据,不过所插入数据必须符合基本表中。答案:数据完整性约束2.视图是从_______________或其余视图导出表。答案:基本表T-SQL编程与应用思索与练习一、选择题1.下面哪些字符能够用于T-SQL注释(A)。A.--B.@@C.**D.&&2.对于多行注释,必须使用(B)进行注释。A.//B./**/C.----D.////3.用以去掉字符串尾部空格函数是(C)。A.LTRIMB.RIGHTC.RTRIMD.SUBSTRING4.SQLServer中,全局变量以(B)符号开头。A.@B.@@C.**D.&&二、填空题1.在SQLServer中,变量共分为两种:一个是________,另一个是________。答案:局部变量、全局变量2.包含在引号(“”)或方括号([])内标识符称为________。答案:界定标识符3.SQLServer中编程语言是_________语言,它是一个非过程化高级语言,其基本成份是_________________________________________________。答案:T-SQL、SQL语句存放过程、触发器和用户定义函数思索与练习一、选择题1.激活DML触发器数据修改语句,有效选项是(B)A.INSERTB.UPDATEC.DELETED.SELECT2.当希望执行对book表操作时,假如该操作不执行,而是执行对price表更新操作,则应该创建什么类型DML触发器(D)。A.FORB.BEFOREC.AFTERD.INSTEADOF3.关于触发器,叙述正确是:(A)。A.触发器是自动执行,能够在一定条件下触发B.触发器不能够与同时数据库相关表进行级联更改C.SQLServer不支持DDL触发器D.触发器不属于存放过程二、填空题1.SQLServer中触发器能够分为______触发器和______触发器两种。答案:DML和DDL2.在SQLServer中,经过执行________语句创建触发器。答案:CREATETRIGGER3.在SQLServer中提供了3种存放过程,它们分别是______、______和______。答案:系统存放过程、用户自定义存放过程和扩展存放过程数据库安全性管理思索与练习一、选择题1.固定数据库角色db_securityadmin能够在数据库中进行(C)活动。A.在数据库中有全部权限B.能够添加或删除用户C.能够管理全部权限、对象全部权、角色和角色组员资格D.能够更改数据库内任何用户表中全部数据2.关于登录和用户,以下各项表述不正确是(C)。A.登录是在服务器级创建,用户是在数据库级创建B.创建用户时必须存在一个用户登录C.用户和登录必须同名D.一个登录能够对应多个用户3.SQLServer安全性管理可分为4个等级,不包含(B)A.操作系统级B.用户级C.SQLServer级D.数据库级4.对访问SQLServer实例登录,有两种验证模式:Windows身份验证和(B)身份验证。A.WindowsNT模式B.混合身份验证模式C.以上都不对二、填空题1.在SQLSERVER中【登录名—新建】窗口左侧“选择页”列表框中选择________页,能够进行数据库用户创建。答案:常规2.服务器权限允许________执行管理任务,________用于控制对数据库对象访问和语句执行。答案:数据库管理员、数据库权限3.创建新数据库角色时通常要完成基本任务是________、________、________。答案:创建新数据库角色、分配权限给创建角色、将这个角色授予某个用户。数据库恢复与传输思索与练习一、选择题1.做数据库差异备份之前,需要做(A)备份

温馨提示

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

评论

0/150

提交评论