《数据库应用技术作业及答案13810.docx》由会员分享,可在线阅读,更多相关《数据库应用技术作业及答案13810.docx(52页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、数据库库应用技技术第第1次作业业及答案案第一章思思考与练练习题一、选择择题 1三三级模式式间存在在两种映映射,它它们是(C)。A模式式与子模模式间,模模式与内内模式间间B子模模式与内内模式间间,外模模式与内内模式间间C外模模式与模模式间,模模式与内内模式间间D模式式与内模模式间,模模式与模模式间 2 SQLL Seerveer系统统中的所所有系统统级信息息存储于于哪个数数据库( A )。Amaasteer BBmoddel Ctemmpdbb Dmsddb 3下下面关于于temmpdbb数据库库描述不不正确的的是( D )。A是一一个临时时数据库库 B属属于全局局资源C没有有权限限限制 DD是
2、用用户建立立新数据据库的模模板 4在在数据库库技术中中,面向向对象数数据模型型是一种种( BB )。A概念念模型B结构构模型C物理理模型D形象象模型 5数数据库管管理系统统常见的的数据模模型有(B)。A网状状、关系系和语义义B层次次、关系系和网状状C环状状、层次次和关系系D网状状、链状状和层次次 6用用户看到到的数据据表,属属于数据据库系统统三级模模式中的的( DD )。A外模模式B内模模式C子模模式D模式式 7对对数据的的插入属属于数据据库管理理系统( B )的功能。A数据据定义B数据据操纵C数据据库的运运行管理理D数据据库的建建立和维维护 8保保持数据据的完整整性属于于数据库库管理系系统(
3、 C )的的功能。A数据据定义B数据据操纵C数据据库的运运行管理理D数据据库的建建立和维维护 9在在SQLL Seerveer数据据库中,默默认情况况下Syys通常常是( C )。A数据据文件的的后缀B事务务日志文文件的后后缀C系统统表表名名的前缀缀D辅助助文件的的后缀二、填空空题 1计计算机数数据处理理技术大大致经历历了(人人工管理理)、(文文件管理理)、(数数据库管管理)等等不同的的发展阶阶段。 2数数据库系系统由(外模式)、(模式)和(内模式)三级抽象模式构成。 3数数据库管管理系统统的主要要功能包包括(数数据定义义)、(数数据操纵纵)、(数数据库的的运行管管理)、(数数据库的的建立和和
4、维护)。 4关关系模型型由三部部分组成成(数据据结构)、(关关系操作作集合)和和(关系系的完整整性)。 5 SQLL Seerveer提供供了大量量易用的的管理工工具,比比较常用用的主要要有(服服务管理理器)、(企企业管理理器)和和(查询询分析器器)。 6数数据文件件的后缀缀是( mdff )。 7事事务日志志文件的的后缀是是( lldf )。 8 SQLL Seerveer数据据库分为为(系统数数据库)和和(用户户数据库库)两种种类型。三、简答答题1什么么是数据据和数据据处理?数据与与信息的的区别联联系是什什么?参考考答案:数据据(Daata)是是一组表表示数量量、行动动和目标标的非随随机的
5、可可鉴别的的符号。数据据处理通通常包括括查找、统统计、分分类、修修改、计计算、汇汇总等各各种方法法。数据据(Dataa)是一一组表示示数量、行行动和目目标的非非随机的的可鉴别别的符号号。信息息(Innforrmattionn)是经经过加工工的,能能对接收收者的行行为和决决策产生生影响的的、有价价值的数数据。如果果将数据据比喻为为原料,那那么信息息就是数数据经过过加工而而生产的的产品,是是有价值值的数据据。与原原料和产产品的概概念相似似,一个个系统的的产品可可能是另另一个系系统的原原料,那那么一个个系统的的信息可可能成为为另一个个系统的的数据。2数据据库、数数据库管管理系统统、数据据库系统统之间
6、到到底是什什么关系系?参考考答案:数据据库就是是各种相相关数据据的集合合和容器器。数据据库所保保存的数数据是指指长期储储存在计计算机内内、有组组织的、可可共享的的数据集集合。数数据库中中的数据据必须按按一定的的数据模模型组织织、描述述和储存存,具有有较小的的冗余度度、较高高的数据据独立性性和易扩扩展性,并并可以被被一定范范围内的的各种用用户共享享。数据据库管理理系统是是对数据据库进行行管理的的系统软软件,位位于用户户和操作作系统之之间,为为用户或或应用程程序提供供访问数数据库的的方法和和工具。广义义上,数数据库系系统就是是采用了了数据库库技术的的计算机机系统,一一般由数数据库、数数据库管管理系
7、统统(及其其开发工工具)、应应用系统统、数据据库管理理员和用用户构成成。狭义义上讲,数数据库系系统主要要指数据据库和数数据库管管理系统统,由于于这二者者在应用用中的相相互依赖赖性,所所以在一一般不引引起混淆淆的情况况下常常常把数据据库系统统简称为为数据库库。3请描描述一下下SQLL Seerveer数据据库的存存储结构构。参考考答案:SQL Serrverr数据库库的存储储结构包包括物理理存储结结构和逻逻辑存储储结构两两个层面面。在物物理层面面上,SSQL Serrverr数据库库是由两两个操作作系统文文件组成成的,即即数据文文件和事事务日志志文件,它它们的后后缀分别别是MDDF和LDFF。数
8、据据文件主主要用于于存储数数据,事事务日志志文件主主要用于于存储数数据库的的更新情情况等事事务日志志信息。在逻逻辑层次次上,数数据库是是由表、视视图、存存储过程程等一系系列数据据对象组组成的。当当采用SSQL Serrverr企业管管理器将将上述数数据库文文件“打开”后,就就能看到到数据库库的逻辑辑结构了了,如图图XXXX所示。数数据库中中的数据据分别存存储在几几个不同同的对象象中,而而这些对对象是用用户在操操作数据据库时,实实际能够够看到和和接触到到的,属属于逻辑辑存储结结构。常常用的数数据库对对象主要要包括:表(TTablle)、索索引(IIndeex)、视视图(VViewws)、触触发器
9、(Triggers)、存储过程(Store Procedures)、缺省(Default)、约束(Constraints)、用户(Users)以及图表(Diagram)和用户自定义的数据类型等。在以后的章节中,我们将逐步学习这些对象的使用方法。4简述述关系模模型的组组成。参考考答案:系模模型是目目前最重重要的一一种数据据模型。关关系数据据库系统统采用关关系模型型作为数数据的组组织方式式。关系系模型由由三部分分组成:数据结结构、关关系操作作集合和和关系的的完整性性。数据据结构是是指在关关系模型型中,无无论是数数据还是是数据之之间的联联系都是是以二维维表(关关系)这这一种简简单的结结构表示示的,这
10、这即符合合人们使使用数据据的习惯惯,同时时也便于于计算机机实现。关系系操作是是指关系系代数(或或等价的的关系演演算)中中并、交交、差、选选择、投投影、连连接等。关关系模型型给出了了关系操操作的能能力和特特点,但但不对DDBMSS的语言言给出具具体的语语法要求求。关系系语言的的特点是是高度的的非过程程化。其其操作方方式的特特点是集集合操作作,即操操作的对对象和结结果是集集合,称称为一次次一集合合的方式式,而不不是一次次一个记记录的方方式。关系系完整性性包括实实体完整整性、参参照完整整性和用用户自己己定义的的完整性性。实体体完整性性是保证证数据库库中记录录的惟一一性,即即每个记记录的主主键不能能为
11、空值值,也不不能与其其他记录录的主键键相同。参参照完整整性是保保证表与与表之间间语意上上的完整整性,即即当一个个表引用用在另一一个表中中定义的的实体时时,要保保证这个个实体的的有效性性。这两两种完整整性是关关系模型型必须满满足的约约束条件件,应该该由关系系系统自自动支持持。而用用户自定定义完整整性反映映了用户户的要求求,是用用户自行行定义的的。第二章思思考与练练习题一、选择择题 1下下述关于于索引的的描述,正正确的是是( BB )。A撤销销索引会会同时撤撤销数据据库中与与之相关关的内容容B建立立索引后后,会影影响基本本表的插插入速度度C基本本表的记记录数量量越多,越越不应该该建立索索引D基本本
12、表的记记录越长长,越不不应该建建立索引引 2下下述关于于视图的的描述,正正确的是是( CC )。A视图图仅由一一个基本本表导出出B执行行视图比比在客户户端直接接执行SSELEECT语语句的速速度要慢慢C在SSQL Serrverr中,可可以像基基本表一一样对视视图进行行查询操操作D视图图存储在在客户端端的数据据库中 3如如果希望望从学生生表中查查询出所所有姓“张”的同学学,那么么条件语语句应该该是( B )。AWhheree 姓名名 % 张BWhheree 姓名名 LIIKE 张CWhheree 姓名名 % LIKKE张DWhheree 姓名名 LIIKE 张 4下下列SQQL语句句中,能能够
13、完成成求某列列最大值值的是( B )。ASEELECCT AAVG(Agee) FFROMM SttudeentBSEELECCT MMAX(Agee) FFROMM SttudeentCSEELECCT MMIN(Agee) FFROMM SttudeentDSEELECCT CCOUNNT(*) FFROMM Sttudeent 55.假定定学生关关系S(SNOO,SNNAMEE,SEEX,AAGE),课程程关系CC(CNNO,CCNAMME,TTEACCHERR),学学生选课课关系SSC(SSNO,CNOO,CRRADEE).要要查询选选修了“计算机机技术”课程的的女学生生姓名,将将涉及
14、到到关系。( D )AS BSC,C CS,CC DS,CC,SCC二、填空空题1SQQL数据据定义语语言的主主要作用用是创建建存储数数据的结结构,而而数据操操纵语言言的主要要作用则则是向数数据库中中填写数数据,具具体包括括增加、删删除、修修改等操操作。2当需需要对查查询结果果进行排排序时,可可以指定定其排序序方式,字字段后使使用ASSC 表表示升序序, DDESCC 表示示降序。3.视图图是一个个虚表,它它是从_一个或或多个基基本表_中导导出的表表。三、简答答题1、什么么是SQQL,请请简要说说明它的的组成和和特点。参考考答案:结构构化查询询语言,Structured Query Langu
15、age,简称 SQL,是关系数据库的标准语言。SQL语言共分为四大类:数据定义语言,数据查询语言,数据操纵语言,数据控制语言。它的特点包括:非过程化语言,统一的语言,是所有关系数据库的公共语言。2、索引引的作用用是什么么?SQQL SServver有有哪几类类索引,各各自的特特点是什什么?参考考答案:索引引(Inndexx)提供供了一种种快速访访问数据据的途径径,索引引是在基基本表的的列上建建立的一一种数据据加对象象,索引引是为了了加速查查询速度度而创建建的。实际际的索引引通常是是这两大大类5种方式式的组合合。(11)单列列索引:对基本本表的某某一单独独的列进进行索引引,是最最简单和和最常用用
16、的索引引类型,通通常情况况下,应应对每个个基本表表的主关关键字建建立单列列索引。(22)惟一一索引:一旦在在一个或或多个列列上建立立了惟一一索引,则则不允许许在表中中相应的的列上插插入任何何相同的的取值。使使用惟一一索引不不但能提提高查询询性能,还还可以维维护数据据的完整整性。(33)复合合索引:是针对对基本表表中两个个或两个个以上列列建立的的索引。(44)聚集集索引:会改变变基本表表中记录录的物理理存储顺顺序。即即表中记记录的物物理排序序顺序不不再按插插入的先先后排列列,而是是根据索索引列重重新排序序。(55)非聚聚集索引引:表中中记录的的物理顺顺序与索索引顺序序不同,表表中的记记录仍按按实
17、际插插入的先先后顺序序排列,不不按索引引列排序序。3、什么么是基本本表?什什么是视视图?视视图有什什么特点点?在什什么情况况下需要要创建视视图?参考考答案:表是是一个由由行、列列组成的的二维结结构,通通常把行行称做记记录,把把列称为为字段。视图图是由查查询数据据库表产产生的,它它其实是是一个虚虚拟的表表,它限限制了用用户能看看到和修修改的数数据。视图图的特点点是在基基本表或或其他视视图上建建立的表表,它的的结构和和内容都都来自某某个基本本表,是是依据基基本表存存在而存存在的。删删除一个个视图时时,不会会对基本本表产生生任何影影响,但但当删除除一张基基本表时时,与之之相关联联的视图图就会自自动被
18、删删除。如果果要限制制用户能能够看到到的数据据库中的的信息,可可以使用用视图。4、谓词词LIKKE的作作用是什什么?参考考答案:确定定给定的的字符串串是否与与指定的的模式匹匹配。模模式可以以包含常常规字符符和通配配符字符符。模式式匹配过过程中,常常规字符符必须与与字符串串中指定定的字符符完全匹匹配。5、如果果创建一一个数据据库其SSQL语语句是什什么?参考考答案:CREAATE DATTABAASE 数据库库名称6、存储储过程的的含义是是什么?创建存存储过程程的SQQL语句句是什么么?参考考答案:存储储过程(Stored Procedure)是一组预先编译好的,以一种可执行的形式永久地存储在数
19、据中的SQL代码,在master数据库中存储了一些SQL Server事先定义好的系统存储过程,通常以sp_xxxx做为存储过程的名字。当用户创建数据库时,也会自动生成一些事先定义好的存储过程,通常以dt_xxxx做为名字。创建建存储过过程的SSQL语语句是:(11)语句句格式:CREAATE PROOCEEDURRE AAS (22)语句句功能:创建建一个存存储过程程,多数是是指利用用SQLL Seerveer的Traansaact-SQLL编写的的程序。7、什么么是事务务?举例例说明事事务处理理的作用用是什么么?参考考答案:事务务(Trranssacttionn)是并并发控制制的基本本单位
20、,它它反映了了现实世世界中需需要以一一个完整整的单位位提交的的一项工工作。SSQL Serrverr通过事事务机制制,将逻逻辑相关关的一组组操作捆捆绑在一一起,以以便服务务器保持持数据的的完整性性。它是是SQLL复杂程程序设计计必不可可少的内内容。事务务需要用用户根据据实际业业务规则则定义,有有一定的的难度,但但其原理理比较简简单。举举例说,如如果我们们正在使使用UPPDATTE语句句同时对对学生表表、成绩绩表中的的学号”2000300001”改为”2000400001”。这个个任务需需要两条条UPDDATEE语句组组成,即即:UPDAATE 学生表表 SEET 学学号=2000400001
21、WHHEREE学号=2000300001UPDAATE 成绩表表 SEET 学学号=2000400001 WHHEREE 学号号=2000300001如果果在执行行完第一一个语句句后,计计算机突突然断电电,而第第二条语语句还没没来得急急执行,数数据出现现了不一一致怎么么办?这这时候就就需要用用到SQQL的事事务控制制功能了了。如果果使用了了SQLL Seerveer的事事务控制制机制,以以上两个个问题均均可获得得很了的的解决。在在使用事事务的情情况下,SQL Server可以保证,要么所有的记录要么全部处理,要么一行也不处理。如果修改了全部记录的一半时服务器出错了,SQL Server会返回到
22、以前未执行UPDATE操作前的位置,清除它已经修改过的数据,这就是事务处理的作用。8、SQQL SServver有有哪些数数据类型型,它们们的主要要用途是是什么?参考考答案:SQL Serrverr提供了了数值型型、字符符型、日日期型、二二进制型型、位型型、双字字节型等等6大类数数据类型型。数据类型型是数据据的一种种属性,表表示数据据所表示示信息的的类型。任任何一种种计算机机语言都都定义了了自己的的数据类类型。9.假定定有三个个关系,A(ANO,ANAME,WQTY,CITY),分别表示(商店代号,商店名,店员数量,所在城市),B(BNO,BNAME,PRICE),分别表示(商品号,商品名,价
23、格),AB(ANO,BNO,QTY)分别表示(商店代号,商品号,商品数量)。要求,创创建三个个表,并并给每个个表插入入4个合理理的记录录,用SSQL语语言写出出下列查查询语句句,同时时给出查查询结果果:(1) 创建三三张表,并并给每个个表至少少插入四四条合理理记录CREAATE TABBLE A (ANOO CHHAR(8),ANAMME CCHARR(200),WWQTYY INNT,CCITYY chhar(20) )CREAATE TABBLE B (BNOO CHHAR(8),BNAMME CCHARR(200),PPRICCE RREALL(200) )CREAATE TABBLE
24、AB (ANNO CCHARR(8),BNO CHAAR(88),QTY INTT )(2)找找出店员员人数不不超过110000人或在在长沙市市内的所所有商店店的代号号和商店店名 SELLECTT ANNO,AANAMME FFROMM A WWHERRE WWQTYY220(44)查询询至少选选修了两两门课程程(含两两门)的的学生学学号;参考考答案:seleect 学号 ffromm 成绩绩grouup bby 学学号haviing couunt(学号)=2 (55)查询询王文芳芳同学选选修的所所有课程程的课程程号;参考考答案:Seleect 课程号号 frrom 成绩表表, 学生生表Whe
25、rre学生生表.姓名=王文芳芳 annd 学学生表.学号=成绩表表.学号(66)查询询王文芳芳同学不不学的课课程的课课程号;参考考答案:seleect 课程号号 frrom 成绩表表wherre 课课程号 nott inn (sseleect 课程号号 frrom 学生表表,成绩表表wherre 学学生表.姓名=王文芳芳 aand 学生表表.学号=成绩表表.学号) (77)查询询所有上上刘峰老老师课程程的学生生学号;参考考答案:Seleect 学号 ffromm 成绩绩表,课程表表,学生表表Wherre 课课程表.任课教教师=刘世峰峰 aand 课程表表.课程号号=成绩表表.课程号号 annd
26、 课课程表.学号=成绩表表.学号(88)查询询所有选选修“数据库库原理”的学生生的学号号;参考考答案:Seleect 学号 ffromm 成绩绩表,课程表表wherre 课课程表.课程名名=数据据库技术术 aand 课程表表.课程号号=成绩表表.课程号号(99)向学学生表中中插入一一条记录录(200030001,吴红,211,女);(11表示女女,0表示男男)参考考答案:inseert intto 学学生表 valluess (200030001,吴红红,21,1)(110)删删除三张张表中所所有学号号为20002000011的学生生信息;参考考答案:Deleete froom学生生表 wwh
27、erre 学学号 20002000011Deleete froom学生生表 wwherre 学学号2000200001(111)把把学号为为2000300002的的学生的的年龄改改为222岁;参考考答案:Updaate 学生表表 seet 年年龄=22 whheree学号=2000300002数据库库应用技技术第第2次作作业及答答案第三章思思考与练练习题一、选择择题1设一个个关系为为R,如如果它的的每个属属性都是是不可再再分的,则则称这个个关系是是符合( A )。A、第第一范式式B、第第二范式式C、第第三范式式D、BBNC范范式2在第一一个关系系中出现现,在第第二个关关系中不不出现的的记录组组
28、成的关关系称为为两个关关系的( C )。A、交交B、并并C、差差D、笛笛卡儿积积二、简答答题1.设关系系模式RR有N个个属性,在在模式RR上可能能成立的的函数依依赖有多多少个?参考考答案:函数数依赖有有N(N-1)个个2.设有关关系模式式R(职职工号,职职工名,项项目号,项项目名,工工资),假假设一个个职工可可参加多多个项目目,在每每个项目目中各领领一份工工资。那那么请回回答以下下问题:(11)请写写出这个个关系模模式的函函数依赖赖和主关关键字;函数数依赖包包括:职职工号职工名名,项目目号项目名名,(职职工号,项目号号)工资主键键为(职职工号,项项目号)(22)这个个关系符符合第几几范式,为为
29、什么?这个个关系符符合第一一范式,因因为它的的每个属属性都不不可再分分。(33)请举举例说明明,这个个关系存存在哪些些问题;这个个关系没没有达到到第二范范式,可可能出现现数据冗冗余和操操作异常常。例如如,某个个职工参参与了多多个项目目的工作作,他的的职工号号、职工工名会重重复多次次存储。同同样,如如果一个个项目有有多名职职工参加加,项目目号和项项目名也也会重复复我次存存储。另另外,如如果现在在增加了了一个新新的项目目,但暂暂时还没没有安排排职工参参加,那那么由于于主键是是(职工工号,项项目号),这这个项目目的信息息可能无无法插入入。(44)请把把这个关关系模式式分解成成3NFF,并说说明理由由
30、。修改改后的各各个关系系如下:职工工关系(职工工号,职职工名)项目目关系(项目目号,项项目名)职工工选择项项目关系系(职职工号,项项目号,工工资)(注注:此处处的工资资是指职职工参加加某个项项目得到到的劳动动报酬)3.关系完完整性的的主要内内容是什什么?为为什么要要保证关关系的完完整性?参考考答案:关系系完整性性就是关关系模型型中数据据的正确确性、一一致性和和有效性性。关系系完整性性又包括括实体完完整性、参参照完整整性和用用户定义义的完整整性三个个方面。只有有保证了了关系的的完整性性,才能能使数据据库中的的数据正正确、一一致和有有效。4.SQLL Seerveer中进进行关系系完整性性的主要要
31、方法是是什么,请请写出相相应的SSQL语语句。参考考答案:1)SQLL Seerveer通过过约束机机制来实实现数据据库完整整性保护护。主要要包括:Priimarry KKey约约束、FForeeignn Keey约束束、Deefauult约约束、UUniqque约约束、CChecck约束束等。Prrimaary Keyy约束:学号号 chhar (8) NOOT NNULLL PRRIMAARY KEYY(学号号)Fooreiign Keyy约束:学号号 chhar (8) NOOT NNULLL REEFERRENCCES 学生表表(学号号)Deefauult约约束:成绩绩 nuumerr
32、ic(9,22) DDEFAAULTT 0.00Unniquue约束束:学号号 chhar (8) NOOT NNULLL UNNIOQQUE(学号)Chheckk约束:年龄龄 innt CCHECCK (年龄)17 andd 年龄龄255)2)使用规规则实施施数据的的完整性性。创建建规则的的语法结结构如下下:CRREATTE RRULEE 规则则名 AAS 条条件表达达式3)使用默默认实施施数据完完整性管管理。创建建默认的的语法如如下:CRREATTE DDEFAAULTT 默认认名 AAS 默默认值5.为什么么要进行行规范化化?规范范化的相相关理论论是什么么?请简简要说明明。参考考答案:为
33、确确保数据据库设计计的正确确性,在在数据库库逻辑设设计阶段段,常使使用关系系规范化化理论来来指导关关系型数数据库的的设计。其其基本思思想是,每每个关系系都应满满足一定定的规范范,才能能使关系系模式设设计合理理,达到到减少冗冗余,提提高查询询效率的的目的。一个个好的数数据库关关系,应应该没有有数据冗冗余、更更新异常常、插入入异常、删删除异常常问题的的存在,这这就必须须进行规规范化处处理。规范范化使用用的理论论是函数数依赖。6.什么是是一个“好”的关系系模式,一一个“不好”的关系系模式有有什么缺缺点?参考考答案:“好”的的关系模模式通常常是指符符合第三三范式要要求的关关系,“不好”的关系系模式会会
34、存在数数据冗余余、更新新异常、插插入异常常、删除除异常等等问题。7.请写出出一个符符合第三三范式的的关系模模式,并并说明理理由。参考考答案:学生生=(学学生号,姓姓名,性性别,专专业)课程程=(学学生号,课课程号,成成绩)选课课=(课课程号,课课程名,课课程学分分)第四四章思考考与练习习题一、填空空题1数据库库设计一一般包括括需求分分析、概概念设计计、逻辑辑设计、物物理设计计、数据据库实施施和运行行维护等等阶段。2数据库库应用系系统的建建设包括括结构设设计和行行为设计计两个方方面。3数据库库设计的的主要原原则包括括表设计计原则、字字段设计计原则和和其他原原则。4E-RR图的设设计关键键在于对对
35、实体、联联系的选选择和表表示。5物理设设计的主主要内容容包括存存储记录录的格式式设计、存存储方法法设计、访访问方法法设计以以及完整整性和安安全性考考虑。二、简答答题1请简要要说明数数据库应应用系统统设计的的步骤。参考考答案:数据据库应用用系统设设计的步步骤包括括需求分分析、概概念设计计、逻辑辑设计和和物理设设计。2数据库库设计的的目的是是什么,请请谈谈你你的理解解。参考考答案:数据据库设计计指的是是设计数数据库及及其应用用系统的的技术,是是指对于于一个给给定的应应用环境境,包括括硬件环环境和操操作系统统、数据据库管理理系统(DDBMSS)等软软件环境境,如何何使用这这个环境境来表达达用户的的要
36、求,构构造最优优的数据据库模式式,建立立数据库库及围绕绕数据库库展开的的应用系系统,使使之能够够有效地地收集、存存储、操操作和管管理数据据,满足足企业组组织中各各类用户户的应用用需求(信信息需求求和处理理需求)。3基本表表设计的的主要原原则是什什么,坚坚持这些些原则有有什么好好处?参考考答案:基本本表设计计最主要要的原则则是关系系规范化化,尽可可能达到到第三范范式。规规范化有有助于消消除数据据库中的的数据冗冗余,减减少更新新异常。规规范化有有好几种种形式,但但第三范范式通常常被认为为在性能能、扩展展性和数数据完整整性方面面达到了了最好平平衡。简简单来说说,遵守守第三范范式标准准的数据据库的表表
37、设计原原则是:“Onee Faact in Onee Pllacee”(一个个事实对对应一个个地方),即即某个表表只包括括其本身身基本的的属性,当当不是它它们本身身所具有有的属性性时需进进行分解解。表之之间的关关系通过过外键相相连接。4进行SSQL Serrverr数据库库设计时时,一般般有哪些些命名规规则?参考考答案:首先先,命名名的长度度应尽量量充足。假假设某企企业现有有职工在在一千人人以内,如如果用数数字表示示职工号号的话,职职工号的的长度为为3位即即可,它它最大可可以表示示9999个职工工。但是是,如果果考虑到到企业未未来的发发展,那那么职工工号最好好设为44位,当当企业职职工数目目突
38、破千千人时,根根本无需需重构整整个数据据库。其次次,小心心保留词词。要保保证字段段名没有有与SQQL等保保留词或或者常用用访问方方法名发发生冲突突。最后后,慎用用使用触触发器。触触发器在在保证数数据完整整性方面面发挥着着积极作作用,但但它同时时也会带带来效率率方面的的问题,因因此要慎慎用。触触发器的的功能通通常可以以用其他他方式实实现。5什么是是数据流流程图,数数据字典典的主要要作用是是什么,谈谈谈你的的理解。参考考答案:数据据流图(DDataa Fllow Diaagraam,简简记DFFD),是是在业务务流程分分析基础础上,描描述实际际数据流流动和加加工过程程的图形形表示法法,它一一般有4
39、4种符号号,即外外部实体体、数据据流、加加工和存存储。外外部实体体数据的的来源和和去向;数据流流用带箭箭头的连连线表示示,反映映数据的的流动方方向;加加工用椭椭圆、圆圆或方框框代表(本本教材利利用圆形形表示加加工),表表示对数数据的加加工处理理动作;存储表表示数据据的存档档情况。数据据字典(DDataa Diictiionaary,简简记DDD),是是对数据据流程图图中数据据流和存存储结构构的描述述。在数数据库应应用系统统设计中中,数据据字典是是表、视视图设计计的主要要依据。6什么是是E-RR图,它它的作用用是什么么?参考考答案:ER图是是E-RR(实体体-关系系)方法法的重要要组成部部分。E
40、E-R方方法是描描述概念念模型的的有力工工具。EE-R图图方法是是一种有有效的信信息抽象象方法。在在E-RR图中,用用长方形形表示实实体,用用椭圆形形表示属属性,用用菱形表表示联系系。在图图形内标标识它们们的名字字,它们们之间用用无向线线段相连连,表示示联系的的线段上上标明是是哪种联联系。它的的作用是是采用EE-R图图模型将将现实世世界的信信息结构构统一用用实体、属属性以及及实体之之间的联联系来描描述。7简要说说明需求求分析阶阶段的主主要任务务和目的的。参考考答案:需求求分析阶阶段的主主要目的的是回答答“干什么么”的问题题。需要要从多方方面对拟拟开发数数据库应应用系统统的企事事业单位位进行调调
41、查,收收集和分分析各项项应用对对信息和和处理两两方面的的需求。了了解和掌掌握数据据库应用用系统开开发对象象(或称称用户)的的工作业业务流程程和每个个岗位、每每个环节节的职责责,了解解和掌握握信息从从开始产产生或建建立,到到最后输输出、存存档或消消亡所经经过的传传递和转转换过程程,了解解和掌握握各种人人员在整整个系统统活动过过程中的的作用;通过同同用户充充分地交交流和沟沟通,决决定那些些工作应应由计算算机来做做,哪些些工作仍仍由手工工来做,决决定各种种人员对对信息和和处理各各有什么么要求,对对视屏操操作界面面和报表表输出格格式各有有什么要要求,对对数据(信信息)的的安全性性(保密密性)和和完整性性各有什什么要求求等等。需需求分析析阶段的的主要工工作就是是,通过过调查从从用户处处获得对对数据库库的下列列需求。信息息需求:用户将将从数据据库中获获得的信信息的内内容和性性质,有有信息要要求导出出数据要要求,即即在数据据库中存存储哪些些数据。处理理需求:用户要要完成什什么处理理功能,对对某种处处理的执执行频度度、用户户要求的的响应时时间,以以及处理理的方式式是联机机处理还还是批处处理等。安全全性和完完整性的的约束数据库库应用技技术第第3次作作业及答答案第五章思思考与练练习题一、简答答题1请简要要说明数
限制150内