
数据库
中都
风习袅袅,盈水展千华,飞檐亭角清铃响;犹记当初,你回眸莞尔,一笑倾城百日香。!
展开
-
数据库(一)——数据库基础
目录一、数据库基本概念二、数据库范式1、第一范式(1NF):2、第二范式(2NF):3、第三范式(3NF):三、启动和关闭数据库的命令:一、数据库基本概念数据库:以一定的方式保存在计算机存储设备上的相互关联、可共享的数据的集合;MySQL目前属于Oracle甲骨文公司,MySQL称之为关系型数据库、微软的SQL server ;MySQL数据库是一种C/S模型即客户端和服务端模型;客户...原创 2019-06-23 15:47:21 · 2031 阅读 · 0 评论 -
数据库(二)——SQL基本命令
目录一、关于数据库的基本操作1、创建数据库2、查看有哪些数据库3、选择要操作的数据库4、查看数据库中创建的所有数据表5、删除数据库二、关于数据库中表的基本操作6、创建表7、查看表的定义8、删除表9、修改表三、对表中数据的插、删、改、查1、插入记录2、删除记录3、更新(修改)记录4、查询记录MySQL的SQL语句类别划分:DDL(Data Definition Language):数据库定义语言...原创 2019-06-23 15:47:37 · 1684 阅读 · 0 评论 -
数据库(三)——常用函数
目录1、字符串函数2、数值函数3、日期和时间函数4、流程函数5、其他常用函数1、字符串函数函数作用concat(s1,s2......sn)连接s1,s2…sn为一个字符串insert(str,x,y,instr)将字符串str从x位置开始,y个字符长的子串替换为instrlower(str) / upper(str)把字符串转换成小写 / 或大写...原创 2019-06-23 15:48:20 · 1079 阅读 · 0 评论 -
数据库(四)——数据查询
目录一、单表查询:二、SQL提供的函数:三、取别名:四、多表联合查询㈠ 内查询㈡ 外查询五、实际问题数据库的重点就在于数据的查询:SQL查询语句基本格式:select 属性列表 from 表名 [where 条件表达式]group by 属性名 [Having 条件表达式2][order by 属性 [ASC][DESC]]一、单表查询:带in的子查询:select 属性列表...原创 2019-06-23 15:48:50 · 1118 阅读 · 0 评论 -
数据库(五)—— 索引
目录索引:索引的分类:索引的创建和删除的SQL:索引执行过程分析:索引的底层原理索引:索引是一种提高查询效率的数据结构(B树或者是哈希结构);索引是创建在数据库表中,是对数据库表中的一列或者多列;值的进行排序的一个结果,好处就是提高查询效率;索引的分类:普通索引:没有任何限制,可以给任意字段创建普通索引;唯一性索引:使用unique修饰的字段,值不能重复的,主键索引就属于唯一性索引...原创 2019-06-23 15:50:16 · 688 阅读 · 1 评论 -
数据库(六)—— 事务、存储引擎、锁
定义:为解除请求的发送者和接收者之间的耦合,而使多个对象都有机会处理这个请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它;说明:将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,如果不能则交给链上的下一个对象处理;就像奖学金的评审一样:责任链模式结构图:①Handler(抽象处理者):定义了一个处...原创 2019-06-29 20:41:13 · 548 阅读 · 0 评论 -
数据库(七)——JDBC编程
JDBC:Java提供的一套操作数据库数据的应用编程接口,作用在于通过Java代码操作数据库;dk所提供的相应的编程接口;JDBC组件:DriverManager:一系列的数据驱动程序,匹配连接使用通信协议从Java应用程序中获取合适的数据库驱动;Connection:所有和数据库相关的上下文操作通过该接口提供,提供数据库的事务操作,Statment对象等接口方法;Statment:使...原创 2019-06-29 20:41:51 · 663 阅读 · 0 评论 -
数据库(八)——数据库连接池
文章目录数据库连接池介绍c3p0、DBCP、Druid的使用c3p0dbcpdruid三大连接池的区别自己实现一个数据库连接池数据库连接池介绍对于简单的数据库连接,在使用之前创建一个连接,在使用之后释放连接,当系统比较复杂时,频繁的进行资源的连接和释放时很消耗系统性能的;数据库连接池:负责分配、管理和释放数据库的连接,它允许服务重复使用一个数据库既有的数据库连接,不需要重复连接;连接池的优...原创 2019-07-06 19:15:41 · 696 阅读 · 0 评论 -
自己实现一个mini的数据库连接池
自己实现一个mini的数据库连接池注意点:数据库连接池中存放的就是数据库操作管道,不仅仅是存放,而且应该是管理这些管道;应该提供外部配置文件去初始化数据库连接池;如果一个数据库操作管道已经被占用,那么其他请求是否应该得到这个管道,也就是说我们要考虑多线程并发下,管道的分配问题;如果做到管道的复用?放回池子中,标示可用,并不是真正的关闭管道;/** * @ClassName XML...原创 2019-06-23 15:44:01 · 1007 阅读 · 0 评论