数据库应用技术考试必过_第1页
数据库应用技术考试必过_第2页
数据库应用技术考试必过_第3页
数据库应用技术考试必过_第4页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

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

文档简介

1、一、选择题1三级模式间存在两种映射,它们是(模式与子模式间,模式与内模式间)。2 SQL Server 系统中的所有系统级信息存储于哪个数据库( master)。3下面关于 tempdb 数据库描述不正确的是(是用户建立新数据库的模板)。4在数据库技术中,面向对象数据模型是一种(结构模型)。5数据库管理系统常见的数据模型有(层次、关系和网状)。6用户看到的数据表,属于数据库系统三级模式中的( 模式 )7对数据的插入属于数据库管理系统(数据操纵)的功能。8保持数据的完整性属于数据库管理系统( C )的功能。 C数据库的运行管理9在 SQL Server 数据库中,默认情况下 Sys 通常是( C

2、 )。 C系统表表名的前缀10设一个关系为 R,如果它的每个属性都是不可再分的,则称这个关系是符合( A )。 A第一范式11在第一个关系中出现,在第二个关系中不出现的记录组成的关系称为两个关系的( C )。 C差12关系数据库规范化是为了解决关系数据库中的( A )问题。 A插入、删除和数据冗余B提高查询的速度13关系模式中,满足2NF 的模式,( B)。 B必定是1NF14下述关于索引的描述,正确的是( B)建立索引后,会影响基本表的插入速度15下述关于视图的描述,正确的是C在 SQL Server 中,可以像基本表一样对视图进行查询操作16如果希望从学生表中查询出所有姓“张”的同学,那么

3、条件语句应该是( Where 姓名 LIKE张)。17下列 SQL语句中,能够完成求某列最大值的是( B )。 B SELECTMAX(Age) FROM Student 18假定学生关系 S( SNO,SNAME,SEX,AGE),课程关系 C( CNO,CNAME,TEACHER),学生选课关系 SC( SNO,CNO,GRADE)。要查询选修了“计算机技术”课程的“女”学生姓名,将涉及到关系(D )。D S,C,SC19如果希望从学生表中查询出所有统”的英文缩写是(DBMS )。姓“李”的同学,那么条件语句应该36 从最终用户应用程序的视角看,数是( B)。 B、 Where 姓名 LI

4、KE据库系统的三级模式结构是(C)。李C、外模式、模式和内模式20在一个教师关系中,能够成为主37 在一个学生关系中,能够成为主关关键字(或称主码)的属性是(B)。B、教师编号键字(或称主码)的属性是(学号)。21从最终用户应用程序的视角看,38 有严格的数学基础的数据模型是数据库系统的三级模式结构是(C)。( A)。 A、关系模型C、外模式、模式和内模式39 下列关于索引的说明不正确的是22在一个学生关系中,能够成为主( A )。 A、索引必须创建在主关键字关键字(或称主码)的属性是(C)。C、学号之上23有严格的数学基础的数据模型是40 设关系 R 是满足第一范式的,若R( A)。 A、关

5、系模型中不存在非主属性对主键的部分函数依24下列关于索引的说明不正确的是赖,则 R 符合( A)。 A、第二范式( A)。 A、索引必须创建在主关键字41下列符合第三范式的关系是之上25设关系 R 是满足第一范式的,若R( D)。D、学生(学号,姓名,性中不存在非主属性对主键的部分函数别)依赖,则 R 符合( A)。 A、第二范式42 在第一个关系中出现,而在第二个26下列符合第三范式的关系是关系中不出现的记录组成的新关系称为( D)。 D、学生(学号,姓名,性( D)。 D、两个关系的差别)27在第一个关系中出现,而在第二43 数据库应用程序开发中,需求分析个关系中不出现的记录组成的新关系阶

6、段的主要目的是(A)。 A、回答称为( D)。 D、两个关系的差“干什么”的问题28数据库应用程序开发中,需求分44 用户使用SQL Server时,通常需析阶段的主要目的是(A)。 A、回答“干什么”的问题要依次经过两个安全性阶段29用户使用 SQL Server 时,通常需( C)。 C、身份验证、权限认证要依次经过两个安全性阶段(C)。45 SQL Server 数据库中的一个完整的C、身份验证、权限认证备份通常要包括(A)。 A、系统数30 SQL Server 数据库中的一个完整据库、用户数据库和事务日志的备份通常要包括(A)。 A、系统数46 SQL Server据库、用户数据库和

