电大数据库应用技术形成性考核册答案707.docx

上传人:you****now 文档编号:62530201 上传时间:2022-11-22 格式:DOCX 页数:44 大小:132.22KB
返回 下载 相关 举报
电大数据库应用技术形成性考核册答案707.docx_第1页
第1页 / 共44页
电大数据库应用技术形成性考核册答案707.docx_第2页
第2页 / 共44页
点击查看更多>>
资源描述

《电大数据库应用技术形成性考核册答案707.docx》由会员分享,可在线阅读,更多相关《电大数据库应用技术形成性考核册答案707.docx(44页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、第一章 思考与与练习题题一、选择择题 11 三三级模式式间存在在两种映映射,它它们是(C)。A模式与与子模式式间,模模式与内内模式间间B子模式式与内模模式间,外外模式与与内模式式间C外模式式与模式式间,模模式与内内模式间间D模式与与内模式式间,模模式与模模式间 22 SSQL Serrverr系统中中的所有有系统级级信息存存储于哪哪个数据据库( A )。Amassterr Bmoddel Cttemppdb Dmmsdbb 33 下下面关于于temmpdbb数据库库描述不不正确的的是( D )。A是一个个临时数数据库 B属属于全局局资源C没有权权限限制制 D是用户户建立新新数据库库的模板板 4

2、4 在在数据库库技术中中,面向向对象数数据模型型是一种种( BB )。A概念模模型BB结构构模型C物理模模型DD形象象模型 55 数数据库管管理系统统常见的的数据模模型有(B)。A网状、关关系和语语义B层次、关关系和网网状C环状、层层次和关关系D网状、链链状和层层次 66 用用户看到到的数据据表,属属于数据据库系统统三级模模式中的的( DD )。A外模式式B内模式式C子模式式D模式 77 对对数据的的插入属属于数据据库管理理系统( B )的的功能。A数据定定义B数据操操纵C数据库库的运行行管理D数据库库的建立立和维护护 88 保保持数据据的完整整性属于于数据库库管理系系统( C )的的功能。A

3、数据定定义B数据操操纵C数据库库的运行行管理D数据库库的建立立和维护护 99 在在SQLL Seerveer数据据库中,默默认情况况下Syys通常常是( C )。A数据文文件的后后缀B事务日日志文件件的后缀缀C系统表表表名的的前缀D辅助文文件的后后缀二、填空空题 11 计计算机数数据处理理技术大大致经历历了( 人工管管理 )、( 文件管管理 )、( 数据库库管理 )等不不同的发发展阶段段。 22 数数据库系系统由( 外模式式 )、( 模式 )和( 内模式式 )三三级抽象象模式构构成。 33 数数据库管管理系统统的主要要功能包包括( 数据定定义 )、( 数据操操纵 )、( 数据库库的运行行管理

4、)、( 数据库库的建立立和维护护 )。 44 关关系模型型由三部部分组成成( 数数据结构构 )、( 关系操操作集合合 )和和( 关关系的完完整性 )。 55 SSQL Serrverr提供了了大量易易用的管管理工具具,比较较常用的的主要有有( 服服务管理理器 )、( 企业管管理器 )和( 查询分分析器 )。 66 数数据文件件的后缀缀是( mdff )。 77 事事务日志志文件的的后缀是是( lldf )。 88 SSQL Serrverr数据库库分为 ( 系系统数据据库 )和和( 用用户数据据库 )两两种类型型。三、简答答题1什么是是数据和和数据处处理?数数据与信信息的区区别联系系是什么么?

5、参考考答案:数据据(Daata)是是一组表表示数量量、行动动和目标标的非随随机的可可鉴别的的符号。数据据处理通通常包括括查找、统统计、分分类、修修改、计计算、汇汇总等各各种方法法。数据据(Daata)是是一组表表示数量量、行动动和目标标的非随随机的可可鉴别的的符号。信息息(Innforrmattionn)是经经过加工工的,能能对接收收者的行行为和决决策产生生影响的的、有价价值的数数据。如果果将数据据比喻为为原料,那那么信息息就是数数据经过过加工而而生产的的产品,是是有价值值的数据据。与原原料和产产品的概概念相似似,一个个系统的的产品可可能是另另一个系系统的原原料,那那么一个个系统的的信息可可能

6、成为为另一个个系统的的数据。2数据库库、数据据库管理理系统、数数据库系系统之间间到底是是什么关关系?参考考答案:数据据库就是是各种相相关数据据的集合合和容器器。数据据库所保保存的数数据是指指长期储储存在计计算机内内、有组组织的、可可共享的的数据集集合。数数据库中中的数据据必须按按一定的的数据模模型组织织、描述述和储存存,具有有较小的的冗余度度、较高高的数据据独立性性和易扩扩展性,并并可以被被一定范范围内的的各种用用户共享享。数据据库管理理系统是是对数据据库进行行管理的的系统软软件,位位于用户户和操作作系统之之间,为为用户或或应用程程序提供供访问数数据库的的方法和和工具。广义义上,数数据库系系统

7、就是是采用了了数据库库技术的的计算机机系统,一一般由数数据库、数数据库管管理系统统(及其其开发工工具)、应应用系统统、数据据库管理理员和用用户构成成。狭义义上讲,数数据库系系统主要要指数据据库和数数据库管管理系统统,由于于这二者者在应用用中的相相互依赖赖性,所所以在一一般不引引起混淆淆的情况况下常常常把数据据库系统统简称为为数据库库。3请描述述一下SSQL Serrverr数据库库的存储储结构。参考考答案:SQQL SServver数数据库的的存储结结构包括括物理存存储结构构和逻辑辑存储结结构两个个层面。在物物理层面面上,SSQL Serrverr数据库库是由两两个操作作系统文文件组成成的,即

8、即数据文文件和事事务日志志文件,它它们的后后缀分别别是MDDF和LLDF。数数据文件件主要用用于存储储数据,事事务日志志文件主主要用于于存储数数据库的的更新情情况等事事务日志志信息。在逻逻辑层次次上,数数据库是是由表、视视图、存存储过程程等一系系列数据据对象组组成的。当当采用SSQL Serrverr企业管管理器将将上述数数据库文文件“打打开”后后,就能能看到数数据库的的逻辑结结构了,如如图XXXX所示示。数据据库中的的数据分分别存储储在几个个不同的的对象中中,而这这些对象象是用户户在操作作数据库库时,实实际能够够看到和和接触到到的,属属于逻辑辑存储结结构。常常用的数数据库对对象主要要包括:表

9、(TTablle)、索索引(IIndeex)、视视图(VViewws)、触触发器(TTrigggerrs)、存存储过程程(Sttoree Prroceedurres)、缺缺省(DDefaaultt)、约约束(CConsstraaintts)、用用户(UUserrs)以以及图表表(Diiagrram)和和用户自自定义的的数据类类型等。在在以后的的章节中中,我们们将逐步步学习这这些对象象的使用用方法。4简述关关系模型型的组成成。参考考答案:系模模型是目目前最重重要的一一种数据据模型。关关系数据据库系统统采用关关系模型型作为数数据的组组织方式式。关系系模型由由三部分分组成:数据结结构、关关系操作作集

10、合和和关系的的完整性性。数据据结构是是指在关关系模型型中,无无论是数数据还是是数据之之间的联联系都是是以二维维表(关关系)这这一种简简单的结结构表示示的,这这即符合合人们使使用数据据的习惯惯,同时时也便于于计算机机实现。关系系操作是是指关系系代数(或或等价的的关系演演算)中中并、交交、差、选选择、投投影、连连接等。关关系模型型给出了了关系操操作的能能力和特特点,但但不对DDBMSS的语言言给出具具体的语语法要求求。关系系语言的的特点是是高度的的非过程程化。其其操作方方式的特特点是集集合操作作,即操操作的对对象和结结果是集集合,称称为一次次一集合合的方式式,而不不是一次次一个记记录的方方式。关系

11、系完整性性包括实实体完整整性、参参照完整整性和用用户自己己定义的的完整性性。实体体完整性性是保证证数据库库中记录录的惟一一性,即即每个记记录的主主键不能能为空值值,也不不能与其其他记录录的主键键相同。参参照完整整性是保保证表与与表之间间语意上上的完整整性,即即当一个个表引用用在另一一个表中中定义的的实体时时,要保保证这个个实体的的有效性性。这两两种完整整性是关关系模型型必须满满足的约约束条件件,应该该由关系系系统自自动支持持。而用用户自定定义完整整性反映映了用户户的要求求,是用用户自行行定义的的。第二二章思考考与练习习题一、选择择题 11 下下述关于于索引的的描述,正正确的是是( BB )。A

12、撤销索索引会同同时撤销销数据库库中与之之相关的的内容B建立索索引后,会会影响基基本表的的插入速速度C基本表表的记录录数量越越多,越越不应该该建立索索引D基本表表的记录录越长,越越不应该该建立索索引 22 下下述关于于视图的的描述,正正确的是是( CC )。A视图仅仅由一个个基本表表导出B执行视视图比在在客户端端直接执执行SEELECCT语句句的速度度要慢C在SQQL SServver中中,可以以像基本本表一样样对视图图进行查查询操作作D视图存存储在客客户端的的数据库库中 33 如如果希望望从学生生表中查查询出所所有姓“张张”的同同学,那那么条件件语句应应该是( B )。AWheere 姓名 %

13、 张BWheere 姓名 LIKKE 张CWheere 姓名 % LIKKE张DWheere 姓名 LIKKE 张 44 下下列SQQL语句句中,能能够完成成求某列列最大值值的是( B )。ASELLECTT AVVG(AAge) FRROM StuudenntBSELLECTT MAAX(AAge) FRROM StuudenntCSELLECTT MIIN(AAge) FRROM StuudenntDSEELECCT CCOUNNT(*) FFROMM Sttudeent 5 将涉涉及到关关系( D)。二、填空空题1SQLL数据定定义语言言的主要要作用是是创建存存储数据据的结构构,而数数据

14、操纵纵语言的的主要作作用则是是向数据据库中填填写数据据,具体体包括 增加、删删除、修修改 等等操作。2当需需要对查查询结果果进行排排序时,可可以指定定其排序序方式,字字段后使使用 AASC 表示升升序, DESSC 表表示降序序。3视图图是一个个虚表,它是从 一个或多个基本表 中导出的表。三、简答答题1、什什么是SSQL,请请简要说说明它的的组成和和特点。参考考答案:结构构化查询询语言,SStruuctuuredd Quueryy Laanguuagee,简称称 SQQL,是是关系数数据库的的标准语语言。SSQL语语言共分分为四大大类:数数据定义义语言,数数据查询询语言,数数据操纵纵语言,数数

15、据控制制语言。它它的特点点包括:非过程程化语言言,统一一的语言言,是所所有关系系数据库库的公共共语言。2、索索引的作作用是什什么?SSQL Serrverr有哪几几类索引引,各自自的特点点是什么么?参考考答案:索引引(Inndexx)提供供了一种种快速访访问数据据的途径径,索引引是在基基本表的的列上建建立的一一种数据据加对象象,索引引是为了了加速查查询速度度而创建建的。实际际的索引引通常是是这两大大类5种种方式的的组合。(11)单列列索引:对基本本表的某某一单独独的列进进行索引引,是最最简单和和最常用用的索引引类型,通通常情况况下,应应对每个个基本表表的主关关键字建建立单列列索引。(22)惟一

16、一索引:一旦在在一个或或多个列列上建立立了惟一一索引,则则不允许许在表中中相应的的列上插插入任何何相同的的取值。使使用惟一一索引不不但能提提高查询询性能,还还可以维维护数据据的完整整性。(33)复合合索引:是针对对基本表表中两个个或两个个以上列列建立的的索引。(44)聚集集索引:会改变变基本表表中记录录的物理理存储顺顺序。即即表中记记录的物物理排序序顺序不不再按插插入的先先后排列列,而是是根据索索引列重重新排序序。(55)非聚聚集索引引:表中中记录的的物理顺顺序与索索引顺序序不同,表表中的记记录仍按按实际插插入的先先后顺序序排列,不不按索引引列排序序。3、什什么是基基本表?什么是是视图?视图有

17、有什么特特点?在在什么情情况下需需要创建建视图?参考考答案:表是是一个由由行、列列组成的的二维结结构,通通常把行行称做记记录,把把列称为为字段。视图图是由查查询数据据库表产产生的,它它其实是是一个虚虚拟的表表,它限限制了用用户能看看到和修修改的数数据。视图图的特点点是在基基本表或或其他视视图上建建立的表表,它的的结构和和内容都都来自某某个基本本表,是是依据基基本表存存在而存存在的。删删除一个个视图时时,不会会对基本本表产生生任何影影响,但但当删除除一张基基本表时时,与之之相关联联的视图图就会自自动被删删除。如果果要限制制用户能能够看到到的数据据库中的的信息,可可以使用用视图。4、谓谓词LIIK

18、E的的作用是是什么?参考考答案:确定定给定的的字符串串是否与与指定的的模式匹匹配。模模式可以以包含常常规字符符和通配配符字符符。模式式匹配过过程中,常常规字符符必须与与字符串串中指定定的字符符完全匹匹配。5、如如果创建建一个数数据库其其SQLL语句是是什么?参考考答案:CRREATTE DDATAABASSE 数数据库名名称6、存存储过程程的含义义是什么么?创建建存储过过程的SSQL语语句是什什么?参考考答案:存储储过程(SStorred Proocedduree)是一一组预先先编译好好的,以以一种可可执行的的形式永永久地存存储在数数据中的的SQLL代码,在在massterr数据库库中存储储了

19、一些些SQLL Seerveer事先先定义好好的系统统存储过过程,通通常以ssp_xxxxxx做为存存储过程程的名字字。当用用户创建建数据库库时,也也会自动动生成一一些事先先定义好好的存储储过程,通通常以ddt_xxxxxx做为名名字。创建建存储过过程的SSQL语语句是:(11)语句句格式:CRREATTE PPROCCEDDUREE ASS (22)语句句功能:创建建一个存存储过程程,多多数是指指利用SSQL Serrverr的Trranssactt-SQQL编写写的程序序。7、什什么是事事务?举举例说明明事务处处理的作作用是什什么?参考考答案:事务务(Trranssacttionn)是并并

20、发控制制的基本本单位,它它反映了了现实世世界中需需要以一一个完整整的单位位提交的的一项工工作。SSQL Serrverr通过事事务机制制,将逻逻辑相关关的一组组操作捆捆绑在一一起,以以便服务务器保持持数据的的完整性性。它是是SQLL复杂程程序设计计必不可可少的内内容。事务务需要用用户根据据实际业业务规则则定义,有有一定的的难度,但但其原理理比较简简单。举举例说,如如果我们们正在使使用UPPDATTE语句句同时对对学生表表、成绩绩表中的的学号”20030001”改为”20040001”。这个任务需要两条UPDATE语句组成,即:UPPDATTE 学学生表 SETT 学号号=22004400001

21、 WHEERE 学号=20003000011UPPDATTE 成成绩表 SETT 学号号=22004400001 WHEERE 学号=20003000011如果果在执行行完第一一个语句句后,计计算机突突然断电电,而第第二条语语句还没没来得急急执行,数数据出现现了不一一致怎么么办?这这时候就就需要用用到SQQL的事事务控制制功能了了。 如果果使用了了SQLL Seerveer的事事务控制制机制,以以上两个个问题均均可获得得很了的的解决。在在使用事事务的情情况下,SSQL Serrverr可以保保证,要要么所有有的记录录要么全全部处理理,要么么一行也也不处理理。如果果修改了了全部记记录的一一半时服

22、服务器出出错了,SSQL Serrverr会返回回到以前前未执行行UPDDATEE操作前前的位置置,清除除它已经经修改过过的数据据,这就就是事务务处理的的作用。8、SSQL Serrverr有哪些些数据类类型,它它们的主主要用途途是什么么?参考考答案:SQQL SServver提提供了数数值型、字字符型、日日期型、二二进制型型、位型型、双字字节型等等6大类类数据类类型。数据据类型是是数据的的一种属属性,表表示数据据所表示示信息的的类型。任任何一种种计算机机语言都都定义了了自己的的数据类类型。9、假假设某教教学管理理数据库库有以下下三张表表,请写写出下列列问题的的SQLL语句:学生生(学号号,姓

23、名名,年龄龄,性别别)课程程(课程程号,课课程名,任任课教师师)成绩绩(学号号,课程程号,成成绩)(11)如何何在SQQL SServver上上创建这这三张表表;参考考答案:学生生表:crreatte ttablle 学学生表 (学号号 chhar (8) prrimaary Keyy,姓名名 chhar(8),年龄龄 innt,性别别 biit)课程程表:crreatte ttablle 课课程表 (课程程号 ccharr (77) pprimmaryy Keey,课程程名 ccharr(200),任课课教师 chaar (8)成绩绩表:crreatte ttablle 成成绩表 (学号号

24、chhar (8),课程程号 ccharr (77),成绩绩 Nuumerric (4,2)(22)查询询刘峰教教师所授授课程号号,课程程名;参考考答案:Seelecct课程程号, 课程名名 frrom课课程表 wheere任任课教师师= 刘峰(33)查询询年龄大大于200岁的所所有男同同学的学学号、姓姓名;参考考答案: Seelecct 学学号, 姓名 froom 学学生表 wheere 性别=1 aand 年龄20(44)查询询至少选选修了两两门课程程(含两两门)的的学生学学号;参考考答案:seelecct 学学号 ffromm 成绩绩grroupp byy 学号号haavinng cco

25、unnt(学学号)=2 (55)查询询王文芳芳同学选选修的所所有课程程的课程程号;参考考答案:Seelecct 课课程号 froom 成成绩表, 学生生表Whheree学生表表.姓名名= 王文芳芳 aand 学生表表.学号号=成绩绩表.学学号(66)查询询王文芳芳同学不不学的课课程的课课程号;参考考答案:seelecct 课课程号 froom 成成绩表whheree 课程程号 nnot in (seelecct 课课程号 froom 学学生表,成绩表表 whheree 学生生表.姓姓名=王文芳芳 aand 学生表表.学号号=成绩绩表.学学号) (77)查询询所有上上刘峰老老师课程程的学生生学号

26、;参考考答案: Seelecct 学学号 ffromm 成绩绩表,课课程表,学生表表Whheree 课程程表.任任课教师师=刘刘世峰 annd 课课程表.课程号号=成绩绩表.课课程号 andd 课程程表.学学号=成成绩表.学号(88)查询询所有选选修“数数据库原原理”的的学生的的学号;参考考答案: Seelecct 学学号 ffromm 成绩绩表,课课程表whheree 课程程表.课课程名=数据据库技术术 aand 课程表表.课程程号=成成绩表.课程号号(99)向学学生表中中插入一一条记录录(2200330011,吴红,211,女女);(1表表示女,00表示男男)参考考答案:innserrt

27、iintoo 学生生表 vvaluues (2200330011,吴红,221,1)(110)删删除三张张表中所所有学号号为20002000011的学生生信息;参考考答案:Deelette ffromm学生表表 whheree 学号号 20002000011Deelette ffromm学生表表 whheree 学号号 2000200001(111)把把学号为为2000300002的的学生的的年龄改改为222岁;参考考答案: Uppdatte 学学生表 sett 年龄龄=222 wheere学学号=2000300002第三章思思考与练练习题一、选择择题1设一个个关系为为R,如如果它的的每个属属

28、性都是是不可再再分的,则则称这个个关系是是符合( A )。A、第第一范式式B、第第二范式式C、第第三范式式D、BBNC范范式2在第一一个关系系中出现现,在第第二个关关系中不不出现的的记录组组成的关关系称为为两个关关系的( C )。A、交交B、并并C、差差D、笛笛卡儿积积二、简答答题1.设关系系模式RR有N个个属性,在在模式RR上可能能成立的的函数依依赖有多多少个?参考考答案:函数数依赖有有N(NN-1)个个2.设有关关系模式式R(职职工号,职职工名,项项目号,项项目名,工工资),假假设一个个职工可可参加多多个项目目,在每每个项目目中各领领一份工工资。那那么请回回答以下下问题:(11)请写写出这

29、个个关系模模式的函函数依赖赖和主关关键字;函数数依赖包包括:职职工号职工名名,项目目号项项目名,(职职工号,项目号号)工工资主键键为(职职工号,项项目号)(22)这个个关系符符合第几几范式,为为什么?这个个关系符符合第一一范式,因因为它的的每个属属性都不不可再分分。(33)请举举例说明明,这个个关系存存在哪些些问题;这个个关系没没有达到到第二范范式,可可能出现现数据冗冗余和操操作异常常。例如如,某个个职工参参与了多多个项目目的工作作,他的的职工号号、职工工名会重重复多次次存储。同同样,如如果一个个项目有有多名职职工参加加,项目目号和项项目名也也会重复复我次存存储。另另外,如如果现在在增加了了一

30、个新新的项目目,但暂暂时还没没有安排排职工参参加,那那么由于于主键是是(职工工号,项项目号),这这个项目目的信息息可能无无法插入入。(44)请把把这个关关系模式式分解成成3NFF,并说说明理由由。修改改后的各各个关系系如下:职工工关系(职工工号,职职工名)项目目关系(项目目号,项项目名)职工工选择项项目关系系(职职工号,项项目号,工工资)(注注:此处处的工资资是指职职工参加加某个项项目得到到的劳动动报酬)3.关系完完整性的的主要内内容是什什么?为为什么要要保证关关系的完完整性?参考考答案:关系系完整性性就是关关系模型型中数据据的正确确性、一一致性和和有效性性。关系系完整性性又包括括实体完完整性

31、、参参照完整整性和用用户定义义的完整整性三个个方面。只有有保证了了关系的的完整性性,才能能使数据据库中的的数据正正确、一一致和有有效。4.SQLL Seerveer中进进行关系系完整性性的主要要方法是是什么,请请写出相相应的SSQL语语句。参考考答案:1)SQLL Seerveer通过过约束机机制来实实现数据据库完整整性保护护。主要要包括:Priimarry KKey约约束、FForeeignn Keey约束束、Deefauult约约束、UUniqque约约束、CChecck约束束等。Prrimaary Keyy约束:学号号 chhar (8) NOOT NNULLL PRRIMAARY KE

32、YY(学号号)Fooreiign Keyy约束:学号号 chhar (8) NOOT NNULLL REEFERRENCCES 学生表表(学号号)Deefauult约约束:成绩绩 nuumerric(9,22) DDEFAAULTT 0.00Unniquue约束束:学号号 chhar (8) NOOT NNULLL UNNIOQQUE(学号)Chheckk约束:年龄龄 innt CCHECCK (年龄)17 andd 年龄龄255)2)使用规规则实施施数据的的完整性性。创建建规则的的语法结结构如下下:CRREATTE RRULEE 规则则名 AAS 条条件表达达式3)使用默默认实施施数据完完整

