【0】README
0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review“MySQL数据检索+查询+全文本搜索” 的基础知识;
【1】插入数据
1)insert是用来插入(或添加)行到数据库表的。插入可以用以下几种方式使用(methods):
m1)插入完整的行;
m2)插入行的一部分;
m3)插入多行;
m4)插入某...
分类:
数据库 时间:
2016-05-18 18:37:27
阅读次数:
288
【0】README
0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review“MySQL数据检索+查询+全文本搜索” 的基础知识;
【1】使用子查询
1)查询定义:任何sql 语句都是查询。但此术语一般指 select语句;SQL 还允许创建子查询,即嵌套在其他查询中的查询;
2)利用子查询进行过滤(where子句,in子句)
2.1)可以把...
分类:
数据库 时间:
2016-05-18 18:35:45
阅读次数:
362
【0】README
0.1)本文部分文字描述转自“MySQL 必知必会”,旨在review
“MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据” 的基础知识;
【1】创建计算字段
1)problem+solution
1.1)problem:存储在表中的数据都不是应用程序所需要的。我们需要直接从数据库中检索出转换,计算或格式化过的数据;
1.2)solu...
分类:
数据库 时间:
2016-05-18 18:34:41
阅读次数:
291
首先,权限管理必须要严格控制。一个在公司内部使用的系统,为什么要挂到外网上,让任何人都可以下载?数据库权限控制,不同的系统划分不同的账号这是基本常识(我也经常不划分,就是为了偷懒),不同的账号控制不同的权限,甚至账号可以细化到读/写,表,存储过程级别。既然用户有角色划分,那么我们的代码必须也要有访问权限划分。不是在代码内部要访问数据的时候加个if-else,应该在调用还没开始就挡在外面。
第二,一个必须联网才能使用的程序,为什么不把数据访问,核心业务逻辑都放在远端的服务器上,公开接口给客户端调用呢?只有一个...
分类:
数据库 时间:
2016-05-18 18:33:26
阅读次数:
283
之前没有安装过MySQL,这次安装也是为了Bug-Tracking 工具Bugzilla(https://www.bugzilla.org)
首先我下载的是MySQL 5.7的解压版本
MySQL安装文件分为两种,一种是msi格式的,一种是zip格式的。如果是msi格式的可以直接点击安装,按照它给出的安装提示进行安装(相信大家的英文可以看懂英文提示),一般MySQL将会安装在C:\...
分类:
数据库 时间:
2016-05-18 18:31:01
阅读次数:
189
基本概念和性能剖析schema和数据类型优化索引查询性能优化
基本概念和性能剖析
1、设置隔离级别
SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED
2、显示表的相关信息
SHOW...
分类:
数据库 时间:
2016-05-18 18:31:54
阅读次数:
225
oracle学习笔记
swap
这节课老师讲了很多,虽说看起来很多都没有用,但老师讲的仔细,我们应该认真了解一下。
这节课主要内容是硬盘的工作机制,工作原理,
以一些系统性能分析工具为线,并附带讲了系统中cpu、内存的工作机制。
对以后进行orace的优化,操作系统的学习非常有帮助。
此前讲过计算机的工作机制。
程序在硬盘上,执行时首先被调入内存成为进程,cpu按照时...
分类:
数据库 时间:
2016-05-18 18:29:40
阅读次数:
196
客户端管理器
客户端管理器是处理客户端通信的。客户端可以是一个(网站)服务器或者一个最终用户或最终应用。客户端管理器通过一系列知名的API(JDBC, ODBC, OLE-DB …)提供不同的方式来访问数据库。
客户端管理器也提供专有的数据库访问API。
当你连接到数据库时:
管理器首先检查你的验证信息(用户名和密码),然后检查你是否有访问数据库的授权。这些权限由DBA分配...
分类:
数据库 时间:
2016-05-18 18:24:28
阅读次数:
295
合并联接
合并联接是唯一产生排序的联接算法。
注:这个简化的合并联接不区分内表或外表;两个表扮演同样的角色。但是真实的实现方式是不同的,比如当处理重复值时。
1.(可选)排序联接运算:两个输入源都按照联接关键字排序。
2.合并联接运算:排序后的输入源合并到一起。
排序
我们已经谈到过合并排序,在这里合并排序是个很好的算法(但是并非最好的,如果内存足够用的话,还是...
分类:
数据库 时间:
2016-05-18 18:23:53
阅读次数:
335
在同一个数据集合中,不同的选择条件对应了不同的输出结果,数据库就是这样一种按数据结构来组织、存储和管理数据的仓库。程序或用户可以通过它来进行数据的访问与修改,它是数据存储的灵魂。数据管理经历了人工管理、文件系统到数据库系统3个阶段。数据库是具有逻辑关系和确定意义的数据结合,它能克服传统文件组织所产生的一系列问题,数据冗余小,由于关系型数据库管理系统对于信息查询具有很大的灵活性,并且设计简单,所以已经...
分类:
数据库 时间:
2016-05-18 18:18:03
阅读次数:
594
无论是产品,还是信息,质量都是非常重要的。信息的质量是指信息的准确性、完整性、一致性等。在许多数据库应用系统中,数据质量的高低往往是导致系统成功与否的重要因素。数据完整性是保证数据质量的一种重要方法,是现代数据库系统的一个重要特征。
Microsoft SQL Server 2008系统提供了一系列的数据完整性方法和机制,例如约束、触发器等。其中,约束技术是应用最为广泛的数据完整性方法。
...
分类:
数据库 时间:
2016-05-18 18:12:37
阅读次数:
225
数据库开发人员经常需要提高查询的性能。SQL Server 2008允许实现索引来减少查询的执行时间。而且,你可以通过实现视图对不同用户限制数据的浏览
本章讨论如何创建和管理索引和视图。它也讨论如何实现全文索引以提高数据索引。
重点
Ø 创建和管理视图
Ø 创建和...
分类:
数据库 时间:
2016-05-18 18:11:54
阅读次数:
230
一提到关系型数据库,我禁不住想:有些东西被忽视了。关系型数据库无处不在,而且种类繁多,从小巧实用的 SQLite 到强大的 Teradata 。但很少有文章讲解数据库是如何工作的。你可以自己谷歌/百度一下『关系型数据库原理』,看看结果多么的稀少【译者注:百度为您找到相关结果约1,850,000个…】 ,而且找到的那些文章都很短。现在如果你查找最近时髦的技术(大数据、NoSQL或JavaScript...
分类:
数据库 时间:
2016-05-18 18:13:44
阅读次数:
318
首要步骤(一般可省略):
开启mysql服务(默认是开机时就自动运行了):
控制面板-->管理工具-->服务,在里面找到名称为mysql的项,双击就可看它的服务状态是启动还是停止,把它设为启动
连接mysql:
在命令行下输入 mysql -h localhost -u root -p回车,然后输入密码即可;或直接运行mysql自带的连接工具,然后输入密码即可.
1.编写sql脚...
分类:
数据库 时间:
2016-05-18 18:07:07
阅读次数:
295
最近我们的JAVA课程讲到数据库,老师一直强调搭建数据库环境(JDBC)的重要性,刚好我的电脑前段时间重装过,也可以趁着这个机会再来回顾一遍JDBC的搭建。...
分类:
数据库 时间:
2016-05-18 18:05:21
阅读次数:
354
SQL是结构化查询语言( Structured Query Language)的缩写,它是目前关系数据库系统中通用的标准语言。 SQL在字面上虽然称为结构化查询语言,实际上它还包括数据操纵、数据定义、事务控制、安全控制等一系列命令。SQL操作的基本对象是表,也就是关系。 它可以对表中的数据进行查询、 ...
分类:
数据库 时间:
2016-05-18 17:49:18
阅读次数:
256
create or replace procedure remove_refund_his_pro isbegin declare cursor refund_query_cur is select rowid from ucmp_realtime_refund_query t1 where t1. ...
分类:
数据库 时间:
2016-05-18 17:46:56
阅读次数:
837