《《数据库应用技术》作业及答案8.docx》由会员分享,可在线阅读,更多相关《《数据库应用技术》作业及答案8.docx(23页珍藏版)》请在优知文库上搜索。
1、数据库应用技术作业及答案第一章思索与练习题一、选算题1.三级模式间存在两种映射,它们是(C).A.模式与子模式间.模式与内模式间B.子模式与内模式间,外模式与内模式间C.外模式与模式间,模式与内模式间D.模式与内模式间,模式与模式间2 .SQ1.SerVer系中的全部系统级信息存储于哪个数据库(八).masterB.InOdelCtemxJbD.nsdb3 .下面关于tcmxlb数据库描述不正确的是D),A.是一个临时数据阵B.属于全局资源C.没有权限限制D.是用户建立新数据库的模板4 .在数据库技术中,面时对象数据模型是一种(B)。A.概念模型B.结陶模型C.物理模型D.形象模型5 .数据库
2、管理系统常见的数据模型有(B)o.网状、关系和语义B.层次、关系和网状C,环状、层次和关系D.网状、链状和层次6 .用户看到的数据表,属于数据库系统二级模式中的(D).A.外模式B.内模式C.子模式D.模式7 .时数据的插入M尸数据库管理系统(B)的功能。A.数据定义8 .数据操纵C.数据库的运行管理D.数据库的建立和雉护8 .保持数据的完整性属于数据库管理系统(C)的功能.A.数据定义B.数据操纵C.数据标的运行管理D.数据库的建立和维护9 .在SQ1.SCNer数据库中,默认状况下SyS通常是(C).数据文件的后缀B.小芬日志文件的后阅C.系统表表名的前假D.协助文件的后缀二、填空建1 .
3、计算机数据处理技术大致经验了(人工管理)、(文件管埋)、(数据库管理)等不同的发展阶段.2 .数据库系统住I(外模式)、(模式)和内模式)三级抽象模式构成。3 .数据库管理系统的主要功能包括(数据定义)、(数据操微)、数据库的运行管埋、(数据陈的建立和维护).4 .关系模型由三部分组成(数据结构)、(关系操作集合和(关系的完整性).5 .SQ1.SCrVCl供应了大量易用的管理工具,比较常用的主要有限务管理器、(企业管理涔)和(杳询分析器)。6 .数据文件的后例是(nxl),7 .事务日志文件的后域是(Idf).8 .SQ1.Serer数据库分为(系统数据库)和(用户数据库)两种类型.三、简答
4、fl!1.什么是数据和数据处埋?数据与信息的区分联系毡什么?参考答案:数据(DaIa)是一姐表示数量、行动和目标的非随机的可鉴别的符号。数班处理通常包括宜找、统计、分类、修改、计算、花总等各种方法。数据(Data)是一组丧示数Jk行动和目标的非随机的可鉴别的符号.信息(Information)是经过加工的.能对接收者的行为和诀策产生影响的、有价优的数据。假如将数据比方为原料,那么信息就是数据经过加工而生产的产品,是有价值的数据,与原料和产M的概念和像,一个系统的产品可能是另一个系统的原料,那么一个系统的侑息可能成为另一个系统的数据.2 .数据库、数据库管理系统、数据库系统之间究竟是什么关系?舂
5、考答案:数据咋就是各种相美数据的集合和容器,数据除所保存的数据是指长期储存在计算机内、有组织的、可共享的数据集合.数据库中的数据必需按肯定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可以被肯定范困内的各种用户共享。数据圈管理系统是对数据库进行管理的系统软件,位于用户和操作系统之间,为用户或应用程序供应访问数楙库的方法和工具.广义上,数据库系统就是采纳了数据库技术的计蚱机系统,一般由数据库、数据库首理系统(及其开发工具)、应用系统、数据库管理员和用户构成。狭义上讲,数据应系统主要指数据库和数据用管理系统,出于这:者在应用中的相互依存性,所以在,股不引起混沿的状况下
6、经常把数据库系统简称为数据底.3 .请描述一下SQ1.Scncr数据库的存储结构.参考答案:SQ1.SerVer数据库的存储结构包括物理存储结构和逻册存偌结构两个层面。在物埋层面上,SQ1.SCrVCr数据曲是由两个操作系统文件组成的,即数据文件和事务日志文件,它的的后懒分别是MDF和1.DK数据文件主要用于存谛数据.事务日志文件主要用于存储数据库的更新状况等事务日志信息.在逻挺层次上,数据库是由表、视图、存储过程等一系列数据对象祖成的,当采纳SQ1.SCrVCr企业管埋涔将上述数据摩文件“打开”后,就能看到数据席的逻辑结构了,如图XXX所示.数据库中的数据分别存储在几个不同的对象中,而这些对
7、取是用户在操作数据库时.实际能终看到和接触到的,属于逻辑存储结构.常用的数据库对象主要包括:表(TUbIe)、索引(IndeX)、觇图(VieWs)、触发器(Triggers)、存储过程(SlorePnKedUres)、决省(Default)约束(Constraints)、用户中并、交、差、选择、投影、连接等,关系模型给出/关系操作的实力和特点.但不对DBMS的谙才给出详细的谱法要求.关系治吉的特点是高度的非过程化。其操作方式的特点是集合操作,即操作的对象和结果是集合,称为一次一集合的方式,而不是一次一个记录的方式,关系完整性包括实体完整性、参照充整性和用户自己定义的完整性.实体完整性是保证数
8、据库中记录的惟一性,即每个记录的主犍不能为空值,也不能与其他记录的主键相同.参照完整性是保证表与表之间语意上的完整性,即当一个表引用在另一个表中定义的实体时,要保证这个实体的有效性,这两种完桃性是关系模型必需满点的约束条件,应当由关系系统自动支持.而用户自定义完整性反映了用户的要求,毡用户自行定义的.其次中思索与练习题一、逸界越1.下述关于索引的描述,正确的是(B).A.撤俏索引会同时撤销数据库中与之相关的内容B.建立索引后,公幽病基本表的插入速度C.基木表的记录数最越多,越不应当建立索引D.基本表的记录越长,越不应当建立索引2 .下述关于视图的描述,正确的是(C)。A.视图仅由一个基本表导出
9、B.执行视图比在客户端干脆执行SE1.EC谱句的速度要慢C.在SQ1.S,“中,可以像基本表一样对觇图进行杳询操作D.视图存储在客户端的数据应中3 .假如希里从学生表中查询出全部姓张的同学,那么条件语句应当是(B).A. Where姓名谏B. Where姓名1.IKE张C. Where姓名1.IKE张,D. Where姓名IJKE,张4 .下列SQ1.谙句中能修完成求某列最大值的是(B).A. SE1.ECTAVG(Age)FROMStudentB. SE1.ECTMAX(Age)FROMStudentC. SE1.ECTMIN(Agc)FROMStudentD. SE1.ECTCOUNT(*
10、)FKOMStudent二、填空题1. SQ1.数据定义语言的主要作用是创建存储数据的结构,而数据慷弧语言的主要作用则是向数据陈中填写数据,详细包括增加、捌除、叶也等操作.2 .当须要对查询结果进行排序时.可以指定其排序方式字段后运用益J表示升序.DESC农示降生。三、简答题1、什么是SQl.请简要说明它的组成和特点.参考答案:结构化查询语音,SlniCluredQuery1.anguage,简称SQ1.,是关系数据库的标准语言。SQ1.语言共分为四大类:数据定义语言,数据行询语言,数据操纵语言,数据限制语言。它的特点包括:非过程化语言,统一的语言,是全部关系数据库的公共语言.2、索引的作用是
11、什么?SQ1.Server有彝几类索弓I.各自的特点是什么?参考答案:索引(IndeX)供应了一种快速访问数据的途径,索引是在她本表的列上建立的一种数据加对象.索引是为了加速查价速度而创建的.实际的索引通常是这两大类5种方式的组合.(1)单列定引:对基本表的某一单独的列进行索引,是呆筒沾和最常用的索引类盘,通常状况下,应对每个基本表的主关键字建立总列索引.(2)惟一索引:一旦在一个或多个列上建立了惟一索引,则不允许在我中相应的列上插入任何相同的取值.运用惟一索引不但能提高查询性能,还可以维护数据的完整性.(3)次合索引:是针对基本表中两个或两个以上列建立的索引.(4聚集索引;会变更范本表中记录
12、的物理存储依次。即表中记录的物理持序依次不再按插入的先后排列,而是依据索引列於新排序.(5)非聚集索引:表中记录的物理依次与索引依次不同,表中的记录仍按实际插入的先后依次排列,不按索引列排序.3、什么是基本表?什么是视图?视图有什么特点?在什么状况下须要创建视图?参考答案:表是一个由行、列组成的二绡结胸,通常把行称做记录,把列称为字段。视图是由查询数据旅表产生的.它其实是一个虚拟的衣,它限制了用户能看到和修改的数据.机图的特点是在基本表或其他觇图上建立的表,它的结构和内容都来自某个基本表,是依据葩本表存在而存在的,删除一个视图时,不会对基本表产生任何影响,但当删除一张恭本表时,与之相关联的视图
13、就会臼动祓删除.假如要限制用户能够存到的数据库中的信息,可以运用视图.4、一词1.IKE的作用是什么?参考答案:确定给定的字符H;是否与指定的模式匹配.模式可以包含常规字符和通配符字符.模式匹配过程中,常规字符必需与字符串中指定的字符完全匹配.5,切如创建一个数据库其SQ1.语句是什么?参考答案:CREATEDATABASE数据库名称6、存谛过程的含义是什么?创建存饰过程的SQ1.谙句是什么?参考答案:存储过程(SwrZPmceduN是组预先编译好的,以一种可执行的形式永久地存储在数掘中的SQ1.代码,在maswr数据库中存储了一些SQ1.SerVCr事先定义好的系统存储过程,遹常以SP-XX
14、XX做为存谛过程的名字.当用户创建数据库时,也会自动生成一些事先定义好的存储过程,通常以dl_xxxx做为名字.创建存储过程的SQ1.语句是:(1语句格式:CREATEPRoqEDURElV存储过程gASSQ1.谱句(2)语句功能:创建个存储过程,SQ1.语句笠数是指利用SQ1.SerVer的TranSaetsQ1.编写的程序,7、什么於事芬?举例说明事务处理的作用是什么?参考答案:事务(TranSaClion)是并发限制的基本单位,它反映了现实世界中须要以一个完整的单位提交的项工作SQ1.Server通过W务机制,将逻辑相关的一组探作捆绰在闺,以便服务着保持数据的完整性,它是SQI.困碓程序i殳计必不行少的内容.事务须要用户依据实际业务规则定义,有肯定的雄度.但其原理比较简洁.举例说.假如我们正在运用UPDATE语句同时对学生衣、成果衣中的学号*2OO3OOOI“改为20040001”。这个任务须要两条UPDATE语句组成,即:UPDATE学生表SET学号=2004000WHERE学号=2003000lUPDATE成果表SET学号-20040001WHERE学号-2OO3OOO1假如在执行完第一个语句后,计算机突然断电