33、性管管理。创建建默认的的语法如如下:CRREATTE DDEFAAULTT 默认认名 AAS 默默认值5.为什么么要进行行规范化化?规范范化的相相关理论论是什么么?请简简要说明明。参考考答案:为确确保数据据库设计计的正确确性,在在数据库库逻辑设设计阶段段,常使使用关系系规范化化理论来来指导关关系型数数据库的的设计。其其基本思思想是,每每个关系系都应满满足一定定的规范范,才能能使关系系模式设设计合理理,达到到减少冗冗余,提提高查询询效率的的目的。一个个好的数数据库关关系,应应该没有有数据冗冗余、更更新异常常、插入入异常、删删除异常常问题的的存在,这这就必须须进行规规范化处处理。规范范化使用用的理

34、论论是函数数依赖。6.什么是是一个“好好”的关关系模式式,一个个“不好好”的关关系模式式有什么么缺点?参考考答案:“好好”的关关系模式式通常是是指符合合第三范范式要求求的关系系,“不不好”的的关系模模式会存存在数据据冗余、更更新异常常、插入入异常、删删除异常常等问题题。7.请写出出一个符符合第三三范式的的关系模模式,并并说明理理由。参考考答案:学生生=(学学生号,姓姓名,性性别,专专业)课程程=(学学生号,课课程号,成成绩)选课课=(课课程号,课课程名,课课程学分分)第四四章思考考与练习习题一、填空空题1数据库库设计一一般包括括需求分分析、概概念设计计、逻辑辑设计、物物理设计计、数据据库实施施

