jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx

上传人:b****7 文档编号:22458190 上传时间:2023-02-04 格式:DOCX 页数:13 大小:23.91KB
下载 相关 举报
jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx_第1页
第1页 / 共13页
jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx_第2页
第2页 / 共13页
jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx_第3页
第3页 / 共13页
jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx_第4页
第4页 / 共13页
jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx

《jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx》由会员分享,可在线阅读,更多相关《jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx(13页珍藏版)》请在冰豆网上搜索。

jsp一个点击事件调出数据库中数据显示在另一个表格里Word格式.docx

typelist"

typelist);

returnmapping.findForward("

findall"

);

(这里可以用session也可以用request)以下是页面端的代码java代码

  最后用个提交就行了!

20xx年11月09日14:

37zhl047540000

  添加评论00

  加载页面的时候,用jstl的标签或者用jsp内嵌的程序语句循环遍历从数据库拿到的数据,注意,数据里只包含id和名称,id绑定在option的value中,name用来显示。

每次选择下拉框的时候,都会触发select的onchange事件。

onchange事件的响应方法为change(obj),这个方法是用javascript写的,参数为id,然后用ajax把id作为参数发送到后台取得该id的数据,最后更新到页面即可。

  20xx年11月09日13:

39

  ethen

  732

  000

  添加评论00绑定id不就完了么,onchange事件再更新相应的文本框。

20xx年11月09日12:

25ethen732000

  篇二:

数据库课后答案

  第一章习题参考答案

  1.选择题

  

(1)数据库(db)、数据库系统(dbs)、数据库管理系统(dbms)三者之间的关系是(a)。

  a.dbs包括db和dbmsb.dbms包括db和dbs

  c.db包括dbs和dbmsd.dbs就是db,也就是dbms

  

(2)设有部门和职员两个实体,每个职员只能属于一个部门,一个部门可以有多名职员,则部门与职员实体之间的联系类型是(b)。

  a.m:

nb.1:

mc.m:

kd.1:

1

  (3)对于“关系”的描述,正确的是(d)。

  a.同一个关系中允许有完全相同的元组

  b.同一个关系中元组必须按关键字升序存放

  c.在一个关系中必须将关键字作为该关系的第一个属性

  d.同一个关系中不能出现相同的属性名

  (4)e-R图用于描述数据库的(a)。

  a.概念模型b.数据模型

  c.存储模型d.逻辑模型

  (5)在关系模型中,一个关键字(c)。

  a.可以由多个任意属性组成

  b.至多由一个属性组成

  c.可以由一个或者多个其值能够唯一表示该关系模式中任何元组的属性组成

  d.可以由一个或者多个任意属性组成

  (6)现有如下关系:

  患者(患者编号,患者姓名,性别,出生日期,单位)

  医疗(患者编号,患者姓名,医生编号,医生姓名,诊断日期,诊断结果)

  其中,医疗关系中的外关键字是(a)。

  a.患者编号b.患者姓名

  c.患者编号和患者姓名d.医生编号和患者编号

  (7)一个关系只有一个(d)。

  a.候选关键字b.外部关键字

  c.组合关键字d.主关键字

  (8)下列标识符可以作为局部变量使用的是(c)。

  a.[@myvar]b.myvarc.@myvard.@myvar

  (9)transact-sql支持的一种程序结构语句是(a)。

  a.beginendb.iFthenelse

  c.docased.dowhile

  (10)字符串常量使用(a)作为定界符。

  a.单引号b.双引号

  c.方括号d.花括号

  2.填空题

  

(1)数据库是在计算机系统中按照一定的方式组织、存储和应用的(数据集合)。

支持数据库各种操作的软件系统叫(数据库管理系统)。

由计算机、操作系统、dbms、数据库、应用程序及有关人员等组成的一个整体叫(数据库系统)。

  

(2)数据库常用的数据模型是(层次模型)、(网状模型)、(关系模型),sqlserver属于(关系模型)。

  (3)关系中能唯一区分、确定不同元组的属性或属性组合,称为该关系的(关键字)。

  (4)表是由行和列组成的,行有时也称为(元组)或记录,列有时也称为(属性)或字段。

  (5)e-R图是由(实体)、(属性)和(联系)3种基本要素组成的。

  (6)(企业管理器)和(查询分析器)是sqlserver的两个主要工具。

  (7)sqlserver的启动、暂停、停止和状态检查使用(sqlserver服务管理器)工具。

  (8)必须启动sqlserver服务器中的()服务才能访问sqlserver数据库。

