数据库原理及应用答案

  • 格式:wps
  • 大小:309.00 KB
  • 文档页数:15

下载文档原格式

  / 15
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

9、OOP
判断题 1√ 2√ 3√ 4× 5× 6√ 7√ 8√ 简答题 题1 1、用户控件的文件扩展名是.ascx 2、用户控件中没有@Page 指令,而是包含了@Control 指令,该指定对配置及其他属性进行
定义。 3、用户控件不能作为独立的文件运行,而必须像处理任何控件那样,将他们添加爱到
引用System.Data命名空间
引用System.Configuration命名空间
……
定义并且实例化数据链接,该连接的字符串从Web.Config中进行获取
……
打开数据链接
…… 关闭数据链接 2、…… 定义 SQL 字符串为向表 tb_Class 的 ClassName 字段插入值,数据为 TextBox1 的内容
指定 SqlCommand 的类型为存储过程
该存储过程需要添加参数为 Varchar, 长度为 50,参数的名称为 ClassName,参数值为 TextBox1 的值
对 myCmd 执行查询
关闭链接 在页面上显示“调用存储过程,添加数据成功”
4、……
定义并且实例化数据链接为 myConn,链接字符串从 web.config 中进行获取
key,
2、在选课表 SC 中插入一条选课记录(‘03101101’,‘c01’,80) insert into SC(sno,cno,score) values ('03101101','c01',80) 3、在选课表 SC 中删除没有成绩(即成绩为空)的选课记录。 delete from SC where score is null 4、将所在不及格的学生的成绩增加 5 分。 update SC set score = score+5 where score<60
编程题
一、设有学生信息数据库中包含以下三个表: 学生表:S(sno,sname,sex,age,dept)课程表:C(cno,cname,credit)选课表:SC(sno,cno,score) 写出完成下列操作的 SQL 命令 1、创建学生表 S(sno,sname,sex,和 dept 为字符类型,宽度分别为 8、10、2 和 20;age 为整 形。主键为 sno)
3.用例实现方案的设计方法分为三个步骤:
1 提取边界类、实体类和控制类;2 构造交互图;3 根据交互图精化类图
4.单元测试任务主要有:
模块接口测试;
模块局部数据结构测试;
模块边界条件测试;
模块中所有独立执行通路测试;
模块的各条错误处理通路测试。
5.面向功能的度量的优点和缺点
答:优点
①与程序设计语言无关,它不仅适用于过程式语言,也适用于非过程式的语言;
中 LINQ To ADO.Net 由包括了 LINQ to SQL 和 LINQ to DataSet 3、使用 LINQ 查询或操作数据库,需要建立 LINQ 数据源,LINQ 数据源专门使用 DBML 文件
作为数据源
根据代码写需求分析(要求每一行都写)(非标准答案,仅供参考)
1、引用System.Data.SqlClient命名空间
6、实体之间的联系有哪几种,请为每一种举出一个例子
7、事务的概念及四大特性
事务,一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据 库中各种数据项的一个程序执行单元(unit)。
原子性(atomicity)。一个事务是一个不可分割的工作单位,事务中包 括的诸操作要么都做,要么都不做。
一致性(consistency)。事务必须是使数据库从一个一致性状态变到 另一个一致性状态。一致性与原子性是密切相关的。
3、函数依赖
函数依赖 即某个属性决定于另一个属性时,称另一属性依赖于该属性
4、存储过程
存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的 SQL 语句 集,经编译后存储在数据库中,用户通过指定存储过程的名字并给出参数(如果该存储过程 带有参数)来执行它
简答题 5、数据库系统有哪几部分组成
定义并且实例化 SqlCommand 为 myCmd
对 myCmd 执行插入的查询操作 如果插入成功,则返回记录数,如果大于 0 则页面上显示“添加成功”,否则显示添加失败
3、……
定义并且实例化数据链接为 myConn,链接字符串从 web.config 中进行获取
打开链接
定义并且实例化 SqlCommand 为 myCmd
码:(1)SC 表 sno (2)SC 表 cno
2、结合实例说明参照完整性的含义。
如果在学生表 S 和选修课 SC 之间用学号建立关联,学生表 S 是主表,选修课 SC
是从表,
那么,在向 SC 表中输入一条新记录时,系统要检查新记录的学号 sno 是否在主
表 S 中已存在,
如果存在,则允许执行输入操作,否则拒绝输入,这就是参照完整性
隔离性(isolation)。一个事务的执行不能被其他事务干扰。即一个 事务内部的操作及使用的数据对并发的其他事务是隔离的,并发执行的各 个事务之间不能互相干扰。
持久性(durability)。持续性也称永久性(permanence),指一个 事务一旦提交,它对数据库中数据的改变就应该是永久性的。接下来的其 他操作或故障不应该对其有任何影响。 8、简术数据库的设计过程
5、查询系统为“计算机”学生的姓名和年龄。查询结果按年龄升序排列。
select sname,age from S where sno in(select sno from sc where cno in(select cno fro m C where cname='计算机')) order by age
②软件项目开发初期就能基本上确定系统的输入、输出等参数,功能点度量能用于软件项
目的开发初期。
缺点
①它涉及到的主观因素比较多,如各种权函数的取值;
②信息领域中的某些数据有时不容易采集;
③FP 的值没有直观的物理意义。
五、综合应用题(第一小题 5 分,第二小题 8 分,第三小题 7 分,共 20 分)
1. 答:3. Bank network、Manager、Clerk
《数据库原理及应用》
名词解释 1、实体和属性
实体:具有相同属性描述的对象(人、地点、事物)的集合。 属性:事物本身所固有的性质。是物质必然的、基本的、不可分离的特性,又是事物某个方 面质的表现。一定质的事物常表现出多种属性。
2、视图
计算机数据库中的视图是一个虚拟表,其内容由查询定义。同真实的表一样,视 图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据 值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图 时动态生成。也是机械制图术语,在机械制图中,将物体按正投影法向投影面投 射时所得到的投影称为“视图”.
1、软件 是能够完成预定功能和性能,并对相应数据进行加工的程序和描述程序及其操作
的文档。
2、信息隐藏 模块中的软件设计决策信息封装起来的技术,只知道它的功能以及对外的接
口,而不知它的内部细节
3、对象 对象是现实世界中个体或事物的抽象表示,是其属性和相关操作的封装。
4、软件可维护性 指软件被理解、改正、调整和改进的难易程度。
1、问题定义、可行性研究 2、CASE 工具
12、A
13、 D
3、需面向数据流的分析方法、面向对象的分析方法 4、系统的分解,
5、设计规格说明书、编码 6、数据流、加工 7、人的因素、界面的风格
8 、依赖 9.目成本和工作量、功能点 10、白盒测试、黑盒测试
三、名词解释题(本大题共 5 小题,每小题 3 分,共 15 分)
2、答:用等价划分法
(1)划分等价类并编号,如下表示:
八进制整型常量输入条件的等价类表
输入数据
合理等价类
不合理等价类
八进制整数
1、2-4 位以 0 打头的数字串 2、以-0 打头的 3-5 位数字 串
3、以非 0 非-打头的串 4、0 打头含有非数字字符的 串 5、以-0 打头含有非数字字符 的串 6、多于 5 个字符 7、-后非 0 的多位串 8、-后有非数字字符 9、-后多于 4 个数字
Asp.net 页中 4、用户控件没有 html,body,form 元素 题2 1、Ajax 的核心技术是 javascript 的 XMLHttpRequest 对象 2、ScriptManager 控件负责管理 Page 页面中所有的 Ajax 服务器控件,是 Ajax 的核心,有
了 ScriptManager 控件才能让 Pge 局部更新起作用 题3 1、LINQ 的全称是语言集成查询 2、LINQ 主要由 3 部分组成,分别是 LINQ to ADO.Net,LINQ To Objects,LINQ to XML。其
八进制数范围
10、在-177-177 之间
11、小于-177 12、大于 177
(2)为合理等价类设计测试用例,表中有两个合理等价类,设计两个例子
测试数据
期望结果
023
显示有效输入
-0156
显示有效输入
(3)为不合理等价类测试用例,至少设计一个测试用例
测试数据
期望结果
102
显示无效输入
0A12
显示无效输入
1、创建学生表 S(sno,sname,sex,和 dept 为字符类型,宽度分别为 8、10、2 和 20;age 为整形。主键为 sno)
create table S ( sno varchar(8) primary sname varchar(10), sex varchar(2), age int, dept varchar(20) )
二、结合上题的学生信息数据库 1、指出两个关系。那个是被参照关系,那个
来自百度文库
是参照关系和外码。
被参照关系:(1)S 表 sno 被 SC 表 sno 参照(2)C 表 cno 被 SC 表 cno 参照
参 照 关系:(1)SC 表 sno 参照 S 表 sno(2)SC 表 cno 参照 C 表 cno

