《电大本科数据库应用技术复习题2024最新--好.docx》由会员分享,可在线阅读,更多相关《电大本科数据库应用技术复习题2024最新--好.docx(7页珍藏版)》请在课桌文档上搜索。
1、数据库应用技术复习题(本科)一、选择题1 .三级模式间存在两种映射,它们是(模式与子模式间,模式与内模式间)2 .SQ1.SerVer系统中的全部系统级信息存储于哪个数据库(master).3 .下面关于tempdb数据库描述不正确的是(是用户建立新数据库的模板).4 .在数据库技术中,面对对象数据模型是一种(结构模型).5 .数据库管理系统常见的数据模型有(层次、关系和网状)。6 .用户看到的数据表,属于数据库系统三级模式中的(模式)7 .对数据的插入属于数据库管理系统(数据操纵)的功能。8 .保持数据的完整性属于数据库管理系统(C)的功能。C.数据库的运行管理9 .在SQ1.SerVer数
2、据库中,默认状况下SyS通常是(C)C.系统表表名的前缀10.设一个关系为R,假如它的每个属性都是不行再分的,则称这个关系是符合(八).A.第一范式11 .在第一个关系中出现,在其次个关系中不出现的记录组成的关系称为两个关系的(C)C.差12 .关系数据库规范化是为了解决关系数据库中的(八)问题。A.插入、删除和数据冗余B.提高查询的速度13 .关系模式中,满意2NF的模式,CB).B.必定是INF14 .下述关于索引的描述,正确的是(B).建立索引后,会影响基本表的插入速度15 .下述关于视图的描述,正确的是C.在SQ1.SerVer中,可以像基本表一样对视图进行查询操作16 .假如希望从学
3、生表中查询出全部姓“张”的同学,那么条件语句应当是(Where姓名1.IKE,张).17 .下列SQ1.语句中,能够完成求某列最大值的是(B).B.SE1.ECTMAX(Age)FROMStudent18 .假定学生关系S(SNO,SNAME,SEX,AGE),课程关系C(CNO,CNAME,TEACHER),学生选课关系SC(SNO,CNO,GRADE)。要查询选修了“计算机技术”课程的“女”学生姓名,将涉及到关系(D).D.S,C,SC19 .假如希望从学生表中查询出全部姓“李”的同学,那么条件语句应当是(B).B、Where姓名1.IKE李%20 .在一个老师关系中,能够成为主关键字(或
4、称主码)的属性是(B)B、老师编号21 .从最终用户应用程序的视角看,数据库系统的三级模式结构是(C).C、外模式、模式和内模式22 .在一个学生关系中,能够成为主关键字(或称主码)的属性是(C)C、学号23 .有严格的数学基础的数据模型是(八)A、关系模型24 .下列关于索引的说明不正确的是(八)。A、索引必需创建在主关键字之上25 .设关系R是满意第一范式的,若R中不存在非主属性对主键的部分函数依靠,则R符合(八).A、其次范式26 .下列符合第三范式的关系是(D)。D、学生(学号,姓名,性别)27 .在第一个关系中出现,而在其次个关系中不出现的记录组成的新关系称为(D).D、两个关系的差
5、28 .数据库应用程序开发中,需求分析阶段的主要目的是(八).A、回答“干什么”的问题29 .用户运用SQ1.Server时,通常须要依次经过两个平安性阶段(C).C、身份验证、权限认证30 .SQ1.SerVer数据库中的一个完整的备份通常要包括(八)。A、系统数据库、用户数据库和事务日志31 .下列哪些不属于索引的类型(D)D、事务日志索引32 .下列SQ1.语句中,能修完成并运算的是(八).A、SE1.ECT*FROM篮球爱好者UNloNSE1.ECTFROM足球爱好者33 .设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成果),假如希望查询出“成果大于90分的学生姓名”,
6、则对应的SQ1.语句是(D).D、SE1.ECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程表.成果9034 .假如希望从学生表中查询出全部财王”的同学,那么条件语句应当是(BB、Where姓名1.IKE王%35 .通常状况下,“数据库管理系统”的英文缩写是(DBMS).36 .从最终用户应用程序的视角看,数据库系统的三级模式结构是(CC、外模式、模式和内模式37 .在一个学生关系中,能够成为主关键字(或称主码)的属性是(学号).38 .有严格的数学基础的数据模型是(AA、关系模型39 .下列关于索引的说明不正确的是(八).A、索引必需创建在主关键字之上40 .设关
7、系R是满意第一范式的,若R中不存在非主属性对主键的部分函数依靠,则R符合(AA、其次范式41 .下列符合第三范式的关系是(D).D、学生(学号,姓名,性别)42 .在第一个关系中出现,而在其次个关系中不出现的记录组成的新关系称为(D)D、两个关系的差43 .数据库应用程序开发中,需求分析阶段的主要目的是(八)A、回答“干什么”的问题44 .用户运用SQ1.SerVer时,通常须要依次经过两个平安性阶段(C)C、身份验证、权限认证45 .SQ1.SerVer数据库中的一个完整的备份通常要包括(八)A、系统数据库、用户数据库和事务日志46 .SQ1.Server中进行数据库复原的SQ1.语句是(C
8、)C、RESTOREDATABASE47 .下列SQ1.语句中,能够完成并运算的是(八).A,SE1.ECTFROM篮球爱好者UNIONSE1.ECTFROM足球爱好者48 .设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成果),假如希望查询出“成果大于90分的学生姓名”,则对应的SQ1.语句是(D)D、SE1.ECT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程表.成果9049 .关系数据库系统采纳关系模型作为数据的组织方式。关系模型通常由三部分组成().A.数据结构、关系操作集合和关系的完整性50.以下不属于SQ1.SerVer数据库特点的是()C.
9、基于面对对象的数据模型51 .SQ1.SerVer数据库一般包括两大类数据库类型().D.系统数据库和用户数据库52 .在一个物资台账数据表中,能够成为主关键字(或称主码)的字段是()。B.物资编码53.在物理层面,SQ1.SerVer数据库是由数据文件和事务日志文件两个操作系统文件组成的,它们的后缀分别是()。A.MDF和1.DF54 .SQ1.SerVer数据库中的系统表的表名通常以。为前缀。B.Sys55 .设一个关系为R,X和丫是它的两个属性集。若对于X上的每个值都有丫上的一个惟一值与之对应,则称X和Y()C.具有函数依靠关系56 .下列符合第三范式的关系是。B.老师(编号,姓名,职称
10、)57. 一个关系中每条记录和其次个关系的每条记录进行连接,所组成的新关系称为OC.两个关系的积10.SQ1.Server供应的NcharNvarchar.4Ntext等几种双字节数据类型事实上是一种()。A.UniCOde数据类型58. 一个用户访问SQ1.Server通常要依次经过4个层次的平安限制,分别是A.操作系统、服务器、数据库、表和列59.下列哪些不属于索引的类型()。D.事务日志索引60 .SQ1.Server中进行数据库备份的SQ1.语句是()B.BACKUPDATABASE61 .在成果数据表中,要计算某课程的平均成果,可采纳。D.AVg函数62 .设课程成果表的结构为(学号
11、,课程号,成果),假如希望查询出“成果大于90分且课程号首字母为A的全部记录”,则对应的SQ1.语句是。C.SE1.ECT*FR0M课程成果表WHERE成果90AND课程号1.IKEA%63 .SQ1.SerVer数据库是基于(关系模型)数据模型的。64 .通常状况下,“数据库管理员”的英文缩写是(DBA).65 .假如希望从成果表中查询出全部成果大于等于90分的记录,那么条件语句应当是(Ihere成果=90)66 .在一个课程关系中,最可能成为主关键字(或称主码)的属性是(课程编号).67 .SQ1.Server的系统主数据库是(master)68 .SQ1.SerVer数据库中的NU1.1
12、.值(空值)(表示没有值、不确定的值)69 .设一个关系为R,假如它的每个属性都是不行再分的,则称这个关系是符合(第一范式)70 .下列符合第三范式的关系是(职工(职工号,职工姓名,性别,籍贯,所属部门71.将纂一个关系的记录加到其次个关系中,生成的新关系称为(两个关系的并)。72 .数据库应用程序开发中,概念设计阶段的主要目的是(建立概念模型).73 .用户运用SQ1.SerVer时,通常须要考虑两个平安性阶段(身份验证、权限认证)74 .创建数据库的SQ1.语句是(CREATEDATABASE).75 .SQ1.SerVer数据库中的一个完整的备份通常要包括(系统数据库、用户数据库和事务日
13、志)。76 .下列SQ1.语句中,能够完成笛卡尔积运算的是(SE1.EcT*FROM篮球爱好者,足球爱好者)77 .设学生金和选课表的结构分别为(学号,姓名)和(学号,课程号,成果),假如希望查询出“全部姓王的学生且选修了AOOJ课程的学生”,则对应的SQ1.语句是(SE1.ECT姓名FROM学生表,选课表三RE学生表.学号=选课表.学号AND学生表.姓名1.IKE王%AND选课表.课程号=A00I).1 .SQ1.数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,详细包括(增加)、(删除)、(修改)等操作。2 .当须要对查询结果进行排序时,可以指定其
14、排序方式,字段后运用(ASC)表示升序,(DESC)表示降序。3 .视图是一个虚表,它是从(一个或多个基本表)中导出的表。1 .下列(D)是指数据库管理系统。D、DBMS2 .有严格的数学基础并在此基础上发展起来的数据库模型是(C).C、关系模型3 .在销售商品关系中,能够成为主关键字(或称主码)的属性是(B)B、商品编号5 .关系数据库规范化理论是为解决关系数据库中(插入、删除和数据冗余)问题而引入的.6 .下列符合第三范式的关系是(B)B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)8 .下列符合第三范式的关系是(D).D、学生(学号,姓名,性别)7 .假如希望从学生表中查询出
15、最大年龄的同学,那么语句中应当包含(B)B、SE1.ECTMAX(年龄)AS最大FROM学8 .下列关于索引说明不正确的是(BA).B、索引一经建立就须要人工进行维护;As索引必需创建在主关键字之上9 .在第一个关系中出现,在其次个关系中不出现的记录组成的新关系称为(两个关系的差)10 .SQ1.SerVer默认的登录账号为(sa)。11 .数据库应用程序开发中,(B)属于物理设计.B、存储方法设计12 .下列SQ1.语句中,能够完成删除功能的是(D)d、Deletefrom老师表where性别=,男,13 .查询姓名中带有“芳”字的学生,则条件语句应包含(B)BWhere姓名1.IKE,芳%
16、,14 .下列SQ1.语句中,限制字段取值范围的约束是(C)C、性别char(2)NOTNU1.1.check(性别=男or性别=女)15 .设学生表和成果表的结构分别为(学号,姓名,所在系)和(学号,课程名,成果),假如希望按分数降序查询出“英语系中选修了计算机课程的学生姓名和成果”,则对应的SQ1.语句是(D).D、SE1.ECT姓名,成果MoM学生表,成果表WHERE所在系=英语系AND课程名=计算机AND学生表.学号逸程表.学号ORDERBY成果DESC16 .假如希望从学生表中查询出全部姓“王”的同学,那么条件语句应当是(B).B、Where姓名1.IKE,王%17 .通常状况下,“
17、数据库管理系统”的英文缩写是(八).A、DBMS18 .从最终用户应用程序的视角看,数据库系统的三级模式结构是(C)C、外模式、模式和内模式19 .在一个学生关系中,能够成为主关键字(或称主码)的属性是(学号)。20 .有严格的数学基础的数据模型是(AA、关系模型21 .设关系R是满意第一范式的,若R中不存在非主属性对主键的部分函数依靠,则R符合(八)A、其次范式22 .在第一个关系中出现,而在其次个关系中不出现的记录组成的新关系称为(两个关系的差)。23 .数据库应用程序开发中,需求分析阶段的主要目的是(回答“干什么”的问题24 .用户运用SQ1.SerVer时,通常须要依次经过两个平安性阶
18、段(身份验证、权限认证)25 .SQ1.SerVer数据库中的一个完整的备份通常要包括(系统数据库、用户数据库和事务日志)26 .SQ1.Server中进行数据库复原的SQ1.语句是(C)C、RESTOREDATABASE27 .下列SQ1.语句中,能够完成并运算的是(八).A、SE1.ECT*FROM篮球爱好者UNIONSE1.ECT*FROM足球28 .设学生表和课程表的结构分别为(学号,姓名)和(学号,课程号,成果),假如希望查询出“成果大于90分的学生姓名”,则对应的SQ1.语句是(D)D、SE1.EeT姓名FROM学生表,课程表WHERE学生表.学号=课程表.学号AND课程表.成果9
19、029 .假如希望从学生表中查询出全部姓“张”的同学,那么条件语句应当是(BB、Where姓名1.IKE张%30 .本教材介绍的数据库管理系统基于(MicrosoftSQ1.Server)数据库。31 .(八)数据库包含了全部系统级信息,对SQ1.SerVer系统来说至关重要,一旦受到损坏,有可能导致SQ1.SerVer系统的彻底瘫痪。A、IDaSter数据库32 .在一个老师关系中,能够成为主关健字(或称主码)的属性是CB).B、老师编号33 .从逻辑层次上看,数据库不包括(内模式)。34 .下列关于索引的说明不正确的是(索引一经建立就须要人工进行维护).35 .其次范式是指(B).B、设一
20、个关系为R,它是满意第一范式的,若R中不存在非主属性对主键的部分函数依靠,则称该关系符合其次范式。36 .下列符合第三范式的关系是(老师(老师编号,老师姓名,老牌性别)37 .在第一个关系中出现,在其次个关系中也出现的记录组成的新关系称为(两个关系的交)38 .数据库应用程序开发中,(存储方法设计)属于物理设计。39 .通过账号管理,SQ1.Server用户分为(登录账号和用户账号)40 .下列SQ1.语句中,能够完成删除功能的是(DE1.ETEFROM学生表WHERE性别=男).41 .下列SQ1.语句中,能够完成求某列最大值的是(SE1.ECTMAX(Age)FROMStudent).42
21、 .下列SQ1.语句中,能够完成交运算的是(SE1.ECT*FROM刘德华出演的电影INTERSECTSE1.ECT*FROM梅艳芳出演的电影)43 .设学生表和课程表的结构分别为(学号,姓名)和(学号,课程名,成果),假如希望查询出“选修了数据库应用技术课程的学生姓名和成果”,则对应的SQ1.语句是(SE1.ECT姓名,成果FRoM学生表,课程表WHERE学生表.学号=课程表.学号AND课程名=数据库应用技术二、填空题1 .计算机数据处理技术大致经验了_AZ菅量、文件管理、量据廖萱量等不同的发展阶段。2 .数据库系统由外模式、模式和内模式三级抽象模式构成。3 .数据库管理系统的主要功能包括数
22、据定义、数据操纵、数据库的运行管理、4 .关系模型由三部分组成数据结构、J系操作集合和关系的完整性。5 .SQ1.Server供应了大量易用的管理工具,比较常用的主要有(服务管理器)、企业管理器和查询分析罂.6 .数据文件的后缀是&f_7 .事务日志文件的后缴是8.SQ1.Server数据库分为系统数据库和用户数据库)两种类型.1 .数据库设计一般包括需求分析、概念设计、逻辑设计、物理设计、数据库实施和运行维护等阶段。2 .数据库应用系统的建设包括里构设i匕和行为设计两个方面。3 .数据库设计的主要原则包括,g逛国虬、字段设计原则和其他原则。4 .E-R图的设计关健在于对方忆、联系的选择和表示
23、。5 .物理设计的主要内容包括量酶fi三式设计、存储方法设计、访问方法设计以及完整性和平安性考虑.1.数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成。6 .备份是指将数据从硬盘复制到国登动媒世上的过程。7 .“实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为止二E方法(或E-R图方法)。8 .用户运用SQ1.SerVer数据库时,一般须要经过两个平安性阶段:身份验证和权限认证.9 .E-R图设计一般在数据库设计的概念设i匕阶段运用。1 .关系模型由三个部分组成,分别是数据结构、关系操作集合和关系的完整埠.2 .备份是指将数据从硬盘复制到“媒体上的过
24、程.3 .数据库应用系统的建设包括结构设计和行为设计两个方面,4 .关系完整性是指关系模型中数据的正确性、一样性和有效性.5 .SQ1.Server中的事务处理限制语句,RO1.1.BACKTRANSACTION实现回滚一个事务.6 .数据库系统的三级模式结构是指数据库系统由外模式、模式和内模式三级抽象模式构成.7 .进行数据库备份时,必需同时复制主数据文件和事务日志文件.8 .“实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为E-R方法(或ER图方法).9 .用户运用SQ1.Server数据库时,一般须要经过两个平安性阶段:身份验证和权限认证。10 .一表是SQ1.语言存放数
25、据、查找数据以及更新数据的基本数据结构一11 .数据依靠通常包括函数依靠_和多值依靠两个方面。12 .当须要对查询结果进行排序时,可以指定其排序方式,字段后运用_ASC_表示升序,_DESC一表示降序。13 .SQ1.数据定义语言的主要作用是创建存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,详细包括增加、删除、修改等操作,1 .SQ1.语言共分为四大类,即数据定义语言,数据查询语言,数据操纵语言和数据限制语言。2 .能够惟一标识某条记录的属性称为)3 .关系的规范化程度可分为多个级别,但通常只须要达到第_三范式即可.4 .备份是指将数据从硬盘复制到这幽媒体上的过程。1 .计算
26、机数据处理技术大致经验了人工管理、文件管理和数据库管理等三个阶段。2 .假如一个数据表不满意第三范式,那么至少会存在数据冗余、更新异样、插人异样和IH除异样等问题.3 .SQ1.Server支持3种备份设备,即磁盘设备、磁带设备和命名管道设备。4 .VB供应了三种数据库访问引擎,即Jet引擎、ODBC和O1.EDB,目前主要运用量典三、推断题1 .能够惟一表示数据表中的每条记录的字段或者字段的组合称为主码或主键(J)。2 .SQ1.SerVer数据库中的NU1.1.值(空值)表示的是“空格”或“0”值(X)3 .一个不规范的关系模式通常会引发插入异样、删除异样和更新异样,导致大量的数据冗余。(
27、V)4 .依据索引的特点,应当对那些数据量大、查询频度较高、实时性要求强的基本表创建索引,35 .数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满意用户信息要求和处理要求。(J)6 .参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。(V)1. 数据流图是需求分析的常用工具之一,人们也常常称它为DFD图).2. 数据库中只有一个模式,也只有一个内模式,所以模式/内模式映像是惟一的。().3. SQ1.SerVer数据库中的NU1.1.值(空值)表示的是“空格”或“0”值(X)
28、4. SQ1.Server中的tempdb数据库是一个临时数据库,属用户数据库()5. SQ1.虽被称为“查询语言”,其功能却不仅仅限于查询()1 .计算机数据处理技术大致经验了人工管理、文件管理和SQ1.SerVer数据库管理三大阶段(X).2 .能够惟一表示数据表中的每条记录的字段或者字段的组合称为主码或主键(J3 .SQ1.SerVer数据库中的NU1.1.值(空值)表示的是“空格”或“0”值(X)4 .一个不规范的关系模式通常会引发插入异样、删除异样和更新异样,导致大量的数据冗余。(J)5 .目前的关系数据库系统一般都支持标准SQ1.语句(J)1 .DE1.ETETAB1.E的功能是删
29、除表结构。(X)2 .在老师任课关系(老师编号,老师姓名,老师职称,课程号,课程名,课时费)中,主键是老师编号。()3 .触发器是一种特别的存储过程,它基于一个表创建,可以针对多个表进行操作。(V)4 .做结构设计时,要尽量使设计符合第三范式的要求。()5 .登录账号用于身份验证,用户账号用于权限验证.(J)11 .目前,在数据库系统中,运用最广泛的数据模型是面对对象模型(X).12 .主键可以取空值(X).13 .数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满意用户信息要求和处理要求.()14 .依据索引的特点,应当对那些数据量大、查询频
30、度较高、实时性要求强的基本表创建索引,()15 .在实际应用中,尽可能不要通过视图对记录进行更新操作。()1 .数据库应用程序开发中,需求分析阶段的主要目的是回答“干什么”的问题.(V)2 .SQ1.结构化查询语言是一种过程化语言。(X)3 .索引是在基本表的列上建立的一种数据库对象,它和基本表分开存储,它的建立或撤消对数据的内容亳无影响(J)4 .当删除一个视图时,与之相关联的基本表也会自动被删除(X)5 .参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外健或者为空,或者等于被参照关系中某条记录的主键。()简述题1 .关系完整性的主要内容是什么?为什么要保证关系的完整性
31、?关系完整性就是关系模型中数据的正确性、一样性和有效性。关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一样和有效。2 .什么是嵌入式SQ1.,它有哪些用途?嵌入式SQ1.语言是将SQ1.语句干脆嵌入到程序的源代码中,与其他程序设计语言语句混合.嵌入式SQ1.的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库访问时所实行的编程式数据库语言。3.请简要说明视图的概念和作用视图是在基本表或其他视图上建立的表,它的结构和内容都来自某个基本表,是依据基本表存在而存在的。删除一个视图时,不会对基本表产生任何影响,但当删除
32、一张基本表时,与之相关联的视图就会自动被删除。其作用主要是:(1)视图是经过预编译的SE1.ECT语句,存储在数据库服务器端,因此执行视图比从客户端干脆执行SE1.ECT语句速度更快、效率更高一些。(2)视图属于用户模式范畴,在实际中,一般的用户不肯定具有SE1.ECT语句方面的特地学问,从用户友好性角度来说,视图更便于用户运用.(3)利用视图可以简化的形式表达困难的SE1.ECT语句组,如嵌套查询等。4 .什么是函数依靠与函数确定,请举例说明设一个关系为R,X和丫是它的两个属性集。若对于X上的每个值都有丫上的一个惟一值与之对应,则称X和丫具有函数依靠关系,并称X函数确定Y,或称Y函数依靠于X
33、,称X为确定因素假设一个职工关系为(职工号,姓名,性别,年龄,职务),职工号用来标识每个职工,选作该关系的主键。我们可以从以下两方面理解函数依靠的概念:首先,对于该关系中每个职工的职工号,都对应着姓名属性中的惟一值,即该职工的姓名,或者说一个职工的姓名由其职工号惟一确定,所以称职工号函数确定姓名,成称姓名函数依靠于职工号.其次,除职工号外,其他属性都不能成为确定因素形成函数依靠,因为对于它们的每个属性值,都可能对应另一属性的多个不同的取值,比如对于性别属性的一个取值“男”就会对应多个而不是一个职工号5 .请简要说明存储过程的概念和优点。存储过程(StoredProcedure)是一组预先编译好
34、的,以一种可执行的形式永久地存储在数据中的SQ1.代码。运用存储过程的好处可归纳为以下几点:(八)执行速度快。在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化;(b)模块化的程序设计.经过了一次创建以后,可以被调用多数次;(c)削减网络流量;(d)保证系统的平安性。6 .请简要说明关系规范化的必要性。削减数据冗余、更新异样、插人异样、删除异样7 .为什么要运用事务?事务处理的作用是什么?事务(TranSaCtion)是并发限制的基本单位,它反映了现实世界中须要以一个完整的单位提交的一项工作。SQ1.SerVer通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务甥保持数据的完整性.
35、它是SQ1.困难程序设计必不行少的内容。举例说,假如我们正在运用UPDATE语句同时将学生表、成果表中的学号“20240001”改为“20240001”.这个任务须要两条UPDATE语句组成,即:UPDATE学生表SET学号=,20040001,WHERE学号=*20030001,UPDATE成果表SET学号=20040001,WHERE学号=20030001假如在执行完第一个语句后,计算机突然断电,而其次条语句还没来得急执行,数据出现了不一样怎么办?这时候就须要用到SQ1.的事务限制功能了。假如运用了SQ1.Server的事务限制机制,以上两个问题均可获得解决。在运用事务的状况下,SQ1.S
36、erver可以保证,全部的记录要么全部处理,要么一行也不处理。假如修改了全部记录的一半时服务器出错了,SQ1.SerVer会返回到以前未执行UPDATE操作前的位置,清除它己经修改过的数据,这就是事务处理的作用。8 .为什么要进行数据备份?数据库备份包括哪些主要内容?任何系统都不行避开会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。数据库备份就是在某种介质上(磁带、磁盘等)存储数据库(或者其中一部分)的拷贝的过程.更严格意义上讲,备份应当是一种把数据从硬盘上复制到其他可移动介质上的操作过程
37、.一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志.SNO是主键,请用SQ1.语句创建该数据表Students*CREATETAB1.EStudents(SNoCHAR(IO)PRIMARYKEY,SNameCHAR(IO),SDDATETIME):9 .利用SQ1.语句进行查询在第五题第1小题的基础上,假设还存在课程表(表名Courses)和成果表(表名Marks)两张数据表。课程表Courses包括课程号Qio,课程名CName两个字段;成果表marks包括学号SNo,课程号CNo和成果mark三个字段.教学管理人员希望查询学号为“2024001”的学生状况,并按如图
38、1所示的方式显示查询结果,请写出对应的Select查询语句。SnOJSnaJTleCnameark:i数据库88DimADOrsAsNewRecordset将记录集对象与已建立的数据库联接对象ADOCn绑定ADOrs.ActiveConnection=AD0cn第一步:在课程表Courses中查询是否存在关健字相同的记录(1)拼法查询字符串strSQ1.=SelectCNOFrOnCOUrSeSWhereCno=+TeXtl+(2)执行查询语句ADOrs.OPenStrSQ1.其次步:假如记录已经存在,则退出程序IfNotADOrs.EoFThenMsgBox”记录已存在,不能接着增加”Exi
39、tSubEndIf第三步;将结果插入到课程表COUrSeS中strSQ1.=InsertInto,CName)Values(*+Textl+Text2+)国J消息0-tHI0:8:QoIGrid*1:1行|行1,列139 .请简要说明SQ1.Server数据库备份有哪几种方式?SQ1.SerVer供应了四种不同的方式:数据库完全备份、增量备份、事务日志备份,以及数据库文件和文件组备份。10 .请简要说明开发数据库应用系统时,结构设计和行为设计的含义。从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:(八)结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满意应用需求的前
40、提下,尽可能地达到第三范式;(b)行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。依据系统的结构和行为两方面特性,系统设计开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程。综合应用题1 .用SQ1.语句创建简洁数据表设有某数据库中有学生表(表名为StUdentS),包括学号SNo,姓名SName,诞生年月日SD等字段。SNo和SName均为字符型(长度10),SD为日期型。图1要求的显示结果SE1.ECTstudents.Sno,
41、Sname,Cname,markFROMstudents,courses,marksWHEREstudents.Sno=narks.Snoandcourses.Cno=marks.Cnoandstudents.Sno=2024001,3.程序应用题接第五题第2小题,某教学管理系统包括课程信息录入功能,程序运行界面如图2所示,其中Textl为课程号、Text2为课程名.进入界面后,用户输入全部数据,点击“确认”按钮,将结果插入到课程表COUrSeS中。请补充完成下列程序代码。图2“增加记录”窗体运行界面PrivateSubCOnInand1.CIiCk()声明一个记录集对象ADOcn.EXeCU
42、testrSQ1.EndSub4,用SQ1.语句创建简洁数据表设有两个关系(D老师关系T,包括老牌编号TN0,姓名TN,系别TD,职称RANK;(2)课程关系C,包括课程号CNo,课程名CN.老师编号和课程号分别是上述两个关系的主键,请用SQ1.语句创建老师数据表T.参考答案CREATETAB1.ETTNoINTPRIMARYKEY,TNCHAR(30),TDCHAR(20),RANKCHAR(20);5 .用SQ1.语句创建数据表在上题基础上,假设还存在教师教授课程关系TC,包括老师编号TNo和课程号CNOO留意:说明主健码和外健码约束参考答案CREATETAB1.ETCTNoINT,CNo
43、INT,PRIMARYKEY(Tno,Cno),FOREIGNKEY(TNo)REFERENCEST(TNo),FOREIGNKEY(CNo)REFERENCESC(CNo);6 .利用SQ1.语句进行查询在上题的基础上,假如要查询“张红老师担当的全部课程。请写出对应的SQ1.查询语句.参考答案SE1.ECTC.CNo,C.CtiFROMT,C,TCWHERET.TNo=TC.TNoANDC.C=TC.CNoANDT.hk张红7 .程序应用题设学生成果表的结构为(学号、课程号、成果),程序运行界面如图1所示.进入界面后,用户首先选择学号(CoaIb01)、课程号(Combo2),姓名(Text
44、l)和课程名(Text2)从数据库中自动读入;然后,用户输入对应的成果(Text3),点击“确认”按钮后,将结果插入到学生成果表中。请补充完成下列程序代码。PrivateSubCommand1_C1ick()声明一个记录集对象DimADOrsAsNewRecordset将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs.ActiVeConnection=AD0cn第一步:在学生成果表中查询是否存在关键字相同的记录-(1)拼法查询字符串cmmand,StrSQ1.=ttSelect*Fronl于工m不Where学号=+combol.Text+And课程号=Combo2.Text+*(2
45、)执行查询语句ADOrs.OPenStrSQ1.其次步:假如关健字重复,则退出程序IfNotADorS.EOFThenMsgBox记录已存在,不能接着增加”ExitSubEndIf第三步:将结果插入到学生成果表中StrSQ1.=*InsertInto学生成果表(学号,课程号,成果)ValuesC+Conbol.Text+,Kjmbo2.Text+“,w+Str(VaKTextXText)+tt)nADOcn.ExecuteStrSQ1.(本小点2分)EndSub8 .用SQ1.语句创建简洁数据表设有职工数据表T,包括职工编号TNo,姓名TN,诞生年月日TD等字段。TNO和TN均为字符型(长度1
46、0),TD为日期型。TNO是主键,请用SQ1.语句创建该数据表T参考答案CREATETAB1.ET(TnoCHAR(IO)PRIMARYKEY,TNCHAR(10),.TDDATETIME);9 .用SQ1.语句创建带约束条件的数据表在上题基础上,假设还存在工资数据表C,包括职工编号CNo,基本工资Cn等字段。Cn为数值型(带小数).Cno是该表主键,字符型(长度10)该数据表与职工数据表T之间存在外键约束,即职工数据表T中不存在的记录不能够出现在该表中。请依据上述说明,用SQ1.创建工资数据表C参考答案CREATETAB1.EC(CnoCHAR(IO)PRIMARKEY,Cnmoney,FOREIGNKEY(Cno)REFERENCEST(INo);10 .程序应用题设物资台账数据表的结构为(物资编码、物资名称、计量单位、单价、期初库存),程序运行界面如图1所示,其中Textl为控件数组,Textl(O),Textl(I),Textl(2),Textl(3),TeXtI(4)分别表示物流编码、物资名称、单价、期初库存、期初金额。进入界面后,用户输人全部数据后,点击“保去争钮后,将结果插人到物资台账数据表中。请补充完成下列程序代码。PrivateSubCommandl_Click()声明一个记录集对象DimADOrsAsNewRecordset将记录集对象与已建立的数据