答辩6

79、什么是主键,主键有什么特点?

主键是用于标识一个表中两条记录不能完全一样的列,它有两个特点:非空和值不能重复。

80、什么是外键,它和外键约束有什么区别

外键是指从表的某列与主表的某列存在的关联关系

外键约束是指在从表的外键列上加上一个约束,强制要求从表的外键必须引用主表的主键。如果违反该约束,则不允许该条数据的添加修改。

81、增、删、改、查的基本SQL语句

添加:insert into 表名(字段列表)  values(值)

删除:delete from 表名 where id=1

修改:update 表名 set 字段名=新值 where id=1

查询:select  * from 表名

82、DELETE和TRUNCATE的区别

Delete可以有选择性的对记录进行删除,要写日志文件,可以回滚删除的记录

Truncate只能清空表中所有记录,不写日志文件,删除的记录不能回滚,但执行效率高。

83、排除重复记录用什么关键字?如何限制查询数据的返回限定行数?

DISTINCT

Select * from 表名  limit   0,3;

84、如何查询null值

查询null值用 is null 或is not null

85、SQL语句的聚合函数有哪些?

Count:统计行数量              Sum:计算单个列的总和

Avg:计算单个列的平均值        Max:计算单个列的最大值

Min:计算单个列的最小值

86、在分组语句中,查询的列可以有哪些?

只能有分组字段列和聚合函数

87、where和having的区别

Where在分组之前执行,所以不能使用聚合函数。Having在分组之后执行,对分组的结果进行条件过滤,只能用聚合函数。

88、描述SQL查询语句执行顺序

第一步:执行FROM

第二步:WHERE条件过滤

第三步:GROUP BY分组

第四步:执行SELECT投影列

第五步:HAVING条件过滤

第六步:执行ORDER BY 排序

89、内连接和外连接区别

内联接是指使用比较运算符根据每个表共有的列的值匹配两个表中的行。

外联接是指不管有没有匹配,被定义了外联接的表数据都要出现在结果中。

内连接:

Select   e.*,d.deptName  from t_employee e,t_dept d where e.deptId=d.id;

Select   e.*,d.deptName  from t_employee e  join  t_dept d on e.deptId=d.id;

外连接:

Select   e.*,d.deptName  from t_employee e  left  join  t_dept d on e.deptId=d.id;

90、如何删除主表记录?

由于有外键约束存在,如果主表记录有从表记录进行引用,那么无法删除主表记录。

删除主表记录有两种方式:

1、级联删除,先删除主表记录对应的所有从表记录,然后再删除主表记录。

2、外键置空,先将主表记录对应的所有从表记录外键设置为null,然后再删除主表记录。

91、书写case when语句

CASE WHEN price>=1000 THEN ‘高价商品‘

WHEN price>=100 AND price < 1000 THEN ‘中档商品‘

ELSE  ‘低档商品‘

END

92、什么是JDBC

JDBC是JAVA连接数据库的一套规范。该规范定义了一系列的接口,由数据库厂商实现,由用户根据接口调用。用户根据接口方法就可以屏蔽不同数据库的差异,无论连接什么数据库都是一套API。

93、JDBC开发流程

加载驱动

建立连接

执行SQL语句

关闭连接

94、什么是SQL注入

SQL注入是指在执行SQL语句时,如果以拼接字符串方式进行值的注入,那么如果值中有非法字符或数据库关键字时,就会导致执行错误或执行结果不正确的情况。

95、Statement和PreparedStatement的区别

Statement是PreparedStatement的父接口,使用拼接字符串的方式填充SQL语句中的值,所以,当值不同的时候,JDBC会重新编译SQL语句,效率低,而且容易造成SQL注入。

PreparedStatement提供了占位符方式设置SQL语句,JDBC不会重新编译SQL语句,而且无论是什么值都当做字符串处理,不会造成SQL注入。

96、什么是三层架构

三层架构即:表现层、业务层、持久层。每一层完成即定的功能,层与层之间用接口做耦合。每一层的组件可以单独测试,当其中一个组件更换或修改后,不会影响别的层的组件。

持久层:用于完成数据库相关的操作。采用DAO模式,创建实体类和数据库表做映射,也就是哪个类对应哪个表,哪个属性对应哪个列。而持久层的目的就是完成对象数据和关系数据的转换。

业务层:用于业务处理。采用事务脚本模式。将一次请求中所有的业务封装成一个方法,保证方法中所有的数据库更新操作同时成功,同时失败。不允许部分成功,部分失败,这样引起数据混乱的情况发生。

表现层:采用MVC模式。M表示模型,就是实体类,用于数据的封装和数据的传输。V表示视图,用于展示数据和接收数据。C表示控制,用于调用业务组件,完成业务流程的控制。

97、书写单例模式

public class Man {

private static Man m = new Man();

private Man(){}

public static Man getMan(){

return m;

}

}

时间: 2024-10-11 21:09:01

答辩6的相关文章

不同身份的答辩

1:产品经理              技术型                      市场调研 :需求性分析文档 可行性分析 产品定义设计: 产品类型  以及 效果 营销型 如何销售 获取客户的信任 如何答辩: 定义自己的商品             需求分析(为什么要做项目 ) 竞品分析(获取到自己的优势在哪里 采用什么优势 )                    会员邀请制 ; 四级营销 ; 社区营销 等项目的优点 2:项目经理 组织项目组 启动会议 项目需求分析的审视 编制 项目计划

答辩HTML5