7、事务日志中进行数据库恢复的31下列哪些不属于索引的类型SQL 语句是(C) 。 C、 RESTORE( D)。 D、事务日志索引DATABASE32下列 SQL语句中,能够完成并运47 下列 SQL 语句中,能够完成并运算算的是( A)。 A、 SELECT * FROM 篮的是(A)。 A、 SELECT * FROM 篮球爱好者 UNION SELECT * FROM 足球爱好者球爱好者UNION SELECT * FROM足33 设学生表和课程表的结构分别为球爱好者(学号,姓名)和(学号,课程号,48 设学生表和课程表的结构分别为成绩),如果希望查询出“成绩大于(学号,姓名)和(学号,课

8、程号,成90 分的学生姓名”,则对应的SQL 语绩),如果希望查询出“成绩大于90句是( D)。 D、 SELECT 姓名 FROM 学分的学生姓名”,则对应的SQL 语句是生表,课程表 WHERE 学生表 . 学号 =课( D)。 D、 SELECT 姓名 FROM 学程表 . 学号 AND 课程表 . 成绩 >90生表,课程表WHERE 学生表 . 学号 =课34 如果希望从学生表中查询出所有程表 . 学号 AND 课程表 . 成绩 >90姓“王”的同学,那么条件语句应该49 关系数据库系统采用关系模型作为是( B)。 B、 Where 姓名 LIKE数据的组织方式。关系模型通

9、常由三部王分组成()。A数据结构、关系操作35通常情况下,“数据库管理系集合和关系的完整性1 / 850以下不属于 SQL Server 数据库特课程号,成绩),如果希望查询出1 SQL数据定义语言的主要作用是创建点的是()。 C基于面向对象的数据“成绩大于 90 分且课程号首字母为A存储数据的结构,而数据操纵语言的主要作用则是向数据库中填写数据,具体模型的所有记录”,则对应的SQL 语句是包括( 增加 )、( 删除 )、( 修51 SQL Server 数据库一般包括两大()。 C SELECT * FROM 课程成绩表改 )等操作。类数据库类型()。 D系统数据库和WHERE 成 绩 &g

10、t;90AND课程号LIKE2当需要对查询结果进行排序时,可用户数据库 A%以指定其排序方式,字段后使用52 在一个物资台账数据表中,能够63. SQL Server数据库是基于 ( 关系模( ASC )表示升序,( DESC )表示成为主关键字(或称主码)的字段是型 ) 数据模型的。64. 通常情况下,“数据库管理员”()。的英文缩写是 (DBA) 。B物资编码65. 如果希望从成绩表中查询出所有53在物理层面, SQL Server数据库成绩大于等于 90分的记录,那么条件是由数据文件和事务日志文件两个操语句应该是( Where 成绩 >=90)作系统文件组成的,它们的后缀分别66.

11、 在一个课程关系中,最可能成为主关键字 ( 或称主码 ) 的属性是 ( 课程编是()。号 ) 。A MDF和 LDF67.SQL Server的系统主数据库是54 SQL Server数据库中的系统表的(master )表名通常以()为前缀。 B Sys68. SQL Server数据库中的 NULL值55设一个关系为R,X和 Y是它的两( 空值 ) ( 表示没有值、不确定的值 )69. 设一个关系为R ,如果它的每个属个属性集。若对于X 上的每个值都有性都是不可再分的,则称这个关系是Y 上的一个惟一值与之对应,则称X符合 ( 第一范式 )降序。3视图是一个虚表,它是从( 一个或多个基本表 )

12、中导出的表。1下列(D)是指数据库管理系统。 D、 DBMS2有严格的数学基础并在此基础上发展起来的数据库模型是( C )。 C、关系模型3在销售商品关系中,能够成为主关键字(或称主码)的属性是( B )。 B、商品编号5关系数据库规范化理论是为解决关系数据库中(插入、删除和数据冗余)和 Y()。C具有函数依赖关系56下列符合第三范式的关系是()。B教师(编号,姓名,职称)57 一个关系中每条记录和第二个关系的每条记录进行连接,所组成的新关系称为()。 C两个关系的积10 SQL Server 提 供 的 Nchar 、 Nvarchar 、 Ntext 等几种双字节数据类型实际上是一种()。

