2018年电大数据库应用技术考试小抄I_第1页
2018年电大数据库应用技术考试小抄I_第2页
2018年电大数据库应用技术考试小抄I_第3页
2018年电大数据库应用技术考试小抄I_第4页
2018年电大数据库应用技术考试小抄I_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、单项选择题1以下D 是指数据库治理系统.D. DBMS2. 有严格的数学根底并在此根底上开展起来的数据库模型是C .C.关 系模型3. 在销售商品关系中,能够成为主关键字或称主码的属性是B.B. 商品编号4. SQL Server系统中的所有系统级信息存储于 A 数据库中.A. master5. 关系数库标准化理论是为解决关系数据库中A 问题而引人的.A.插入、删除和数据冗余6. 以下符合第三范式的关系是B .B. 零件零件编号,零件名称,零件重量,零件储存的仓库编号7 .如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含B . B. SELECT MAX年龄AS 最大 FROM学

2、生表8. 以下关于索引的说明不正确的选项是B . B.索引一经建立就需要人工进行维护9 .在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为D . D.两个关系的差10 . SQL Server默认的登录账号为A .A. sa11. 数据库应用程序开发中,B 属于物理设计.B.存储方法设计12. 以下SQL语句中,能够完成删除功能的是 D .D. DELETE FROM教师 表 WHER性另IJ= 男'13 .查询姓名中带有"芳"字的学生,那么条件语句应包含B o B.WHER姓名 LIKE ' °芳%,14. 以下SQL语句中,限制宇

3、段取值范围的约束是C oC性别charNOT NULL check 性别='男,or性别='女,15. 设学生表和成绩表的结构分别为学号,姓名,所在系和学号,课程名,成绩,如果希望按分数降序查询出"英语系中选修了计算机课程的学生姓名和成绩",那么对应的SQL语句是D D. SELECT姓名,成绩FROM学生表,成绩表 WHER所在系='英语系,AND课程名='计算机,AND学生表.学号=成绩表.学号ORDEBY成绩DESC16. 在图书借阅关系中,能够成为主关键字或称主码的属性是C oC. 图书编号17. 在物理层面,SQLServer数据库

4、是由数据文件和事务日志文件两个操作系统文件组成的,它们的后缀分别是A o A. MDF和LDF18. 第二范式是指B o B.设一个关系为R,它满足第一范式,假设R中 不存在非主属性对主键的局部函数依赖,那么称该关系符合第二范式19. 以下哪些不属于索引的类型 D o D.事务日志索引20. 创立数据库的 SQL语句是C o C.CREATE DATABASE21. SQL Server数据库中的一个完整的备份通常包括A oA. 系统数据库、用户数据库和事物日志22. 如果希望从成绩表中查询出所有成绩小于等于60分的记录,那么条件语句应该是D o D. WHERE成绩=6023. 以下SQL语

5、句中,能够完成修改功能的是B oB. UPDATE教师表 SET姓名= '王振东WHER学号='053006'25 .设学生表和成绩表的结构分别为学号,姓名,所在系和学号,课程名,成绩,如果希望按分数升序查询出 "电子系“中选修了计算机课程 的学生姓名和成绩",那么对应的SQL语句是B B. SELECT4名,成绩FROM 学生表,成绩表 WHER所在系='电子系AND课程名='计算机AND学生表.学号=成绩表.学号ORDER BY成绩ASC26.数据库治理系统中的B 功能实现对数据库的插入、删除、修改.B、数据库治理功能27 .以二

6、维表的形式表示关系之间的联系,属于关系模型建立中A 的功能.A.数据结构28. 在系统数据库中,A 包含了系统级信息 A. master数据库29. 如果要存储的数据是带有小数位的数据,服使用 A 做为数据类型.A. 数值数据类型30. 以下A 情况,适于建立索引.A.根本表的某到中记录数量特别多31. 以下关于视图的描述不正确的选项是 C o C视图与数据表是一样的电大小抄B. 学号 char (8) NOT NULL CONSTRAINT PK_ 学生表 PRIMARY KEY32. 对于教学治理数据库,当采用事务限制机制时,利用UPDATE语句将学生 表中学号为"002&quo

7、t;的学生的学号改为"2002"后,还没来得急对成绩表进行更 新操作,突熬停电了,SQL的事务限制功能将C o C.去除对学生表的修改33 .以下关系中,符合第二范式但不符合第三范式的是B oB.学号姓 名性 别专 业课程号课程名课程学分成 绩0101002张 华男电 子A02计算机网络56834 .把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为C o C.两个关系的交35 .如果希望从学生表中查询出同学的平均年龄,那么语句中在该包含C o C. SELECT AVG 年龄AS 平均 FROM 学生表36 .数据库的备份不包括A o A.操作系统37 .以