答辩有三个项目,有三个游戏和知乎,游戏都是有js写的,我想说的是想要做一个是那么难啊!老师给了我们游戏的项目还有游戏的思路构成,完成项目.还有一个知乎,也很难,用到HTML,css3,php,数据库,第一演示自己的项目,回答问题三个问.第一个问题怎样获取键盘上的空格键?第二个什么是js对象?第三个什么是js变量的特点?

关于课程答辩一点总结

到今天为止,今年的两个答辩项目都完成了:一个SRDP项目<体测预约系统>,一个数据库课程设计<体育馆预约管理系统> 两个项目的答辩都很差,没有抓住重点.但是幸运的SRDP确实做出东西出来,数据库老师基本上给了我们两次机会. 总结一下,老师见到的东西比我们多的多,除了历届优秀的学长.学姐做的东西外,老师自己也会做一些项目,所以如果是感觉自己做出的东西会让老师惊讶,感动到老师基本上是不可能的.所以答辩应该展示的是我们做了什么,而不是我们完成了什么. 就SRDP项目来说: 首先应该介绍一

java web项目答辩答辩题总结

答辩每个人的总分为1.5分.每个人主要问3个问题. 开发流程===>系统架构====>项目模块+功能===>项目得失重定向与转发:?九个隐式对象?get与post的区辨:?jsp有静态包含,动态包含,两者的区辨:?什么是MVC:?web系统架构:? java web项目答辩 1 http协议全名和特点 ------------------------------------------------------ HTTP是一种超文本传输协议(HyperText Transfer Proto

论文答辩问题记录

1.第三章不确定性度量只有三页 答:数据流挖掘是一个相对大的问题,目前做的工作是先确定理论性框架,后续的工作尚需展开. 2.标题缩写应注明全称 答:这是一个疏漏,修订版会改正这个问题. 3.不同算法平台对比应予以说明 答:论文内已对各种平台作了详细说明. 论文第五部分的对比实验部分,由于实验条件限制,并没有重复实现对方的实验,而是找了和对方硬件相同或者差于对方硬件水平的平台来进行对比. 4.算法规范性 答:这一部分绝大多数算法是用伪代码来写的. 哈希函数部分由于牵涉到位运算这样的底层机制,所以用

项目答辩的感悟

这是我第一次进行项目答辩,以前也就在电视剧里看见过,所以并不了解什么是答辩,对即将到来的项目答辩也是极其紧张的.我们花了五天来准备项目,但是我们准备的项目不尽如人意.毕竟是第一个项目我还是希望做得完美一些,所以我又把我该做的那部分重新做了一遍.我觉得答辩的过程也就是我们提升和完善我们项目的过程,那我们就应该多从中学到点东西,争取把每个细节都能考虑得周全.而且从其他团队的答辩过程中,我们也发现了不少我们考虑欠缺的地方,我们不能在问题出现时再来考虑解决方案.所以,我觉得我们事先的准备工作如何,在很大

杨锦锋师兄博士毕业答辩

今天是2015年6月25日,杨师兄迎来了人生中相当重要的一天--博士答辩,给5年精彩的博士生活(一把鼻涕一把泪加各种苦逼)画上了一个圆满的句号. 和预答辩一样,杨师兄极其快速地介绍了自己博士论文的研究工作(研究内容太丰富了),让我们这些师弟们在云里和雾里徘徊了40分钟.介绍了自己的研究内容后,杨师兄迎来了答辩委员会的各种“炮火”.这里数赵铁军老师为最,让答辩的氛围达到了一个空前的峰值,之后杨师兄就处于各种“炮轰”之中. 经过激烈的答辩后,答辩委员会全票通过,杨师兄激动地发表了自己的毕业感言. 和

毕业答辩的PPT攻略

关于内容: 1.一般概括性内容:课题标题.答辩人.课题执行时间.课题指导教师.课题的归属.致谢等.  2.课题研究内容:研究目的.方案设计(流程图).运行过程.研究结果.创新性.应用价值.有关课题延续的新看法等.  3.PPT要图文并茂,突出重点,让答辩老师明白哪些是自己独立完成的,页数不要太多,30页左右足够,不要出现太多文字,老师对文字和公式都不怎么感兴趣. 4.凡是贴在PPT上的图和公式,要能够自圆其说,没有把握的坚决不要往上面贴.  5.每页下面记得标页码,这样比较方便评委老师提问的时候

毕业论文需获合格证才能参与答辩

学校抽检通不过会推迟答辩甚至还会影响就业的,天津某大学刘姓同学告诉记者,据他们了解,对于他们上交的毕业论文,学校还是会进行相应检查的,论文抄袭率达到35%以上就过不了.据调查数据的显示,受访学生中有九成以上听说过有这样的论文检测平台,有超过五成的学生表示在网上进行了检测. 记者在网上了解到目前的Writehelp论文检测系统使用的人数最多,很是受到大学生们的欢迎,而Writehelp论文检测系统是基于国内最大的中文文献资源库以及数十亿的互联网资源,推出以来已经获得超过1000万次用户使用的信赖.

关于答辩的反思

首先有几个问题需要总结一下: ajax的同步和异步: 同步是我在做A事,告诉他去做B事,然后他等我做完以后一起去做B事. 异步是他不管我做完没完做,直接去做B事. 关于请求:get 和 post请求是我们平常最常用的,除了这两种,还有put.delete大多数:get:打开编辑页面,获取信息的时候post:添加页面,保存信息的时候put:编辑页面,保存信息的时候delete:删除  也就是查,增,改,删其实用其中一个全都能做 关于继承 其实说继承,这个问题太笼统了我自己的理解是在js里面向对象的