35、和运行行维护等等阶段。2数据库库应用系系统的建建设包括括结构设设计和行行为设计计两个方方面。3数据库库设计的的主要原原则包括括表设计计原则、字字段设计计原则和和其他原原则。4E-RR图的设设计关键键在于对对实体、联联系的选选择和表表示。5物理设设计的主主要内容容包括存存储记录录的格式式设计、存存储方法法设计、访访问方法法设计以以及完整整性和安安全性考考虑。二、简答答题1请简要要说明数数据库应应用系统统设计的的步骤。参考考答案:数据据库应用用系统设设计的步步骤包括括需求分分析、概概念设计计、逻辑辑设计和和物理设设计。2数据库库设计的的目的是是什么,请请谈谈你你的理解解。参考考答案:数据据库设计计

36、指的是是设计数数据库及及其应用用系统的的技术,是是指对于于一个给给定的应应用环境境,包括括硬件环环境和操操作系统统、数据据库管理理系统(DDBMSS)等软软件环境境,如何何使用这这个环境境来表达达用户的的要求,构构造最优优的数据据库模式式,建立立数据库库及围绕绕数据库库展开的的应用系系统,使使之能够够有效地地收集、存存储、操操作和管管理数据据,满足足企业组组织中各各类用户户的应用用需求(信信息需求求和处理理需求)。3基本表表设计的的主要原原则是什什么,坚坚持这些些原则有有什么好好处?参考考答案:基本本表设计计最主要要的原则则是关系系规范化化,尽可可能达到到第三范范式。规规范化有有助于消消除数据