8、下SQL语句中,能够完成对查询结构排序的是A o A.SELECT * FROM学生表 WHER专业='软件 ORDER BY年龄38 .查询姓名中带有"玲“字的学生,那么条件语句在包含B o B.WHERE生名 LIkE ' %玲 '39. 以下SQL诸句中,对学段创立唯一的聚集索引的约束是 B oB.学号char8 NOT NULL CONSTRAINT PK学生表 PRIMARY KEY40. 数据库治理系统中的D功能实现对数据库的转储、恢复. D.数据库 的建立与维护41. 选择与投影运算,属于关系模型中B 的功能.B.关系代数42. 在系统数据库中,

9、C 包含了复制到每个用户数据库中的表.C. model 数据库43. 如果要存储的数据是图形和图像等,应使用D 做为数据类型.D.位型44. 以下B情况,一般不建立索引.B.根本表的某列中记录数量特别少、45. 对于教学治理数据库,当采用事务限制机制时,利用UPDATE语句将课程表中课程号为"A002"的学生的学号改为"A2002"后,还没来得急对成绩表进行 更新操作,突熬停电了,SQL的事务限制功能将C o C .去除对课程表的修改46. 把一个关系R中按所需顺序选取假设干属性构成新的关系称为C o C.投 影运算47. 如果希望统计学生表中选修网页设

10、计课程的学生的人数,那么语句中在该包 含D o D. SELECT COUNT * AS 专业人数 FROM 学生表 WHERE 专 业='网页设计48. SQL SERVER数据库的备份不支持D o D.I/O接口设备49. 以下SQL语句中,能够统计每个专业的人数的是B o B. SELECT专 业,COUNT* AS 学生人数 FROM 学生表 ORDER BY 专业50. 以下SQL诸句中,字段的值具有唯一性的约束是A oA. 学号 char 8 NOT NULL CONSTRAINT un_no UNIQUE51. 以下属于数据库外模式的范畴是D o D.不同的用户可以看到不

11、同52. 在教师关系中,能够成为主关键字主码的属性是B o B.教师编号53. 以下数据库中,应禁止用户修改删除,并应经常对其进行备份的是A A. master数据萍54 .属于关系模型中关系操作的范畴是A o A.关系代数中的并运算参照完整55 .在成绩数据表中,要计算选择某课程的学习人数总和,可采用CC. Cou nt 函数56 .如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么SQL条件语句应该是A o A.Where成绩=9057 .以下A 情况,适于建立索引.A. 根本表的某到中记录数量特别多58 .数据库应用程序开发中,需求分析阶段的主要目的是A A. 答复“干什么的问题

12、59.以下SQL语句中,实现主键约束的是是B 60 .以下SQ语句中,能够完成对查询结果排序的是A .A. SELECT * FROM 学生表 WHEF专业='软件 ORDER BY年龄B. SELECT * FROM 学生表 WHER专业='软件'C. SELECT * FROM学生表 WHER专业='软件WHER专业='软 件 AVG 年龄D. SELECT * FROM 学生表 WHERE专业='软件 DISTINCT 年龄61、以下属于数据库内模式的范畴是 A .A. 数据库中的数据存储时是否经过加密B. 用户看到的一张数据表C. 给数据

13、库中多个用户划分权限D. 不同的用户可以看到不同的数据62、 在销售商品关系中,能够成为主关键字主码的属性是 B .A. 商品名B.商品编号C. 商品数量D.商品价格63、 在系统数据库中,包含了系统级信息的数据库是A A. master 数据萍C. model 数据库64、在第一个关系中出现,称为 D .A. 两个关系的和 C 两个关系的交65、以下数据库中, A .A.master 数据C. model 数据库B. tempdb数据库D. msdb 数据摩 在第二个关系中不出现的记录组成的新关系B.两个关系的并D.两个关系的差应禁止用户修改删除,并经常对其进行备份的是B.tempdbD.m

14、sdb66、如果要设计一个用于记录 "真/ 假"、 佳的数据类型是 BA.Char C.Datetlme67、设一个关系为 系是符合 B .A. 第一范式C. 第三范式数据库数据库"开/ 关"等状态信息的数值,最.B.bit D.MoneyR,如果它的每个属性都是不可再分的,那么称这个关第二范式范式B.D.BCFROMFROMFROM FROM平均 平均 平均 平均68、如果希望从学生表中查询出所有同学的平均年龄,那么语句中应该包含 C .A. SELECT MIN年龄ASB. SELECT MAX年龄ASC. SELECT AVG年龄ASD. SELE