sqlserver

  (9)某标识符的首字母为@时,表示该标识符为(局部)变量名。

  (10)在sqlserver2000中主要是通过使用(查询分析器)运行transact-sql语句。

  (11)注释是一些说明性的文字,而不是(可执行)语句,不参与程序的执行。

  (12)在sqlserver2000中,每个程序块的开始标记为关键字(begin),结束标记为关键字(end)。

  (13)在sqlserver2000中,case结构是一个(函数),只能作为一个(表达式)使用在另一个语句中。

  (14)在条件执行语句中,关键字iF和else之间及else之后,可以使用(单个)语句,也可以使用(语句块)。

  (15)在循环结构的语句中,当执行到关键字(bReak)后将终止整个语句的执行,当执行到关键字(continue)后将结束一次循环体的执行。

  3.问答题

  

(1)什么是数据库、数据库管理系统以及数据库系统?

它们之间有什么联系?

  答:

数据库(datebase,db)是按照一定的方式组织的、存储在外部存储设备上的、能为多个用户共享的、与应用程序相互独立的相关数据集合。

  数据库管理系统(databasemanagementsystem,dbms)是对数据库中数据资源进行统一管理和控制的软件,它提供数据定义、数据操作、数据库管理、数据库建立和维护以及通信等功能。

  数据库系统(databasesystem,dbs)是由计算机系统、数据库及其描述机构、数据库管理系统和有关人员组成,是由这几个方面组成的具有高度组织性的总体。

  数据库中包含的数据是存储在存储介质上的数据文件的集合;

每个用户均可使用其中的数据,不同用户使用的数据可以重叠,同一组数据可以为多个用户共享;

dbms为用户提供对数据的存储组织、操作管理功能;

用户通过dbms和应用程序实现数据库系统的操作与应用。

  

(2)简述数据库系统的特点。

  ①数据共享

  ②减少数据冗余

  ③具有较高的数据独立性

  ④增强了数据安全性和完整性保护

  (3)实体之间的联系有哪几种?

分别举例说明。

  实体间的联系有3种类型:

  ①一对一联系(1:

1)。

例如,一个班级只有一个班长,一个班长只在一个班级任职,班长与班级之间的联系是一对一的联系。

  ②一对多联系(1:

n)。