37、据库中的的数据冗冗余,减减少更新新异常。规规范化有有好几种种形式,但但第三范范式通常常被认为为在性能能、扩展展性和数数据完整整性方面面达到了了最好平平衡。简简单来说说,遵守守第三范范式标准准的数据据库的表表设计原原则是:“Onne FFactt inn Onne PPlacce”(一一个事实实对应一一个地方方),即即某个表表只包括括其本身身基本的的属性,当当不是它它们本身身所具有有的属性性时需进进行分解解。表之之间的关关系通过过外键相相连接。4进行SSQL Serrverr数据库库设计时时,一般般有哪些些命名规规则?参考考答案:首先先,命名名的长度度应尽量量充足。假假设某企企业现有有职工在在一

38、千人人以内,如如果用数数字表示示职工号号的话,职职工号的的长度为为3位即即可,它它最大可可以表示示9999个职工工。但是是,如果果考虑到到企业未未来的发发展,那那么职工工号最好好设为44位,当当企业职职工数目目突破千千人时,根根本无需需重构整整个数据据库。其次次,小心心保留词词。要保保证字段段名没有有与SQQL等保保留词或或者常用用访问方方法名发发生冲突突。最后后,慎用用使用触触发器。触触发器在在保证数数据完整整性方面面发挥着着积极作作用,但但它同时时也会带带来效率率方面的的问题,因因此要慎慎用。触触发器的的功能通通常可以以用其他他方式实实现。5什么是是数据流流程图,数数据字典典的主要要作用是