15、CT COUN年龄AS学生表 学生表 学生表 学生表69、以下SQL语句中,能够完成笛卡尔积运算的是 D .A. SELECT* FROM篮球爱好者 UNION SELECT * FROM足球爱好者B. SELECT* FROM篮球爱好者 INTERSECT SELECT* FROM足球爱好者C. SELECT* FROM篮球爱好者 EXCEPT SELECT * FROM足球爱好者D. SELECT铸FROM篮球爱好者,足球爱好者56789 10关系的标准化程度可分为多个级别,但通常只需要到达第 11数据库系统的三级模式是指 . 外模式、模式和内模式. 12数据库复原方式包括完全复原方式、简

16、单复原方式和大容量日志记录复原方式. 13数据库设计的主要原那么包括表设计原那么、字段设计原那么和其他原那么.14SQL 语句中的查询语句是 SELECT15SQL Server 中的事务处理限制语句, BEGIN TRAN SACTION 实现开始一个事务.16. 如果一个数据表不满足第三范式,那么至少会存在数据冗余、修改异常、插入异常、删除异常 数据库中的数据必须按一定的数据模型组织、描述和存储,具有较小的冗余度、较高数据独立性的和易扩展性. 计算机数据处理技术大致经历了 人工治理 、文件治理 、 数据库治理 等不同的开展阶段.数据库治理系统的主要功能包括 数据定义 、 数据操纵 、 数据

17、库的运行治理 、 数据库的建立和维护 . 关系模型由三局部组成 数据结构 、 关系运算 和 关系的完整性.SQL Server 提供了大量易用的治理工具,比拟常用的主要有 效劳治理器 、 企业治理器 和 查询分析器 数据文件的后缀是 mdf .事务日志文件的后缀是 ldf .SQL Server 数据库分为 系统数据库 和 用户数据库 两种类型. 数据库设计一般包括 需求分析 、 概念设计 、 逻辑设计 、 物理设计 、 数据库实施 和 运行维护 等阶段. E-R图的设计关键在于对实体、联系的选择和表示.物理设计的主要内容包括 存储记录的格式设计 、 存储方法设计 、 访问方法设计 以及 完整

18、性和平安性考虑 “实体一联系方法是描述数据库概念模型的主要方法,一般称这种方法为 用户使用 SQL Server 数据库时,一般需要经过两个平安性阶段: 身份验证 E-R图设计一般在数据库设计的概念设计阶段使用.进行数据库备份时,必须同时复制主数据文件和事务日志文件. “实体一联系方法是描述数据库概念模型的主要方法,一般称这种方法为 表是SQL语言存放数据、查找数据以及更新数据的根本数据结构数据依赖通常包括 函数依赖 和多值依赖两个方面.SQL Server中的事务处理限制语句 ROLLBACK TRAN SACTION实现回攘一个事务. 数据操纵语言的主要语句有 INSERT DELETE和

19、UPDATE 一个完整的数据库备份包括系统数据库、用户数据库和事务日志.SQL Server中的事务处理限制语句, COMMITTRANSACTION实现提交一个事务.VB提供了三种数据库访问引擎,即 Jet弓|擎、ODBC和OLE DB,目前主要使用OLE DB. 三范式即可.17、181920212223242526272829303132333470、以下不属于索引类型的选项是 D .A. 单列索引B.惟一索引C. 聚集索引D.事务日志索引71、 数据库应用程序开发中,概念设计阶段的主要目的是D .A.绘制ER图B.编写数据字典C. 建立逻辑数据模型 D. 建立概念模型72、 以下SQL

20、语句中,能够完成删除功能的是D .A. INSERT INTO 学生 表 VALUES 2006001' , 王小 明',男' B. UPDATE学生表 SET 姓名=王莉,WHER学号 ='2006001'C. DELETE 学生表 SET 姓名='王莉,WHER学号 ='2006001 'D. DELETE FROM学 生表 WHERE性 另 V ='男73、 对于教学治理数据库,当采用事务限制机制时,利用UPDATE语句 将学生表中学号为“ 002的学生学号改为“ 2002后,如果对学生 表的更新操作结束后,还没来得

