数据库
文章平均质量分 55
little_color
多多交流啊!
展开
-
数据库实例之易错点总结
红皮书实例已经进行了有一段时间了,可是很多同学却没能如期完成,闻到很多人,都说敲过了,但是不能正常运行!为什么呢?因为这里有很多易错点是容易让我们忽视的!在这里,我就把我遇到的容易让大家产生错误的地方总结了一下!一、首先,我认为最容易使人犯错的地方,当属数据库连接了!它对于我们来说可是一个新面孔!1.拼写错误:provider——privider结果提示:2.data sour原创 2013-06-02 18:17:11 · 1997 阅读 · 7 评论 -
数据库查询语句关键字总结
看过牛腩视频后,前17集讲后台代码的编写,尤其讲到查询语句的时候,顿时感觉原来学习过的查询语句中用到的关键字烟消云散了,啥都不记得了,通过看视频,帮着回忆了一部分,在这里总结一下,查询语句中用到的关键字的含义及使用。一、select语句(单个表) 1.最简单的查询: select * from [where ] select co原创 2014-09-03 17:29:41 · 12189 阅读 · 15 评论 -
MySQL-5.6.25数据库免安装配置
最近在接触MySql数据库,开始安装的时候,在execute的时候总是会提示无法写入配置文件,尝试了几次,搜索一些解决方案,有人说是安装目录中存在中文,然后自己也尝试了一些其他的方案,最终仍是无果。于是选择使用免安装的MySql,然后需要配置一些数据。具体配置如下:一、解压将自己下载的安装包,解压到一个路径下。这里我的解压路径为:D:\mysql-5.6.25-winx64二、完成my原创 2015-07-26 11:30:41 · 1540 阅读 · 19 评论 -
天天拼SQL——被group后与原表再结合
最近在做的几个需求,总是天天在拼SQL。所以,今天的这篇博客也与这几天拼的sql有关啦。。。背景 需求是这样的。要从数据库中查一组数据。这组数据中包括各个分项目的详细信息和审批金额,而每一组分项目又属于不同的申请表单 (相当于各自有不同的父项目),还需要将各个分项目的审批金额的总和都加在每一个分项目的一列中。 最后的效果:思考过程 看起来似乎有些乱。于是我先把关于总项原创 2015-12-31 10:05:46 · 1078 阅读 · 7 评论 -
【MySql性能优化一】性能测试环境配置和慢查询日志的使用
目前,mysql数据库以他快速,开源的优势已经在各大企业的开发项目中得到了广泛的应用。由于开发人员对数据库的认识程度参差不齐。所以,对数据库执行语句的写的也是良莠不齐。为了对一些简单的sql语句能够得到更好的查询效果,同时对数据库有一个更高一层的认识,对系统的查询速度和性能有一个整体的提高,性能问题是每一个开发人员所关心的问题。这是一个学习过程,用到了sakila数据库来进行测试。sakil原创 2016-05-11 15:04:01 · 1435 阅读 · 8 评论 -
数据结构相同情况下数据表之间数据的快速"copy"
在一个项目做得足够庞大时,也就是数据库的数据足够多时,会从某种程度上影响我们的查询速度。通常我们除了采用索引的方式来加快查询速度以外,一般我们还会采用另一种方式来减轻我们数据库的压力。那就是——备份表。备份表的想法,故名思义就是在数据库中建立数据结构相同的表,或者在另外一个数据库用户下面建立数据结构相同的表。那么备份表中存放的通常是在当前系统中比较久远的或者已经没有太大用处的数据,但是为了保存原创 2016-04-30 15:04:12 · 1870 阅读 · 3 评论 -
【MySql性能优化二】利用explain进行查询和分析sql语句
在mysql数据库中为我们提供了explain方法可以通过它来帮助我们分析我们的sql语句。登录mysql后,具体使用如下这里的了例子都以上篇博客中安装的实例数据库sakila为例:explain select * from customer;explain参数说明通过执行结果,我们看到了explain执行后所包括的内容。每一项代表的具体含义如下:更加详细的参数及使用说原创 2016-05-16 11:38:17 · 4718 阅读 · 1 评论 -
【Mysql性能优化四】数据表的设计和读写分离技术
mysql优化可以从子查询,数据类型和索引等多个方面进行优化。这些都是从sql语句的方向进行考虑的。当我们的sql语句没有优化的空间的时候,我们就必须从其他方面来考虑进行数据库性能优化了。数据表设计范式化和反范式化范式化是指我们在设计表时要遵循数据库设计的三个范式,通常要符合第三范式:表中的列之间不能存在传递依赖。但这并不是一定的。为了查询效率考虑,把原本符合范式化的表设计适当增加冗余,以空间原创 2016-05-30 19:51:45 · 1874 阅读 · 1 评论 -
【MySql性能优化三】索引优化
我们在查询表时,如果按照某个字段作为条件或者排序方式时,在这个字段上建立索引,可以加快查询速度。 那么是不是索引建立的越多,数据库的性能越高呢?这篇博客来研究一下索引的使用。覆盖索引什么是覆盖索引呢?select的数据列只需要从索引列中就可以获得,也就是你查询的结果只需要从你建立的索引列的索引中就可以获取,不需要你额外的读取其他的数据行。这样就可以使得你的查询被你建的索引所覆盖,索引被称为覆原创 2016-05-20 16:31:02 · 1030 阅读 · 3 评论 -
【回顾】还记得JDBC吗?
还记得之前也写过关于在oracle中如何使用JDBC操作数据库的博客http://blog.csdn.net/wangyy130/article/details/47946465貌似写的我很懂理解的恨透似的。其实当时并没有理解真正的JDBC是什么意思,尤其是说到它是对各种数据库的封装,是访问各种数据库的API的时候,更是一头雾水。现在重新回过头来再看,才明白这两句话真正的含义。简单的说一下我对原创 2016-06-06 20:53:32 · 895 阅读 · 1 评论 -
MongoDb简介
最近项目中用到了mongodb,于是简单学习了一下。之前以为mongodb和redis是同样的方式存储的,真正学习了才发现二者还是有很大差异的。MONGODB简介MongoDB 是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。mongodb的数据结...原创 2018-06-21 15:52:51 · 556 阅读 · 0 评论 -
linux centos6.5 上通过yum方式安装mysql
查看很多博客看安装的方式各种各样,于是不知道用哪种好了,于是去mysql官网上,推荐了用yum的安装方式。发现还很简单。官网安装地址:https://dev.mysql.com/doc/mysql-yum-repo-quick-guide/en/#repo-qg-yum-installing1、下载rpm包首先根据提示先去https://dev.mysql.com/downloads/r...原创 2018-12-27 15:13:58 · 169 阅读 · 0 评论 -
SQLserver中的视图与主外键的创建
一.背景原来学过数据库的相关内容,只是形式上的,从来也没有实践过,徐徐飘过而已,如今在做机房时,很多知识需要用到视图,才开始去慢慢的实践。视图:我理解的就是一张表,它把我们所需要的某个表或某几个表中的部分信息提取出来,形成了一张临时的表。它主要有两个优点:1.简单,它呈现给我们的数据就是我们想要的数据,没有多余的。 2.安全,提供给用户它们权限范围内的数据我为什么会用到视图?举原创 2014-08-12 16:54:23 · 6738 阅读 · 18 评论 -
机房收费系统总结
做完了机房收费系统,成就感还没一想象的那么强烈,不过进步还是有的。相比于学生信息管理系统来说,错误少了很多,对于常见错误信息,已经不复存在!算是一个很大的进步吧!现在总结一下在做机房收费系统时遇到的问题吧!首先,我觉得有两大难点——上下机,和结账!一、上下机1)时间金额计算问题这里容易搞晕,因为要考虑到’数据设定‘窗体中的时间设定问题。这里主要涉及到有 ‘准备时间’ ,“最原创 2013-11-08 21:25:35 · 1339 阅读 · 24 评论 -
report++报表的相关操作
做完机房收费系统了,师哥说报表是很重要的。在以后的学习中还会经常遇到,所以,我也要认真总结y原创 2013-10-27 10:00:13 · 2336 阅读 · 10 评论 -
学生信息管理系统中系统登录问题
在实现学生信息管理系统中,我们会经常遇到不能正常登录的问题,那么这到底是怎么回事呢?我认为这里有几点主要原因:1、数据库连接不成功:只有正确的连接数据库,是保证系统正常登录的必要条件!2、在编写代码时出现语法错误:在这里最常见的就属在数据库中txtSQL语句了吧,它是错误频出的地方举个例子:txtSQL="SELECT * FROM user_ID WHERE"一个简单的小原创 2013-08-02 21:02:06 · 2579 阅读 · 7 评论 -
信息管理系统中关于课程重复问题的解决办法
大家在做学生信息管理系统时,经常会遇到添加课程时,显示的课程老是重复,选择课程时,也总是重复,如何让它不再重复呢,经过与同学交流后,得出了一个解决办法。只要在课程设置和选择课程按钮中各加入以下代码就可以了。事例代码如下:Private Sub cmdSet_Click() '“设置课程”按钮 Dim mrc As ADODB.Recordset Dim txtSQL A原创 2013-08-09 11:10:39 · 2532 阅读 · 14 评论 -
使用connection对象创建SQL server和ODBC的数据源连接
经过学习,总结出打开数据源的方式有很多中,下面是几种常见的方式:一、打开SQL server数据源连接set cnn1=New ADODB.connectioncnn1.connectionstring="Provider=SQLOLEDB;database=myvbdatabase;" & _"sever=(local);Integrated Security=SSPI"cnn原创 2013-06-07 20:13:12 · 3783 阅读 · 4 评论 -
SQL视频总结
看完了SQL数据库视频,对数据库的操作有了一个系统的了解,于是画了一张思维导图,由于内容太多,再加上生成了一个.bmp的格式,所以有点儿大共32..8M,传不到博客中来,所以就拿这个简略版的了!不过,如果大家有兴趣的话可以点击这个链接查看或下载。思维导图全图查看点击打开链接原创 2013-08-21 16:15:48 · 1335 阅读 · 6 评论 -
关于GetUserName的用法及参数含义
声明:Public Declare Function GetUserName Lib "advapi32.dll" Alias "GetUserNameA" (ByVal lpBuffer As String, nsize As Long) As Long用途:获得当前用户的名称参数的含义:lpBuffer:string型,一个字符串的缓冲区,预先初始化成有nsize指定的长度,他原创 2013-07-27 20:28:24 · 5085 阅读 · 8 评论 -
vb中将flexgrid表中数据导出至Execel及其相关知识
在学习SQL时,我们就接触到数据的导入和导出,现在我们刚做完机房收费系统,接触到了将数据导出至EXCEL表中,我就来简单的介绍一下我实现它的方法。由于在此系统中,我们要导出多次EXCEL数据,所以我将他们共同的地方进行PUBLIC声明,到时候可以直接进行调用!1、事先,我们必须在对EXCEL进行引用如图:Public Sub ToExcel(flexgrid A原创 2013-10-05 19:00:08 · 2308 阅读 · 9 评论 -
关于MSHFlexGrid控件的相关操作
刚做完机房收费系统,我们在此期间遇到了很多关于MSHflexgrid的操作。现在来总结一下关于它的一系列常见用途!1.关于它的属性页设置:右击属性2:属性和方法由于该控件涉及到的属性和方法比较多,我就介绍几个我们在机房系统中最常使用的几个吧。.rows :行属性第一行其返回值为0,依次类推.rowsel:选中行数,可以为一个范围多行.mouserow:鼠标所在行.c原创 2013-10-06 17:47:06 · 3894 阅读 · 11 评论 -
有关SQL中的计算问题
这几天,我们都在做机房收费系统。在此过程中,我们会遇到很多关于SQL server表中数据的计算问题。在此总结一下!SQL语句中关于计算的聚合函数:COUNT(*) :计算元组的个数COUNT():求一列中值得计算个数SUM/AVG/MAX/MIN():求一列值得总和/平均值/最大值/最小值(数值型)以上这些函数是在SQL中编辑表数据时可以用到的。经过实践,由于我们是利用VB来原创 2013-09-28 19:42:29 · 2504 阅读 · 7 评论 -
机房收费系统之组合查询
说到组合查询,其实我们并不陌生,在学生管理系统中,我们曾接触过比较简单的组合查询。这次,在机房收费系统中,我们遇到了较为复杂一些。通过总结别人的博客,有一种相对简单一点儿的处理方式。这种方法只需考虑组合查询涉及到条件的数目,不需要考虑条件的具体内容,也就是说,如果我们要涉及的查询条件数不变,那么具体代码也就不会有太大的变化!Private Sub cmdInquire_原创 2013-09-25 08:59:02 · 1669 阅读 · 15 评论 -
利用mango对mysql进行分表操作
随着业务量增大,当一张表存储达到了千万级以上时,对数据库表操作就会影响程序性能。这个时候就需要进行对数据表进去区分。分表的好处分表后,单表的并发能力提高了,磁盘I/O性能也提高了,写操作效率提高了查询一次的时间短了数据分布在不同的文件,磁盘I/O性能提高读写锁影响的数据量变小插入数据库需要重新建立索引的数据减少分表策略一旦涉及到分表,那么就会涉及到分表的策略。分表策略通常会结合...原创 2019-03-19 18:50:14 · 529 阅读 · 0 评论