例如,一个学院有许多学生,但一个学生只能在一个学院就读,所以学院和学生之间的联系是一对多的联系。

  ③多对多联系(m:

例如,一个学生可以选修多门课程,任何一门课程可以为多个学生选修,所以学生和课程之间的联系是多对多的联系。

  (4)什么是数据模型?

目前数据库主要有哪几种数据模型?

它们各有何特点?

  数据模型是数据库中实体之间联系的抽象描述即数据结构

  在数据库系统中,常用的数据模型有层次模型、网状模型和关系模型3种。

  层次模型用树形结构来表示实体及其之间的联系。

建立数据的层次模型需要满足两个条件:

有一个结点没有父结点,这个结点即根结点;

其他结点有且仅有一个父结点。

  网状数据模型用以实体型为结点的有向图来表示各实体及其之间的联系。

其特点是:

可以有一个以上的结点无父结点;

至少有一个结点有多于一个的父结点。

  关系模型是用二维表格来表示实体及其相互之间的联系。

在关系模型中,把实体集看成一个二维表,每一个二维表称为一个关系。

  (5)简述将e-R图转化为关系模型的方法。

  ①1∶n联系到关系模型的转化。

在进行关系模型转化时,把每个实体分别转化为一个关系,实体名作为关系名,实体属性作为关系的属性,并在1∶n联系的n方增加一个属性,该属性存放与该实体相联系的另一个实体的关键字。

  ②m∶n联系到关系模型的转化。

进行关系模型转化时,把两个实体独立地转化为两个关系,转化时,将实体名作为关系名,实体属性转化为关系属性,除此以外单独设臵一个关系描述两个实体间的联系,其属性由两个实体的关键字组成。

  ③1∶1联系到关系模型的转化。

其转化方法是,将两个实体按上述实体转化方法分别转化为两个关系,并对每个属性增加一个外部关键字,外部关键字由与本实体相联系的对方实体的关键字组成。

  将一个e-R图中的每组联系的两个实体按上述方法分别转化为关系后,还需要对转化所得到的关系进行整理。

  (6)当前,主要有哪几种新型数据库系统?

它们各有什么特点?

用于什么领域?

答:

  ①分布式数据库。

分布式数据库系统(distributeddatabasesystem,ddbs)是地理上分布在计算机网络的不同结点,逻辑上属于同一系统的数据库系统,它不同于将数据存储在服务器上供用户共享存取的网络数据库系统,分布式数据库系统不仅能支持局部应用,存取本地结点或另一结点的数据,而且能支持全局应用,同时存取两个或两个以上结点的数据。

  分布式数据库的主要特点是:

数据是分布的;

数据是逻辑相关的;

结点的自治性。

②多媒体数据库。

随着信息技术的发展,数据库应用从传统的企业信息管理扩展到计算机辅助设计(computeraideddesign,cad)、计算机辅助制造(computeraidedmanufacture,cam)、办公自动化(officeautomation,oa)、人工智能(artificialintelligent,ai)等多种应用领域。

这些领域中要求处理的数据不仅包括传统的数字、字符等格式化数据,还包括大量多种媒体形式的非格式化数据,如图形、图像、声音等。

多媒体数据库系统(multimediadatabasesystem,mdbs)是能存储和管理多种媒体的数据库系统。

  ③数据仓库技术。

数据仓库(datawarehouse,dw)作为决策支持系统(decisionsupportsystem,dss)的有效解决方案,涉及3方面的技术内容:

数据仓库技术、联机分析处理(on-lineanalysisprocessing,olap)技术和数据挖掘(datamining,dm)技术。

数据仓库用于数据的存储和组织,olap集中于数据的分析,数据挖掘则致力于知识的自动发现。

它们都可以分别应用到信息系统的设计和实现中,以提高相应部分的处理能力。

但是,由于这3种技术内在的联系性和互补性,将它们结合起来即是一种新的dss架构。

这一架构以数据库中的大量数据为基础,系统由数据驱动。

  (7)transact-sql的运算符有哪几类?

  transact-sql运算符共有5类,即算术运算符、位运算符、逻辑运算符、比较运算符和连接运算符。

  (8)数据库系统的体系结构有哪几种?

各有一些什么样的开发工具?

  数据库系统的体系结构大体上分为4种模式:

单用户模式、主从式多用户模式、客户机/服务器模式(client/server,c/s)和web浏览器/服务器模式(browser/server,b/s)。

  一些专有数据库厂商都提供了数据库编程工具,如sybase的power++、oracle的developer2000等,但比较流行的还是delphi、Visualbasic、powerbuilder等通用语言,这几个开发工具各有所长、各具优势。

如Visualbasic采用的是basic语言,简单易学,与微软产品有很强的结合力;

delphi有出色的组件技术、编译速度快,采用面向对象的pascal语言有极高的编译效率与直观易读的语法;

powerbuilder拥有作为sybase公司专利的强大的数据窗口技术、提供与大型数据库的专用接口。

  常用的web数据库系统的开发技术有:

asp(activeserverpage)、jsp(javaserverpage)和php(personalhomepage)。

asp是一个web服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的web服务应用程序。

asp采用脚本语言Vbscript或javascript作为自己的开发语言。

jsp是sun公司推出的新一代web应用开发技术,它可以在servlet和javabeans的支持下,完成功能强大的web应用程序。

php是一种跨平台的服务器端的嵌入式脚本语言。

它大量地借用c、java和perl语言的语法,并加入了自己的特性,使web开发者能够快速地写出动态页面。

asp、jsp和php都提供在html代码中混合某种程序代码、并由有语言引擎解释执行程序代码的能力。

但jsp代码被编译成servlet并由java虚拟机解释执行,这种编译操作仅在对jsp页面的第一次请求时发生。

在asp、php、jsp环境下,html代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。

普通的html页面只依赖于web服务器,而asp、php、jsp页面需要附加的语言引擎分析和执行程序代码。

程序代码的执行结果被重新嵌入到html代码中,然后一起发送给浏览器。

三者都是面向web服务器的技术,客户端浏览器不需要任何附加的软件支持。

  (9)全局变量有哪些特点?

  全局变量通常被服务器用来跟踪服务器范围和特定会话期间的信息,不能显式地被赋值或声明。

全局变量不能由用户定义,也不能被应用程序用来在处理器之间交叉传递信息。

  (10)transact-sql的流程控制语句有哪些?

各自作用是什么?

  ①选择控制。

sqlserver提供了多个根据条件来改变程序的流程的控制语句。

iF…else语句是最常用的控制流语句;

case函数可以判断多个条件值;

goto语句无条件地改变流程;

RetuRn语句会将当前正在执行的批处理、存储过程等中断;

waitFoR语句允许定义一个时间或者一个时间间隔,在定义的时间内或者经过定义的时间间隔时,其后的transact-sql语句会被执行。

  ②循环控制。

while语句根据条件表达式控制transact-sql语句或语句块重复执行的次数。

条件为真(tRue)时,在while循环体内的transact-sql语句会一直重复执行,直

  篇三:

数据库原理与应用试题及答案

  一、单选题(共20分,每题1分)

  1.db、dbms和dbs三者之间的关系是(b)a.db包括dbms和dbsc.dbms包括db和dbs

  b.dbs包括db和dbmsc.dbs与db和dbms无关

  2.在数据库系统中,读脏数据是指一个事务读了另一个事务(c)a.未更新的数据c.未提交的数据

  b.未撤销的数据d.未刷新的数据

  3.加锁协议中规定“先申请先服务”的原则,可以避免数据库系统出现(a)a.活锁

  b.死锁

  c.读-写冲突

  d.写-写冲突

  4.语句deleteFRomsc表明(a)a.删除sc中的全部记录

  b.删除基本表sc

  d.删除基本表sc中的部分行

  c.删除基本表sc中的列数据5.数据库设计阶段分为(d)

  a.物理设计阶段、逻辑设计阶段、编程和调试阶段b.模型设计阶段、程序设计阶段和运行阶段

  c.方案设计阶段、总体设计阶段、个别设计阶段和编程阶段d.概念设计阶段、逻辑设计阶段、物理设计阶段、实施和调试阶段6.关系笛卡尔积运算记号R×

s表示(d)a.R为关系名,s为属性名c.R为属性名,s为关系名

  b.R和s均为属性名d.R和s均为关系名

  7.在db应用中,一般一条sql语句可产生或处理一组记录,而db主语言语句

  一般一次只能处理一条记录,其协调可通过哪种技术实现(b)a.指针

  b.游标

  c.数组

  d.栈

  8.下列说法中不正确的是(c)

  a.任何一个包含两个属性的关系模式一定满足3nFb.任何一个包含两个属性的关系模式一定满足bcnFc.任何一个包含三个属性的关系模式一定满足3nFd.任何一个关系模式都一定有码

  9.在下列基本表中数值5表示(c)

  cReatetablestudent(snumchaR(5)notnullunique,snamechaR

(2));

a.表中有5条记录

  b.表中有5列d.表格的大小

  c.表中字符串snum的长度

  10.在视图上不能完成的操作是(c)a.更新视图

  b.查询

  d.在视图上定义新视图

  c.在视图上定义新的基本表

  11.在dbs中,dbms和os之间的关系是(b)a.相互调用

  b.dbms调用os

  c.os调用dbms

  d.并发运行

  12.关系中行列次序的变换性质是(d)a.行可以交换,列不可交换c.行、列均不可交换

  b.行不可交换,列可交换d.行、列均可以交换

  13.单个用户使用的数据视图的描述称为(a)a.外模式

  b.概念模式

  c.内模式

  d.存储模式

  14.数据库系统安排多个事务并发执行的过程称为(c)a.步骤

  b.进程

  c.调度

  d.优先级

  15.sql语言有两种使用方式,分别称为交互式和(c)a.提示式sql

  b.多用户sqlc.嵌入式sql

  d.解释式sql

  16.以下不属于服务器端脚本语言的是(d)。

a.jsp

  b.php

  c.asp

  d.ado

  17.在数据库系统中,空值是(d)a.0

  b.空格

  c.空字符串

  d.不确定

  18.下列关于触发器的描述错误的是(c)。

a.触发器是一种实现复杂完整性约束的特殊存储过程b.触发器必须创建在一个特定的表上c.触发器通过execute语句调用

  d.触发器中使用了两张专用的临时表inserted和deleted19.数据库并发操作可能带来的问题包括(a)

  a.丢失更新

  b.数据独立性会提高d.增加数据冗余度

  c.非法用户的使用

  20.下面不是数据库系统必须提供的数据控制功能的是(c)a.安全性

  b.完整性

  c.可移植性

  d.并发控制

  二、填空题(16分,每空2分)

  1.c/s结构是(客户机/服务器)结构的简称。

2.角色管理机制可以简化(授权)的工作量。

  3.完全恢复模型是以后援副本和(事务日志)为基础的恢复方法。

4.设有3个关系模式:

  职工(职工号,姓名,年龄,性别)公司(公司号,名称,地址)工作(职工号,公司号,工资)

  在定义表结构时,用sql子句实现下列完整性约束:

  

(1)公司表中公司号非空且唯一(pRimaRykey(公司号))。

(2)工作表中公司号的值必须是公司表中的有效公司号(FoReignkey(公司号)ReFeRences公司(公司号))。

  (3)职工的性别为‘男’或‘女’(check(性别=‘男’oR性别=‘女’))。

(4)女职工的年龄在18~50岁之间(check(性别=‘女’and年龄>

=18and年龄  5.对上题中的3个关系,写出检索金山公司所有男职工的姓名和年龄的关系代数表

  达式(π

  姓名,年龄

  (σ

  公司名=‘金山’^性别=‘男’

  (职工∞工作∞公司)))。

  三、简答题(14分)

  1.试述dbms的主要功能。

(4分)

dbms的主要功能包括:

数据库的定义功能、数据库的操纵功能、数据库的运行控制功能、数据库的运行和维护功能、数据字典。

2.简述产生死锁的原因以及预防死锁的三种方法。

(5分)

一个事务若申请锁未被批准,则需等待其它事务释放锁。

当事务之间出现循环等待时,如果不加干预,则会一起等待下去,从而产生死锁。

常见的预防死锁的三种方法如下:

  

(1)要求每一个事务必须同时封锁所要使用的全部数据。

  

(2)对所有数据对象规定一个封锁的次序,要求所有事务必须按照这个次序封锁

  数据对象。

  (3)当事务申请锁未被批准时,不等待加锁而是让一些事务回滚重新执行。

3.试述事务的概念及事务的四个特性。

事务是dbms的执行单位,它由有限的数据库操作序列组成。

事务具有以下四个特性:

  

(1)执行的原子性。

即不允许事务部分地完成。

  

(2)保持数据库的一致性。

即事务对数据库的作用应使数据库从一个一致状态转

  变到另一个一致状态。

  (3)作用的持久性。

即一个事务成功执行后,以数据库的影响应是永久的,即使

  数据库故障被破坏,dbms也应该能够恢复。

  (4)彼此的隔离性。

即多个事务并发执行时,应象各个事务单独执行一样,互不

  干扰。

  四、设计题(50分)

  1.某医院病房计算机管理中需要如下信息:

  科室:

科名,科地址,科电话,医生姓名病房:

病房号,床位号,所属科室名

  医生:

姓名,职称,所属科室名,年龄,工作证号病人:

病历号,姓名,性别,诊断,主管医生,病房号

  其中,一人科室有多个病房,多个医生,一个病房只能属于一个科室,一个医生只属于一个科室,但可负责多个病人的诊治,一个病人的主管医生只有一个。

  

(1)请根据上述规则设计此数据库的e-R模型,要求在e-R图中注明属性和联系的类型。

(6分)

  

(2)将e-R模型转换成关系模型,并指出每个关系模式的主码。

  1.

(1)e-R图如下:

  

(2)对应关系模型结构如下:

科室(科名,科地址,科电话)病房(病房号,床位号,科名)

  医生(工作证号,姓名,职称,科名,年龄)

  病人(病历号,姓名,性别,诊断,主管医生,病房号)

  2.现有一个未规范化的表,包含了项目、部件和已提供的数量信息。

要求:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1