21、言对成绩表中对应的学号字段进行 更新操作,忽然停电了, A. 保存对学生表的修改,SQL的事务限制功能将C 机器重新启动后,自动进行对成绩表的更新B. 保存对学生表的修改, 行更新C. 消除对学生表的修改D. 去除对学生表的修改, 绩表的更新机器重新启动后,提示用户对成绩表的进机器重新启动后,自动进行对学生表和成74、以下SQL语句中,限制宇段取值范围的约束是C .A. 学号 char 8 NOT NULL CONSTRAINT UN_no UNIQUEB. 学号 char 8 NOT NULL CONSTRAINT PK_学生表 PRIMARY KEYC. 性别 char NOT NULL

22、check 性别="男", or 性别='女'D. 学号 char 8 NOT NULL75、设课程成绩表的结构为 学号,课程号,成绩 ,如果希望查向出 " 成绩大于90分且课程号首字母为 A的所有记录,那么对应的SQL语句 是 C .A. SELECT * FROM课程成绩表 WHERE成绩90 AND课程号LIKE A%B. SELECT* FROM课程成绩表 WHERE成绩 90 OR 课程号 LIKE A%C. SELECT * FROM 课程成绩表 WHERE成绩90 AND课程号LIKE A%'D. SELECT祷 FROM课程

23、成绩表 WHERE成绩90 OR课程号 LIKE 'A%'1性234、填空题 关系模型由三个局部组成,分别是数据结构、关系操作集合和关系的完整 备份是指将数据从硬盘复制到可移动媒体上的过程.数据库应用系统的建设包括结构设计和行为设计两个方面. 关系完整性是指关系模型中数据的正确性、一致性和有效性.E-R方法或ER图方法.E R方法 或E- R图方法. 和权限认证.35当需要对查询结果进行排序时,可以指定其排序方式,字段后使用ASC 表示升序, DESC 表示降序.36. SQL语言共分为四大类,即数据定义语言,数据查询语言,数据操纵语言和数据限制语言.37能够惟一标识某条记录的

24、属性称为主键 .38. SQL Server 支持 3 种备份设备,即磁盘设备、磁带设备和命名管道设备 .三、判断题1. DELETE FROM表名语旬的功能是删除表结构.错2. 在教师任课关系教师编号,教师姓名,教师职称,课程号,课程名,课时费中,主键是教师编号. 错 3. 触发器是一种特殊的存储过程,它基于一个表创立,可以针对多个表进行操作.对4. 做数据库结构设计时,要尽量使设计符合第三范式的要求.对 5. 登录账号用于身份验证,用户账号用于权限验证. 对 6. 在值特别长的列上适宜创立索引. 错 7. 如果数据的长度经常变化,可以使用 char 类型. 错 8. 触发器是一种特殊的存储

25、过程,可以把它看做是表定义的一局部,主要用来保证数据的完整性.对9. 数据库设计中的结构设计主要是进行应用程序的设计.错 10. 将实验室中机器上的数据库备份到自己的移动设备上,只需要备份主数据文件MDF即可.错11. DROP VIEW 的功能是删除表结构. 错 12. 索引与视图具有相同的用途. 错 13. 每个用户需要通过登录账户建立自己的连接水平,以便获得对SQL的访问权限.对14. B/S模式实际上就是两层结构的 C/S模式.错15. DROP PROC的功能是删除表结构.错16. 索引实际上是一张建立在根本表上的虚表. 错 17. 如果我们想将数据库系统从被安装的系统盘转移到E盘上

26、,可以进行数据库别离和附加条件.对18. 任何一个用户账号背后都有一个登录账号. 对 19. C/S 模式主要由客户应用程序和数据库两局部组成. 对 20. 为某根本表建立索引,如果对根本表中的数据进行增删操作,这需要手工重新建立对应的索引文件. 错 21. FOREIGN KEY约束能够自动建立索引.错 22. SQL语句“ BEGIN TRAN SACTION事物名的主要作用是开始一个事物.对 23. 数据字典是需求分析的常用工具之一,简称DD. 对 24. 每个用户均需要通过登录账号建立自己的链接水平,以便获得对SQL的访问权限.对 25. 根据索引的特点,应该对那些数据量大、查询频度较

27、高、实时性要求强的根本表创立索引. 对 26. 参照完整性规那么通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键. 对 27. SQL语句"BEGIN TRAN SACTION事务名"的作用是回滚一个事务.错28. 数据流图是需求分析的常用工具之一,人们也经常称它为DFD图.对29. SQL Server中的tempdb数据库是一个临时数据库,属用户数据库错四、简述题1 .关系完整性的主要内容是什么 ?为什么要保证关系的完整性 ??关系完整性就是关系模型中数据的正确性、一致性和有效性.关系完整性又包括实体完整性、 参照完

