版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、单项选择题1 .下列(D )是指数据库管理系统。D. DBMS2 .有严格的数学基础并在此基础上发展起来的数据库模型是(C )。关系模型3 .在销售商品关系中,能够成为主关键字(或称主码的属性是(B) oB.商品编号4 . SQL Server系统中的所有系统级信息存储于 (A )数据库中。A. master5 .关系数库规范化理论是为解决关系数据库中(A )问题而引人的。A.插入、删除和数据冗余6 .下列符合第三范式的关系是 (B )。B.零件(零件编号,零件名称,零件重量,零件储存的仓库编号)7 .如果希望从学生表中查询出最大年龄的同学,那么语句中应该包含(B )。 B. SELECT
2、 MAX(年龄)AS 最大 FROM生表8 .下列关于索引的说明不正确的是 (B ) o B.索引一经建立就需要人工进 行维护9 .在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为(D ) o D.两个关系的差10 . SQL Server默认的登录账号为(A ) 。 A. sa11 .数据库应用程序开发中,(B )属于物理设计。B.存储方法设计12 .下列SQL语句中,能够完成删除功能的是(D ) 。 D. DELETE FROM女师表 WHER拄另IJ= 男'13 .查询姓名中带有 “芳”字的学生,则条件语句应包含(B ) o B.WHERE名 LIKE '嘴
3、%,14 .下列SQL语句中,限制宇段取值范围的约束是(C )。C性别 char (2) NOT NULL check( 性别='男,or 性别='女,)15 .设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数降序查询出 "英语系中选修了计算机课程的 学生姓名和成绩",则对应的SQL语句是(D )D. SELECT姓名,成绩FRO游生表,成绩表 WHER所在系='英语系,ANEW程名='计算机,AND学生表.学号=成绩表.学号ORDERY成绩DESC 16.在图书借阅关系中,能够成为主关键字 (或称主
4、码的属性是(C )。C.图书编号17 .在物理层面,SQLServer数据库是由数据文件和事务日志文件两个操作系 统文件组成的,它们的后缀分别是(A )。 A. MDF和LDF18 .第二范式是指(B ) o B.设一个关系为R,它满足第一范式,若R中 不存在非主属性对主键的部分函数依赖,则称该关系符合第二范式19 .下列哪些不属于索引的类型 (D )。D.事务日志索引20 .仓I建数据库的 SQL语句是(C )。 C.CREATE DATABASE21 . SQL Server数据库中的一个完整的备份通常包括(A )。A.系统数据库、用户数据库和事物日志22 .如果希望从成绩表中查询出所有成
5、绩小于等于60分的记录,那么条件语句应该是(D )。D. WHERE成绩=6023 .下列SQL语句中,能够完成修改功能的是 (B )。8. UPDATE教币表SET姓名= 王振东WHER座号='053006'25 .设学生表和成绩表的结构分别为(学号,姓名,所在系)和(学号,课程名,成绩),如果希望按分数升序查询出 "电子系”中选修了计算机课程 的学生姓名和成绩",则对应的SQL语句是(B ) B. SELECT生名,成绩FROM 学生表,成绩表 WHERE在系='电子系'AND课程名='计算机 AND学生表.学号=成绩表.学号OR
6、DER B娥绩ASC26 .数据库管理系统中的(B ) 功能实现对数据库的插入、删除、修改。 B、数据库管理功能27 .以二维表的形式表示关系之间的联系,属于关系模型建立中 (A ) 的 功能。A.数据结构28 .在系统数据库中,(A )包含了系统级信息 A. master数据库29 .如果要存储的数据是带有小数位的数据,服使用 (A )做为数据类型。A.数值数据类型30 .下列(A )情况,适于建立索引。A.基本表的某到中记录数量特别多31 .下列关于视图的描述不正确的是 (C )。视图与数据表是一样的小炒32 .对于教学管理数据库,当采用事务控制机制时,利用UPDATE语句将学生 表中学号
7、为“002”的学生的学号改为"2002"后,还没来得急对成绩表进行更 新操作,突熬停电了, SQL的事务控制功能将(C ) 0C.清除对学生表的修 改33 .下列关系中,符合第二范式但不符合第三范式的是(B ) oB.学号姓 名性 别专 业课程 号课程名课程学 分成 绩0101002张 华男电 子A02计算机 网络56834 .把第一个关系和第二个关系中都出现的记录提取出来,形成新的关系称为(C )0C.两个关系的交35 .如果希望从学生表中查询出同学的平均年龄,那么语句中在该包含(C ) 。 C. SELECT AVG (年龄)AS 平均 FROM 学生表36 .数据库的
8、备份不包括(A ) o A.操作系统37 .下列SQL语句中,能够完成对查询结构排序的是(A ) o A.SELECT * FROM 学生表 WHERE2lk='软件 ORDER BY年龄38 .查询姓名中带有"玲”字的学生,则条件语句在包含(B ) o B.WHERE生名 LIkE '婚 '39 .下列SQL诸句中,对学段创建唯一的聚集索引的约束是 (B )0B.学号char40 ) NOT NULL CONSTRAINT PK学生表 PRIMARY KEY40 .数据库管理系统中的(D)功能实现对数据库的转储、恢复。 D.数据库 的建立与维护41 .选择与
9、投影运算,属于关系模型中(B )的功能。B.关系代数42 .在系统数据库中,(C )包含了复制到每个用户数据库中的表。C. model数据库43 .如果要存储的数据是图形和图像等,应使用(D )做为数据类型。D.位型44 .下列(B )情况,一般不建立索引。B.基本表的某列中记录数量特别少、45 .对于教学管理数据库,当采用事务控制机制时,利用 UPDATE语句将课程 表中课程号为"A002”的学生的学号改为“A2002”后,还没来得急对成绩表进行 更新操作,突熬停电了, SQL的事务控制功能将(C )o C.清除对课程表的修 改46 .把一个关系R中按所需顺序选取若干属性构成新的关
10、系称为(C )。C.投影运算47 .如果希望统计学生表中选修网页设计课程的学生的人数,那么语句中在该包含(D ) o D. SELECT COUNT (*) AS 专业人数 FROM 学生表 WHERE 专 业='网页设计'48 . SQL SERVER数据库的备份不支持(D )。 D.I/O接口设备49 .下列SQL语句中,能够统计每个专业的人数的是(B )。B. SELECT专业,COUNT(*) AS 学生人数 FROM 学生表 ORDER BY 专业50 .下列SQL诸句中,字段的值具有唯一性的约束是(A )oA.学号 char (8) NOT NULL CONSTRA
11、INT un_no UNIQUE51 .下列属于数据库外模式的范畴是(D D.不同的用户可以看到不同52 .在教师关系中,能够成为主关键字(主码)的属性是 (B )。 B.教师编号53 .下列数据库中,应禁止用户修改删除,并应经常对其进行备份的是( A ) A. master数据萍54 .属于关系模型中关系操作的范畴是( A )。A.关系代数中的并运算 参照完整55 .在成绩数据表中,要计算选择某课程的学习人数总和,可采用( Q C.Count 函数56 .如果希望从成绩表中查询出所有成绩大于等于90分的记录,那么SQL条件语句应该是(A) 。 A.Where成绩=9057 .下列(A )情况
12、,适于建立索引。A.基本表的某到中记录数量特别多58 .数据库应用程序开发中,需求分析阶段的主要目的是( A )A.回答“干什么”的问题59 .下列SQL语句中,实现主41约束的是是(B )B.学号 char (8) NOT NULL CONSTRAINT PK_ 学生表 PRIMARY KEY60.下列SQ踣句中,能够完成对查询结果排序的是(A ) oA. SELECT * FROM 学生表 WHER='软件 ORDER BY#龄B. SELECT * FROM 学生表 WHERE?业='软件'C. SELECT * FROM 学生表 WHERE?业='软件&
13、#39;WHERE?业='软 件 AVG 年龄D. SELECT * FROM 学生表 WHERE业='软件 DISTINCT 年龄 61、下列属于数据库内模式的范畴是( A ) 。A. 数据库中的数据存储时是否经过加密B. 用户看到的一张数据表C. 给数据库中多个用户划分权限D.不同的用户可以看到不同的数据62、在销售商品关系中,能够成为主关键字(主码)的属性是( B ) 。A. 商品名B.商品编号C. 商品数量 D.商品价格63、在系统数据库中,包含了系统级信息的数据库是(A )A. master 数据萍B. tempdb 数据库C. model 数据库D. msdb 数据
14、摩64、在第一个关系中出现,在第二个关系中不出现的记录组成的新关系称为 ( D ) 。A. 两个关系的和B. 两个关系的并C 两个关系的交D. 两个关系的差65、下列数据库中,应禁止用户修改删除,并经常对其进行备份的是( A ) 。A.master 数据B.tempdb数据库C.model 数据库D.msdb 数据库66、如果要设计一个用于记录"真 / 假 "、 "开 /关 "等状态信息的数值,最佳的数据类型是( B) 。A.CharB.bitC.DatetlmeD.Money67、设一个关系为 R,如果它的每个属性都是不可再分的,则称这个关系是符合 (
15、B ) 。A. 第一范式B. 第二范式C. 第三范式D.BC 范式A.SELECT MIN(年龄)AS平均FROM学生表B.SELECT MAX 伴龄)AS平均FROM学生表C.SELECT AVG伴龄)AS平均FROM学生表D.SELECT COUNT(龄)AS平均FROM学生表68、如果希望从学生表中查询出所有同学的平均年龄,那么语句中应该包含 ( C ) 。69、下列SQL语句中,能够完成笛卡尔积运算的是 (D )。A.SELECT* FROM®球爱好者 UNION SELECT * FROM 足球爱好者B.SELECT* FROM®球爱好者 INTERSECT SE
16、LECT* FRO怩球爱好者C.SELECT* FROM®球爱好者 EXCEPT SELECT * FRO娓球爱好者70、下列不属于索引类型的选项是(D ) 。A. 单列索引B.惟一索引C. 聚集索引D.事务日志索引71、数据库应用程序开发中,概念设计阶段的主要目的是(D ) 。A.绘制ER图B.编写数据字典C. 建立逻辑数据模型D. 建立概念模型72、下列SQL语句中,能够完成删除功能的是 (D )。A.INSERT INTO 学 生 表 VALUES( 2006001 , 王 小 明 ,男 )B.UPDATE学生表 SET 姓名=王莉,WHERE号='2006001
17、9; C.DELETE学生表 SET 姓名='王莉,WHERE号 ='2006001 ' D.DELETE FROM生表 WHERE性另仁男73、对于教学管理数据库,当采用事务控制机制时,利用UPDAT潴句将学生表中学号为“002”的学生学号改为“2002 ”后,如果对学生表的更新操作结束后,还没来得言对成绩表中对应的学号字段进行 更新操作,突然停电了,SQL的事务控制功能将(C )。A. 保留对学生表的修改,机器重新启动后,自动进行对成绩表的更新B. 保留对学生表的修改,机器重新启动后,提示用户对成绩表的进行更新C. 消除对学生表的修改D.清除对学生表的修改,机器重新
18、启动后,自动进行对学生表和成绩表的更新74、下列SQL语句中,限制宇段取值范围的约束是(C )。A.学号 char (8) NOT NULL CONSTRAINT UN_no UNIQUEB.学号 char (8) NOT NULL CONSTRAINT PK_学生表 PRIMARY KEY C.性另1J char (2) NOT NULL check( 性别="男", or 性别='女') D.学号 char (8) NOT NULL75、设课程成绩表的结构为 ( 学号 , 课程号 , 成绩 ) ,如果希望查向出 " 成绩大于90分且课程号首字母
19、为 A的所有记录",则对应的SQL®句 是 ( C ) 。A.SELECT * FROM课程成绩表 WHERE成绩90 AND课程号LIKE A% B.SELECT* FROMi1程成绩表 WHER豉绩 90 OR课程号 LIKE A% C.SELECT * FROM 课程成绩表 WHERE成绩90 AND课程号LIKE A%D.SELECT祷 FROM课程成绩表 WHER豉绩90 OR课程号 LIKE A%二、填空题1 关系模型由三个部分组成,分别是数据结构、关系操作集合和关系的完整 性 2备份是指将数据从硬盘复制到可移动媒体上的过程。 3数据库应用系统的建设包括结构设计
20、和行为设计两个方面。4关系完整性是指关系模型中数据的正确性、一致性和有效性。D.SELECT# FROMS球爱好者,足球爱好者5 . SQL Server中的事务处理控制语句 ROLLBACK TRAN SACTION熊现回攘一个事务。6 .数据操纵语言的主要语句有 INSERT DELETED UPDATE7一个完整的数据库备份包括系统数据库、用户数据库和事务日志。8. SQL Server中的事务处理控制语句,COMMITTRANSACTIONg现提交一个事务。9. VB提供了三种数据库访问引擎,即 Jet引擎、ODBG口 OLE DB,目前主要使用OLE DB。10关系的规范化程度可分为
21、多个级别,但通常只需要达到第( 三)范式即可。11数据库系统的三级模式是指. 外模式、模式和内模式。12数据库还原方式包括完全还原方式、简单还原方式和大容量日志记录还原方式。13数据库设计的主要原则包括表设计原则、字段设计原则和其他原则。14 SQL 语句中的查询语句是SELECT15 SQL Server 中的事务处理控制语句, BEGIN TRAN SACTION 实现开始一个事务。16 如果一个数据表不满足第三范式,那么至少会存在数据冗余、修改异常、插入异常、删除异常17、数据库中的数据必须按一定的数据模型组织、描述和存储,具有较小的冗余度、较高数据独立性的和易扩展性。18计算机数据处理
22、技术大致经历了人工管理 、文件管理 、 数据库管理等不同的发展阶段。19 数据库管理系统的主要功能包括 数据定义 、 数据操纵 、 数据库的运行管理 、 数据库的建立和维护。20关系模型由三部分组成数据结构 、 关系运算 和 关系的完整性。21 SQL Server 提供了大量易用的管理工具,比较常用的主要有( 服务管理器 )、 企业管理器 和 查询分析器22数据文件的后缀是mdf 。23事务日志文件的后缀是ldf 。24 SQL Server 数据库分为 系统数据库和 用户数据库 )两种类型。25数据库设计一般包括需求分析 、 概念设计 、 逻辑设计 、 物理设计 、 数据库实施 和 运行维
23、护 等阶段。26 E-R 图的设计关键在于对 实体 、 联系 的选择和表示。27物理设计的主要内容包括存储记录的格式设计、 存储方法设计、 访问方法设计 以及 完整性和安全性考虑28. “实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为E-R方法(或E- R图方法)。29用户使用SQL Server 数据库时,一般需要经过两个安全性阶段: 身份验证 和权限认证。30 E-R 图设计一般在数据库设计的概念设计 阶段使用。31进行数据库备份时,必须同时复制主数据文件和事务日志文件。32. “实体一联系”方法是描述数据库概念模型的主要方法,一般称这种方法为E-R方法(或ER图方法)。
24、33. 表是SQL语言存放数据、查找数据以及更新数据的基本数据结构。34数据依赖通常包括函数依赖和多值依赖两个方面。35当需要对查询结果进行排序时,可以指定其排序方式,字段后使用 ASC 表示升序,DESC 表示降序。36. SQL语言共分为四大类,即数据定义语言,数据查询语言,数据操纵语言和数据控制语言。37能够惟一标识某条记录的属性称为 主键 。38. SQL Server 支持 3 种备份设备,即磁盘设备、磁带设备和命名管道设备。三、判断题1. DELETE FROM< )语旬的功能是删除表结构。(错)2. 在教师任课关系教师编号,教师姓名,教师职称,课程号,课程名,课时费中,主键
25、是教师编号。 ( 错 )3. 触发器是一种特殊的存储过程,它基于一个表创建,可以针对多个表进行操作。(对 )4. 做数据库结构设计时,要尽量使设计符合第三范式的要求。 ( 对 )5. 登录账号用于身份验证,用户账号用于权限验证。 ( 对 )6. 在值特别长的列上适宜创建索引。 ( 错 )7. 如果数据的长度经常变化,可以使用 char 类型。 ( 错 )8. 触发器是一种特殊的存储过程,可以把它看做是表定义的一部分,主要用来保证数据的完整性。(对 )9. 数据库设计中的结构设计主要是进行应用程序的设计。 (错 )10. 将实验室中机器上的数据库备份到自己的移动设备上,只需要备份主数据文件( M
26、DF即可。(错)11. DROP VIEW 的功能是删除表结构。 ( 错 )12. 索引与视图具有相同的用途。 ( 错 )13. 每个用户需要通过登录账户建立自己的连接能力,以便获得对SQL的访问权限。(对)14. B/S模式实际上就是两层结构的C/S模式。(错)15. DROP PROC的功能是删除表结构。(错)16. 索引实际上是一张建立在基本表上的虚表。( 错)17. 如果我们想将数据库系统从被安装的系统盘转移到E盘上,可以进行数据库分离和附加条件。( 对)18. 任何一个用户账号背后都有一个登录账号。( 对)19. C/S 模式主要由客户应用程序和数据库两部分组成。 ( 对 )20为某
27、基本表建立索引,如果对基本表中的数据进行增删操作,这需要手工重新建立对应的索引文件。 ( 错 )21. FOREIGN KEY勺束能够自动建立索引。(错 )22. SQL语句“BEGIN TRAN SACTION事物名的主要作用是开始一个事物。(对 )23数据字典是需求分析的常用工具之一,简称DD。 ( 对 )24. 每个用户均需要通过登录账号建立自己的链接能力,以便获得对 SQL的访问权限。(对 )25、根据索引的特点,应该对那些数据量大、查询频度较高、实时性要求强的基本表创建索引。 ( 对 )26、参照完整性规则通常是指在两个参照和被参照关系中,参照关系中每条记录的外键或者为空,或者等于被
28、参照关系中某条记录的主键。 ( 对 )27、SQL语句"BEGIN TRAN SACTION事务名"的作用是回滚一个事务。(错)28、数据流图是需求分析的常用工具之一,人们也经常称它为DFD图。(对)29. SQL Server 中的 tempdb 数据库是一个临时数据库,属用户数据库( 错 )四、简述题1 关系完整性的主要内容是什么 ?为什么要保证关系的完整性??关系完整性就是关系模型中数据的正确性、一致性和有效性。关系完整性又包括实体完整性、参照完整性和用户定义的完整性三个方面。只有保证了关系的完整性,才能使数据库中的数据正确、一致和有效性2 .什么是嵌入式SQL,它有
29、哪些用途?嵌入式SQL语言是将SQL语句直接嵌入到程序的源代码中,与其他程序设计语言语句混合。嵌入式 SQL 的用途 : 它是数据库应用程序的一种常用开发方法3 为什么要进行规范化?规范化的相关理论是什么?请简要说明。为确保数据库设计的正确性,在数据库逻辑设计阶段,常使用关系规范化理论来指导关系型数据库设计。其基本思想是,每个关系都应满足一定的规范,才能使关系模式设计合理,达到减少冗余,提高查询效率的目的。一个好的数据库关系,应该没有数据冗余、修改异常、插入异常、删除异常问题的存在,这就必修进行规范化处理。规范化使用的理论是函数依赖。4登录账号和用户账号的含义是什么?它们有什么区别联系?登录账
30、号用于身份验证,使得用户登录到SQLServer 服务器,属于服务器层面,相当于大门的钥匙;用户账号用于权限验证,属于数据库层面,相当于自己房间的钥匙。用户账号在定义时便与一个登录账号相关联,即任何一个用户账号背后都有一个登录账号。5 什么是数据和数据处理?数据和信息的区别和联系?数据 (Data) 是一锺表示数量、行动和目标的非随机的可鉴别的符号。数据处理通常包括查找、筑计、分类、修改、计算、汇总等各种方法。信息 ( Information )的是经过如工的,能对接收者的形为和决策产生影响的、有价值的数据。如果将数据必做为原料,那么信息就是数据经过加工生产的产品,是有价值的数据。与原料和产品
31、的模念相似,一个系统的产品可能是另一个系统的原料,那么一个系统的情息可能成为另一个系统的数据。6请简要说明数据库应用系统设计的步骤。数据库应用系统的设计步骤包括需求分析、概念设计、逻辑设计和物理设计。7 简述SQL Server 数据库的存储结构?SQL Server 数据库的存储结构包括物理结构和逻辑存储两个层面。在物理层面上,SQL Server数据库是由两个操作系统文件组成的,即数据文件和事务日志文件,它们的后缀分别是MDFF口 LDF。数据文件主要用于存储数据,事务日志文件主要用于存储数据库的更新情况等事务日志信息。在逻辑层次上, 数据库是由表、 视图、 存储过程等一系列数据对象组成的
32、常用的数据库对象主要包括: 表 (Table ) 、 索引 (Index ) 、 视图 (Views) 、 触发器(Triggers )、存储过程(Store Procedures )、缺省(Default )、约束(Constraints )、用户(Users)以及图表(Diagram)和用户自定义 的数据类型等。8 数据库设计的目的是什么,请简要说明。数据库设计指的是设计数据库及其应用系统的技术,是指对于一个给定的应用环境,包括硬件环境和操作系统、数据库管理系统(DBMS等软件环境, 如何使用这个环境来表达用户的要求, 构造最优的数据库模式, 建立数据库及围绕数据库展开的应用系统, 使之能
33、够有效地收集、 存储、 操作和管理数据,满足企业组织中各类用户的应用要求。 (信息需求和处理需求) 。9请简要说明关系规范化的必要性。关系规范化能够减少数据冗余、修改异、插入异常删除异常。10简述数据库设计中物理设计阶段的主要内容有哪些?存储记录的格式设计、存储方法设计、访问方法设计、完整性和安全性考虑。11 、请简要说明 SQLServer 中使用视图的优点 ?视图是经过预编译SELEC脩句,存储在数据库服务器端,因此执行视图比从客户端直接执行SELECTS句速度更快、效率更高一些。视图属于用户模式范畴,在实际中,一般的用户不一定具有SELEC脩句方面的专门知识,从用户友好性角度来说,视图更
34、便于用户使用。利用视图可以简化的形式表达复杂的SELECT语句组,如嵌套查询等。12、简述数据库设计中的宇段设计原则的主要内容?首先,长度应尽量充足。其次,小心保留词。最后,慎用使用触发器。13 请简要说明视图的概念和作用视图是在基本表或其他视图上建立的表,它的结构和内容都来自某个基本表,是依据基本表存在而存在的。删除一个视图时,不会对基本表产生任何影响,但当删除一张基本表时,与之相关联的视图就会自动被删除。其作用主要是:(1)视图是经过预编译的SELEC福句,存储在数据库服务器端,因此执行视图比从客户端直接执行SELEC脩句速度更快、效率更高一些。(2)视图属于用户模式范畴,在实际中,一般的
35、用户不一定具有SELEC稠句方面的专门知识,从用户友好性角度来说,视图更便于用户使用。(3)利用视图可以简化的形式表达复杂的SELECTS句组,如嵌套查询等。14什么是函数依赖与函数决定,请举例说明设一个关系为R, X和丫是它的两个属性集。若对于 X上的每个值都有丫上的一个惟一值与之对应,则称X和丫具有函数依赖关系,并称 X函数决定Y,或称Y函数依赖于X,称X为决定因素假设一个职工关系为(职工号,姓名,性别,年龄,职务) ,职工号用来标识每个职工,选作该关系的主键。我们可以从以下两方面理解函数依赖的概念:首先,对于该关系中每个职工的职工号,都对应着姓名属性中的惟一值,即该职工的姓名,或者说一个
36、职工的姓名由其职工号惟一确定,所以称职工号函函决定姓名,或称姓名函函依赖于职工号。其次,除职工号外,其他属性都不能成为决定因素形成函函依赖,因为对于它们的每个属性值,都可能对应另一属性的多个不同的取值,比如对于性别属性的一个取值“男”就会对应多个而不是一个职工号15. 请简要说明存储过程的概念和优点。存储过程(StoredP rocedure)是一组预先编译好的,以一种可执行的形式永久地存储在数据中的SQL代码。使用存储过程的好处可归纳为以下几点 :(a) 执行速度快。在经过第一次调用以后,就驻留在内存中,不必再经过编译和优化 ;(b) 模块化的程序设计。经过了一次创建以后,可以被调用无函次;
37、(c) 减少网络流量;(d) 保证系统的安全性。16. 为什么要使用事务?事务处理的作用是什么?事务( Transaction )是并发控制的基本单位,它反映了现实世界中需要以一个完整的单位提交的一项工作。 SQL Server 通过事务机制,将逻辑相关的一组操作捆绑在一起,以便服务器保持数据的完整性。它是SQL复杂程序设计必不可少的内容。举例说,如果我们正在使用UPDAT第句同时将学生表、成绩表中的学号“20030001”改为“20040001”。这个任务需要两条UPDAT第句组成,即:UPDATE生表 SET 学号='20040001' WHERE 学号='2003
38、0001'UPDAT豉绩表 SET 学号='20040001' WHERE 学号='20030001'如果在执行完第一个语句后,计算机突然断电,而第二条语句还没来得急执行,数据出现了不一致怎么办?这时候就需要用到SQL的事务控制功能了。如果使用了 SQL Server 的事务控制机制,以上两个问题均可获得解决。在使用事务的情况下, SQL Server 可以保证,所有的记录要么全部处理,要么一行也不处理。如果修改了全部记录的一半时服务器出错了,SQLServer会返回到以前未执行 UPDAT噪作前的位置,清除它已经修改过的数据,这就是事务处理的作用。17
39、. 为什么要进行函据备份?函据库备份包括哪些主要内容?任何系统都不可避免会出现各种形式的故障, 而某些故障可能会导致函据库灾难性的损坏, 所以做好函据库的备份工作极为重要。 备份可以创建在磁盘、磁带等备份设备上,与备份对应的是还原。函据库备份就是在某种介质上(磁带、 磁盘等 ) 存储函据库(或者其中一部分) 的拷贝的过程。 更严格意义上讲, 备份应该是一种把函据从硬盘上复制到其他可移动介质上的操作过程。一个完整的备份通常要包括三部分内容,即系统函据库、用户函据库和事务日志。18. 请简要说明 SQL Server 函据库备份有哪几种方式?SQL Server 提供了四种不同的方式:函据库完全备
40、份、增量备份、事务日志备份,以及函据库文件和文件组备份。19请简要说明开发函据库应用系统时,结构设计和行为设计的含义。从系统开发的角度,数据库应用系统的建设工作包括结构与行为两个方面:(a)结构设计,着重描述数据库的结构及各数据库对象间关系,要求在满足应用需求的前提下, 尽可能地达到第三范式; ( b) 行为设计, 主要目的是描述对函据库的操作动作, 这些行为和动作将来要体现在应用程序中,所以行为的设计主要是应用程序的设计。 根据系统的结构和行为两方面特性, 系统设计开发分为两个部分, 一部分是作为函据库应用系统核心和基石的函据库设计,另一部分是相应的函据库应用软件的设计开发,二者相辅相成,组
41、成统一的函据库工程。五、综合应用题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 CHAR(10) PRIMARY KEY ,SName CHAR( 10) , SD DATETIME)2 .利用SQL语句进行查询在第五道第1 小题的基础上, 假设还存在课程表( 表名 cou rs es) 和成绩表 ( 表名 marks)
42、 两张函据表。 课程表 co u r s es 包括课程号CNo,小炒课程名CNameM个字段;成绩表m a r ks 包括学号SNo.课程号CNo和成绩ma rk三个字段。教学管理人员希望查询学号为 “2 0 0 9 0 0 1"的学生情况,并按如图1所示的方式显示查询结果,请写出对应的S e l e ct查询语句1SnoSnaneCnamemark包明M张红数据库88网格胤消息sa | 0:00:00 |酎#1: 1 行 行 1 ,列 1图1要求的显示结果SELECT students. Sno ,Sname,Cname , markFROM students ,courses
43、,marksWHERE students. Sno= marks. Sno and courses. Cno= marks. Cno and students. Sno=' 2009001'3.程序应用题接第五题第2小题,某教学管理系统包括课程信息录入功能,程序运行界面如图2所示,其中Textl为课程号、Text2为课程名。进入界面后,用户输入所有数据,点击“确认"按钮,将结果插入到课程表c o u r s es 中。请补充完成下列程序代码。Private Sub Command1_Click ()'声明一个记录集对象Dim ADOrs As New Reco
44、rdset将记录集对象与已建立的数据库联接对象ADO cn绑定ADOrs. ActiveConnection= ADOcn'第一步:在课程表 Co u r s es中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL= "Select CNo From Courses Where Cno =' "+Textl+ "(本小点 6分)(2)执行查询语句ADOrs. Open Str SQL'第二步:如果记录已经存在,则退出程序If Not ADOrs. EOF Then MsgBox"记录已存在,不能继续增加 "
45、Exit SubEnd If第三步:将结果插入到课程表 Cou r ses中 strSQL ="Insert Into courses(Cno,CName) Values(+Text1+ , +Text2+ )"ADOcn. Execute strSQLEnd Sub第二套题1.用SQL语句创建简单数据表设某数据库中的物资台账数据表 T,包括物资编号TNo,物资名称TN,物资单价TD等字TNo和TN为字符型(长度2 0 ) , TD为数值 型(带小数)。TNo是主键,请用SQL语句创建该数据表T。.CREATE TABLE T ( TNo CHAR(20) PRIMARY
46、KEY , TN CHAR( 20), TD Money )3 .利用SQL语句创建带外键约束的数据表 在第五道第1小题的基础上,假设该数据库还存在物资入库数据表C,包括物资编号CNo入库数量Cn等字段。Cn为数值型(两位小数),Cno为字符型(长度为10)。该数据表与物资台账数据表 T之间存在外键约束,即物资台账数据表T中不存在的记录不能够出现在该数据表中。请根据上述说明,用SQLgiJ建物资入库数据表CoCREATE TABLE C (CNo CHAR(10), Cn Numeric, FOREIGN KEY (CNo) REFERENCES T(TNo) );3.程序应用题接第五题第2小
47、题,现要求开发物资管理信息系统,物资台账录入功能的界面如图1所示,其中Text1为物资编号,Text2为物资名称,Text3为物资单价。程序运行后,用户输入所有数据后,点击“确认”后,程序将把结果插入到物资台账表T中,请补充完成下列程序代码。小炒Commandl_图1 “增加记录”窗体运行界面Private Sub Command1_Cick ()'声明一个记录集对象一Dim ADOrs As New Recordset将记录集对象与已建立的数据库联接对象ADOcrS定ADOrs. ActiveConnection= ADOcn'第一步:在物资台账表 T中查询是否存在关键字相同
48、的记录(1)拼写查询字符串strSQL= "Select TNo From T Where Tno =' " +Textl +"'"(2)执行查询语句ADOrs. Open _strSQL'第二步:如果记录已经存在,则退出程序If Not ADOrs. EOF ThenMsgBox"记录已存在,不能继续增加"Exit SubEnd If第三步:将结果插入到物资台账表 T中strSQL ="Insert Into T(TNo,TN,TD) Values(+Text1+ , +Text2+ )”ADOcn
49、. Execute strSQLEnd Sub第三套题1.用SQL®句创建简单数据表CNo是主键,设某数据库中有课程表(表名为Courses ),包括学号CNo,课程名CName两个字段,CNo和CNamei匀为字符型(长度1 0 ) 请用SQL语句创建该数据表Courses。CREATE TABLE Courses ( CNo CHAR(10) PRIMARY KEY ,CName CHAR( 10)查询语句2.利用SQL语句进行查询在第五道第1小题的基础上,假设还存在成绩表(表名marks),包括学号SNo,课程号CNo,和成绩ma rk三个字段。某教师希望查询课程号为“JK00
50、1”的课程的所有学生成绩,并按如图1所示的方式显示查询结果,请写出对应的S e l e ctSno Mark图1要求的显示结果SELECT courses. Cno,Cname,Sno, markFROM courses, marksWHERE courses .Cno=Marks. Cno AND courses. Cno= 'JK001 '3.程序应用题接第五题第2小题,某教学管理系统包括课程信息录入功能,程序运行界面如图2所示,其中Textl为课程号、Text2为课程名。进入界面后,用户输入所有数据,点击“确认"按钮,将结果插入到课程表Co u r s es 中
51、。请补充完成下列程序代码。Private Sub Command1_Click ()'声明一个记录集对象Dim ADOrs As New Recordset将记录集对象与已建立的数据库联接对象ADO cn绑定ADOrs. ActiveConnection= ADOcn'第一步:在课程表 Co u r s es中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL= " Select CNo From courses Where CNo= " +Text1 + ”,(2)执行查询语句ADOrs. Open strSQL'第二步:如果记录已经存在
52、,则退出程序If Not ADOrs. EOF ThenMsgBox"记录已存在,不能继续增加 "Exit SubEnd If第三步:将结果插入到课程表 Courses中(1)拼写Insert插入语句strSQL = "Insert Into courses (Cno ,CName)Values('"+Textl+"' ,'"+ Text 2+ "')"(2)执行插入语句ADOcn. Execute strSQLEnd Sub第四套1 .用SQL语句创建简单数据表设某数据库中的物资台
53、账数据表包括物资编号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物质台账表T进行查询,显示所有字段。条件是:物质编号TNo以“X开头,并且物质单价在20元和30元之间(不包括20、30元),请写出相关的select语句。SELECT * FROM T WHERE TNo LIKE &q
54、uot;X% and T D>20 and TD<303.程序应用题接第五题第2小题,现要求开发物资管理信息系统,物资台账录入功能的界面如图1所示,其中Textl为物资编号,Text2为物资名称,Text3为物资单价。程序运行后,用户输入所有数据后,点击“确认”后,程序将把结果插入到物资台账表T中,请补充完成下列程序代码。Private Sub Command1_Clic '声明一个记录集对象一Dim ADOrs As New Recordset将记录集对象与已建立的数据库联接对象ADOcr#E定ADOrs. ActiveConnection= ADOcn'第一步:
55、在物资台账表 T中查询是否存在关键字相同的记录(1)拼写查询字符串strSQL= "Select TNo From T Where TNo= ' " +Text1 + ”(2)执行查询语句ADOrs. Open strSQL'第二步:如果记录已经存在,则退出程序If Not ADOrs. EOF ThenMsgBox"记录已存在,不能继续增加 "Exit SubEnd If第三步:将结果插入到物资台账表 T中strSQL = "InsertInto T(Tno ,TN,TD)Values( '"+Textl+&
56、#39; ' ' , '"+ Text2 + "'," + Text3+")”ADOcn. Execute strSQLEnd Sub第五套题27.用SQL语句创建简单数据表设有一个电影资料数据库,其中电影表 Movie,包括电影编号Mnq数据类型为字符型(长度为 10);电影名Title ,数据类型为字符型(长度为 30);制作年份Year,数据类型为整型;电影长度 Lengeh,数据类型为整型。演员表 Actor ,包括演员编号Ano,数据类型为字符型(长度为 10); 演员姓名Name数据类型为字符型(长度为 20)
57、;地址Address ,数据类型为字符型(长度为10);性别Gender,数据类型为位型(0表示女,1表示男)。用SOL的建表语句建立上述两个基本表。CREATE TABLE Movie ( Mno CHAR(10) PRIMARY KEY ,Title CHAR( 10),Year INT , Length BIT )CREATE TABLE Actor ( Ano CHAR(10) PRIMARY KEY ,Name CHAR( 20),Address VARCHAR(10), Gender BIT)28 .根据上题,请按下列要求,完成查询语句或更新操作 (1)统计1999年制作的电影的平均长度和最短长度; (2)在演员表Actor中插入一个名演员的记录,其中,演员编号:2010001,姓名:张雷;地址:河北;性别 :男SELECT AVG(Length) , MINI (Length) FROM MovieWHERE Year=1999INSERT INTO Actor (Ano, Name Address, Gender)VALUES( '2010001',张雷,河北,1)29 .程序应用题某电影资料数据库应用系统中包括电影信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 中国油酰乙醇胺行业市场现状分析及竞争格局与投资发展研究报告(2024-2030版)
- 中国氙气行业行业运行形势及竞争格局预测研究报告(2024-2030版)
- 中国弹簧行业产销动态及盈利趋势预测研究报告(2024-2030版)
- 中国安防机房系统行业市场深度调研及发展趋势与投资前景预测研究报告(2024-2030版)
- 中国天然沥青供需分析与发展环境趋势调研研究报告(2024-2030版)
- 中国全脂奶粉市场深度调查研究报告(2024-2030版)
- 中国临空经济区经营效益分析及发展战略规划研究报告(2024-2030版)
- 中国三氟化氮行业需求规模及未来前景规划研究报告(2024-2030版)
- 2025届浙江省嵊州市崇仁中学高二物理第一学期期末质量跟踪监视模拟试题含解析
- 2025届江西省临川一中等物理高一第一学期期中经典试题含解析
- 2024中国电力建设集团(股份)公司总部部门内设机构负责人及以下岗位人员招聘笔试参考题库含答案解析
- 13区域分析与区域规划(第三版)电子教案(第十三章)
- (2024年)人体生理解剖学图解
- 质量改进计划及实施方案
- 2024年山东青岛城投金融控股集团有限公司招聘笔试参考题库含答案解析
- 人生观的主要内容讲解
- 医院培训课件:《RCA-根本原因分析》
- 苯妥英锌的合成1(修改)
- 信创医疗工作总结
- 高中物理《相互作用》大单元集体备课
- 南仁东和中国天眼课件
评论
0/150
提交评论