
数据库
C小虫
这个作者很懒,什么都没留下…
展开
-
使用Eclipse下的JAVA连接MySQL
OS:win7IDE:Eclipse MarsDB:MySQL 5.6Connector:Connector.J 5.1参考了这个帖子,但是有1个改动。http://database.51cto.com/art/201006/204217.htm改动有:(1)无需在classpath里面加入什么jar包路径,直接向工程导入jar包即可。Project原创 2015-08-18 09:39:48 · 423 阅读 · 0 评论 -
数据库学习的3个维度
如果一个人说其工作内容是有关数据库的,他的工作可能与你理解的不一样,因为有关数据库的工作可能有以下3种。1.普通用户和应用程序他们要求对数据进行访问和修改。使用语言:一切编程语言,但是最终都会转化为SQL语句2.数据库管理员(database administrator,DBA)负责建立数据库的结构或模式的一个人或一组人,有时也需要进行故障排除、索引构建等任务使用语言:DD原创 2017-01-15 15:55:13 · 917 阅读 · 0 评论 -
目前流行的存储系统
这里对于一些我所知道的存储系统做一个总结,会不定期更新。这里讨论的系统通常是面对用户的,所以不会去细分存储是块存储、文件存储、对象存储,讨论的都是可以直接面向业务的存储系统。1.文件系统(1)GFS(2)HDFS2.K-V系统/表格系统/NoSQL(1)Memcached(2)Redis(3)MongoDB(4)Dynamo(5)Cassandra(6)原创 2016-11-26 12:02:08 · 836 阅读 · 0 评论 -
基本数据库知识与学习路线
1.Engine(1)InnoDB(2)MYISAM主要都是性能和安全上的折衷。InnoDB更安全,①支持事务②支持外键完整性约束MYISAM性能更好。注意:①MYSQL5.5之前,默认引擎是MYISAM;5.5及之后,默认引擎是InnoDB。②在MYSQL5.6之前,InnoDB不支持fulltext,而MYISAM支持;5.6及之后,InnoDB也支持ful原创 2016-04-02 16:45:22 · 2195 阅读 · 0 评论 -
数据库的索引
索引这个东西很抽象,今天就来探究一下,它究竟是用来干什么的?它的原理又是什么?索引的英文是index,在MySQL里面建立索引的关键字是key索引是对字段建立的,可以是一个字段,可以是多个字段对多个字段建立索引的时候,在第一个字段相同时才按第二个字段来排序,并以此类推。假如我们要对name, country, age这3个字段建立一个索引,语句为key(name, country,原创 2016-07-18 21:52:28 · 516 阅读 · 0 评论 -
数据库查询语句拾遗
先上一个总览select①字段名、可以使用集合函数②from + left join + on ③where ④group by + having⑤order by⑥limit(1)集合函数就是常见的MAX MIN COUNT SUM AVG GROUP_CONCAT它们经常和group by搭配使用(2)where①普通条件= != =原创 2016-06-21 16:32:06 · 374 阅读 · 0 评论 -
数据库设计之问卷模块的设计1
这两个星期在设计一个问卷调查的数据库,现在做一番总结。平时作为用户,感觉很简单的一个模块,现在参与设计,虽然感觉还有无数不完善的地方,但是设计的时候,还是考虑了很多很多。问卷模块的设计最主要的几个实体就是:问卷、试题、选项、试题类型问卷与试题是多对多的关系,采用关联表将问卷与试题看做一个整体,称为卷题,卷题与选项是一对多关系,所以采用选项持有一个问卷id和试题id试原创 2016-05-22 23:33:34 · 13819 阅读 · 1 评论 -
淘宝商品属性设计
这篇文章是读了,网名为“活雷锋”的前辈写的这方面的4篇博客写的思考与总结。原博客地址为:http://www.cnblogs.com/mmmjiang13/tag/%E6%B7%98%E5%AE%9D%E5%95%86%E5%93%81%E8%AE%BE%E8%AE%A1/既然是商品属性,就先说说这个属性。1.几个属性①关键属性关键属性+类目=产品关键属性=品牌+系列②原创 2016-05-02 21:31:59 · 10076 阅读 · 0 评论 -
数据库表关联小结
1.inner、left、right join的区别?这里暂时不讨论这几种join的原理,与效率上的区别。只考虑同样的查询语句,会不会导致不同的查询结果。这3种关联的区别是,当两个表有不关联的字段存在时,得出的结果才会有差别。比如a、b两个表,关联关系为a.b_id = b.id如果a中的每个a.b_id在b中都有对应的,并且,b中的b.id在a中都有对应的。那么从查询结果原创 2016-05-24 14:43:52 · 1141 阅读 · 0 评论 -
数据库设计小结
本文总结自数据库设计step by step1.业务规则约束①为字段设置数据类型或设置字段为notnull②check约束或外键约束③程序代码中实现2.辨别实体与属性①实体应包含描述性信息②多值属性(不是指可以取多个值,而是指同时可以取多个值)应作为实体来处理③属性应附着在其直接描述的实体上3.ER实体关系图靠近某个实体的关系的连通数原创 2016-04-25 22:01:26 · 787 阅读 · 0 评论 -
MySQL学习总结2
7.SubqueryA subquery is a query in query.(1)SELECT的返回值,作为输入或判断条件INSERT INTO xxx SELECT * FROM yyyWHERE xx=(SELECT xx )(2)INWHERE xxx IN (SELECT xxx)相对于(1)中只有一个属性相等,IN可以匹配多个满足()里条原创 2015-08-18 09:18:36 · 436 阅读 · 0 评论 -
数据库层级结构实现
主要参考了,这两篇文章:层次关系数据库表的设计,无线层次在数据库中存储层级结构总的来说主要就是两大类方法(1)自关联外键引用就是加一个属性是parent_id存储,父亲的id也存下来。(2)编码原创 2016-04-02 11:37:39 · 12685 阅读 · 1 评论 -
MySQL学习总结1
1.storage engine其实每个engine对应的性质,就不一一说明了。下面主要罗列一些最明显的使用场合。①payment、secure ----InnoDB②foreign key referential integrity constraint ----InnoDB③full-text search ----MyISAM原创 2015-08-11 10:52:23 · 626 阅读 · 0 评论 -
JFinal中的ActiveRecord
由上一篇文章,JFinal在网络开发中的位置,我们知道JFinal最主要的功能,就是提供操纵数据库的方便接口了。而实现这个功能,主要通过ActiveRecord模块。以下的内容,主要总结自JFinal Mannual 2.2ActiveRecord是JFinal最核心的组成部分之一,通过ActiveRecord来操作数据库,将极大地减少代码量,及大地提升开发效率。1.配原创 2016-03-18 10:39:04 · 3601 阅读 · 0 评论 -
JFinal在网络服务端开发中的位置
这个,直接上图。1.HTTP Server直接处理的是http请求。以前的http都是静态的访问文件,直接访问mysql即可2.Application Server提供动态的内容访问,即需要在服务器这一边运行一些java程序。这些运行在服务端的java小程序,叫做Servlet。而运行Servlet的服务器就叫做容器,容器运行Servlet,然后将动态内容转换为原创 2016-03-16 21:25:25 · 637 阅读 · 0 评论 -
MySQL基本使用
win7环境下,我的设定并没有让它开机自动启动。1.启动服务①通过,计算机->右键管理->服务,选择开启。②通过命令行注意到上图服务名称为MySQL56,而不是MySQL所以使用>net start mysql56 开启服务。2.连接MySQL服务器>mysql -uxxx -p其中-u表示登录的用户,可以是root也可以是自己创立的原创 2015-08-10 10:18:15 · 357 阅读 · 0 评论 -
使用VS2010连接MySQL
之前使用codeblocks连接GCC编译器连接MySQL一直没有成功。原因是MySQL connector的库文件针对的就是VS的lib,而GCC的静态连接库需要.a文件。虽然可以通过MINGW utils工具将dll文件转换为def在转换为.a文件但是有一个32位与64位的问题,这个在VS的连接之中也体现出来了,通过VS可以很方便的切换,而codeblocks不知道怎么样。原创 2015-08-19 21:22:11 · 989 阅读 · 0 评论 -
磁盘系统基本概念以及磁盘的顺序读写与随机读写
本文总结自(1)《数据库系统实现》(2)知乎:https://www.zhihu.com/question/482547801.基本概念2.细节3.顺序读写和随机读写1.基本概念(1)磁盘组合盘片=2盘面主轴磁道柱面扇区间隙块:对于理解数据库系统特别重要的是磁盘被划分为磁盘块(或就称为块,或者像操作系统称为页),每块的大小原创 2017-01-13 10:08:38 · 24291 阅读 · 1 评论