13、 A Unicode 数据类型58一个用户访问 SQL Server 通常要依次经过 4 个层次的安全控制,分别是()。A操作系统、服务器、数据库、表和列59下列哪些不属于索引的类型()。D事务日志索引60 SQL Server 中进行数据库备份的SQL语句是()。BBACKUPDATABASE61 在成绩数据表中,要计算某课程的平均成绩,可采用()。D Avg 函数62 设课程成绩表的结构为(学号,70.下列符合第三范式的关系是( 职工( 职工号,职工姓名,性别 ,籍贯,所属部门编号 ) 。71. 将第一个关系的记录加到第二个关系中,生成的新关系称为 ( 两个关系的并 )。72. 数据库应用

14、程序开发中,概念设计阶段的主要目的是(建立概念模型 ) 。73. 用户使用 SQL Server 时,通常需要考虑两个安全性阶段 ( 身份验证、权限认证 )74. 创建数据库的 SQL 语句是 (CREATE DATABASE)。75. SQL Server 数据库中的一个完整的备份通常要包括 ( 系统数据库、用户数据库和事务日志 ) 。76. 下列 SQL 语句中,能够完成笛卡尔积运算的是 (SELECT * FROM 篮球爱好者,足球爱好者) 。77. 设学生表和选课表的结构分别为( 学号,姓名) 和 ( 学号,课程号,成绩),如果希望查询出“所有姓王 的学生且选修了 A001课程的学生”

15、,则对应的 SQL语句是 (SELECT 姓名 FROM 学生表,选课表WHERE学生表 . 学号 =选课表 . 学号 AND学生表 . 姓名 LIKE 王 %' AND 选课表 . 课程号 ='A OOI' ) 。问题而引入的。6下列符合第三范式的关系是( B )。 B、零件(零件编号,零件名称,零件重量,零件储存的仓库编号)8下列符合第三范式的关系是( D )。 D、学生(学号,姓名,性别)7如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含(B)B、 SELECT MAX ( 年龄 ) AS最大FROM学8下列关于索引说明不正确的是( BA)。 B、索引一

16、经建立就需要人工进行维护。 A 、索引必须创建在主关键字之上9在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为(两个关系的差)。10 SQL Server默认的登录账号为( sa )。11数据库应用程序开发中,( B )属于物理设计。 B、存储方法设计12 下列SQL 语句中,能够完成删除功能的是( D )。 D、 DELETE FROM教师表 WHERE性别 =男2 / 813 查询姓名中带有“芳”字的学25 SQL Server 数据库中的一个完整关系中也出现的记录组成的新关系称为生,则条件语句应包含(B)。的备份通常要包括(系统数据库、用(两个关系的交)。B、 Where

17、姓名 LIKE %芳户数据库和事务日志)。38数据库应用程序开发中,(存储方14下列 SQL 语句中,限制字段取值26 SQL Server 中进行数据库恢复的法设计)属于物理设计。范围的约束是(C)。 C、性别SQL 语句是( C)。 C、 RESTORE39通过账号管理, SQL Server 用户分char(2)NOT NULL check(性别DATABASE男 or性别女 )27下列SQL 语句中,能够完成并运15 设学生表和成绩表的结构分别为算的是(A)。 A、 SELECT * FROM(学号,姓名,所在系)和(学号,篮球爱好者UNION SELECT * FROM课程名,成绩)

18、,如果希望按分数降足球序查询出“英语系中选修了计算机课28 设学生表和课程表的结构分别为程的学生姓名和成绩”,则对应的(学号,姓名)和(学号,课程号,SQL语句是( D)。成绩),如果希望查询出“成绩大于D、 SELECT 姓名,成绩FROM 学90 分的学生姓名”,则对应的SQL 语生表,成绩表WHERE所 在 系 句是( D)。英语系 AND 课程名计算D、 SELECT 姓名 FROM 学生表,课程机 AND 学生表 . 学号 =课程表 . 学表 WHERE 学生表 . 学号 =课程表 . 学号号 ORDER BY 成绩 DESCAND 课程表 . 成绩 >9016 如果希望从学生

19、表中查询出所有29 如果希望从学生表中查询出所有姓“王”的同学,那么条件语句应该姓“张”的同学,那么条件语句应该是( B)。 B、 Where 姓名 LIKE是( B)。 B、 Where 姓名 LIKE王张17 通常情况下,“数据库管理系30 本教材介绍的数据库管理系统基统”的英文缩写是(A)。 A、于( Microsoft SQL Server)数DBMS据库。18 从最终用户应用程序的视角看,31( A)数据库包含了所有系数据库系统的三级模式结构是统级信息,对SQL Server 系统来说至( C)。 C、外模式、模式和内模关重要,一旦受到损坏,有可能导致式SQL Server系统的彻底

20、瘫痪。A、19 在一个学生关系中,能够成为主master 数据库关键字(或称主码)的属性是(学32 在一个教师关系中,能够成为主号)。关键字(或称主码)的属性是20 有严格的数学基础的数据模型是( B)。 B、教师编号为(登录账号和用户账号)。40 下列SQL 语句中,能够完成删除功能 的 是 ( DELETE FROM 学 生 表 WHERE 性别 =男)。41 下列SQL 语句中,能够完成求某列最 大 值 的 是 (SELECT MAX(Age)FROM Student )。42 下列 SQL 语句中,能够完成交运算的是( SELECT * FROM 刘德华出演的电影 INTERSECT

21、SELECT * FROM 梅艳芳出演的电影)。43 设学生表和课程表的结构分别为(学号,姓名)和(学号,课程名,成绩),如果希望查询出“选修了数据库应用技术课程的学生姓名和成绩”,则对应的 SQL 语句是( SELECT 姓名,成绩 FROM学生表,课程表WHERE学生表 . 学号 = 课程表 . 学号 AND 课程名数据库应用技术)。二、填空题1计算机数据处理技术大致经历了人工管理 、文件管理 、 数据库管理 等不同的发展阶段。2数据库系统由外模式、 模式和内模式三级抽象模式构成。3数据库管理系统的主要功能包括数据定义、数据操纵、数据库的运( A)。 A、关系模型21设关系R 是满足第一范

22、式的,若R 中不存在非主属性对主键的部分函数依赖,则 R 符合( A )。 A、第二范式22 在第一个关系中出现,而在第二个关系中不出现的记录组成的新关系称为(两个关系的差)。23 数据库应用程序开发中,需求分析阶段的主要目的是( 回答“干什么”的问题)。24用户使用SQL Server时,通常需要依次经过两个安全性阶段(身份验证、权限认证)。33 从逻辑层次上看,数据库不包括(内模式)。34 下列关于索引的说明不正确的是(索引一经建立就需要人工进行维护)。35第二范式是指(B)。B、设一个关系为R,它是满足第一范式的,若 R 中不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式。36

23、 下列符合第三范式的关系是(教师(教师编号,教师姓名,教师性别)。37 在第一个关系中出现,在第二个行管理、数据库的建立和维护。4关系模型由三部分组成 数据结构 、 关系操作集合 和 关系的完整性。5 SQL Server提供了大量易用的管理工具,比较常用的主要有( 服务管理器 )、企业管理器 和 查询分析器 。6数据文件的后缀是 mdf 。7事务日志文件的后缀是ldf。8 SQL Server 数据库分为系统数据库和 用户数据库 )两种类型。1数据库设计一般包括 需求分析 、概念设计 、 逻辑设计 、 物理设计 、 数据库实施 和运行维护等阶段。2数据库应用系统的建设包括 结构设计 和 行为

24、设计 两个方面。3 / 83数据库设计的主要原则包括表设12 当需要对查询结果进行排序时,记录的外键或者为空,或者等于被参照计原则 、 字段设计原则和其他原可以指定其排序方式,字段后使用关系中某条记录的主键。()则。1数据流图是需求分析的常用工具之ASC 表示升序, DESC 表示降序。4 E-R 图的设计关键在于对实体、一,人们也经常称它为DFD图()。13 SQL数据定义语言的主要作用是创联系 的选择和表示。2数据库中只有一个模式,也只有一5物理设计的主要内容包括存储记建存储数据的结构,而数据操纵语言个内模式,所以模式内模式映像是惟录的格式设计、 存储方法设计、的主要作用则是向数据库中填写

25、数一的。()。访问方法设计以及 完整性和安全性据,具体包括增 加、删 除、 修改考虑 。3 SQL Server 数据库中的 NULL值(空等操作。1数据库系统的三级模式结构是指数值)表示的是 “空格”或“0”值1 SQL 语言共分为四大类,即数据定据库系统由外模式、模式 和内模式(×)三级抽象模式构成。义语言,数据查询语言,数据操纵语4 SQL Server 中的 tempdb 数据库是一2备份是指将数据从硬盘复制到可言和数据控制语言。个临时数据库,属用户数据库(×)移动媒体上的过程。2能够惟一标识某条记录的属性称为3“实体一联系”方法是描述数据库5 SQL 虽被称为“查

26、询语言”,其功能主键。概念模型的主要方法,一般称这种方3关系的规范化程度可分为多个级却不仅仅限于查询()法为 E R方法 (或 E R图方1计算机数据处理技术大致经历了人法)。别,但通常只需要达到第三范式即工管理、文件管理和SQL Server 数据4用户使用 SQL Server 数据库时,可。库管理三大阶段()。一般需要经过两个安全性阶段:身份4备份是指将数据从硬盘复制到可验证 和权限认证。2能够惟一表示数据表中的每条记录移动媒体上的过程。5 E-R 图设计一般在数据库设计的1. 计算机数据处理技术大致经历了人的字段或者字段的组合称为主码或主键概念设计阶段使用。工管理、文件管理和数据库管理

27、等三()。1关系模型由三个部分组成,分别是个阶段。3 SQL Server 数据库中的 NULL值(空数据结构、关系操作集合和关系2. 如果一个数据表不满足第三范式,值)表示的是 “空格”或“0”值的完整性。那么至少会存在数据冗余、更新异()2备份是指将数据从硬盘复制到可常、插人异常和删除异常等问题。4一个不规范的关系模式通常会引发移动媒体上的过程。3. SQL Server支持 3 种备份设备,即磁盘设备、磁带设备和命名管道设插入异常、删除异常和更新异常,导致3数据库应用系统的建设包括结构设备 。大量的数据冗余。()计和行为设计两个方面。4. VB提供了三种数据库访问引擎,即5目前的关系数据

28、库系统一般都支持4关系完整性是指关系模型中数据的Jet 引擎、 ODBC和 OLEDB,目前主要使标准 SQL语句()正确性、一 致 性和有 效用 OLEDB1 DELETE TABLE 的功 能是 删除 表结性。构。(×)5 SQL Server中的事务处理控制语2在教师任课关系(教师编号,教师句, ROLLBACK TRAN SACTION 三、判断题姓名,教师职称,课程号,课程名,课实现回滚一个事务。1能够惟一表示数据表中的每条记录的字段或者字段的组合称为主码或主时费)中,主键是教师编号。(×)6数据库系统的三级模式结构是指数键()。3触发器是一种特殊的存储过程,它据

29、库系统由外模式、模式和内2 SQL Server数据库中的NULL值基于一个表创建,可以针对多个表进行模式 三级抽象模式构成。(空值)表示的是“空格”或“ 0”操作。()7进行数据库备份时,必须同时复制值(×)4做结构设计时,要尽量使设计符合主数据文件和事务日志文件。3一个不规范的关系模式通常会引发插入异常、删除异常和更新异常,导第三范式的要求。()8“实体一联系”方法是描述数据库致大量的数据冗余。()5登录账号用于身份验证,用户账号概念模型的主要方法,一般称这种方4根据索引的特点,应该对那些数据用于权限验证。()法为 E-R 方法(或 ER图方法)。量大、查询频度较高、实时性要求强

30、11 目前,在数据库系统中,使用最广9用户使用 SQL Server数据库时,的基本表创建索引,()泛的数据模型是面向对象模型(×)。一般需要经过两个安全性阶段:身份5数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建12 主键可以取空值(×)。验证和权限认证。立数据库及其应用系统,有效存储数13 数据库设计是指对于一个给定的应10 表是 SQL语言存放数据、查找数据,满足用户信息要求和处理要求。用环境,构造最优的数据库模式,建立据以及更新数据的基本数据结构。()数据库及其应用系统,有效存储数据,11数据依赖通常包括函数依赖和多6参照完整性规则通常是指在两个参值

31、依赖两个方面。照和被参照关系中,参照关系中每条满足用户信息要求和处理要求。4 / 8( )14 根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引,()15 在实际应用中,尽可能不要通过视图对记录进行更新操作。()1. 数据库应用程序开发中,需求分析阶段的主要目的是回答“干什么”的问题。 ()2. SQL 结构化查询语言是一种过程化语言。 (X)3. 索引是在基本表的列上建立的一种数据库对象,它和基本表分开存储,它的建立或撤消对数据的内容毫无影响 。()4. 当删除一个视图时,与之相关联的基本表也会自动被删除。 (X)5. 参照完整性规则通常是指在两个参照和被参照关

32、系中,参照关系中每条记录的外键或者为空,或者等于被参照关系中某条记录的主键。( )简述题1关系完整性的主要内容是什么?为什么要保证关系的完整性?关系完整性就是关系模型中数据的正确性、一致性和有效性。关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效。2什么是嵌入式 SQL,它有哪些用途?嵌入式 SQL 语言是将 SQL 语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。嵌入式 SQL 的用途:它是数据库应用程序的一种开发方法。是一种应用程序进行数据库访问时所采取的编程式数据库语言。3请简要说明视图的概念和作用视

33、图是在基本表或其他视图上建立的表,它的结构和内容都来自某个基 本表,是依据基本表存在而存在的。删除一个视图时,不会对基本表产生任何影响,但当删除一张基本表时,与之相关联的视图就会自动被删除。其作用主要是:( 1)视图是经过预编译的 SELECT语句,存储在数据库服务器端,因此执行视图比从客户端直接执行 SELECT语句速度更快、效率更高一些。( 2)视图属于用户模式范畴,在实际中,一般的用户不一定具有 SELECT语句方面的专门知识,从用户友好性角度来说,视图更便于用户使用。( 3)利用视图可以简化的形式表达复杂的 SELECT语句组,如嵌套查询等。4什么是函数依赖与函数决定,请举例说明设一个

34、关系为R,X 和 Y 是它的两个属性集。若对于X 上的每个值都有Y上的一个惟一值与之对应,则称X 和 Y具有函数依赖关系,并称X 函数决定Y,或称 Y 函数依赖于 X,称 X 为决定因素假设一个职工关系为(职工号,姓名,性别,年龄,职务),职工号用来标识每个职工,选作该关系的主键。我们可以从以下两方面理解函数依赖的概念:首先,对于该关系中每个职工的职工号,都对应着姓名属性中的惟一值,即该职工的姓名,或者说一个职工的姓名由其职工号惟一确定,所以称职工号函数决定姓名,或称姓名函数依赖于职工号。其次,除职工号外,其他属性都不能成为决定因素形成函数依赖,因为对于它们的每个属性值,都可能对应另一属性的多

35、个不同的取值,比如对于性别属性的一个取值“男”就会对应多个而不是一个职工号5. 请简要说明存储过程的概念和优点。存储过程(StoredP rocedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码。使用存储过程的好处可归纳为以下几点 :(a) 执行速度快。在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化。(b) 模块化的程序设计。经过了一次创建以后,可以被调用无数次。(c) 减少网络流量。 (d) 保证系统的安全性。6. 请简要说明关系规范化的必要性。减少数据冗余、更新异常、插人异常、删除异常7. 为什么要使用事务?事务处理的作用是什么?事务( Trans

36、action )是并发控制的基本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。 SQL Server 通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务器保持数据的完整性。它是 SQL 复杂程序设计必不可少的内容。举例说,如果我们正在使用 UPDATE 语句同时将学生表、成绩表中的学号“ 20030001 ”改为“ 20040001 ”。这个任务需要两条 UPDATE语句组成,即:UPDATE学生表SET学号=20040001WHERE 学号= 20030001 UPDATE成绩表SET学号=20040001WHERE 学号= 20030001 如果在执行完第一个语句后,计算

37、机突然断电,而第二条语句还没来得急执行,数据出现了不一致怎么办?这时候就需要用到 SQL的事务控制功能了。如果使用了 SQL Server 的事务控制机制,以上两个问题均可获得解决。在使用事务的情况下, SQL Server 可以保证,所有的记录要么全部处理,要么一行也不处理。如果修改了全部记录的一半时服务器出错了,SQL Server会返回到以前未执行 UPDATE操作前的位置,清除它已经修改过的数据,这就是事务处理的作用。8. 为什么要进行数据备份?数据库备份包括哪些主要内容?任何系统都不可避免会出现各种形式的故障,而某些故障可能会导致数据库灾难性的损坏,所以做好数据库的备份工作极为重要。

38、备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。数据库备份就是在某种介质上 ( 磁带、磁盘等 ) 存储数据库 ( 或者其中一部分 ) 的拷贝的过程。更严格意义上讲,备份应该是一种把数据从硬盘上复制到其他可移动介质上的操作过程。一个完整的备份通常要包括三部分内容,即系统数据库、用户数据库和事务日志。9. 请简要说明 SQL Server 数据库备份有哪几种方式?SQL Server提供了四种不同的方式:数据库完全备份、增量备份、事务日志备份,以及数据库文件和文件组备份。10 请简要说明开发数据库应用系统5 / 8时,结构设计和行为设计的含义。从系统开发的角度,数据库应用系统的建设工作包

39、括结构与行为两个方面:( a)结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下,尽可能地达到第三范式;( b)行为设计,主要目的是描述对数据库的操作动作,这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。根据系统的结构和行为两方面特性,系统设计开发分为两个部分,一部分是作为数据库应用系统核心和基石的数据库设计,另一部分是相应的数据库应用软件的设计开发,二者相辅相成,组成统一的数据库工程。综合应用题1用 SQL语句创建简单数据表设有某数据库中有学生表(表名为 Students ),包括学号 SNo,姓名 SName,出生年月日 SD 等字段

40、。 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 和成绩

41、mark 三个字段。教案管理人员希望查询学号为“ 2009001 ”的学生情况,并按如图 1 所示的方式显示查询结果,请写出对应的 Select 查询语句。End If第三步:将结果插入到课程表Courses 中strSQL=“InsertIntocourses(Cno,CName)Values( ”图 1 要求的显示结果+Text1+ “ , ” +Text2+ “ ) ”SELECTADOcn.Execute strSQL End Substudents.Sno,Sname,Cname,markFROM students,courses,marks4用 SQL语句创建简单数据表WHEREs

42、tudents.Sno=marks.Sno设有两个关系(1)教师关系T,包括教andcourses.Cno=marks.Cnoand师编号 TNo,姓名TN,系别TD,职称students.Sno= 2009001 RANK;( 2 )课程关系C,包括课程号CNo,课程名CN。教师编号和课程号分3程序应用题别是上述两个关系的主键,请用SQL 语接第五题第 2 小题,某教案管理句创建教师数据表 T。系统包括课程信息录入功能,程序运参考答案行界面如图2 所示,其中Text1为课CREATE TABLE T程号、 Text2为课程名。进入界面后,TNo INT PRIMARY KEY,用户输入所有数

43、据,点击“确认”按TN CHAR(30),钮 , 将 结 果 插 入 到 课 程 表 coursesTD CHAR(20),中。请补充完成下列程序代码。RANK CHAR(20) 。5用 SQL语句创建数据表在上题基础上,假设还存在教师教授课程关系 TC,包括教师编号TNo 和课程号CNo。图 2“增加记录”窗体运行界面注意:说明主键码和外键码约束参考答案Private Sub Command1_Click()CREATE TABLE TC声明一个记录集对象TNo INT,Dim ADOrs As New RecordsetCNo INT,将记录集对象与已建立的数据库联PRIMARY KEY(Tno,Cno),接对象 ADOcn

温馨提示

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

评论

0/150

提交评论