28、整性和用户定义的完整性三个方面.只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效性2 .什么是嵌入式SQL,它有哪些用途?嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合. 嵌入式SQL的用途:它是数据库应用程序的一种常用开发方法3. 为什么要进行标准化 ?标准化的相关理论是什么?请简要说明. 为保证数据库设计的正确性,在数据库逻辑设计阶段,常使用关系标准化理论来指导关系型数据库设计.其根本思想是,每个关系都应 满足一定的标准,才能使关系模式设计合理,到达减少冗余,提升查询效率的目的.一个好的数据库关系,应该没有数据冗余、修改异常、插入异常、删除异

29、常问题的存在,这就必修进行标准化处理. 标准化使用的理论是函数依赖.4. 登录账号和用户账号的含义是什么?它们有什么区别联系? 登录账号用于身份验证,使得用户登录到 SQLServer 效劳器,属于效劳器层面,相当于大门的钥匙;用户账号用于权限验证,属于数 据库层面,相当于自己房间的钥匙.用户账号在定义时便与一个登录账号相关联,即任何一个用户账号背后都有一个登录账号.5. 什么是数据和数据处理 ?数据和信息的区别和联系?数据 Data 是一锺表示数量、行动和目标的非随机的可鉴别的符号. 数据处理通常包括查找、筑计、分类、修改、计算、汇总等各种方法. 信息 Information 的是经过如工的

30、,能对接收者的形为和决策产生影响的、有价值的数据.如果将数据必做为原料,那么信息就是数据经过加工生产的产品,是有价值的数据.与原料和产品的模念相似,一个系统的产品可能是另 一个系统的原料,那么一个系统的情息可能成为另一个系统的数据 .6. 请简要说明数据库应用系统设计的步骤.数据库应用系统的设计步骤包括需求分析、概念设计、逻辑设计和物理设计.7. 简述 SQL Server 数据库的存储结构?SQL Server 数据库的存储结构包括物理结构和逻辑存储两个层面.在物理层面上,SQL Server数据库是由两个操作系统文件组成的,即数据文件和事务日志文件,它们的后缀分别是MDF和LDF数据文件主

31、要用于存储数据,事务日志文件主要用于存储数据库的更新情况等事务日志信息.在逻辑层次上,数据库是由表、视图、存储过程等一系列数据对象组成的常用的数据库对象主要包括:表Table 、索引Index 、视图Views、触发器Triggers 、存储过程Store Procedures 、缺省Default 、约束Constraints 、用户Users以及图表Diagram和用户自定义 的数据类型等.8 .数据库设计的目的是什么,请简要说明.数据库设计指的是设计数据库及其应用系统的技术,是指对于一个给定的应用环境,包括硬件环境和操作系统、数据库治理系统DBMS等软件环境, 如何使用这个环境来表达用户

32、的要求, 构造最优的数据库模式, 建立数据库及围绕数据库展开的应用系统, 使之能够有效地收集、 存储、 操作和治理数据,满足企业组织中各类用户的应用要求. 信息需求和处理需求 .9. 请简要说明关系标准化的必要性.关系标准化能够减少数据冗余、修改异、插入异常删除异常.10简述数据库设计中物理设计阶段的主要内容有哪些?存储记录的格式设计、存储方法设计、访问方法设计、完整性和平安性考虑.11、请简要说明 SQLServer 中使用视图的优点 ?视图是经过预编译SELECT语句,存储在数据库效劳器端,因此执行视图比从客户端直接执行SELECTS句速度更快、效率更高一些.视图属于用户模式范畴,在实际中

33、,一般的用户不一定具有SELECT语句方面的专门知识,从用户友好性角度来说,视图更便于用户使用.利用视图可以简化的形式表达复杂的SELECT语句组,如嵌套查询等.12、简述数据库设计中的宇段设计原那么的主要内容 ?首先,长度应尽量充足.其次,小心保存词.最后,慎用使用触发器.13 请简要说明视图的概念和作用 视图是在根本表或其他视图上建立的表,它的结构和内容都来自某个根本表,是依据根本表存在而存在的.删除一个视图时,不会对根本表产生任 何影响,但当删除一张根本表时,与之相关联的视图就会自动被删除.其作用主要是:1视图是经过预编译的SELECT语句,存储在数据库效劳器端,因此执行视图比从客户端直