打开链接
定义查询字符串
定义并且实例化 SqlDataAdapter,所用的参数为查询字符串和数据链接 定义并且实例化数据集
…… 5、……
使用方法获取数据链接 定义查询字符串 使用查询字符串和数据链接定义并且实例化 SqlDataAdapter 为 da 定义并且实例化数据集 ds 使用 da 填充到 ds 中,虚拟表为“tb_Student” 指定 GridView1 的数据源为 ds 绑定 GridView1 6、在进行 GridView1 的行编辑之前触发该事件 设置 GridView1 的所编辑的行的索引为当前编辑状态下的索引 执行自定义的方法 GridViewBind()
-0X33
显示无效输入
-02212
显示无效输入
-1A1
显示无效输入
-12a4
显示无效输入
-2771
显示无效输入
-0200
显示无效输入
0223 3. 答:
显示无效输入
覆盖范围 1,10 2,10
覆盖范围 3 4 5 6 7 8 9 11 12
天津科技大学考试试卷
填空题: 1 Html 2 Div 3 css 4 Server 5 DateTime 6 APP_Code 7 引用 8、0 不定项选择题 1D 2B 3C 4A 5D 6B 7C 8A
5、原型 是目标软件系统的一个可操作模型,它实现了目标软件系统的某些重要方面
四、简答题(本大题共 5 小题,每小题 5 分,共 25 分)
1.在软件开发过程中,为了达到软件开发目标,必须遵循的原则:
抽象 模块化 信息隐藏
局部化
一致性
完全性
可验证性
2. CMM 的能力成熟度共分为五级为:
L1 初始级、L2 可重复级、L3 己定义级、L4 己管理级、L5 优化级
《软件工程》试题参考答案 说明:加底纹的三道题,请自行解决答案
第一部分 选择题
一、单项选择题(本大题共 20 小题,每小题 1 分,共 2 0 分) 1、C 2、A 3、B 4、B 5、C 6、D 7、A 8、D 9、D 10、A 11、B
14、B 15、D 16、D 17、C 18、C 19、D 20、 D 二、填空题(本大题共 10 小题,每小题 2 分,共 20 分)
三、一个图书管理系统中有如下令信息:
图书:书号,书名,作者,出版日期
读者:读者编号,读者姓名,单位,联系电话
其中约定:
一名借书人可以借多本图书,一种图书可以被多个人借,借还书时要登记借书日
期。
要求 2、将 E-R 图转化为关系模型并标出每个关系模式的主码。
图书(书号,书名,作者,出版日期) 书号是主码 读者(读者编号,读者姓名,单位,联系电话) 读者编号是主码 借阅信息(书号.读者编号,借书日期,还书日期) 书号.借书日期是主码 1、设计 E-R 图