
数据库
文章平均质量分 69
~小龙~
勇往直前,不停奋斗!!!
展开
-
mysql-点点滴滴
mysql应该算是互联网项目里边稳定性最高的数据库了吧。经常听人说,你们的架构数据如何保证高可用呢?1,本地缓存;2,redis集群-主备;3,ES集群;4,mysql主备。最终还是归到mysql上,如果数据库挂了将阻断 业务的正常运行。好这篇看下我画的思维导图吧。总括:一,mysql索引底层数据结构,索引应该是mysql里边最重要内容吧,或者说是用好mysql最关键的:二,explain,是我们用来分析sql执行最重要的工具:三,实战中索引应该注意哪些呢...原创 2021-08-14 00:04:41 · 525 阅读 · 0 评论 -
mysql-索引设计原则
1、代码先行,索引后上 不要一上来就进行索引的过度建立,而是根据业务的主体功能开发完毕后,再进行对相关sql的统计并分析之后再进行索引的合理建立。2、联合索引尽量覆盖条件 由于存储索引也会占用空间,并进数据变更也会进行维护更新,而且每次查询只能用到一个索引,因此尽量建立联合索引,尽量少建立单值索引,让每一个联合索引都尽量去包含sql语句里的where、order by、group by的字段,还要确保这些联合索引的字段顺序尽量满足sql查询的最左前缀原则。3、不要在小...原创 2021-08-07 09:52:43 · 1238 阅读 · 0 评论 -
Mysql命令大全(转)
原文地址:https://www.cnblogs.com/zhangzhu/p/3172486.html1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码。如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,转载 2021-08-02 23:17:36 · 359 阅读 · 0 评论 -
报表从陌生到使用
房收费系统到此,基本已经完工,剩下的只是验收和改正了,这篇博客我重点讲述一下我在完成打印日报和周报时,对报表的学习与使用。 报表,简单来说就是用表格、图表等格式来动态显示数据。用公式可以这样来表示:报表=多样的格式+动态的数据。它就好像是以前我们那笔记账,可以根基自己的需要,根基记账的需要,画出不同样式的图表,其中填写每天每周每月的账单。其实报表也就是起到这个作用! 在机房原创 2012-09-27 21:10:15 · 3362 阅读 · 15 评论 -
机房收费系统中的数据库操作
机房收费系统第二版加了设计模式和SqlHelper还有一些数据的操作,基本上已经完工了,和第一版简单三层机房收费系统相比感觉上并没有简单多少,反而相互之间调来调去,感觉麻烦,但是从可维护性上,可扩展性去想,还是非常有优势的。例如抽象工厂就解决了换数据库的麻烦;外观模式,就解决了扩展方便的麻烦;SqlHelper,使D层的书写更为简单,重复工作大大降低;而数据库操作的存储过程,触发器,视图,又使代码原创 2013-04-07 10:52:22 · 2681 阅读 · 21 评论 -
数据库——游标
以前也接触过游标,但是打心里说不是太理解,通过这次学习感觉理解深刻了很多,特此总结学习一下。 一,游标是什么? 游标是一段私有的SQL工作区,也就是一段内存区域,用于暂时存放受SQL语句影响到的数据。通俗理解就是将受影响的数据暂时放到了一个内存区域的虚表中,而这个虚表就是游标。 二,作用是什么?原创 2014-01-08 22:40:25 · 61923 阅读 · 14 评论 -
DB优化简单总结
一个功能的实现简单,但是一个功能能够在满足用户体验度的情况下实现就不是都那么容易了。例如在评教系统中,在考试系统,在选课系统中,甚至高一点到我们的12306系统中,如何在高用户量,高并发的情况下,还能保证高效的运行,这次是更难于解决的,需要我们下更多功夫所在的地方。 这里从实际项目开发中,提取一点经验,虽然看似小,但是做好了,却会对效率有很大的不同,这里从数据库的设原创 2014-04-07 21:13:10 · 4759 阅读 · 10 评论 -
MongoDB(二)——安装配置了解
前边介绍了MongoDB的大概理论知识,这篇来对MongoDB进行一下安装使用,支持安装在windows和linux上,当然了更多情况下我们是安装在linux上,因为毕竟服务器用linux的还是主流,当然了对于不同的系统,MongoDB的安装使用等其实都基本相同的,所以不用太在意这个,我们学习在那个平台上都是可以的。好,下载MongoDB:http://www.mongodb.org/downlo原创 2014-11-16 19:48:13 · 6864 阅读 · 5 评论 -
MongoDB(一)——简单介绍
这两天简单学习了一下MongoDB数据库,属于NoSQL类型数据库的一种,先简单宏观的看一下NoSQL的相关知识和MongoDB的基础知识。 NoSQL是Not Only SQL的缩写,它指的是非关系型数据库,即有别于Oracle,mysql,sqlserver等常用的关系型数据库。它是以key-value形式存在,即我们熟悉的JSON数据形式。 发展:NoSQL原创 2014-11-16 02:56:05 · 5227 阅读 · 6 评论 -
MongoDB(三)——增删改查
MongoDB作为非关系型数据库,还是传统数据库的增删改查有很大的区别的,这里只是将知识点进行了一下提纲挈领,实际用的时候,我们百度一下详细用法即可。先看大的几个方面: 一,对于里边的插入和删除不再过多赘述,相对来说知识点比较少。先来看一下更新,常用操作还是非常有用的,需要我们根据实际情况灵活运用,这里只是提出了知识点,需要百度出例子来学习使用: 2,查询也是一样,看一原创 2014-11-16 21:29:05 · 3987 阅读 · 7 评论 -
MongoDB(四)——管理架构
前边介绍了MongoDB的基础,这里推荐两个网站,大家可以查看一下,讲解的还是比较详细的:http://www.w3cschool.cc/mongodb/mongodb-tutorial.html,http://www.yiibai.com/mongodb/mongodb_create_backup.html#。好这篇文章来看一下MongoDB的数据管理,架构搭建。好,先来看张图:原创 2014-11-18 23:09:29 · 2917 阅读 · 6 评论 -
MySQL事务隔离级别详解
SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容) 在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read转载 2015-04-07 09:25:34 · 5949 阅读 · 4 评论 -
kettle(一)概述
最近两个月一直和kettle打交道,从开始的没听说过,到现在能够熟练运用,不得不说项目驱动下,学习东西是最快的。好了,虽然使用kettle应付项目的任务绰绰有余,但是还是想系统的学习一下,总结一下。例如job用的比较少,kettle的集群模式没有涉及到等等。 说起kettle,还是先说说ETL(Extract-Transform-load,即抽取,转换,加载)数据仓库技术,是用来原创 2015-07-25 23:24:44 · 13389 阅读 · 2 评论 -
Oracle 树操作(select…start with…connect by…prior)
oracle树查询的最重要的就是select…start with…connect by…prior语法了。依托于该语法,我们可以将一个表形结构的以树的顺序列出来。在下面列述了oracle中树型查询的常用查询方式以及经常使用的与树查询相关的oracle特性函数等,在这里只涉及到一张表中的树查询方式而不涉及多表中的关联等。1、准备测试表和测试数据123456789101112131415161718转载 2015-08-05 20:44:42 · 3603 阅读 · 4 评论 -
一千行MySQL学习笔记
转载地址:http://www.cnblogs.com/shockerli/p/1000-plus-line-mysql-notes.html 有些东西,这种方式还是挺好的,学习这种学习的方法。例如将SQL语句,linux命令等进行个人整理,随时使用随时现查,不错!!!!/* 启动MySQL */net start mysql/* 连接与断开服务器 */mysql转载 2015-10-19 14:02:05 · 4234 阅读 · 8 评论 -
oracle的 分表 详解 -----表分区(转)
今天在群里讨论了一个分库分表的问题,再加上最近生产库中一个订单记录过大的处理方式,对表分区有了更深一步的理解,这里转载了一篇文章。oracle也好,mysql也好,都是支持分区的,通过时间等范围、列表、hash、组合等等。分库迎合了微服务,分表分区迎合了大数据拆表的需求。hbase、MongoDB等NOSQL数据库也都是支持分区(分片)的。结合场景多思考。例如:订单数据过大,就可以根...转载 2018-11-26 22:29:24 · 5591 阅读 · 2 评论 -
我看数据安全,服务用户,符合常理
SIMS已经完工一段时间了,但是对其的学习还远远不够。通过自己的调试和龙哥的验收,这里出现了很多问题,在这里我从问题的角度出发,总结一下SIMS,因为错误是我们的短板,是我们的不足,我们可以犯错误,但是不要重复犯错误就行。当然一些问题可以扩延到更多的系统,它不仅仅是针对SIMS系统的,而是一些做项目的一些共性的问题,希望对大家有所帮助! 这里我把问题大概归结为了三大方面:原创 2012-08-17 23:52:01 · 2465 阅读 · 26 评论 -
VB & 数据库交互(二)——经典五实例总结
上一篇讲到了VB与数据库交互的必备知识,这张从经典实例的方向出发,讲述一些经典的代码。 1,在系统登录的例子中: a,建立数据库连接,和执行查询命令:'建立数据库连接 set objcn=new Connection'实例化Connection对象objcn.ConnectionString = "Provider=Microsoft.jet.OL原创 2012-08-02 01:02:13 · 6526 阅读 · 32 评论 -
从前往后说 学生信息管理系统
学生信息管理系统,顾名思义就是为了管理学生的相关信息做的一款软件。虽然这次有源码供我们参考,但是从中我学习到了如何从开始到完工去做一款软件,下边我从做一项软件项目的前后顺序来总结我的学生信息管理系统。 一,分析需求:首先在做这款软件是,我们先想象一个成品,他的功能有哪些,每个功能完成哪项任务,这就是所谓的需求。对于学生信息管理系统,我们可以想象他需要1,用户名去登陆进入系原创 2012-08-16 09:19:40 · 5195 阅读 · 46 评论 -
数据库基础必知
上一篇当中,我们了解了数据库SQL server 2008的宏观概况,包括它的优点,历史,硬件需求,安装等问题,从大概的以面上看了一下数据库SQL server 2008,宏观把控了一下。这一篇,我们从数据库最基础的知识开始学习总结,就像学习英语我们必须先学会英文字母一样,下边我用这张思维导图展示了它的内容和联系! 在这里我想说一下范式,范式是我们数据库设计的准则,这是我们必须原创 2012-06-24 16:27:16 · 3026 阅读 · 24 评论 -
SQL server语言基础(一)
最近开始学习SQL,这篇博客中写了SQL的最基本必知的知识!原创 2012-07-16 00:24:11 · 2840 阅读 · 23 评论 -
VB & 数据库交互(一)——交互知识总结
看完了数据库SQL-server的视频,对数据库有了大概宏观的了解,随着总结的继续,了解也在不断的深入,总结了更多的是理论知识,这几天完成了VB与数据库的交互,进入了简单的实践当中,慢慢的体会到了数据库的重要性。下边是我这几天的总结。 VB与数据库交互的必备知识: 一.ADO(ActiveX Data Object),此项技术不仅可以在Visual Basic中开发数据库原创 2012-08-02 00:06:03 · 2916 阅读 · 24 评论 -
SQL server语言基础(二)—— select 总结
select语句在SQL server 中占着举足轻重的作用,下边是关于他的一些总结! 总的可以分为三大方面: 这三各方面的讲述: 子句的详细解释:原创 2012-07-18 01:19:43 · 2412 阅读 · 26 评论 -
SQL server语言基础(三)
SQL server语言基础包括他的基本情况,语句,语言分类,一些基本语法,其中SELECT最为核心重要,还有就是对数据的处理。这篇文章就是对SQL server语言基础 的补充完善,都使我们学习SQL server 最基础的知识!有什么不妥之处,请大家提出!原创 2012-07-19 10:51:17 · 2631 阅读 · 25 评论 -
SQL Server——存储过程
存储,大家立马想起的是我们周围遇到的存错的各种物品的仓库等,即存储过程就是如何将物品存储到仓库中。这是我们生活中的存储过程,然而在数据库中,存储过程属于一种对象,是一种高效的安全的访问数据库的方法。好,下边我们就数据库中的存储过程总结它的相关知识点。我们分为概述,实现和管理三个方面来总结。 一,存储过程的概述: 1,概念:存储过程(Stored原创 2012-08-04 09:08:58 · 5175 阅读 · 27 评论 -
SQL server——T-SQL程序设计基础
这是数据库第四章的相关知识,这里我按思维导图,一级一级的展开给大家看,我画的思维导图!原创 2012-07-21 23:51:41 · 2748 阅读 · 12 评论 -
SQL Server——触发器
在上一篇博客中我们学习总结了存储过程,今天我们学习一种特殊的存储过程——触发器。顾名思义,触发器,就是通过某个事件一触发它就会执行。现在我们还从它的概述,实现和管理三个方面来总结。 一,概述: 1,概念:触发器是一种特殊类型的存储过程,它在插入,删除或修改特定表中的数据时触发执行。原创 2012-08-05 08:29:52 · 6750 阅读 · 40 评论 -
SQL server-管理事务和数据库
用SQL server 处理数据库,主要就是和数据库还有处理数据库的事务打交道,如何管理好数据库这个对象和处理数据库的事务过程,是我们运用好SQL server非常关键的一点,下边是我对管理事务和数据库这章的总结。原创 2012-07-23 16:52:38 · 2242 阅读 · 20 评论 -
SQL server——表操作
在数据库中,表是非常重要的一项,大部分数据都是在表中存储着,对表的各种操作直接影响着数据库中的数据!下边是表这章中我的总结! 这章的总括!对表可以直接操作,也可以通过约束,规则,默认值等来对其操作! 下边是我对表直接操作的总结! 对表的操作,我们也可以通过设置各种约束,来对其影响!下边是设置约束对表影响的总结!原创 2012-07-25 00:19:14 · 2185 阅读 · 17 评论 -
SQL server--视图(view)
视图是一种常用的数据库对象,它将查询的结果以虚拟表的形式存储在数据中。因为视图有非常多的优点:1,可以简化操作,2,可以建立前台和后台的缓冲,3,可以合并分割数据,4,最重要的是可以提高安全性,因此在SQL中视图也占据着非常重要的地位。在这章的总结中,深刻体会到了,两种方法:1,企业管理器,2,T-SQL语句来管理视图,和四种操作:1,增,2,,删,3,改,4,查。 在企业管理原创 2012-07-25 22:41:30 · 9500 阅读 · 22 评论 -
SQL Server——安全管理
对于数据库应用程序,数据库的安全是至关重要的。SQL Server的安全功能可以保护数据免受未经授权的泄漏和篡改!下边是对安全一章的总结! 首先是安全对象的一些总结!大家看这张图: 在这里我把固定服务器角色和固定数据库角色的详细内容给大家! 1, 固定服务器角色的: 2,固定数据库角色:原创 2012-07-27 06:43:31 · 2516 阅读 · 21 评论 -
SQL server--数据安全
备份和恢复数据库对于数据库管理员来说是保证数据安全性的一项重要工作。SQL server 2008提供了高性能的备份和恢复功能,可以实现多种方式的数据库备份和恢复操作,避免了由于各种故障造成的损失而丢失数据!下边是我对部分内容的总结,里边偏向了T-SQL语句实现的总结,对于SQL Server Management Studio中对象管理器的操作并没有太多的总结,因为这些都有一些向导,而且,大原创 2012-07-29 00:23:56 · 2318 阅读 · 21 评论 -
SQL Server--索引
一,索引的概述 1,概念: 数据库索引是对数据表中一个或多个列的值进行排序的结构,就像一本书的目录一样,索引提供了在行中快速查询特定行的能力. 2,优缺点: 2.1优点: 1,大大加快搜索数据的速度,这是引入索引的主要原因. 2,创建唯一性索引,保证数据库表中每一行原创 2012-07-30 23:47:28 · 18339 阅读 · 12 评论 -
SQL——server 之数据库大汇总
SQL 数据库的基本知识,从前边的每一章都进行了总结,可是整个框架的总结到今天才开始完工,下边从我想的思路对其进行了总结联系。 数据库是将现实世界中的实体(entity)用联系(relationship)关联起来的整体(也成关系数据库)。其中最主要的对象就是表(Table),另外视图(view)是为了我们方便查询引进的一种虚拟的表。为了是表这个对象更加符合人们的意识想法,更加满足原创 2012-08-15 09:06:51 · 2547 阅读 · 19 评论 -
我来看SQL server 2008
最近我们开始学习SQL server 2008 了,在这里我想谈谈我对SQL server 2008的见解! 1,我从为什么我们选择学习SQL server 2008和他为什么立于市场而不倒? 2,了解SQL server的发展史。 3,他的安装条件,和如何安装? 1,SQL server 2008和其他数据库软件有什么优势呢?大家看我这张图的对比,就清楚了!原创 2012-06-18 12:23:12 · 4176 阅读 · 33 评论