39、是什么,谈谈谈你的的理解。参考考答案:数据据流图(DDataa Fllow Diaagraam,简简记DFFD),是是在业务务流程分分析基础础上,描描述实际际数据流流动和加加工过程程的图形形表示法法,它一一般有44种符号号,即外外部实体体、数据据流、加加工和存存储。外外部实体体数据的的来源和和去向;数据流流用带箭箭头的连连线表示示,反映映数据的的流动方方向;加加工用椭椭圆、圆圆或方框框代表(本本教材利利用圆形形表示加加工),表表示对数数据的加加工处理理动作;存储表表示数据据的存档档情况。数据据字典(DDataa Diictiionaary,简简记DDD),是是对数据据流程图图中数据据流和存存储

40、结构构的描述述。在数数据库应应用系统统设计中中,数据据字典是是表、视视图设计计的主要要依据。6什么是是E-RR图,它它的作用用是什么么?参考考答案:ER图是是E-RR(实体体-关系系)方法法的重要要组成部部分。EE-R方方法是描描述概念念模型的的有力工工具。EE-R图图方法是是一种有有效的信信息抽象象方法。在在E-RR图中,用用长方形形表示实实体,用用椭圆形形表示属属性,用用菱形表表示联系系。在图图形内标标识它们们的名字字,它们们之间用用无向线线段相连连,表示示联系的的线段上上标明是是哪种联联系。它的的作用是是采用EE-R图图模型将将现实世世界的信信息结构构统一用用实体、属属性以及及实体之之间

