免费预览已结束,剩余1页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1.数据库中的事务 Transaction,事务,是数据库中一组SQL语句,这些语句必须保证要么全都正确执行、只要有一条没正确执行,必须全都不执行! 如:转账操作:SQL1:从第一个帐户减钱 SQL2:给第二个帐户加钱 删除部门:SQL1删除考勤记录 SQL2删除工资 SQL3删除员工 SQL4删除部门*面试题:事务的四个基本特征:(ACID) Atom:原子性,组成事务的多条SQL是一个整体,不能分割 Consistency:一致性,事务执行前后数据库的状态应该一致 Isolation:隔离性,其它会话要么看到事务执行前的状态,要么看到事务执行后的状态 Duration:可持续性,事务一旦执行完毕,其状态可以永久保存DDL: create / drop / alter / truncate 每一条DDL必须独立的成为一个事务DML: insert / delete / update 多条DML可以共同组成一个事务DQL: select 对数据无影响,不参与事务事务的开始:执行一条DDL自动开始一个事务(前边未提交的语句会被自动提交)使用BEGIN TRANSACTION手动可以开始一个事务一个事务结束后执行的DML,会自动开始一个事务事务的结束:一条DDL执行完成事务自动结束可以使用COMMIT / ROLLBACK 以提交/回滚多条DML组成的事务面试题:truncate和delete的区别都可以用于删除表中的记录行truncate用于删除所有的记录,但delete可以仅删除符合条件的记录truncate是DDL,会独立称为一个事务且自动提交,不能回滚;而delete是DML,需要手动提交或回滚truncate会把记录占用的磁盘空间收回,而delete不会2. 锁(lock) 事务在未结束时(未提交或回滚)会“锁定”其锁影响的行,其它的会话可以查看到被锁定的行,但不能对被锁定行做任何的修改和删除操作行级锁 死锁的发生:会话1锁定了行1,会话2锁定了行2;会话1想修改行2,同时会话2想修改行1彼此互相都等待死锁,Oracle中有自动检测机制,一旦发现死锁,会要求某个会话放弃等待。SELECT FOR UPDATE; 为了修改而查询,此语句可以将查询到行全部锁定,在售票系统中很有用。3.JDBC中的事务 默认情况下,JDBC中所有的Connection都是自动提交所执行的任何一条SQL语句的任何一条SQL都自成为一个事务,且自动提交。为JDBC Connection启用事务:(1) boolean autoCommit = conn.getAutoCommit(); /获取conn默认的”自动提交性”(2) conn.setAutoCommit(false); /不自动提交(3) stmt.execute(sql1); stmt.execute(sql2).(4) if()mit(); /满足成功条件,则全部提交 else conn.rollback(); /不满足条件,则全部回滚(5)catch(Exception e) if(conn!=null)conn.rollback(); /发生异常,也回滚(6)finally conn.setAutoCommit( autoCommit ); /恢复conn原先默认的“自动提交性”第三阶段 静态网页开发技术1)编译型语言先编译,全部编译完成后,再执行第一代语言:二进制码第二代语言:汇编第三代语言:C C+ Java C# PHP Flex VB Perl Pascal Fortran第四代语言:SQL第五代语言:人工智能2)解释型语言直接一行一行的解释,见到一个指令执行一个HTMLCSSJavascript解释型语言,无需编译,没有编译器,直接有内部的解释器(parser)解释执行;若前一个指令语法错误,并不会一定影响到下一个指令的执行。1.HTML HTML(Hyper Text Markup Language),超文本标记语言,使用标签(tag)/元素(element)来对数据进行标注的一门原因。使用HTML标签标注的数据可以表示文本、超链接、图片、音视频等多种数据。学习HTML需要掌握其中的标签。 tom 38 65 12HTML标签的基本格式: 1) 双标记标签,由开始标记和结束标记组成被注解的内容 2) 单标记标签,只有开始标记,其中不能包含被注解的内容 注意: 开始标记和结束标记必须一致。 标签间可以嵌套,但不能交叉。 ABCDEFG 合乎语法的ABCDEFG 不合语法的 标签间可以添加任意的换行、空格等空白字符,对语义没太大影响jpg jpeghtm htmlDreamweaver 最专业的HTML编辑器网页开发的三剑客:Photoshop Flash DreamweaverHTML标签学习: 标签名含义常用属性区块?内联?html标示一篇HTML文档的开始和结束head标示一篇HTML文档的头,必须直接下属于html标签body标示一篇HTML文档的主体,必须直接下属于html标签bgcolor 文档的背景色titletitle标签注解的内容将显示在浏览器的标题栏h1h6显示为文章的标题标题一般加粗且独自占一整行block,必须独自占一整行br单标记标签被浏览器解释为一个换行浏览器不把源代码中的rn解释为换行center将被包含的内容显示到整行的最中央blockhr单标记标签显示出一个水平线(horizontal rule)blockb将文本加粗显示(bold)inline内联标签,同一行中可以有其它内容i将文本显示为斜体inlinefont设置文本的字体、颜色等信息color 文字颜色face 字体(客户端系统字体)size 字号(17)inlinep定义一个段落pre定义预格式文本em定义强调文本strong定义强调文本code定义计算机代码文本img定义图像a定义锚ol定义有序列表ul定义无序列表li定义列表的项目dl定义定义列表dt定义列表中的项目dd定义列表中的项目描述table定义表格thead定义表格中的表头内容tbody定义表格中的主体内容tr定义表格中的行th定义表格内的表头单元格td定义表格中的单元form定义提供用户输入的html表单input type=”text”定义输入控件 文本类型控件input type=”password”定义 密码类型的输入控件input type=”check”定义复选框控件input type=”radio”定义单选框控件input type=”submit”定义 提交表单按钮input type=”reset”定义重置按钮input type=”image”定义 图片形式的按钮input type=”button”定义可点击按钮in
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小班音乐活动我的朋友快进来教案
- 部编统编三下语文一幅名扬中外的画教学反思二公开课教案教学设计(2025-2026学年)
- 公路养护施工质量管理办法
- 工厂环境污染控制案例分析
- 幼儿园儿童戏剧教学活动方案
- 部编版六年级语文期末考试复习卷
- 高校行政管理流程标准化
- 医护人员职业行为规范与培训计划
- 职工劳动合同签订与管理规范
- 小学语文第四单元知识点梳理练习册
- 2025山东济南医学发展集团有限公司国有企业招聘22人笔试考试参考试题附答案解析
- 物业管理费用结构分析报告
- 2025天津港保税区安全生产技术专家招聘26人笔试考试参考题库附答案解析
- 2025卧室装修合同范本下载模板
- 旅馆从业人员在线考试及答案解析
- 冬季钢结构焊接施工技术与费用分析
- 高校思政说课课件
- 银行反洗钱2025年合规测试试卷(含答案)
- 雨课堂在线学堂《小白学人工智能》单元考核测试答案
- 厨房成本核算课件
- 订购挖机配件合同范本
评论
0/150
提交评论