第一套数据库习题及答案

上传人:夏** 文档编号:507350084 上传时间:2022-08-06 格式:DOC 页数:7 大小:63KB
返回 下载 相关 举报
第一套数据库习题及答案_第1页
第1页 / 共7页
第一套数据库习题及答案_第2页
第2页 / 共7页
第一套数据库习题及答案_第3页
第3页 / 共7页
第一套数据库习题及答案_第4页
第4页 / 共7页
第一套数据库习题及答案_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《第一套数据库习题及答案》由会员分享,可在线阅读,更多相关《第一套数据库习题及答案(7页珍藏版)》请在金锄头文库上搜索。

1、12345678910、1 23.4.567 8单项选择题 (每小题 1 分,共 10 分)数据库应用系统是由数据库、数据库管理系统(及其开发工具) 用户构成。A DBMSBC DBSD、应用系统、 ( )和DBDBA数据库管理系统的英文缩写是( )。DBSDB)运算。A DBMSBC DBAD在关系运算中,选取符合条件的元组是(A.除法B.投影C.连接D.选择数据库设计中的逻辑结构设计的任务是把( )阶段产生的概念数据库模式变换为 逻辑结构的数据库模式。A.需求分析B.物理设计C.逻辑结构设计D概念结构设计一个规范化的关系至少应当满足()的要求。A 一范式B二范式C 三范式D四范式存在。在实

2、际数据库设计中, “学号”通常作为()A 数据结构B数据存储C 数据项目D处理过程)。SQL Server 2000 中删除表中记录的命令是(A DELETEB SELECT)。C UPDATED DROP运行命令 SELECT ASCII( Alklk ) 的结果是(A 48B 32C 90D 65在SQL中,建立视图用的命令是 ()。A.CREATE SCHEMAB.CREATE TABLEC.CREATE VIEWD.CREATE INDEX在 MS SQL Server 中,用来显示数据库信息的系统存储过程是 ()。A. sp_dbhelpB. sp_dbC. sp_helpD. sp

3、_helpdb判断题 ( 每空 1分,共 10 分)连接、选择和投影三种关系运算具有相同的结果。 数据的安全性主要防范的对象是合法用户。数据库设计前只需选择数据库分析设计人员。 恢复是利用冗余数据来重建数据库。 定义外键级级联是为了保证相关表之间数据的一致性吗 创建唯一性索引的列可以有一些重复的值? 存储过程的输出结果可以传递给一个变量。 视图具有与表相同的功能,在视图上也可以创建触发器。9能在游标中删除数据记录。10SQL Server 2000 不具有数据的导入与导出功能。三、填空题 ( 每空 1分,共 20 分)1数据库三个要素是 、 和。2. 语句 select year(1931-9

4、-18) 的执行结果是 。3是指保证指定列的数据具有正确的数据类型、格式和有效的数据范围。4是特殊类型的存储过程,它能在任何试图改变表中由触发器保护的数据时执行。5事务 (Transaction) 可以看成是由对数据库的若干操作组成的一个单元 , 这些操作要么,要么 ( 如果在操作执行过程中不能完成其中任一操作)。6. SQL Server 2000 采用的身份验证模式有 模式和 模式。7用户访问 SQL Server 数据库时,经过了两个 验证和 验证安全验证阶段。8SQLServer 2000 提供的数据库备份方法有 数据库备份和 数据库备份、 备份和 备份。9SQL Server 代理主

5、要由 、 和警报来组成。10SQL Server 复制把服务器分为 服务器、 服务器和订阅服务器三种。四、简述题 (每小题 5分,共 20 分)1. 试述关系的含义和性质。 (7 分 )2 什么是事务? (6 分 )3. 事务控制语句的使用方法是什么? (7 分 )五、设计题 (1 6题每空 2分,第 7题 10分,共 40分)1. 计算1+2+3+100的和,并使用 PRINT显示计算结果。DECLARE I int , sum int , csum char(10)SELECT I=1 , sum=0WHILE I=BEGINSELECT sum = SELECT I=I+1ENDSELE

6、CT csum=convert(char(10),sum) 1+2+3+ +100= + csum2 .使用 SQL语句创建一个班级表 CLASS属性如下:CLASSNO DEPARTNOCLASSNAME 类型均为字符型;长度分别为8、 2、20 且均不允许为空。CREATE CLASS(CLASSNO (8) NOT NULL,DEPARTNO CHAR (2) NOT NULL,CLASSNAME CHAR () NOT NULL)3 声明一个名为 CRSCOURSlE游标,并利用游标遍历,显示整个结果集。USE XKDECLARE COUNO VARCHAR(3),COUNAME VA

7、RCHAR(20)FOR SELECT COUNO,COUNAME FROM COURSE ORDER BY COUNOFETCH NEXT FROM CRSCOURSE INTO COUNO,COUNAME WHILE FETCH_STATUS=0BEGINPRINT 课程号: + COUNO+ 课程名称: + CouNameFETCH NEXT FROM CRSCOURSE INTO COUNO,COUNAME ENDDEALLOCATE CRSCOURSSE4 .使用 SQL语句在 XK数据库中创建一个名为V_STUDENT勺视图,该视图仅查看“STUDENT表中“ 00电子商务”班的学

8、生信息。USE XKCREATE V_STUDENTASSELECT *FROM WHERE CLASSNO=200000015 .使用SQL语句在XK数据库中创建一个名为 P_STUDENT勺存储过程,该存储过程返回“ STUDEND表中所有班级代码为 200000001的记录。USE XKCREATE P_STUDENTASSELECT * STUDENTWHERE CLASSNO=20000001 6 .创建触发器TEST要求每当在STUDEN表中修改数据时,将向客户端显示一条“记录已修改”勺消息。USE XKON STUDENTASPRINT 记录已修改 7.定义事务向 学生数据库勺

9、选课表 中插入学号 =20030021勺多条记录, 并检验若 报名课程超过 4门,则回滚事务,即报名无效,否则成功提交。选课表 ( 学号 , 课号 , 报名号 )假设要插入勺记录为以下三条:20030021,01, 120030021,02, 220030021,03, 3 根据以上要求编写程序,并指出本题定义的事务是否成功提交。SQL数据库管理与开发教程与实训试题(D卷)参考答案一、单项选择题1. D 2 . A3.D 4. D5. C6.C7. D8.D 9. C 10.D二、判断题1. N 2 . N3.N 4. Y5 . Y6 .N7 . Y8 .N 9 . Y 10 .N三、填空题1

10、 .数据结构、数据操作、完整性约束2. 19313. 域完整性4. 触发器5. 都完成、都取消6 . Win dows身份验证、混合7.身份、权限&完整、差异、事务日志、文件和文件组9.操作员、作业10 .发布、分发四、简述题1 .关系是笛卡尔积的有意义的子集,用二维表格表示;关系的性质如下:关系表中的每一列都是不可再分的基本属性;表中的各属性不能重名;-L =- - - 表中的行、列次序不分前后;表中的任意两行不能完全相同。2. 事务(Transaction) 可以看成是由对数据库若干操作组成的一个单元,这些操作要么都完成,要么都取消(如果在操作执行过程中不能完成其中任一操作)。在SQL S

11、erver2000中,事务是由一条或者多条 Transact-SQL语句组成的一个工作单元, 这些语句要么 都正常执行,要么如果有其中任意一条语句执行失败被取消的话,这些语句的执行都被取消。SQL利用事务机制保证数据修改的一致性,并且在系统出错时确保数据的可恢复性。3. 事务控制语句的使用方法begi n tran sact ion-A组语句序列save tran sact ion保存点 1-B组语句序列if error 0rollback tran saction保存点1 - 回滚到:保存点1elsecommit transaction-提交A组语句,同时如果未回滚B组语句则提交B组语. _

12、 - -4-t- . - - - - - - - - - ” - - L r - I I .1- - - _ _- r*- ” ” r L - I句。五、设计题1. 100sum+iprint2. table char 203. Declare crscourse cursor ope n crscourseclose crscourse4. viewstude nt5. procedurefrom6. Alter trigger testfor update7. Use学生Begi n tran sact ionIn sert选课表(学号,课程号,报名号)values(20030021,0T,1)In sert选课表(学号,课程号,报名号)values(20030021,02,2)In sert选课表(学号,课程号,报名号)values(20030021,03,3)Declare num intSet num=(select count(*) from选课表 where 学号=20030021 If n um4beginRollback tran sacti onPrint超过报名门数!endElseBeginCommit transactionPrint 报名成功! endgo 本题定义的事务成功提交。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 医学/心理学 > 基础医学

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号