41、的联联系来描描述。7简要说说明需求求分析阶阶段的主主要任务务和目的的。参考考答案:需求求分析阶阶段的主主要目的的是回答答“干什什么”的的问题。需需要从多多方面对对拟开发发数据库库应用系系统的企企事业单单位进行行调查,收收集和分分析各项项应用对对信息和和处理两两方面的的需求。了了解和掌掌握数据据库应用用系统开开发对象象(或称称用户)的的工作业业务流程程和每个个岗位、每每个环节节的职责责,了解解和掌握握信息从从开始产产生或建建立,到到最后输输出、存存档或消消亡所经经过的传传递和转转换过程程,了解解和掌握握各种人人员在整整个系统统活动过过程中的的作用;通过同同用户充充分地交交流和沟沟通,决决定那些些

42、工作应应由计算算机来做做,哪些些工作仍仍由手工工来做,决决定各种种人员对对信息和和处理各各有什么么要求,对对视屏操操作界面面和报表表输出格格式各有有什么要要求,对对数据(信信息)的的安全性性(保密密性)和和完整性性各有什什么要求求等等。需需求分析析阶段的的主要工工作就是是,通过过调查从从用户处处获得对对数据库库的下列列需求。信息息需求:用户将将从数据据库中获获得的信信息的内内容和性性质,有有信息要要求导出出数据要要求,即即在数据据库中存存储哪些些数据。处理理需求:用户要要完成什什么处理理功能,对对某种处处理的执执行频度度、用户户要求的的响应时时间,以以及处理理的方式式是联机机处理还还是批处处理