34、接执行SELECT语句速度更快、效率更高一些.2视图属于用户模式范畴,在实际中,一般的用户不一定具有SELECT语句方面的专门知识,从用户友好性角度来说,视图更便于用户使用.3利用视图可以简化的形式表达复杂的SELEC语句组,如嵌套查询等.14什么是函数依赖与函数决定,请举例说明设一个关系为R,X和Y是它的两个属性集.假设对于 X上的每个值都有Y上的一个惟一值与之对应,那么称 X和Y具有函数依赖关系,并称 X函数决 定丫,或称Y函数依赖于X,称X为决定因素假设一个职工关系为职工号,姓名,性别,年龄,职务 ,职工号用来标识每个职工,选作该关系的主键.我们可以从以下两方面理解函数依赖 的概念:首先

35、,对于该关系中每个职工的职工号,都对应着姓名属性中的惟一值,即该职工的姓名,或者说一个职工的姓名由其职工号惟一确定, 所以称职工号函数决定姓名,或称姓名函数依赖于职工号.其次,除职工号外,其他属性都不能成为决定因素形成函数依赖,由于对于它们的每个 属性值,都可能对应另一属性的多个不同的取值,比方对于性别属性的一个取值“男就会对应多个而不是一个职工号15. 请简要说明存储过程的概念和优点.存储过程StoredP rocedure是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码.使用存储过程的好处可归纳为以下几点 :a执行速度快.在经过第一次调用以后,就驻留在内存中,不必再经过

36、编译和优化 ;b模块化的程序设计.经过了一次创立以后,可以被调用无数次 ;c减少网络流量 ;d 保证系统的平安性.16. 为什么要使用事务?事务处理的作用是什么?事务 Transaction 是并发限制的根本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作.SQL Server 通过事务机制,将逻辑相关的一组操作捆绑在一起,以便效劳器保持数据的完整性.它是SQL复杂程序设计必不可少的内容.举例说,如果我们正在使用 UPDATED句同时将学生表、成绩表中的学号“ 20030001 改为“20040001.这个任务需要两条UPDATED句组成,即:UPDATE学生表 SET 学号=

37、9;20040001' WHERE学号='20030001'UPDATE成绩表 SET 学号='20040001' WHERE学号='20030001'如果在执行完第一个语句后,计算机忽然断电,而第二条语句还没来得急执行,数据出现了不一致怎么办?这时候就需要用到SQL的事务限制功能了.如果使用了 SQL Server 的事务限制机制,以上两个问题均可获得解决.在使用事务的情况下,SQL Server 可以保证,所有的记录要么全部处理,要么一行也不处理.如果修改了全部记录的一半时效劳器出错了,SQLServer会返回到以前未执行 UPDAT

38、ED作前的位置,去除它已经修改正的数据,这就是事务处理的作用.17. 为什么要进行数据备份?数据库备份包括哪些主要内容?任何系统都不可防止会出现各种形式的故障, 而某些故障可能会导致数据库灾难性的损坏, 所以做好数据库的备份工作极为重要. 备份可以创立在 磁盘、磁带等备份设备上,与备份对应的是复原.数据库备份就是在某种介质上 磁带、 磁盘等存储数据库或者其中一局部 的拷贝的过程. 更严格意义上讲, 备份应该是一种把数据从硬盘上复制 到其他可移动介质上的操作过程.一个完整的备份通常要包括三局部内容,即系统数据库、用户数据库和事务日志.18. 请简要说明 SQL Server 数据库备份有哪几种方

39、式?SQL Server 提供了四种不同的方式:数据库完全备份、增量备份、事务日志备份,以及数据库文件和文件组备份.19请简要说明开发数据库应用系统时,结构设计和行为设计的含义.从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:a结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地到达第三范式;b行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要表达在应用程序中, 所以行为的设计主要是应用程序的设计. 根据系统的结构和行为两方面特性, 系统设计开发分为两个局部, 一局部是作为数据库应用系统核心和基 石的数据库设计,另一局部是相应

40、的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程.五、综合应用题1 .用SQL语句创立简单数据表设某数据库中有学生表表名为S t u d e n t s ,包括学号SNo,姓名S N a me,出生年月日SD等字段.SNo和SName均为字符型长度1 0 ,SD为日期型.SNo是主键,请用SQL语句创建该数据表 Studen ts .CREATE TABLE SNo CHAR10 PRIMARY KEY ,SName CHAR 10 ,SD DATETIME2 .利用SQL语句进行查询在第五道第1小题的根底上,假设还存在课程表表名cou rs es和成绩表表名marks两张数据表

