20xx年电大期末考试复习资料--(电大期末考试复习资料)电大本科数据库应用技术复习题(内容摘要:
么是嵌入式 SQL,它有哪些用途。 嵌入式 SQL语言是将 SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。 嵌入式 SQL 的用途:它是数据库应用程序的一种开发方法。 是一种应用程 序进行数据库访问时所采取的编程式数据库语言。 3.请简要说明视图的概念和作用 视图 是在基本表或其他视图上建立的表,它的结构和内容都来自某个基本表,是依据基本表存在而存在的。 删除一个视图时,不会对基本表产生任何影响,但当删除一张基本表时,与之相关联的视图就会自动被删除。 其作用主要是:( 1)视图是经过预编译的 SELECT 语句,存储在数据库服务器端,因此执行视图比从客户端直接执行 SELECT语句速度更快、效率更高一些。 ( 2)视图属于用户模式范畴,在实际中,一般的用户不一定具有 SELECT 语句方面的专门知识,从用户友好性角度来说,视图更便于用户使用。 ( 3)利用视图可以简化的形式表达复杂的SELECT语句组,如嵌套查询等。 4.什么是函数依赖与函数决定,请举例说明 设一个关系为 R, X 和 Y 是它的两个属性集。 若对于 X 上的每个值都有 Y 上的一个惟一值与之对应,则称 X 和 Y 具有函数依赖关系,并称 X 函数决定 Y,或称 Y 函数依赖于 X,称 X 为决定因素 假设一个职工关系为( 职工号 ,姓名,性别,年龄,职务),职工号用来标识每个职工,选作该关系的主键。 我们可以从以下两方面理解函数依赖的概念:首先,对于该关系中每个职工的职工号,都对应着姓名属 性中的惟一值,即该职工的姓名,或者说一个职工的姓名由其职工号惟一确定,所以称职工号函数决定姓名,或称姓名函数依赖于职工号。 其次,除职工号外,其他属性都不能成为决定因素形成函数依赖,因为对于它们的每个属性值,都可能对应另一属性的多个不同的取值,比如对于性别属性的一个取值“男”就会对应多个而不是一个职工号 5. 请简要说明存储过程的概念和优点。 存储过程 (StoredP rocedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的 SQL代码。 使用存储过程的好处可归纳为以下几点 : (a)执行 速度快。 在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化。 (b)模块化的程序设计。 经过了一次创建以后,可以被调用无数次。 (c)减少网络流量。 (d)保证系统的安全性。 6. 请简要说明关系规范化的必要性。 减少数据冗余、更新异常、插人异常、删除异常 7. 为什么要使用事务。 事务处理的作用是什么。 事务( Transaction)是并发控制的基本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。 SQL Server 通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务器保持数据的完 整性。 它是 SQL 复杂程序设计必不可少的内容。 举例说,如果我们正在使用 UPDATE 语句同时将学生表、成绩表中的学号“ 20200001”改为“ 20200001”。 这个任务需要两条 UPDATE语句组成,即: UPDATE 学生表 SET 学号 =‘ 20200001’ WHERE 学号 =‘ 20200001’ UPDATE 成绩表 SET 学号 =‘ 20200001’ WHERE 学号 =‘ 20200001’ 如果在执行完第一个语句后,计算机突然断电,而第二条语句还没来得急执行,数据出现了不一致怎么办。 这时候就需要用 到 5 / 34 SQL 的事务控制功能了。 如果使用了 SQL Server 的事务控制机制,以上两个问题均可获得解决。 在使用事务的情况下, SQL Server 可以保证,所有的记录要么全部处理,要么一行也不处理。 如果修改了全部记录的一半时服务器出错了, SQL Server 会返回到以前未执行UPDATE 操作前的位置,清除它已经修改过的数据,这就是事务处理的作用。 8. 为什么要进行数据备份。 数据库备份包括哪些主要内容。 任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极 为重要。 备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。 数据库备份就是在某种介质上 (磁带、磁盘等 )存储数据库 (或者其中一部分 )的拷贝的过程。 更严格意义上讲,备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。 一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。 9. 请简要说明 SQL Server 数据库备份有哪几种方式。 SQL Server 提供了四种不同的方式:数据库完全备份 、 增量备份 、 事务日志备份 ,以及 数据库文件和文件组备份。 10. 请简要说明开发数据库应 用系统时,结构设计和行为设计的含义。 从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:( a)结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地达到第三范式;( b)行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。 根据系统的结构和行为两方面特性,系统设计开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数 据库工程。 综合应用 题 1.用 SQL语句创建简单数据表 设有某数据库中有学生表(表名为Students),包括学号 SNo,姓名 SName,出生年月日 SD 等字段。 SNo 和 SName均为字符型(长度 10), SD 为日期型。 SNo 是主键,请用 SQL 语句创建该数据表 Students。 CREATE TABLE Students ( SNo CHAR(10) PRIMARY KEY, SName CHAR(10), SD DATETIME )。 2.利用 SQL语句进行查询 在第五题第 1 小题的基础上,假 设还存在课程表(表名 Courses)和成绩表(表名 Marks)两张数据表。 课程表Courses 包括课程号 CNo,课程名 CName两个字段;成绩表 marks 包括学号 SNo,课程号 CNo和成绩 mark三个字段。 教学管理人员希望查询学号为“ 2020001”的学生情况,并按如图 1所示的方式显示查询结果,请写出对应的 Select查询语句。 图 1 要求的显示结果 SELECT ,Sname,Cname,mark FROM students,courses,marks WHERE = and = and =‘ 2020001’ 3.程序应用题 接第五题第 2 小题,某教学管理系统包括课程信息录入功能,程序运行界面如图 2所示,其中 Text1 为课程号、 Text2 为课程名。 进入界面后,用户输入所有数据,点击“确认”按钮,将结果插入到课程表courses 中。 请补充完成下列程序代码。 图 2“增加记录”窗体运行界面 Private Sub Command1_Click() ‘ 声明一个记录集对 象 Dim ADOrs As New Recordset ‘ 将记录集对象与已建立的数据库联接对象 ADO绑定 =ADO ‘ 第一步:在课程表 Courses 中查询是否存在关键字相同的记录 ( 1)拼写查询字符串 strSQL =“ Select CNo From courses Where Cno=‘” + Text1 + “’” ( 2)执行查询语句 strSQL ‘ 第二步:如果记录已经存在,则退出程序 If Not Then MsgBox “ 记录已存在,不能继续增加 ” Exit Sub End If ‘ 第三步:将结果插入到课程表 Courses 中 strSQL = “ Insert Into courses(Cno,CName) Values(‘” +Text1+“’ ,‘” +Text2+“’ )” strSQL End Sub 4.用 SQL语句创建简单数据表 设有两个关系( 1)教师关系 T,包括教师编号 TNo,姓名 TN,系别 TD,职称 RANK;( 2)课程关系 C,包括课程号 CNo,课程名 CN。 教师编号和课程号分别是上述两个关系的主键,请用 SQL语句创建教师数据表 T。 参考答案 CREATE TABLE T{ TNo INT PRIMARY KEY, TN CHAR(30), TD CHAR(20), RANK CHAR(20) }。 5.用 SQL语句创建数据表 在上题基础上,假设还存在教师教授课程关系 TC,包括教师编号 TNo和课程号 CNo。 注意:说明主键码和外键码约束 参考答案 CREATE TABLE TC{ TNo INT, CNo INT, PRIMARY KEY (Tno,Cno), FOREIGN KEY (TNo) REFERENCES T(TNo), 6 / 34 FOREIGN KEY (CNo) REFERENCES C(CNo) }。 6.利用 SQL语句进行查询 在上题的基础上,如果要查询“张红老师承担的所有课程”,请写出对应的 SQL 查询语句。 参考答案 SELECT , FROM T, C, TC WHERE = AND = AND =‘张红’ 7.程序应 用题 设学生成绩表的结构为( 学号、课程号 、成绩),程序运行界面如图 1 所示。 进入界面后,用户首先选择学号( Combo1)、课程号 (Combo2),姓名 (Text1)和课程名 (Text2)从数据库中自动读入;然后,用户输入对应的成绩( Text3),点击“确认”按钮后,将结果插入到学生成绩表中。 请补充完成下列程序代码。 Private Sub Command1_Click() ‘ 声明一个记录集对象 Dim ADOrs As New Recordset ‘ 将记录集对象与已建立的数据库联接对象 ADO绑 定 =ADO ‘ 第一步:在学生成绩表中查询是否存在关键字相同的记录 ( 1)拼写查询字符串 strSQL=“ Select * From 学生成绩表 Where 学号 =‘” ++“ ’ And 课程号 =‘” ++“ ’ ” ( 2)执行查询语句 StrSQL ‘ 第二步:如果关键字重复,则退出程序 If Not Then MsgBox “ 记录已存在,不能继续 增加 ” Exit Sub End If ‘ 第三步:将结果插入到学生成绩表中 StrSQL=“ Insert Into 学生成绩表 (学号 , 课 程 号 , 成绩 ) Values( ‘”++“ ’ ,‘” ++“ ’ , ” +Str(Val())+“ )” StrSQL (本小点 2 分) End Sub 8. 用 SQL语句创建简单数据表 设有职工数据表 T,包括职工编号 TNo,姓名 TN,出生年月日 TD 等字段。 TNo 和 TN均为字符型 (长度 10),TD 为日期型。 TNo是主键,请用 SQL 语句创建该数据表 T 参考答案 CREATE TABLE T( Tno CHAR(10) PRIMARY KEY, TN CHAR (10), TD DATETIME )。 9. 用 SQ L 语句创建带约束条件的数据表 在上题基础上,假设还存在工资数据表C,包括职工编号 CNo , 基本工资 Cn 等字段。 Cn 为数值型 (带小数 )。 Cno 是该表主键,字符型 (长度 10)。 该数据表与职工数据表 T之间存在外键约束,即职工 数据表 T 中不存在的记录不能够出现在该表中。 请根据上述说明,用 SQL 创建工资数据表 C 参考答案 CREATE TABLE C( Cno CHAR(10) PRIMAR KEY, Cn money, FOREIGN KEY (Cno) REFERENCES T(TNo))。 10. 程序应用题 设物资台账数据表的结构为 (物资编码、物资名称、计量单位、单价、期初库存 ),程序运行界面如图 1 所示,其中 Text1 为控件数组, Text1(0), Text1(1), Text1(2), Text1(3), Text1(4)分别表示物流编码、物资名称、单价、期初库存、期初金额。 进入界面后 ,用户输人。20xx年电大期末考试复习资料--(电大期末考试复习资料)电大本科数据库应用技术复习题(
相关推荐
A。 FOB、CIF、CFR B。 FOB、DAF、CIP C。 CIF、DAF、CPT D。 CHR、DAF、EXW( D) 42.为吸引对方向自己订货而发出的商品目录单、报价单以及一般的商业广告,是( ) A。 要约 B。 反要约 C。 要约邀请 D。 新要约(C) 43.教材是着重介绍了我国在国际贸易中常用的贸易术语是( ) A。 FOB、CIF、CFR B。 FOB、DAF、CIP C。
生效的多边投资协议(B) 39.<联合国国际货物买卖合同公约>适用于( ) A.营业地分处不同缔约国的当事人之间的货物买卖 B.具有不同国家国籍的当事人之间的货物买卖 C.船舶、飞机、气垫船的买卖 D。 卖方提供劳务或其它服务的买卖(A) 40.属于关贸总协定乌拉圭回合谈判成果是( ) A。 达成第一部约束非关税措施的协议《反倾销协议》 10 B。 开创了计划经济国家入关的先例 C。
8. 决策失误常常以过度干预和干预不足两种形式表现出来 难易:简单 答案:正确 9. 市场竞争会导致贫富悬殊差别和两极分化,进而影响社会的公平和安定。 难易:简单 答案:正确 10. 社区党组织是社区各种组织和各项工作的领导核心。 难易:简单 答案:正确 第五章 社区治理中的社区自治和公民参与 一、单选题 1. 按照有关法规规定,我国城乡基层的居民委员会和村民委员会每届任期为 A. 2 年 B.
同时要把采用等效荷载的实验结果所产生的误差控制在试验允许的范围以内。 结构试验设计的测试方案主要内容。 一九 09 p94 答: A 按整个试验的目的要求,确定试验测试的项目。 B 按确定的量测项目要求,选择测点位置。 C 选择测试仪器和数据采集方法。 结构试验中,对测试仪器的选择有哪些要求。 一四 p96 答: 1 在选择仪器时,必须从试验实际需要出发,使所用仪器能很好地符合所需的精度要求
形 ) 二、单项选择题 1.在班轮运输中,承运人对所承运货物损失不可免责的理由是( )。 A.承运人存在驾驶船舶的过失 D。 承运人存在保管货物过失( D) 2.按收货人抬头,提单可分为记名提单,不记名提单、指示提单。 不可以背书转让的提单是( ) A.记名提 单 B。 不记名提单 C。 空白提单 D。 批示提单( A) 3.现代历史上最初形成的国际货币制度是( ) A.金本位制 B。
仲裁(C) 32.我国参加的有关国际运输方面的国际公约是是( ) A.<海牙规则> B.<汉堡规则> C.<国际铁路货物联合运输协定>(国际货协) D.<关于铁路货物运输的国际公约>(国际货约)(C) 33.某货轮地航行途中,A舱起火,船长误以为B舱也同时起火,命令对两舱同时施救.A舱共有两批货物,甲批货物全部焚毁,乙批货物全部遭水浸.在上述损失中,( ) A.A舱乙批货物与B舱货物属单独海损