43、等。安全全性和完完整性的的约束第五章思思考与练练习题一、简答答题1请简要要说明数数据库安安全机制制?参考考答案:一个个用户访访问SQQL SServver必必须要经经过4个个层次的的安全控控制,操操作系统统的安全全性;服服务器的的安全性性;数据据库的安安全性;表和列列的安全全性。从从上述流流程可以以看出,用用户使用用SQLL Seerveer时,需需要经过过两个安安全性阶阶段:身身份验证证和权限限认证。身份份验证阶阶段系统统只检验验用户是是否有连连接SQQL SServver实实例的权权力,如如果身份份验证通通过了,只只表示用用户可以以连接SSQL Serrverr实例,否否则系统统将拒绝绝用

44、户的的连接。然然后需要要检验用用户是否否有访问问服务器器上数据据库的权权限,为为此需要要授予每每个数据据库中映映射到用用户登录录的账号号访问权权限,权权限认证证就可以以控制用用户在数数据库中中进行的的操作。2登录账账号和用用户账号号的含义义是什么么?它们们有什么么区别联联系?参考考答案:登录录账号用用于身份份验证,使使得用户户到达登登录到SSQL Serrverr服务器器,属于于服务器器层面,相相当于大大门的钥钥匙;用用户账号号用于权权限验证证,属于于数据库库层面,相相当于自自己房间间的钥匙匙。用户户账号在在定义时时便与一一个登录录账号相相关联,即即任何一一个用户户账号背背后都有有一个登登录账号号。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 管理文献 > 管理手册

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