41、.课程表co u r s es包括课程号CNo,电大小抄课程名CName两个字段;成绩表m a r ks 包括学号SNo.课程号CNo和成绩ma rk三个字段.教学治理人员希望查询学号为 2 0 0 9 0 0 1"的学生情况,并按如图1所示的方式显示查询结果,请写出对应的S e I e ct 查询语句1SnoSnanemark阪血张红数据阵88-网格2玄 test0;CO:DO Grid #1: I II 行 1 .列 I图1要求的显示结果SELECT stude nts. Sno ,Sn ame,C name , markFROM stude nts ,courses ,mark

42、sWHERE stude nts. Sno= marks. Sno and courses. Cno= marks. Cno and stude nts. Sno=' 2021001'3. 程序应用题接第五题第2小题,某教学治理系统包括课程信息录入功能,程序运行界面如图2所示,其中Textl为课程号、Text2为课程名.进入界面后,用户输入所有数据,点击确认"按钮,将结果插入到课程表c o u r s es 中.请补充完成以下程序代码.Private Sub Comma nd1_Click ()'声明一个记录集对象Dim ADOrs As New Record

43、set'将记录集对象与已建立的数据库联接对象ADO cn绑定ADOrs. ActiveCo nn ectio n= ADOc n'第一步:在课程表 Co u r s es中查询是否存在关键字相同的记录(1) 拼写查询字符串strSQL= “Select CNo From Courses Where Cno =' "+Textl+ “' “ (本小点 6 分)(2) 执行查询语句ADOrs. Open Str SQL'第二步:如果记录已经存在,那么退出程序If Not ADOrs. EOF The nMsgBox"记录已存在,不能继续增

44、加 "Exit SubEnd If'第三步:将结果插入到课程表 Cou r ses中strSQL =“Insert Into courses(Cno,CName) Values(' +Text1+ “' ,' +Text2+ “') ADOc n. Execute strSQLEnd Sub第二套题1.用SQL语句创立简单数据表设某数据库中的物资台账数据表T,包括物资编号TNo,物资名称TN,物资单价TD等字TNo和TN为字符型(长度2 0 ) ,TD为数值型(带小数).TNo是主键,请用SQL语句创立该数据表T.CREATE TABLE T

