答辩常见问题.doc
《答辩常见问题.doc》由会员分享,可在线阅读,更多相关《答辩常见问题.doc(14页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、安工(答辩结束的问题)模糊查询代码:select * from 表名 where 字段 like %前台传过来的值%数据库怎么连的:通过JDBC-ODBC桥连的精确查询的代码: select * from 表名 where 字段= “前台传过来的值”系统有几个模块?看自己的功能结构图.数据库连接和选择:数据库连接一般都是JDBC-ODBC桥连的表的主键 E-R图的关系几个表!看物理设计部分.什么是数据溢出: 在计算机中,当要表示的数据超出计算机所使用的数据的表示范围时,则产生数据的溢出。功能的具体内容:自己看论文.1. C/S,B/S含义?区别?各有什么优缺点?你应用的是哪一种?C/S是:个人
2、电脑/服务器B/S是:只要有IE就可以浏览的客户与服务器举例:C/S windows的应用程序 Client/Server ,就如QQ Client:客户端 B/S=Brower/Server 通过网页来实现的应用程序 Brower:浏览器 Server:服务器 B/S是浏览器/服务器端的意思比如现在的网页游戏C/S是客户端/服务器端的意思比如魔兽世界B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形
3、成所谓3-tier结构。B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种scrpt语言(VBscrpt、Javascrpt)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。随着Windows 98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。C/S 与 B/S 区别:Client/Server一般是建立在局域网的基础上的。Browser/Server是建立在广域网的基础上的。
4、硬件环境不同:C/S 一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。B/S 建立在广域网之上的,不必是专门的网络硬件环境,例与电话上网,租用设备。 信息自己管理。 有比C/S更强的适应范围,一般只要有操作系统和浏览器就行。对安全要求不同C/S 一般面向相对固定的用户群,对信息安全的控制能力很强。 一般高度机密的信息系统采用C/S 结构适宜。 可以通过B/S发布部分可公开信息。B/S 建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。对程序架构不同C/S 程序可以更加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。B/S
5、对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。 比C/S有更高的要求 B/S结构的程序架构是发展的趋势,从MS的。Net系列的BizTalk 2000 Exchange 2000等,全面支持网络的构件搭建的系统。SUN 和IBM推的JavaBean 构件技术等,使 B/S更加成熟。软件重用不同C/S 程序可以不可避免的整体性考虑,构件的重用性不如在B/S要求下的构件的重用性好。B/S 对的多重结构,要求构件相对独立的功能。 能够相对较好的重用。就入买来的餐桌可以再利用,而不是做在墙上的石头桌子。系统维护不同系统维护是软件生存周期中,开销大,-重要。C/S 程序由于整体性,必须整
6、体考察,处理出现的问题以及系统升级。 升级难。 可能是再做一个全新的系统。B/S 构件组成,方面构件个别的更换,实现系统的无缝升级。 系统维护开销减到最小。用户从网上自己下载安装就可以实现升级。处理问题不同C/S 程序可以处理用户面固定,并且在相同区域,安全要求高需求,与操作系统相关。 应该都是相同的系统。B/S 建立在广域网上,面向不同的用户群,分散地域,这是C/S无法作到的。 与操作系统平台关系最小。用户接口不同C/S 多是建立的Window平台上,表现方法有限,对程序员普遍要求较高。B/S 建立在浏览器上,有更加丰富和生动的表现方式与用户交流。 并且大部分难度减低,减低开发成本。信息流不
7、同C/S 程序一般是典型的中央集权的机械式处理,交互性相对低。B/S 信息流向可变化,B-B B-C B-G等信息、流向的变化,更象交易中心。比如一些聊天软件,是c/s结构的因为满足这种软件的可维护和升级性,满足不同的人群的个性和喜好,自己制定自己的界面,安装自己喜欢的插件,但在b/s结构上实现这一点比较困难,并且可扩展性也不好。比如说很多人每天上新浪网,只要安装了浏览器就可以了,并不需要了解新浪的服务器用的是什么操作系统,而事实上大部分网站确实没有使用windows操作系统,但用户的电脑本身安装的大部分是windows操作系统。软件系统的改进和升级越来越频繁,B/S架构的产品明显体现的更方便
8、的特性。无论用户的规模有多大,有多少分支机构都不会增加任何维护升级的工作量,所有的操作只需要针对服务器进行,如果是异地只需要把服务器连接上网即可立即进行维护和升级,这对人力、时间、费用的节省是相当惊人的。一个稍微大一点单位来说,系统管理人员如果需要在几百甚至几千部电脑之间来回奔跑,效率和工作量是可想而知的,但B/S架构的软件只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要做任何的维护。所以客户机越来越瘦而服务器越来越胖是将来软件的主流发展方向,这使得升级和维护越来越容易而使用越来越简单2. JSP、JDBC、ODBC、SQL、B/S、C/S等各种缩写的英文完整表示及含义?JSP(Ja
9、vaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使
10、数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。SQL(Structured Query Language)结构化查询语言,是一种数据库查询和程序设计语
11、言,用于存取数据以及查询、更新和管理关系数据库系统。同时也是数据库脚本文件的扩展名。C/S windows的应用程序 Client/Server ,就如QQ Client:客户端 B/S=Brower/Server 通过网页来实现的应用程序 Brower:浏览器 Server:服务器 3. 你的数据库有几个表?都是什么?相互关系?数据库有几张表看自己的论文上的数据库表(数据库物理设计),数据库设计那章会说明都有几张表,至于关系,主要看主外键的联系.主键就是每个表的编号,比如,人员信息表中的人员编号就是主键,但是在线路信息表中如果存在人员编号则人员编号在线路信息表里就是外键,线路信息表和人员信息
12、表就是通过人员编号联系起来的.4. 什么是主键?外键?数据字典?意义?主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字。一个表只有一个主关键字。主关键字又可以称为主键。 主键可以由一个字段,也可以由多个字段组成,分别成为单字段主键或多字段主键。作用:1)保证实体的完整性;2)加快数据库的操作速度3) 在表中添加新记录时,不允许该值与其他记录的主键值重复。外键(Foreign Key)如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的联系。以另一个关系的外键作主关键字的表被称为主表,具有此外键的表
13、被称为主表的从表。外键又称作外关键字。外键的作用:保持数据一致性,完整性,主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值!数据字典(Data dictionary)是一种用户可以访问的记录数据库和应用程序元数据的目录。主动数据字典是指在对数据库或应用程序结构进行修改时,其内容可以由DBMS自动更新的数据字典。被动数据字典是指修改时必须手工更新其内容的数据字典。数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。数据字典的组成: 1、数据项2、数据结构 3、数据流 4、数据存储 5、处理过程5. E-R图是什么?E和R分别代表什么?E-R图也即实体
14、-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系,其表示方法为: 实体型(Entity):用矩形表示,矩形框内写明实体名;比如学生张三丰、学生李寻欢都是实体。如果是弱实体的话,在矩形外面再套实线矩形。 属性(Attribute):用椭圆形表示,并用无向边将其与相应的实体连接起来;比如学生的姓名、学号、性别、都是属性。如果是多值属性的话,再椭圆形外面再套实线椭圆。如果是派生属性则用虚线椭圆表示。 联系(Relationship):用菱形表示,菱形框内写明联系名,并用无向边
15、分别与有关实体连接起来,同时在无向边旁标上联系的类型(1 : 1,1 : n或m : n)。 比如老师给学生授课存在授课关系,学生选课存在选课关系。如果是弱实体的联系则在菱形外面再套菱形6. 数据库的连接方法有几种?你用的是哪一种?关键代码要了解。有三种,有JDBC直接连接数据库,连接池连接数据,JDBC-ODBC连接数据库.大家90%用的都是JDBC-ODBC桥连接数据库方法.JDBC直接连接数据库代码: public Bean1() public synchronized Connection getcon() throws Exception try Class.forName(com.
16、microsoft.jdbc.sqlserver.SQLServerDriver); con=DriverManager.getConnection(jdbc:microsoft:sqlserver:/127.0.0.1:1433;DatabaseName=db_Cars,sa,sa); return con; catch(Exception ex) ex.printStackTrace(); return null; JDBC-ODBC连接数据库public class CondbString Sd=sun.jdbc.odbc.JdbcOdbcDriver;/建立一个联接机String Sc
17、=jdbc:odbc:Business;/建立一个Odbc源Connection con=null;/Connection对象ResultSet rs=null;/建立一个记录集public Condb()tryClass.forName(Sd);/用classforname方法加载驱动程序类catch(java.lang.ClassNotFoundException e)/当没有发现这个加载这个类的时候抛出的异常System.err.println(e);/执行系统的错误打印连接池连接数据库:public static Connection getConnection() Connectio
18、n conn = null;try Context initCtx = new InitialContext();Context ctx = (Context) initCtx.lookup(java:comp/env);/ 获取连接池对象Object obj = (Object) ctx.lookup(jdbc/lo);/ 类型转换javax.sql.DataSource ds = (javax.sql.DataSource) obj;conn = ds.getConnection(); catch (Exception e) e.printStackTrace();return conn;
19、Java数据库连接,(Java Database Connectivity,简称JDBC)是Java语言中用来规范客户端程序如何来访问数据库的应用程序接口,提供了诸如查询和更新数据库中数据的方法。JDBC也是Sun Microsystems的商标1。它JDBC是面向关系型数据库的。在J2SE中,提供了一个称之为JDBC-ODBC桥(JDBC-ODBC Bridge2)的API。通过ODBC,JDBC-ODBC桥驱动程序可以访问所有支持ODBC的关系型数据库。与JDBC API不同的是,这个驱动程序并不是由Java代码而是由机器码(native code)编写,并且不是开放源代码的。7. 会写S
20、QL语句,添加、修改、删除及查询。SQL语言包含4个部分: 数据定义语言(DDL),例如:CREATE、DROP、ALTER等语句。 数据操作语言(DML),例如:INSERT(插入)、UPDATE(修改)、DELETE(删除)语句。 数据查询语言(DQL),例如:SELECT语句。 数据控制语言(DCL),例如:GRANT、REVOKE、COMMIT、ROLLBACK等语句。INSERT 陈述式INSERT 陈述式用来在资料表或检视表中插入一列资料。例如,如果要在Customer_Data 资料表中新增一个客户,可使用类似以下的 INSERT 陈述式:INSERT INTO Customer
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 答辩 常见问题
限制150内