随笔分类 -  数据库

 
SQL语句
摘要:Oracle的EMP表,查询每个部门工资前三名的员工信息,如何写?? 解答:(通用sql) select deptno, ename, sal from emp e1 where ( select count(1) from emp e2 where e2.deptno=e1.deptno and  阅读全文
posted @ 2018-07-11 10:09 木土aaa 阅读(143) 评论(0) 推荐(0)
[jQuery学习系列三 ]3-JQuery学习二-字典操作
摘要:[jQuery学习系列三 ]3-JQuery学习二-字典操作 前言:如果看过了第一篇和第二篇, 相信大家会对jQuery有个初步的认识了, 对于jQuery的选择器和数组的操作都已经很熟悉了, 这一篇就单独罗列jQuery中字典的操作相关的内容. 1. 数组中添加map var arr = []; 阅读全文
posted @ 2018-02-07 16:18 木土aaa 阅读(260) 评论(0) 推荐(0)
[数据库操作]Java中的JDBC的使用方法.
摘要:[数据库操作]Java中的JDBC的使用方法. 前言:想必大家在实际编码中都遇到过JDBC的操作, 这里仅做自己的一个总结, 有错误和不完整之处还请大家提出来. 1,JDBC其实一套规范(接口)数据库厂商需要实现此接口(实现类)--数据库驱动 2,jdbc的作用:可以和数据库创建链接发送sql语句接 阅读全文
posted @ 2018-02-07 15:27 木土aaa 阅读(2960) 评论(0) 推荐(1)
[数据库连接池] Java数据库连接池--DBCP浅析.
摘要:[数据库连接池] Java数据库连接池--DBCP浅析. 前言对于数据库连接池, 想必大家都已经不再陌生, 这里仅仅设计Java中的两个常用数据库连接池: DBCP和C3P0(后续会更新). 一. 为何要使用数据库连接池假设网站一天有很大的访问量,数据库服务器就需要为每次连接创建一次数据库连接,极大 阅读全文
posted @ 2018-02-07 15:22 木土aaa 阅读(222) 评论(0) 推荐(0)
[数据库连接池二]Java数据库连接池--C3P0和JDNI.
摘要:[数据库连接池二]Java数据库连接池--C3P0和JDNI. 前言:上一篇文章中讲了DBCP的用法以及实现原理, 这一篇再来说下C3P0和JDNI的用法. 1.1、C3P0数据源 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。目前使用它 阅读全文
posted @ 2018-02-07 15:21 木土aaa 阅读(222) 评论(0) 推荐(0)
[数据库事务与锁]详解二: 数据库的读现象浅析
摘要:[数据库事务与锁]详解二: 数据库的读现象浅析 注明: 本文转载自http://www.hollischuang.com/archives/900 “读现象”是多个事务并发执行时,在读取数据方面可能碰到的状况。先了解它们有助于理解各隔离级别的含义。其中包括脏读、不可重复读和幻读。 脏读 脏读又称无效 阅读全文
posted @ 2018-02-07 15:20 木土aaa 阅读(136) 评论(0) 推荐(0)
[数据库事务与锁]详解一: 彻底理解数据库事务
摘要:[数据库事务与锁]详解一: 彻底理解数据库事务 注明: 本文转载自http://www.hollischuang.com/archives/898 事务 事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计 阅读全文
posted @ 2018-02-07 15:20 木土aaa 阅读(130) 评论(0) 推荐(0)
[数据库事务与锁]详解三: 深入分析事务的隔离级别
摘要:[数据库事务与锁]详解三: 深入分析事务的隔离级别 注明: 本文转载自http://www.hollischuang.com/archives/943 本文详细介绍四种事务隔离级别,并通过举例的方式说明不同的级别能解决什么样的读现象。并且介绍了在关系型数据库中不同的隔离级别的实现原理。 在DBMS中 阅读全文
posted @ 2018-02-07 15:19 木土aaa 阅读(167) 评论(0) 推荐(0)
[数据库事务与锁]详解六: MySQL中的共享锁与排他锁
摘要:[数据库事务与锁]详解六: MySQL中的共享锁与排他锁 注明: 本文转载自http://www.hollischuang.com/archives/923在MySQL中的行级锁,表级锁,页级锁中介绍过,行级锁是Mysql中锁定粒度最细的一种锁,行级锁能大大减少数据库操作的冲突。行级锁分为共享锁和排 阅读全文
posted @ 2018-02-07 15:18 木土aaa 阅读(136) 评论(0) 推荐(0)
[数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁
摘要:[数据库事务与锁]详解五: MySQL中的行级锁,表级锁,页级锁 注明: 本文转载自http://www.hollischuang.com/archives/914在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。 在数据库的锁机制中介绍过,在 阅读全文
posted @ 2018-02-07 15:18 木土aaa 阅读(203) 评论(0) 推荐(0)
[数据库事务与锁]详解七: 深入理解乐观锁与悲观锁
摘要:[数据库事务与锁]详解七: 深入理解乐观锁与悲观锁 注明: 本文转载自http://www.hollischuang.com/archives/934在数据库的锁机制中介绍过,数据库管理系统(DBMS)中的并发控制的任务是确保在多个事务同时存取数据库中同一数据时不破坏事务的隔离性和统一性以及数据库的 阅读全文
posted @ 2018-02-07 15:17 木土aaa 阅读(144) 评论(0) 推荐(0)
[数据库事务与锁]详解八:底理解数据库事务乐观锁的一种实现方式——CAS
摘要:[数据库事务与锁]详解八:底理解数据库事务乐观锁的一种实现方式——CAS 注明: 本文转载自http://www.hollischuang.com/archives/1537在深入理解乐观锁与悲观锁一文中我们介绍过锁。本文在这篇文章的基础上,深入分析一下乐观锁的实现机制,介绍什么是CAS、CAS的应 阅读全文
posted @ 2018-02-07 15:17 木土aaa 阅读(188) 评论(0) 推荐(0)
数据库总结.
摘要:数据库总结. 问题及描述: --1.学生表 Student(SID,Sname,Sage,Ssex) --SID 学生编号,Sname 学生姓名,Sage 出生年月,Ssex 学生性别 --2.课程表 Course(CID,Cname,TID) --CID --课程编号,Cname 课程名称,TID 阅读全文
posted @ 2018-02-07 14:57 木土aaa 阅读(187) 评论(0) 推荐(0)
数据库概念相关
摘要:数据库概念相关 1. 什么是存储过程?它有什么优点? 答:存储过程是一组予编译的SQL语句,它的优点有: 允许模块化程序设计,就是说只需要创建一次过程,以后在程序中就可以调用该过程任意次。 允许更快执行,如果某操作需要执行大量SQL语句或重复执行,存储过程比SQL语句执行的要快。 减少网络流量,例如 阅读全文
posted @ 2018-02-07 14:56 木土aaa 阅读(179) 评论(0) 推荐(0)
[数据库设计]数据库设计三大范式
摘要:[数据库设计]数据库设计三大范式 为了建立冗余较小、结构合理的数据库,设计数据库时必须遵循一定的规则。在关系型数据库中这种规则就称为范式。范式是符合某一种设计要求的总结。要想设计一个结构合理的关系型数据库,必须满足一定的范式。 在实际开发中最为常见的设计范式有三个: 1.第一范式(确保每列保持原子性 阅读全文
posted @ 2018-02-07 14:46 木土aaa 阅读(114) 评论(0) 推荐(0)
MySQL数据库优化的方式
摘要:1、选取最适用的字段属性 MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。 例如,在定义邮政编码这个字段时,如果将其设置为CHAR(255),显然给数据库增加了不必要 阅读全文
posted @ 2018-01-29 16:43 木土aaa 阅读(161) 评论(0) 推荐(0)
索引
摘要:数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。 在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。 为表设 阅读全文
posted @ 2018-01-29 16:41 木土aaa 阅读(140) 评论(0) 推荐(0)