计科11《数据库原理及应用》a

上传人:xiao****1972 文档编号:84780961 上传时间:2019-03-04 格式:DOC 页数:6 大小:57.99KB
返回 下载 相关 举报
计科11《数据库原理及应用》a_第1页
第1页 / 共6页
计科11《数据库原理及应用》a_第2页
第2页 / 共6页
计科11《数据库原理及应用》a_第3页
第3页 / 共6页
计科11《数据库原理及应用》a_第4页
第4页 / 共6页
计科11《数据库原理及应用》a_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《计科11《数据库原理及应用》a》由会员分享,可在线阅读,更多相关《计科11《数据库原理及应用》a(6页珍藏版)》请在金锄头文库上搜索。

1、长江大学试卷 院(系、部) 专业 班级 姓名 学号 .密封.线.2012 2013 学年 第 一 学期数据库原理及应用课程考试试卷(A卷) 专业:计科、网络、软工、软工(实验班) 年级:10级 考试方式:闭卷 学分:4 考试时间:110分钟 题号一二三四五总分得分数据库原理及应用课程考试试卷A卷 第6页 (共6页)阅卷人得分一、选择题 (每小题2分,共20分)1. 一个数据库系统的模式和内模式( A )。A只能有一个B最多只有一个C至少两个D可以有多个2. ( B )是位于用户和操作系统之间的一层数据管理软件。数据库在建立,使用和维护时由其统一管理,统一控制。ADB(数据库) BDBMS(数据

2、库管理系统)CDBS(数据库系统) DDBA(数据库管理员)3. SQL Server的数据库日志文件的默认扩展名是( C )。Amdf BndfCldf Ddbf4. 删除数据库的语法为( C )。ADELETE DATABASE数据库名BDELETE数据库名CDROP DATABASE 数据库名DDROP数据库名5. 要删除mytable表中的myindex索引,可以使用( B )。ADROP myindexBDROP INDEX mytable.myindex CDROP INDEX myindexDDROP mytable.myindex6. 用于事务提交的SQL语句是( D )。AC

3、REATE TABLE BROLLBACKCGRANT和REVOKE DCOMMIT7. SQL Server触发器在触发时,产生两个特殊的表是( B )。Adelete、insert Bdeleted、insertedCold、new Dview1、table18. 下列说法中正确的是( D )。ASQL 中局部变量可以不声明就使用BSQL 中全局变量必须先声明再使用CSQL 中所有变量都必须先声明后使用DSQL 中只有局部变量先声明后使用;全局变量由系统提供的,用户不能建立9. 如果事务T获得了数据项Q上的排他锁,则T对Q( C )。A只能读不能写B只能写不能读C既可读又可写D不能读不能写

4、10. 在ADO.NET中,专门用于执行 SQL Server 数据库的Transact-SQL 语句或存储过程的11. 类是( C )。ASqlConnection BSqlDataReaderCSqlcommand DSqlDataAdapter阅卷人得分二、填空题 (每小题1分,共10分)1 当数据的物理存储结构改变了,应用程序不用变,而由DBMS处理这种改变,这是指数据的 物理 独立性。 2 SQL的汉语全称是 结构化查询语言 。3 取出关系中满足指定条件的行的关系代数运算称为 选择 运算。4 SQL Server支持五种约束类型:DEFAULT、CHECK、 primary key

5、、FOREIGN KEY和UNIQUE。5 使用 restore DATABASE 命令可以对数据库进行还原。6 在SQL Server中,DML触发器分为两类,即AFTER触发器和 instead of 触发器。7 一般使用 go 命令来标识 Transact-SQL 批处理的结束。8 定义局部变量的关键字为 declare,被定义的各变量之间必须用逗号分开。9 SQL 语言中行注释的符号为 - 。10 SQL Server角色可以分为两大类,即服务器角色和 数据库 角色。阅卷人得分三、简答题 (每小题5分,共20分)1 数据库系统设计经历哪5个阶段?需求分析 概念结构设计 逻辑结构设计 数

6、据库物理设计 数据库实施,运行与维护2 事务是什么?它有哪四个特性? 事务就是数条T-SQL语句组成的逻辑处理单位。 事务是一系列的操作,要么都执行要么都不执行 原子性 持久性 一致性 隔离性长江大学试卷 院(系、部) 专业 班级 姓名 学号 .密封.线.3 简述游标的使用步骤。 declare声明游标 open打开游标 fetch读取数据 close关闭游标 deallocation释放游标4 设有关系模式R(A,B,C,D,E),其函数依赖为 AC,CE,ABD ,请给出模式R的候选码,判断该关系模式最高属于第几范式,说明理由。 AB 第一范式 函数依赖中存在传递函数依赖和部分函数依赖 因

7、此该关系模式属于第一范式阅卷人得分四、设计题(共 15 分)1.【共15分】 某网上订书系统,涉及如下信息:客户:客户号、姓名、地址、联系电话;图书:书号、书名、出版社、单价;订单:订单号、日期、付款方式、总金额;其中:一份订单可以订购多种图书,每种图书可订购多本,在订购时,要登记订购图书的本数;一位客户可有多份订单,一份订单仅对应一位客户。(1)根据以上叙述,建立E-R模型,要求标注联系的类型(可省略实体的属性);【7分】n1(2)根据转换规则,将E-R模型转换成关系模型,要求标注每个关系模型的主键和外键(如果存在)。【8分】订购图书客户 n1包含登记1订单 客户(客户号,姓名,地址,联系电

8、话,订单号) 图书(书号,书名,出版社,单价,订单号) 订单(客户号,订单号,日期,付款方式,总金额)阅卷人得分五、综合题(共 35 分)1.【每小题4分,共28分】数据库中有学生、课程和选课三个表,它们的定义分别为:Student(Sno char(5), Sname char(6), Ssex char(2), Sage Int, Sdept char(2)Course(Cno char(1), Cname varchar(20), Ccredit Int)SC(Sno char(5), Cno char(1), Grade int)其中各属性的含义为:Sno为学号,Sname为姓名, S

9、sex为性别,Sage为年龄,Sdept为所在系;Cno为课程号,Cname为课程名,Ccredit为学分,Grade为成绩。要求用SQL语句实现下述功能。(1) 查询所有姓“王”的学生的学号、姓名和性别 Select Sno, Sname , Ssex from Student where Sname like 王%(2) 查询选修了课程但没有成绩的学生学号和课程号 Select sno,cno from sc where grade is null(3) 查询学生的姓名、课程名、学分和成绩 Select sname , cno, ccredit , grade from student ,

10、course ,sc where student.sno= sc.sno and o = course .cno(4) 插入一条选课记录(95010, 1) Insert into sc (sno,cno) values (95010,1)(5) 删除所有成绩不及格的选课记录 Delete from sc where grade 60(6) 将“CS”系全体学生的成绩加2分 Updeate sc Set grade = grade + 2Where sc.sno = student.sno and student .sdept = sc(7) 为Student表创建一个可按姓名查找的索引ind

11、ex_Sanme Create index index_Sname on student(sname)长江大学试卷 院(系、部) 专业 班级 姓名 学号 .密封.线.2. 【共7分】根据上题所述的三个表,创建存储过程usp_GetAvgGrade,用于获取指定学生的平均成绩,存储过程中使用一个输入参数(Sno)和一个输出参数(avgGrade)。Create procedure usp_GetAvgGrade sno char(10),avgGrade int outputAs Select avgGrade= avg(grade) from sc where sno = snoGroup by snoSelect avgGrade

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

当前位置:首页 > 大杂烩/其它

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