45、(TNo CHAR(20) PRIMARY KEY ,TN CHAR( 20),TD Money)2 .利用SQL语句创立带外键约束的数据表在第五道第1小题的根底上,假设该数据库还存在物资入库数据表C,包括物资编号CNo入库数量Cn等字段.Cn为数值型(两位小数),Cno为字符型(长度为10).该数据表与物资台账数据表 T之间存在外键约束,即物资台账数据表T中不存在的记录不能够出现在该数据表中.请根据上述说明,用SQL创立物资入库数据表CoCREATE TABLE C (CNo CHAR(10), Cn Numeric,FOREIGN KEY (CNo) REFERENCES T(TNo);3

46、.程序应用题接第五题第2小题,现要求开发物资治理信息系统,物资台账录入功能的界面如图1所示,其中Text1为物资编号,Text2为物资名称,Text3为物资单价.程序运行后,用户输入所有数据后,点击“确认后,程序将把结果插入到物资台账表T中,请补充完成以下程序代码.电大小抄Commandl图1 “增加记录窗体运行界面Private Sub Comma nd1_C ick ()'声明一个记录集对象-Dim ADOrs As New Recordset'将记录集对象与已建立的数据库联接对象ADOcn绑定ADOrs. ActiveCo nn ectio n= ADOc n'第

47、一步:在物资台账表 T中查询是否存在关键字相同的记录(1) 拼写查询字符串strSQL= “ Select TNo From T Where Tno =' " +Textl +“ ' “(2) 执行查询语句ADOrs. Ope n _strSQL'第二步:如果记录已经存在,那么退出程序If Not ADOrs. EOF The nMsgBox"记录已存在,不能继续增加 "Exit SubEnd If'第三步:将结果插入到物资台账表 T中strSQL =“ Insert Into T(TNo,TN,TD) Values(' +

48、Text1+ “' , ' +Text2+ “') ADOc n. Execute strSQLEnd Sub第三套题1.用SQL语句创立简单数据表CNo是主键,查询语句设某数据库中有课程表(表名为Courses ),包括学号CNo,课程名CName两个字段,CNo和CName均为字符型(长度1 0 ) 请用SQL语句创立该数据表Courses.CREATE TABLE Courses ( CNo CHAR(10) PRIMARY KEY ,CName CHAR( 10)2 .利用SQL语句进行查询在第五道第1小题的根底上,假设还存在成绩表(表名marks),包括学号S

49、No,课程号CNo,和成绩ma rk三个字段.某教师希望查询课程号为"JK001"的课程的所有学生成绩,并按如图1所示的方式显示查询结果,请写出对应的S e l e ctSno Mark图1要求的显示结果SELECT courses. Cno,Cn ame,S no, markFROM courses, marksWHERE courses .Cno=Marks. Cno AND courses. Cno= JK001 '3.程序应用题接第五题第2小题,某教学治理系统包括课程信息录入功能,程序运行界面如图2所示,其中Textl为课程号、Text2为课程名.进入界面后

50、,用户输入所有数据,点击确认"按钮,将结果插入到课程表Co u r s es 中.请补充完成以下程序代码.Private Sub Comma nd1_Click ()'声明一个记录集对象Dim ADOrs As New Recordset'将记录集对象与已建立的数据库联接对象ADO cn绑定ADOrs. ActiveCo nn ectio n= ADOc n'第一步:在课程表 Co u r s es中查询是否存在关键字相同的记录(1) 拼写查询字符串strSQL= “ Select CNo From courses Where CNo= +Text1 + ,(

51、2) 执行查询语句ADOrs. Open strSQL'第二步:如果记录已经存在,那么退出程序If Not ADOrs. EOF The nMsgBox"记录已存在,不能继续增加 "Exit SubEnd If'第三步:将结果插入到课程表 Courses中(1)拼写Insert插入语句strSQL = "I nsert Into courses (Cno ,CName)Values('"+Textl+"' ,'"+ Text 2+ "')"(2)执行ADOc n. E

52、xecute strSQLEnd Sub第四套1 .用SQL语句创立简单数据表 设某数据库中的物资台账数据表 T,包括物资编号TNo,物资名称TN,物资单价TD等字段:TNo和TN为字符型(长度2 0 ) , TD为数值型(带小数).TNo是主键,请用SQL语句创立该数据表T.CREATE TABLE T (TNo CHAR(20) PRIMARY KEY ,TN CHAR(20),TD Money);2 .利用SQL语句查询数据表在第五道第1小题的根底上,要求按以下条件对物质台账表 T进行查询,显示所有字段.条件是:物质编号TNo以“X'开头,并且物质单价在20元和30元之间(不包括

53、20、30元),请写出相关的select语句.SELECT * FROM T WHERE TNo LIKE“ X% and T D>20 and TD<303. 程序应用题接第五题第2小题,现要求开发物资治理信息系统,物资台账录入功能的界面如图1所示,其中Textl为物资编号,Text2为物资名称,Text3为物资单价.程序运行后,用户输入所有数据后,点击“确认后,程序将把结果插入到物资台账表T中,请补充完成以下程序代码.Private Sub Comma nd1_Clic'声明一个记录集对象-Dim ADOrs As New Recordset'将记录集对象与已建

54、立的数据库联接对象ADOcn绑定ADOrs. ActiveCo nn ectio n= ADOc n'第一步:在物资台账表 T中查询是否存在关键字相同的记录(1) 拼写查询字符串strSQL= “ Select TNo From T Where TNo= '" +Text1 +"(2) 执行查询语句ADOrs. Ope n strSQL'第二步:如果记录已经存在,那么退出程序If Not ADOrs. EOF The nMsgBox"记录已存在,不能继续增加Exit SubEnd If'第三步:将结果插入到物资台账表 T中strSQ

55、L = "Insert Into T(Tno ,TN,TD)Values( '+ Textl +'' ' , '"+ Text2 + "'," + Text3+')ADOc n. Execute strSQLEnd Sub第五套题27.用SQL语句创立简单数据表设有一个电影资料数据库,其中电影表Movie,包括电影编号Mno数据类型为字符型(长度为10);电影名Title,数据类型为字符型(长度为30);制作年份Year,数据类型为整型;电影长度Lengeh,数据类型为整型.演员表 Actor,包括

56、演员编号Ano,数据类型为字符型(长度为 10);演员姓名Name数据类型为字符型(长度为 20);地址Address,数据类型为字符型(长度为10);性别Gender,数据类型为位型(0表示女,1表示男).用SOL的建表语句建立上述两个根本表.CREATE TABLE Movie ( Mno CHAR(10) PRIMARY KEY ,Title CHAR( 10),Year INT , Len gth BIT )CREATE TABLE Actor ( Ano CHAR(10) PRIMARY KEY ,Name CHAR( 20),Address VARCHAR(10),Gen der BIT)28. 根据上题,请按以下要求,完成查询语句或更新操作(1) 统计1999年制作的电影的平均长度和最短长度;(2) 在演员表Actor中插入

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论