- 博客(66)
- 收藏
- 关注
原创 JAVA设计模式 之一 单例模式
单例模式(单例设计模式)详解在有些系统中,为了节省内存资源、保证数据内容的一致性,对某些类要求只能创建一个实例,这就是所谓的单例模式。单例模式的定义与特点单例(Singleton)模式的定义:指一个类只有一个实例,且该类能自行创建这个实例的一种模式。例如,Windows 中只能打开一个任务管理器,这样可以避免因打开多个任务管理器窗口而造成内存资源的浪费,或出现各个窗口显示内容的不一致等错误。在计算机系统中,还有 Windows 的回收站、操作系统中的文件系统、多线程中的线程池、显卡的驱动程序对
2020-11-03 15:58:42 270
原创 JAVA设计模式 之十 外观模式
外观模式(Facade模式)详解在现实生活中,常常存在办事较复杂的例子,如办房产证或注册一家公司,有时要同多个部门联系,这时要是有一个综合部门能解决一切手续问题就好了。软件设计也是这样,当一个系统的功能越来越强,子系统会越来越多,客户对系统的访问也变得越来越复杂。这时如果系统内部发生改变,客户端也要跟着改变,这违背了“开闭原则”,也违背了“迪米特法则”,所以有必要为多个子系统提供一个统一的接口,从而降低系统的耦合度,这就是外观模式的目标。图 1 给出了客户去当地房产局办理房产证过户要遇到的相关部门。
2020-10-12 09:20:56 1451
原创 JAVA设计模式 之九 装饰模式
装饰模式(装饰设计模式)详解在现实生活中,常常需要对现有产品增加新的功能或美化其外观,如房子装修、相片加相框等。在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。所有这些都可以釆用装饰模式来实现。装饰模式的定义与特点装饰(Decorator)模式的定义:指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。装饰(Decorator)模式的主要优点有:采用装饰模式扩
2020-10-12 09:07:44 903
原创 JAVA设计模式 之八 桥接模式
桥接模式(Bridge模式)详解在现实生活中,某些类具有两个或多个维度的变化,如图形既可按形状分,又可按颜色分。如何设计类似于 Photoshop 这样的软件,能画不同形状和不同颜色的图形呢?如果用继承方式,m 种形状和 n 种颜色的图形就有 m×n 种,不但对应的子类很多,而且扩展困难。当然,这样的例子还有很多,如不同颜色和字体的文字、不同品牌和功率的汽车、不同性别和职业的男女、支持不同平台和不同文件格式的媒体播放器等。如果用桥接模式就能很好地解决这些问题。桥接模式的定义与特点桥接(Bridge)
2020-09-30 08:52:58 279
原创 JAVA设计模式 之七 适配器模式
适配器模式(Adapter模式)详解在现实生活中,经常出现两个对象因接口不兼容而不能在一起工作的实例,这时需要第三者进行适配。例如,讲中文的人同讲英文的人对话时需要一个翻译,用直流电的笔记本电脑接交流电源时需要一个电源适配器,用计算机访问照相机的 SD 内存卡时需要一个读卡器等。在软件设计中也可能出现:需要开发的具有某种业务功能的组件在现有的组件库中已经存在,但它们与当前系统的接口规范不兼容,如果重新开发这些组件成本又很高,这时用适配器模式能很好地解决这些问题。模式的定义与特点适配器模式(Ad
2020-09-30 08:49:30 199
原创 JAVA设计模式 之六 代理模式
代理模式(代理设计模式)详解在有些情况下,一个客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙完成某项任务,这个中介就是代理对象。例如,购买火车票不一定要去火车站买,可以通过 12306 网站或者去火车票代售点买。又如找女朋友、找保姆、找工作等都可以通过找中介完成。在软件设计中,使用代理模式的例子也很多,例如,要访问的远程对象比较大(如视频等),其下载要花很多时间。还有因为安全原因需要屏蔽客户端直接访问真实对象,如某单位的内部数据库等。代理模式的定义与特点代理模式的定
2020-09-29 11:35:58 323
原创 JAVA设计模式 之五 建造者模式
建造者模式(Bulider模式)详解在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 OPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉计算机销售公司,计算机销售公司安排技术人员去组装计算机,然后再交给要买计算机的采购员。生活中这样的例子很多,如游戏中的不同角色,其性别、个性、能力、脸型、体型、服装、发型等特性都有所差异;还有汽车中的方向盘、发动机、车架、轮
2020-09-29 11:34:19 182
原创 JAVA设计模式 之四 抽象工厂模式
抽象工厂模式(详解版)工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。同种类称为同等级,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂既生产电视机又生产洗衣机或空调,大学既有软件专业又有生物专业等。抽象工厂模式将考虑多等级产品的生产,将同一个具体工厂所生产的位于不同等级的一组产品称为一个产品族,图 1 所示的是海尔工厂和 TCL
2020-09-27 09:11:14 164
原创 JAVA设计模式 之三 工厂模式
工厂方法模式(详解版)在现实生活中社会分工越来越细,越来越专业化。各种产品有专门的工厂生产,彻底告别了自给自足的小农经济时代,这大大缩短了产品的生产周期,提高了生产效率。同样,在软件开发中能否做到软件对象的生产和使用相分离呢?客户随意增删或改变对软件相关对象的使用呢?模式的定义与特点工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。我们把被创建的对象称为“产品”,把创
2020-09-27 08:56:16 275
原创 JAVA设计模式 之二 原型模式
原型模式(原型设计模式)详解在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很多孙悟空一样简单。原型模式的定义与特点原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方式创建对象非常高效,根本无须知道对象创建的细节。例如,Windows 操作系统的安装通常较耗时
2020-09-22 10:44:52 316
原创 JAVA高级,23种设计模式
Java的23种设计模式全面解析设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。1995 年,GoF(Gang of Four,四人组/四人帮)合作出版了《设计模式:可复用面向对象软件的基础》一书,共收录了 23 种设计模式,从此树立了软件设计模式领域的里程碑,人称「GoF设计模式」。这 23 种设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性
2020-09-14 10:12:27 340
原创 JAVA高级,JVM
JVM的基本概念JVM是可运行java代码的假想计算机,包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收,堆和一个存储方法域。JVM是运行在操作系统之上的,它与硬件没有直接的交互。JVM的运行过程我们都知道Java源文件,通过编译器,能够生产相应的 .Class 文件,也就是字节码文件,而字节码文件又通过 Java 虚拟机中的解释器,编译成待定机器上的机器码。如下:① Java源文件 —->编译器 —->字节码文件② 字节码文件 —->JVM—->机器码每一种平
2020-09-14 10:07:02 144
原创 NOSQL,Java操作MongoDB数据库
Java操作MongoDB数据库除了通过启动 mongo 进程进如 Shell 环境访问数据库外,MongoDB 还提供了其他基于编程语言的访问数据库方法。MongoDB 官方提供了 Java 和 Python 语言的驱动包,利用这些驱动包可使用多种编程方法来连接并操作 MongoDB 数据库。介绍一下如何设置和使用 MongoDB JDBC 驱动程序,通过 JDBC 实现与 MongoDB 服务端的通信功能,用户可以在此基础上进行各种 Java 程序的开发。安装 Java 语言驱动包1) Mave
2020-09-11 10:17:25 711
原创 NOSQL,MongoDB分布式集群架构
MongoDB分布式集群架构看到这里相信你已经掌握了 MongoDB 的大部分基本知识,现在在单机环境下操作 MongoDB 已经不存在问题,但是单机环境只适合学习和开发测试,在实际的生产环境中,MongoDB 基本是以集群的方式工作的。集群的工作方式能够保证在生产遇到故障时及时恢复,保障应用程序正常地运行和数据的安全。重点介绍 MongoDB 的集群工作方式,以及在集群工作方式下,MongoDB 是如何使用分片和复制的机制来完成对数据的管理和恢复的。MongoDB 有三种集群部署模式,分别为主从复制
2020-09-11 10:07:37 599
原创 NOSQL,MongoDB的操作和索引
MongoDB创建和查看数据库MongoDB 将 BSON 文档(即数据记录)存储在集合中,数据库包含文档集合。在 MongoDB 里面存在数据库的概念,但没有模式,保存数据的结构是 BSON 结构,只不过在进行一些数据处理的时候才会使用 MongoDB 自己的操作。MongoDB 自带了一个功能强大的 JavaScript Shell,可以用于管理或操作 MongoDB。MongoDB 数据库初始安装完成后,默认的数据库是 test,学习时可以在默认 test 数据库上进行各种练习操作。当然在实际的
2020-09-09 09:30:56 867
原创 NOSQL,MongoDB是什么?
什么是MongoDB ?MongoDB 是一个开源的文档数据库,它基于 C++ 语言编写,性能高,可用性强,能够自动扩展。MongoDB 是最流行的 NoSQL 数据库之一,原生支持分布式集群架构,特别适合处理大数据,阿里巴巴、腾讯、头条、Twitter、Google、Facebook 等一线互联网公司都在使用 MongoDB 数据库。与 HBase 相比,MongoDB 可以存储具有更加复杂的数据结构的数据,具有很强的数据描述能力。MongoDB 提供了丰富的操作功能,但是它没有类似于 SQL 的操
2020-09-09 09:13:11 1057
原创 NOSQL,redis高并发系统的分析和设计
高并发系统的分析和设计任何系统都不是独立于业务进行开发的,真正的系统是为了实现业务而开发的,所以开发高并发网站抢购时,都应该先分析业务需求和实际的场景,在完善这些需求之后才能进入系统开发阶段。没有对业务进行分析就贸然开发系统是开发者的大忌。对于业务分析,首先是有效请求和无效请求,有效请求是指真实的需求,而无效请求则是虚假的抢购请求。有效请求和无效请求无效请求有很多种类,比如通过脚本连续刷新网站首页,使得网站频繁访问数据库和其他资源,造成性能持续下降,还有一些为了得到抢购商品,使用刷票软件连续请求的行
2020-09-08 13:50:25 176
原创 NOSQL,redis互联网架构分析
互联网系统应用架构基础分析在互联网系统中包含许多的工具,每个企业都有自己的架构,正如没有完美的程序一样,也不会有完美的架构。本节分析的架构严格来说并不严谨,但是却包含了互联网的思想,互联网架构如图 1 所示。 图 1 互联网架构这不是一个严谨的架构,但是它包含了互联网的许多特性。对于防火墙,无非是防止互联网上的病毒和其他攻击,正常的请求通过防火墙后,最先到达的就是负载均衡器,这是关注的核心。负载均衡器有以下几个功能:对业务请求
2020-09-08 13:42:04 217
原创 NOSQL,Redis和数据库结合
Redis和数据库的结合使用 Redis 可以优化性能,但是存在 Redis 的数据和数据库同步的问题,这是我们需要关注的问题。假设两个业务逻辑都是在操作数据库的同一条记录,而 Redis 和数据库不一致,如图 1 的场景。 图 1 Redis 和数据库不一致在图 1 中,T1 时刻以键 key1 保存数据到 Redis,T2 时刻刷新进入数据库,但是 T3 时刻发生了其他业务需要改变数据库同一条记录的数据,但是采用了 key2 保存到 Redi
2020-09-07 09:31:27 303
原创 NOSQL,Redis主从复制
Redis主从复制尽管 Redis 的性能很好,但是有时候依旧满足不了应用的需要,比如过多的用户进入主页,导致 Redis 被频繁访问,此时就存在大量的读操作。对于一些热门网站的某个时刻(比如促销商品的时候)每秒成千上万的请求是司空见惯的,这个时候大量的读操作就会到达 Redis 服务器,触发许许多多的操作,显然单靠一台 Redis 服务器是完全不够用的。一些服务网站对安全性有较高的要求,当主服务器不能正常工作的时候,也需要从服务器代替原来的主服务器,作为灾备,以保证系统可以继续正常的工作。因此更多
2020-09-07 09:28:46 183
原创 NOSQL,Redis的备份和回收
Redis的超时命令和垃圾回收策略如 Java 虚拟机,它提供了自动 GC(垃圾回收)的功能,来保证 Java 程序使用过且不再使用的 Java 对象及时的从内存中释放掉,从而保证内存空间可用。当程序编写不当或考虑欠缺的时候(比如读入大文件),内存就可能存储不下运行所需要的数据,那么 Java 虚拟机就会抛出内存溢出的异常而导致服务失败。同样,Redis 也是基于内存而运行的数据集合,也存在着对内存垃圾的回收和管理的问题。Redis 基于内存,而内存对于一个系统是最为宝贵的资源,而且它远远没有磁盘那么
2020-09-04 09:41:09 135
原创 NOSQL,Redis的事务
Redis的基础事务和常用操作和其他大部分的 NoSQL 不同,Redis 是存在事务的,尽管它没有数据库那么强大,但是它还是很有用的,尤其是在那些需要高并发的网站当中。使用 Redis 读/写数据要比数据库快得多,如果使用 Redis 事务在某种场合下去替代数据库事务,则可以在保证数据一致性的同时,大幅度提高数据读/写的响应速度。互联网系统面向的是公众,很多用户同时访问服务器的可能性很大,尤其在一些商品抢购、抢红包等场合,对性能和数据的一致性有着很高的要求,而存储系统的读/写响应速度对于这类场景的性能
2020-09-04 09:33:33 244
原创 NOSQL,Redis的常用数据类型
文章目录Redis的数据类型String 数据结构和常用命令hash 数据结构和常用命令List 数据结构和常用命令Set 数据结构和常用命令Zset 数据结构和常用命令Redis HyperLogLog常用命令Redis的数据类型Redis 是一种基于内存的数据库,并且提供一定的持久化功能,它是一种键值数据库,使用 key 作为索引找到当前缓存的数据,并且返回给程序调用者。当前的 Redis 支持 5 种基础数据类型和 3 种特殊数据类型,它们分别是字符串(String)、哈希结构(hash)、列表
2020-09-03 09:19:14 189
原创 NOSQL,什么是Redis?
文章目录Redis是什么?NoSQL和传统数据库的区别Redis的优点Redis在Java Web中的应用缓存高速读/写场合Redis是什么?Redis 是一个由 Salvatore Sanfilippo 写的 key-value 存储系统,是当前互联网世界最为流行的 NoSQL 数据库。NoSQL 在互联网系统中的作用很大,因为它可以在很大程度上提高互联网系统的性能。Redis 开源免费,提供了 Java,C/C++,C#,PHP 等客户端,使用方便。主要应用于**内容缓存 ** 和 处理大量数
2020-09-03 09:10:59 135
原创 MySql基础,性能优化
文章目录MySQL性能优化MySQL性能优化简述使用 SHOW STATUS 命令使用慢查询日志MySQL 查询分析器EXPLAINDESCRIBE索引对查询速度的影响MySQL优化数据库结构分解表增加中间表增加冗余字段MySQL优化插入数据速度MyISAM 引擎表优化方法禁用索引禁用唯一性检查使用批量插入InnoDB 引擎表优化方法禁用索引&禁用唯一性检查禁用外键检查禁止自动提交优化MySQL服务器优化服务器硬件优化MySQL参数查看性能参数的方法设置优化性能参数MySQL性能优化应用开发过程
2020-09-02 09:44:07 261
原创 MySql基础,日志
文章目录MySQL日志MySQL日志及分类MySQL错误日志详解启动和设置错误日志查看错误日志删除错误日志MySQL二进制日志详解启动和设置二进制日志查看二进制日志查看二进制日志文件列表查看当前正在写入的二进制日志文件查看二进制日志文件内容删除二进制日志删除所有二进制日志根据编号删除二进制日志根据创建时间删除二进制日志暂时停止二进制日志MySQL使用二进制日志还原数据库MySQL通用查询日志启动和设置通用查询日志查看通用查询日志停止通用查询日志删除通用查询日志MySQL慢查询日志启动和设置慢查询日志查看慢查
2020-09-01 09:57:29 220
原创 MySql基础,MySql数据库备份与恢复
文章目录MySQL数据库备份与恢复数据库为什么需要备份MySQL备份类型MySQL热备份及恢复逻辑备份mysqldumpSELECT INTO…OUTFILEmydumper裸文件备份MySQL冷备份及恢复MySQL冷备份所需物理文件MyISAM存储引擎Innodb 存储引擎MySQL数据库迁移相同版本的迁移不用版本的迁移不同数据库的迁移MySQL mysqldump备份数据库备份一个数据库备份多个数据库备份所有数据库MySQL恢复数据库MySQL导出表数据MySQL数据库恢复MySQL数据库备份与恢复
2020-09-01 09:54:35 411
原创 MySql基础,MySql用户管理
文章目录MySQL用户管理MySQL user权限表详解用户列权限列安全列资源控制列MySQL 其他权限表db表用户列权限列tables_priv表和columns_priv表procs_priv表MySQL创建用户使用CREATE USER语句创建用户使用 INSERT 语句新建用户使用GRANT语句新建用户MySQL修改用户MySQL删除用户使用 DROP USER 语句删除普通用户使用DELETE语句删除普通用户MySQL查看用户权限MySQL 用户授权权限类型说明MySQL 删除用户权限MySQL登
2020-08-31 09:39:00 513
原创 MySql基础,MySql字符集
文章目录MySQL字符集和校对规则详解MySQL字符集的转换过程MySQL查看字符集和校对规则MySQL设置默认字符集和校对规则服务器字符集和校对规则数据库字符集和校对规则表字符集和校对规则列字符集和校对规则连接字符集和校对规则MySQL字符集的选择MySQL字符集和校对规则详解先来简单了解一下字符、字符集和字符编码。字符(Character):是计算机中字母、数字、符号的统称,一个字符可以是一个中文汉字、一个英文字母、一个阿拉伯数字、一个标点符号等。计算机是以二进制的形式来存储数据的。平时我们在
2020-08-31 09:33:45 613
原创 MySql基础,MySql事务
文章目录MySQL事务和字符集MySQL事务的作用事务的概念和特性原子性一致性隔离性持久性MySQL事务的语法和流程执行事务的语法和流程开始事务提交事务回滚(撤销)事务总结注意事项MySQL事务自动提交MySQL事务隔离级别详解读未提交(READ UNCOMITTED,RU)读提交(READ COMMITTED,RC)可重复读(REPEATABLE READ,RR)串行化(SERIALIZABLE)MySQL查看和修改事务隔离级别查看事务隔离级别修改事务隔离级别MySQL锁机制共享锁排他锁意向锁锁模式的兼容
2020-08-28 09:22:39 207
原创 MySql基础,MySql视图&索引&存储过程&触发器
文章目录视图是什么视图的优点1) 定制用户数据,聚焦特定的数据2) 简化数据操作3) 提高数据的安全性4) 共享所需数据5) 更改数据格式6) 重用 SQL 语句MySQL创建视图基本语法查询视图MySQL查看视图查看视图的字段信息查看视图的详细信息MySQL修改视图基本语法修改视图内容MySQL删除视图基本语法索引是什么为什么要使用索引顺序访问索引访问索引的优缺点优点缺点MySQL索引类型详解存储方式区分B-树索引哈希索引逻辑区分普通索引唯一索引主键索引空间索引全文索引实际使用区分单列索引多列索引MySQ
2020-08-28 09:10:24 693
原创 MySql基础,MySql表数据操作
文章目录MySQL操作表中数据MySQL 数据表查询语句查询表中所有字段使用“*”查询表的所有字段列出表的所有字段查询表中指定的字段MySQL过滤重复数据MySQL 设置别名为表指定别名为字段指定别名MySQL限制查询结果的条数指定初始位置不指定初始位置LIMIT和OFFSET组合使用MySQL 对查询结果排序单字段排序多字段排序MySQL 条件查询数据单一条件的查询语句多条件的查询语句MySQL 模糊查询带有“%”通配符的查询带有“_”通配符的查询LIKE 区分大小写使用通配符的注意事项和技巧MySQL
2020-08-27 11:13:55 1191
原创 MySql基础,MySql的函数&运算符
文章目录MySQL函数简介MySQL常用运算符概述算术运算符比较运算符等于运算(=)安全等于运算符(<=>)不等于运算符(<> 或者 !=)小于等于运算符(<=)小于运算符(<)大于等于运算符(>=)大于运算符(>)IS NULL(ISNULL) 和 IS NOT NULL 运算符BETWEEN AND 运算符总结逻辑运算符逻辑非运算(NOT 或者 !)逻辑与运算符(AND 或者 &&)逻辑或运算符(OR 或者 ||)异或运算(XOR 运算符)
2020-08-27 08:47:33 2246
原创 MySql基础,MySql的约束
文章目录MySQL约束概述主键约束(PRIMARY KEY)在创建表时设置主键约束设置单字段主键设置联合主键在修改表时添加主键约束删除主键约束MySQL 主键自增长指定自增字段初始值外键约束在创建表时设置外键约束在修改表时添加外键约束删除外键约束唯一约束在创建表时设置唯一约束在修改表时添加唯一约束删除唯一约束检查约束选取设置检查约束的字段在创建表时设置检查约束在修改表时添加检查约束删除检查约束非空约束在创建表时设置非空约束在修改表时添加非空约束删除非空约束默认值约束在创建表时设置默认值约束在修改表时添加默认
2020-08-26 09:08:09 862
原创 MySql基础,MySql表的基本操作
文章目录MySQL数据表的基本操作MySQL创建数据表基本语法MySQL 修改数据表修改表名修改表字符集MySQL修改/删除字段修改字段名称修改字段数据类型删除字段MySQL删除数据表基本语法MySQL删除被其它表关联的主表MySQL查看表结构命令DESCRIBESHOW CREATE TABLEMySQL数据表添加字段在末尾添加字段在开头添加字段在中间位置添加字段如何将SQL语句映射为文件操作查询数据表创建数据表更新数据表删除数据表MySQL数据表的基本操作数据表是数据库的重要组成部分,每一个数据库都
2020-08-26 09:03:26 1812
原创 MySql基础,MySql的存储引擎
文章目录MySQL存储引擎MySQL InnoDB存储引擎InnoDB优势物理存储数据文件(表数据和索引数据)共享表空间独立表空间日志文件MySQL MyISAM存储引擎优缺点优点加锁与并发修复索引特性缺点物理存储静态型动态型压缩型不同存储引擎的数据表在文件系统中的表示MyISAMMERGEInnoDBMemoryArchiveCSVBLACKHOLE不同存储引擎的数据表在文件系统中的表示。MySQL查看和修改默认存储引擎如何选择MySQL存储引擎?MyISAMInnoDBMEMORY总结MySQL修改数据
2020-08-25 09:14:13 233
原创 MySql基础,MySql的数据类型
文章目录MySQL数据类型MySQL数据类型简介数值类型整数类型小数类型日期/时间类型YEAR 类型TIME 类型DATE 类型DATETIME 类型TIMESTAMP 类型字符串类型CHAR 和 VARCHAR 类型TEXT 类型ENUM 类型SET 类型二进制类型BIT 类型BINARY 和 VARBINARY 类型BLOB 类型MySQL数据类型数据表由多个字段组成,每个字段在进行数据定义的时候都要确定不同的数据类型。向每个字段插入的数据内容决定了该字段的数据类型。MySQL 提供了丰富的数据类型
2020-08-25 09:12:50 321
原创 MySql基础,MySql的基本操作
文章目录MySQL数据库的基本操作SQL是什么?它能做什么?Sql优点SQL包含SQL的基本书写规则MySQL查看&显示数据库系统数据库自定义数据库使用 LIKE 从句查看数据库MySQL创建数据库创建 MySQL 数据库实例创建 MySQL 数据库时指定字符集和校对规则MySQL修改数据库MySQL删除数据库MySQL选择数据库数据库设计的三大范式第一范式第二范式第三范式反范式化优缺点范式化反范式化MySQL数据库的基本操作MySQL 安装好之后就可以进行数据库的相关操作了。数据库就像车库一样
2020-08-24 09:28:46 277
原创 MySql前瞻,mysql是什么
文章目录MySQL是什么?MySQL的版本以及版本号MySQL的版本命名机制mysql 的优势mysql 的特性mysql 的适用场景MySQL客户端和服务器架构(C/S架构)MySQL体系结构详解mysql的体系结构连接层SQL层存储引擎层文件系统层MySQL 5.7的新特性(新功能)MySQL安装后的目录结构介绍MySQL数据目录数据目录Data目录数据库目录MySQL配置文件(my.ini)详解MySQL服务器的SQL模式(sql_mode变量)sql_mode 系统变量的常用值如何设置 sql_mo
2020-08-24 09:20:28 400
原创 MySql前瞻,数据库管理技术的发展阶段
文章目录数据管理技术的3个发展阶段人工管理阶段文件系统阶段数据库系统阶段各个阶段背景及特点数据管理技术的3个发展阶段在目前阶段,存储和管理数据都离不开数据库。当数据存储到数据库后,数据库管理系统就会对这些数据进行组织和管理。数据管理就是对各种数据进行分类、组织、编码、查询和维护,主要经历了 3 个阶段,即人工管理阶段、文件系统阶段和数据库系统阶段。每一个阶段都是以减小数据冗余、增强数据独立性和方便操作数据为目的进行发展。数据冗余是指数据之间的重复,也可以说是同一数据存储在不同数据文件中的现象。
2020-08-23 08:15:18 296
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人