
【数据库】
文章平均质量分 66
李晓娜
活泼开朗
展开
-
初识“你们”我很开心
也许是前世五百年的等待,换来你我今生的相识,初识你们我开心,激动,但是又有些畏惧,不过相处了几天后,发现原来你们也是那么的友好,那么的和蔼可亲,由“怕”到“喜”,我坚信你们还会给我带来更多的惊喜和欢乐。 第一个好朋友是:TRIM() 初识你是在《SQL入门经典》这本书中,带着好奇的心,我对你进行了拜访。也巧,你也正好在家,轻按门铃,你打开了门,并邀我进入,你看到我满原创 2013-08-02 11:22:33 · 1224 阅读 · 2 评论 -
oracle网络配置listener.ora、sqlnet.ora、tnsnames.ora
原文地址:http://yangzb.iteye.com/blog/832429 oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME\network\admin目录下。 1. sqlnet.ora----- 作用类似于linux或者其他unix的nsswitch.conf文件,通过转载 2015-07-31 10:57:33 · 781 阅读 · 22 评论 -
mysql密码忘记了怎么办?
之前自己建立的本地数据库,今天怎么连接也连接不上,总是提示“can’t connect……”,试了好多次还是想不起来之前自己设置的密码,怎么办啊?没有办法,只能重置密码。 重置密码的情况存在大概的两种:一种是忘记了密码,另一种就是要对旧的密码进行修改。我遇到的是第一种情况,我忘记了自己的密码。下面看看怎么做吧? 1. 忘记了密码? 当我们忘记了密码的时候如何免密码进行登录原创 2015-09-07 11:25:51 · 3591 阅读 · 4 评论 -
navicat远程连接oracle遇到的一点点小问题
今天和同学一起在调试一个项目的时候,需要连接数据库,无奈同学没有装,故而下载一个navicat充当客户端来远程连接同学的数据库,但是这个过程出现了一点点小小的插曲。 没有上网查找资料,直接安装完后建立相应的oracle连接,此时报错的错误是:“Navicat forOracle Cannot load OCI DLL”,后来上网查找相应的解决方案,网上说是缺少oci文件,那么什么是oci原创 2015-09-29 19:12:01 · 7879 阅读 · 12 评论 -
内连接、左外连接、右外连接、交叉连接区别
http://blog.youkuaiyun.com/cnham/archive/2008/06/25/2584936.aspx 在之前,我对MSSQL中的内连接和外连接所得出的数据集不是很清楚。这几天重新温习了一下SQL的书本,现在的思路应该是很清楚了,现在把自己的理解发出来给大家温习下。希望和我一样对SQL的连接语句不太理解的朋友能够有所帮助。(发这么菜的教程,各位大大们别笑话偶了,呵:D )转载 2015-10-02 20:58:14 · 585 阅读 · 2 评论 -
linux下mysql出现中文乱码(中文问号)
今天遇到一个很特别的情况,由于mysql的外网服务器遭受了攻击,无法不能使用可视化的方式连接数据库,这样给我的数据查询造成不小的麻烦,可是程序的问题往往是需要比对数据库的信息的,那怎么办? 后来使用Linux命令查询数据库,可是这一查问题出来了?会看到很多地方都是出来了中文乱码?这是怎么回事啊? 这个肯定是编码问题,但是是哪里的编码问题,很多认为是mysql的编码,因为编码不统一,就会原创 2016-02-29 09:37:56 · 2769 阅读 · 4 评论 -
MongoDB(一)简介和安装使用
MongoDB 是一个基于分布式文件存储的数据库,是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。 对于关系型数据库,我们都比较熟悉,这里不做详细的介绍,主要来介绍的就是非关系型数据库,NoSql. Ø NoSql 简介 什么是NoSql? NoSQL = Not Only SQL,也就是意味着不仅仅是sql。NoSQL,指的原创 2016-06-13 19:50:43 · 606 阅读 · 3 评论 -
MongoDB(二)主从复制以及副本集的配置和使用
** Mongodb是支持数据之间的相互复制的,具体存在两种方式,一种就是主从复制,而另一种是副本集,两者之间既有相同点,也有不同点,我们将通过实例进行讲解。 主从复制 概念讲解 什么是主从复制?之前我们接触过mysql,知道数据库的双击备份,也就是主节点当掉之后,从节点可以接替主节点继续工作,这种模式在一定肯定是优于单节点,比单节点增加了一份可靠性。原创 2016-06-13 20:13:49 · 1496 阅读 · 3 评论 -
MongoDB(三)主从复制以及副本集的配置和使用
上篇主要讲解的是主从复制,这次我们来讲一下副本集。 副本集的优点在于:副本集采用的是心跳机制,当主机的节点挂掉之后,会从从服务器中通过选择机制再次选择一个主节点,这个主副切换是自动进行的 Ø 副本集的配置与使用 配置 与主从配置基本类似,我们先建立与主从复制基本一直的目录, 服务器端配置文件参数配置 启动服务器的服务端 启动服务器的客户端原创 2016-06-13 20:25:53 · 1368 阅读 · 1 评论 -
MongoDB(四)分片集群
我们知道即使是采用了副本集,但是还是有些问题是无法进行解决的,比如:从节点每个上面的数据都是对数据库全量拷贝,从节点压力会不会过大,还有就是数据压力加大的时候,大到数据库支持不了的时候是否可以自动扩展呢? 此时Mongodb又出了新的解决方案,来应对这些事情。那就是Mongodb的分片集群技术。 具体情况详见下面的连接:http://www.cnblogs.com/huangxin转载 2016-06-13 20:34:32 · 733 阅读 · 3 评论 -
Nosql数据库——redis(一)
最近一直在看redis相关方面的书籍,突然有种感受,看的东西多了,反而觉得自己知道的东西是那么的少,未知的东西是那么的多。记得老师总是在说一句话,学习是一件终身的事情,现在对于这句话真是深有感受,真是学无止境啊~在学习redis之前,我们必须对于Nosql有个了解,因为像我们经常说的redis,mongdb,memcached在本质上都是一种非关系型数据库,所以我们得先来了解一下关于Nosql原创 2015-09-28 20:36:46 · 827 阅读 · 8 评论 -
Nosql数据库——redis(二)简介和安装
1. 简介 概念 Redis是一个开源的,先进的key-value存储。它通常被称为数据结构服务器,因为键可以包含字符串,哈希,链表,集合和有序集合。 Redis是一个key-value存储系统,它支持存储的value类型很多,包括String(字符串)、list(链表)、set(集合)、zset(有序集合)。这些数据类型都是支持push/pop、add/remove及原创 2015-09-28 22:05:16 · 1122 阅读 · 12 评论 -
Nosql数据库——redis(三)数据类型
上节课还有点小的内容那就是我们的redis配置文件。Redis的主要配置文件是redis.config. 1. 配置文件redis.config 上节课我们在window系统下面启动了redis,服务端如下图: 在没有建立相应的客户端的时候,此时的连接是0,当我们启动一个客户端连接的时候此时为1,但是此时出现是暂用session也就是前台在运行,那么使得其在后原创 2015-09-29 19:48:02 · 731 阅读 · 5 评论 -
Nosql数据库——redis(四)数据类型
上篇博客介绍了两种数据类型string和hash,下面我们接着来看~ 1. List类型 Redis 是一个链表结构,主要的功能是push、pop/获取一个范围的所有值等等,操作中key理解为链表的名字。Redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以原创 2015-09-29 21:44:59 · 701 阅读 · 6 评论 -
Nosql数据库——redis(五)主从复制
Redis提供了丰富的命令对数据库以及各种数据类型进行操作,不仅仅适用于windows,同样适用于Linux等等终端。 主要包括:键值相关命令以及服务器相关命令。这里不再一一介绍,网上有大量的资料。 我们主要来说说redis的一些高级的应用比如安全性以及主从复制。 在之前的讲解中,我们的服务开启之后,客户端和服务端进行相连后,便可以进行相应的操作,没有密码等等安全机制的验证。原创 2015-09-30 16:56:30 · 778 阅读 · 3 评论 -
如何更好地管理你的数据库——navicat
我们之前都是使用过sqlserver,图形化的操作界面使得我们如鱼得水,可是到了oracle以及mysql的时候,dos命令的黑框使得一下子傻眼了,不仅仅没有可视化的操作界面,并且还要记住一堆的oracle或者是mysql命令。 面对困难迎难而上,正是有需要,才会有产出新的事物。于是Navicat 和 PLsql顺势而生,那么我们来简单说说这两个工具。 1. Navicat原创 2015-08-25 21:05:24 · 4557 阅读 · 4 评论 -
如何更好地管理你的数据库——navicat(mysql)
即使安装了navicat这样好的管理工具,没有真正的后面力量也是不行的,也就是说有枪没子弹只能是空炮,所以啊数据库的安装是必须的,这里以mysql安装为例。 1. 安装 关于mysql的安装,存在两种方式,一种是安装版,另一种是绿色版,也就是解压和配置即可使用的。 安装版的很简单,就是从网上进行下载,点击安装即可,不过一般建立安装在默认的路径下或者是只是修原创 2015-08-25 22:00:37 · 1105 阅读 · 4 评论 -
学生管理系统中遇到的问题
近几天一直在做学生信息管理系统,在这个过程中遇到了很多的问题,最多的就是实时错误,常见的三类是:实时错误424,实时错误91,及实时错误3021.实时错误424报错的原因是:窗体上缺少控件或者是控件的名称不对,只要细心点对其修改即可。在我那里错误出现在frmAbout窗体中,版本标签的名称与代码里的描述不一样,系统就报出了这样的一个错误。即实时错误3021报错的原因是有多种,不过在我那里的原创 2013-08-04 19:47:05 · 5127 阅读 · 5 评论 -
学生信息管理系统问题(二)
自从开始做学生信息管理系统以来,问题层出不穷,一个又一个,不过这也正好给了我学习的机会,在不断地探索与错误中开始成长,正是因为出错了,我才会上网查找,以寻求答案,在这个过程中,本来不熟悉的东西也慢慢地开始熟悉了,错误教会了我们怎么去成长,以及如何向更好地方面去发展。昨天遇到了一个问题,一个很奇怪的问题,我也不知道怎么回事,请教了同学,和同学奋战了一个半的小时,终于皇天不负有心人,在快下课的时候原创 2013-08-07 15:06:58 · 1592 阅读 · 9 评论 -
学生管理系统问题(三)
学生信息管理系统是自己第一次接触与数据库有关的一个系统,自然在敲写与调试的过程中问题也会不断地产生,不过正是一个问题一个问题的出现才会使得自己能够更快地,更好地熟悉数据库。错误又在不断地产生,昨天的调试过程中又出现了问题:(一)实时错误 实时错误:-2147352571,原因是类型不匹配自己开始寻找原因,原来是在修改成绩信息的窗体模块里,此处出了问题,正确的代码如下: mrc原创 2013-08-08 10:25:08 · 1802 阅读 · 9 评论 -
学生信息管理系统总结
学生信息管理系统基本上算是完成了,在做的过程中什么问题都有,有难的,有容易的,在与错误的不断抗争的过程中,我取得了最终的胜利,道路是曲折的,但是前途是光明,因为不仅有身边朋友细心地指点,更重要的是有网络这个巨人,米老师常说:站在巨人的肩膀上。我越来越能体会这句话了。下面是一张学生信息管理系统的总结图。学习就是一个不断犯错,然后在错误中寻找答案,在错误中学会成长,这个片段的学习并没有结束,以原创 2013-08-09 09:55:04 · 1659 阅读 · 5 评论 -
SQL视频总结
耿建玲的视频进行了20多天终于看完了,但是看完不是目的,视频看完了,但是学习,总结仍旧在继续,下面是自己对这个视频自己画的导图:首先是大概的轮廓:对于节点的具体内容如下:原创 2013-08-25 20:28:33 · 1133 阅读 · 6 评论 -
数据库的并发操作
Ø 数据库并发操带来的问题 数据的不一样,包括三类 ² 丢失修改 当一个事务修改了数据,并且这种修改还没有还没有提交到数据库中时,另外一个事务又对同样的数据进 行了修改,并且把这种修改提交到了数据库中。这样,数据库中没有出现第一个事务修改数据的结果,好像这种 数据修改丢失了一样。 ² 脏读原创 2014-02-09 17:31:06 · 1592 阅读 · 1 评论 -
分时系统
昨天在看《数据库系统原理》这本书的时候,在第六章第三节讲到数据库的并发控制的时候,其中对于“并发”一词的解释的时候,说到:是指在单处理机(一个CPU)上利用分时方法实行多个事务同时做。其中自己对于“分时方式”一下子敏感起来,到底什么意思啊,自己便去上网查了查。 Ø 分时系统 u 定义 1.分时操作系统 (time-sharingsystem),“分时”的含义:分原创 2014-03-10 17:03:30 · 2603 阅读 · 12 评论 -
SQL Server登录连接失败之解决方案
自己的数据库连接一直用的好好的,但是2014年8月3号,当自己下午需要用到的数据库的时候,去打开,却发现一直在报错,怎么回事,看到那个报出的错误,自己开始的时候并不怕,因为是很常见的错误,以前自己也见过这种错误。原创 2014-08-07 16:38:56 · 10475 阅读 · 11 评论 -
数据库建表三范式
Ø 何为关系模式? 1.关系的描述称为关系模式(RelationSchema) 2.它可以形式化地表示为:R(U,D,dom,F),其中R为关系名,U为组成该关系的属性名集合,D为属性组U中属性所来自的域,dom为属性向域的映象集合,F为属性间数据的依赖关系集合。 3.通常简记为:R(U)或R(A1,A2,…,An) 4.其中R为关系名,U为属性名集合,A1,A2原创 2014-02-19 16:08:59 · 2876 阅读 · 5 评论 -
Oracle成长点点滴滴(2)— 权限管理
权限管理中权限包括系统权限以及对象权限。在讲解权限管理之前我们先来了解用户的创建以及授权这些前提。 1. 创建用户以及授权 Ø 默认用户 既然提到了创建用户,首先必须先把用户的知识解决了,oracle的默认用户存在三个,分别是: 1、 用户名:sys; 口令:change_on_install; 2、 用户名:system;口令:manager;原创 2015-07-07 21:24:47 · 813 阅读 · 6 评论 -
Oracle成长点点滴滴(1)— 安装和配置
安装过程可以按照网上的教程进行很多,这里不再详细说明;我们从配置数据库实例开始说。 Oracle使用database configuration assistant创建数据库实例,并且安装的时候需要创建一个数据库实例,那么什么是数据库实例呢? Oracle完全安装完毕之后存在两个主要的服务:一个是监听服务和一个是Oracle实例服务。 1. 什么是数据库实例 数据库(d原创 2015-07-07 20:03:55 · 734 阅读 · 7 评论 -
Oracle成长点点滴滴(3)— 权限管理
上篇我们讲解了创建用户以及基本的授权问题,下面我们来讲解权限包括对象权限和系统权限。 其实上节课我们讲解就是系统的权限,系统权限就是一些创建表了,表空间等等的系统的权限。 1. 系统权限 那么哪些权限是属于系统权限的呢? 上篇文章中我们已经提到了: 2. 对象权限 不同的用户拥有不同的表,那么如何让不同的用户可以访问彼此的表,这个权限就涉原创 2015-07-08 14:35:45 · 879 阅读 · 23 评论 -
SQL Server 2008 R2 为用户分配权限
背景 之前我们编写程序的时候都是直接对数据库进行访问,并没有设置什么权限之类的东西,但是在管理数据库的过程中,我们有时候需要控制某个用户访问数据库的权限,比如只能单独的看到属于其管理的某几张表,或者说是拥有CRUD(增加(Create)、读取(Retrieve)(重新得到数据)、更新(Update)和删除(Delete))权限,或者是更小的粒度的划分,总而言之,一切皆是为了系统的安全和操作的原创 2015-05-25 14:41:46 · 15123 阅读 · 8 评论 -
SQL Server之dbo
背景 当我们在执行sql查询语句的时候会自动给表名加上这么一样标识,如图:那么为什么会加上dbo呢?什么是dbo呢? dbo简介 Ø 定义 dbo (dbo----database owner)是具有在数据库中执行所有活动的暗示性权限的用户。将固定服务器角色 sysadmin的任何成员都映射到每个数据库内称为 dbo 的一个特殊用户上。另外,由固定服务器原创 2015-05-25 15:14:32 · 5216 阅读 · 12 评论 -
Nosql数据库——redis(六)事务和持久化
Redis对于事务的支持目前很简单。只能保证client发起的事务中的命令可以连续执行,而不会插入其他client命令,当一个client在一个连接中发出multi命令时表示连接进入了事务上下文,该连接后续的命令不会立即执行,而是先放一个队列中,当执行exec命令时,redis会顺序的执行队列中的所有命令。 1. 事务处理 执行事务 一个事务从开始到执行会经历以下三个阶段:开始事务原创 2015-09-30 19:56:38 · 736 阅读 · 7 评论