随笔分类 -  数据库

摘要:场景:在书写oracle的sql语句时候,如果语句不存在主键,需要删除几条重复的记录,这个时候如果不知道oracle中的伪列,就需要把所有的重复记录先删除,再插入。这样做好麻烦,可以通过伪列来定位记录。 1 ROWNUM的使用——TOP-N分析 使用SELECT语句返回的结果集,若希望按特定条件查询 阅读全文
posted @ 2016-12-22 17:41 CS408 阅读(742) 评论(0) 推荐(0) 编辑
摘要:场景:项目开发中需要用到redis,之前自己对于缓存这块一直不是很理解,所以一直有从头做起的想法。 本文详细介绍redis单机单实例安装与配置,服务及开机自启动。如有不对的地方,欢迎大家拍砖o(∩_∩)o (以下配置基于CentOS release 6.5 Final, redis版本3.0.2 [ 阅读全文
posted @ 2016-11-14 23:12 CS408 阅读(474) 评论(0) 推荐(0) 编辑
摘要:场景:在数据库中要删除一条记录,但是该记录的唯一性只能通过插入数据库的系统时间来确定,字段为date类型,格式是:2016/10/19 17:17:29。 1 解决 在百度上找到的方法是使用to_char()函数,将date字段转换为字符进行查询。 2 补充 2.1 转换函数 与date操作关系最大 阅读全文
posted @ 2016-10-19 18:04 CS408 阅读(3501) 评论(0) 推荐(0) 编辑
摘要:坚信数据库的物理设计在对高级数据库的性能影响上远比其他因素重要。给大家说一下经过专家对Oracle的研究,他们解释了为什么拙劣的物理设计是数据库停机(无论是有计划的还是没计划的)背后的主要原因。但在这点上俺还是坚持DBA如果想要高性能的数据库就必须在数据库的物理设计上多思考的观点,这样才能减少响应时 阅读全文
posted @ 2015-10-09 20:10 CS408 阅读(794) 评论(0) 推荐(0) 编辑
摘要:视图与表的区别: 区别:1、视图是已经编译好的sql语句。而表不是 2、视图没有实际的物理记录。而表有。 3、表是内容,视图是窗口 4、表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以及时四对它进行修改,但视图只能有创建的语句来修改 5、表是内模式,试图是外模式 6、视图是查看数据 阅读全文
posted @ 2015-10-08 10:35 CS408 阅读(223) 评论(0) 推荐(0) 编辑
摘要:MySQL5.0中索引的设计和使用 下面讨论下MySQL5.0中的索引的设计和使用。任何东西设计的好,那么使用起来就顺手。不过很多时候给出设计什么规则这些都是相对的。做任何的事情,最重要的是能否根据当时情况就合理的调整你的设计。如果你只会看着书本或者权威来死套什么设计理念来进行实际的开发和设计的话, 阅读全文
posted @ 2015-10-07 16:48 CS408 阅读(357) 评论(0) 推荐(0) 编辑
摘要:、冷备份与热备份、双机热备与容错 冷备份与热备份 一、 冷备份 冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份时最快和最安全的方法。冷备份的优点是: 1、 是非常快速的备份方法(只 阅读全文
posted @ 2015-10-07 12:52 CS408 阅读(818) 评论(0) 推荐(0) 编辑
摘要:什么是MySql数据库 通常意义上,数据库也就是数据的集合,具体到计算机上数据库可以是存储器上一些文件的集合或者一些内存数据的集合。 我们通常说的MySql数据库,sql server数据库等等其实是数据库管理系统,它们可以存储数据,并提供查询和更新数据库中的数据的功能等等。根据数据库如何存储数据和 阅读全文
posted @ 2015-10-07 12:30 CS408 阅读(405) 评论(0) 推荐(0) 编辑
摘要:背景:彻底搞清楚B树。 B树 B-即为B树,B树和B+树的特征,区别 有关b树的特性,注意与后面的b+树区分: b+树,是b树的一种变体,查询性能更好。m阶的b+树的特征: 有n棵子树的非叶子结点中含有n个关键字(b树是n-1个),这些关键字不保存数据,只用来索引,所有数据都保存在叶子节点(b树是每 阅读全文
posted @ 2015-10-07 11:21 CS408 阅读(393) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:存储过程概述 二:存储过程分类 三:创建存储过程 1.创建无参存储过程 2.修改存储过程 3.删除存储过程 4.重命名存储过程 5.创建带参数的存储过程 简单来说,存储过程就是一条或者多条sql语句的集合,可视为批处理文件,但是其作用不仅限于批处理。本篇主要介绍变量的使用,存储过程和存 阅读全文
posted @ 2015-10-06 22:35 CS408 阅读(323) 评论(0) 推荐(0) 编辑
摘要:今天继续我们的SQL菜鸟教程,上篇博客说了说触发器(SQL菜鸟入门级教程之触发器),今天我们来说说存储过程。其实,触发器也属于存储过程,只不过它比较特殊。下面切入正题,让我带领众菜鸟们一起学习一下存储过程。 存储过程的详细使用,请参考另一篇博文——SQL Server基础之存储过程(清晰使用) 存储 阅读全文
posted @ 2015-10-06 22:14 CS408 阅读(339) 评论(0) 推荐(0) 编辑
摘要:本人水平有限,写此博客只为给那些像我一样的菜鸟一点小小的帮助,还请各位大牛不要见笑。 数据库的重要性就不用我多说了吧,我们做的大多数项目都要跟数据库打交道。因此,熟练掌握数据库的各种操作,就成了一个程序员必备的技能。今天我们就来简单说一下触发器。 这篇文章只是对触发器的理论总结,要想彻底了解触发器, 阅读全文
posted @ 2015-10-06 22:01 CS408 阅读(263) 评论(0) 推荐(0) 编辑
摘要:阅读目录 一:触发器的优点 二:触发器的作用 三:触发器的分类 四:触发器的工作原理 五:创建触发器 六:管理触发器 阅读目录 一:触发器的优点 二:触发器的作用 三:触发器的分类 四:触发器的工作原理 五:创建触发器 六:管理触发器 概念: 触发器(trigger)是SQL server 提供给程 阅读全文
posted @ 2015-10-06 21:59 CS408 阅读(398) 评论(0) 推荐(0) 编辑
摘要:简介 数据库范式在数据库设计中的地位一直很暧昧,教科书中对于数据库范式倒是都给出了学术性的定义,但实际应用中范式的应用却不甚乐观,这篇文章会用简单的语言和一个简单的数据库DEMO将一个不符合范式的数据库一步步从第一范式实现到第四范式。 记忆小结: 1NF: 字段是最小的的单元不可再分 2NF:满足1 阅读全文
posted @ 2015-10-06 16:11 CS408 阅读(372) 评论(0) 推荐(0) 编辑
摘要:这些年的一些经历告诉我,很多初学者搞不清超键、候选键等,被数据库中的各种键搞的一头雾水。下面就跟大家一起聊聊数据库中的那些键。 首先看看各种键的定义: 元组是关系数据库中的基本概念,关系是一张表,表中的每行(即数据库中的每条记录)就是一个元组,每列就是一个属性。 在二维表里,元组也称为记录 超键(s 阅读全文
posted @ 2015-10-06 16:05 CS408 阅读(446) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示