已经开始了学习牛腩新闻发布系统,在讲后台代码的时候讲了一些重构SQLHelper的知识,存储过程和触发器等,这些以前都是接触过的。而SQL注入是以前没有注意过的,所以停下来总结学习一下SQL注入。
首先什么是SQL注入呢?
SQL注入概念
所谓SQL注入,就是通过把SQL命令插入到Web表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服...
分类:
数据库 时间:
2014-07-27 23:52:29
阅读次数:
336
ngoDB的数据有灵活的模式。不像SQL数据库,(SQL数据库)要求你必须在插入数据之前决定和声明一个表的模式,MongoDB的集合不强制文档的结构。这个灵活性有利于文档到实体或对象的映射。每个文档可以匹配所要表示实体的数据字段,即使数据的变化很显著。但在实际操作中,一个集合的文档共享一个相似的结构...
分类:
数据库 时间:
2014-07-27 23:54:11
阅读次数:
310
今天用pro安装nginx+php+mysql出现问题的解决方法
by 伍雪颖
dyld: Library not loaded: @@HOMEBREW_CELLAR@@/openssl/1.0.1h/lib/libcrypto.1.0.0.dylib
Referenced from: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
Re...
分类:
数据库 时间:
2014-07-27 23:59:59
阅读次数:
1046
演示不同隔离级别下的并发问题
1.当把事务的隔离级别设置为read uncommitted ,会引发脏读,不可重复读,虚读
A窗口
start transaction isolation level read uncommitted;
start transaction;
select * from account;
=======这个时候发现aaa的账户是1000元,转到...
分类:
数据库 时间:
2014-07-28 00:08:09
阅读次数:
277
内存组件
Large Pool-大池是SGA的一个可选组件,通常用于共享服务器模式(MTS)、 并行计算或
RMAN的备份恢复等操作。
Java Pool-Java池主要用于JVM等Java选件。
Streams Pool-Streams pool是Oracle10g引入的概念,为Oracle的Streams功能所使用,如果不定义该参数,这部分内存将从Shread Pool中分配
对于SGA各部分内存分配,可以从数据库的视图中查询得到:
17:46:03 sys@felix SQL>selec...
分类:
数据库 时间:
2014-07-28 00:14:59
阅读次数:
437
rac数据库中,HC_.dat文件被其他Oracle_Home下的实例所使用...
分类:
数据库 时间:
2014-07-28 00:16:39
阅读次数:
269
SGA管理
SGA指系统全局区(System Global Area),是一块用于加载数据、对象并保存运行状态和数据库控制信息的一块内存区域,在数据库实例启动时分配,当实例关闭时释放,每个实例都拥有自己的SGA区。
在第一章曾经?到,当数据库启动到nomount状态时,SGA已经分配,同时启动后台进程,在SQL*Plus中通过show sga命令可以看到SGA的分配情况:
sys@felix SQL>show parameter sga
NAME ...
分类:
数据库 时间:
2014-07-28 00:16:59
阅读次数:
350
PGA的管理:
sys@felix SQL>show parameter area_size
NAME TYPE VALUE
------------------------------------ ----------------------------------------------------
bitmap_merge_area_size integer ...
分类:
数据库 时间:
2014-07-28 00:17:29
阅读次数:
413
1.2.2 UGA和CGA
UGA(用户全局区)由用户会话数据、游标状态和索引区组成。在共享服务器模式下,一个共享服务进程被多个用户进程共享,此时UGA是Shared Pool或Large Pool的一部分,而在专用服务器模式下,UGA则是PGA的一部分。
不考虑Shared Server模式,在Dedicated模式下,PGA与UGA关系,就如同Process和Session的关系,PGA是服务于进程的内存结构,包含进程信息;而UGA是服务于会话的,它包含的是会话的信息。UGA中包含如下信息:...
分类:
数据库 时间:
2014-07-28 00:18:39
阅读次数:
410
ORACLE数据库所使用的内存主要涉及到两个方面:PGA和SGA。
1.1 PGA管理
PGA指的是程序全局区(Program Global Area),是服务器进程(Server Process)使用的一块包含数据和控制信息的内存区域,PGA是非共享的内存,在服务器进程启动或创建时分配(在系统运行时,排序、连接风操作也可能需要进一步的PGA分配),并为Server Process排他访问,所以PGA中的数据结构并不需要通过latch来保护;
1.2 什么是PGA
进程的创建通常有两种模式:专用...
分类:
数据库 时间:
2014-07-28 00:19:19
阅读次数:
296
对于一直用Oracle的我,今天可是非常诧异,MySQL中同一个函数在不同数量级上的性能居然差距如此之大。
先看表ibmng(id,title,info) 唯一 id key 索引title
先看看两条语句:
select * from ibmng limit 1000000,10
select * from ibmng limit 10,10
很多人都会认为不会有多大差别,但是他们都错了,差别太大了,(可能机器不同有点差距,但绝对10倍以上)具体执行时间留给好奇的同学。...
分类:
数据库 时间:
2014-07-28 00:21:39
阅读次数:
273
原文:http://www.cnit618.com/html/fwdkf/data/2111.htm
linux下,MySQL默认的数据文档存储目录为/var/lib/mysql。假如要把MySQL目录移到/home/data下需要进行下面几步:
1、home目录下建立data目录
cd /home
mkdir data
2、把MySQL服务进程停掉:
mys...
分类:
数据库 时间:
2014-07-28 00:21:59
阅读次数:
240
在附加数据库的时候,出现错误“附加数据库时出错,有关详细信息,请单击“消息”列中的超链接。”
点击“确定”,打开消息列中的超链接,弹出错误框“执行Transact-SQL语句或批处理时发生了异常。无法升级到数据库‘charge_sys’,因为它是只读的,或者只有只读文件。请将数据库或文件设为可写,然后重新运行恢复操作。”
错误原因:这是NTFS的权限问题(磁盘分区格式),NTFS格...
分类:
数据库 时间:
2014-07-28 00:25:59
阅读次数:
248
windows下 sqlplus / as sysdba 报ora-12560的终极解决方法...
分类:
数据库 时间:
2014-07-28 00:26:09
阅读次数:
200
SunJul2715:59:342014ORA-01555causedbySQLstatementbelow(SQLID:6cttns598np15,QueryDuration=1699sec,SCN:0x0001.086b282b):INSERTINTORP_RETAIL001(ID,AD_CLIENT_ID,AD_ORG_ID,OWNERID,ISACTIVE,BILLDATE,DOCNO,RETAILBILLTYPE,CREATER,C_STORE_ID,DESCRIPTION,C_VIP_ID,SAL..
分类:
数据库 时间:
2014-07-28 00:33:50
阅读次数:
394
Technorati标签:Azure,sql,publiccloud1.概念目前在Azure上,使用数据库有两种方式,一种是在VM上安装数据库或部署已有数据库的VM,这种方式需要用户自己配置SLA,备份甚至部署;另一种是直接使用PaaS平台的SQLDatabase,无需部署,已有SLA保障,可直接配置,但是有DB的大小限..
分类:
数据库 时间:
2014-07-28 00:34:00
阅读次数:
373
昨天学习第11课“主从同步”的视频(L11-11-MySQL主从同步手把手实战操作详解w),再次遇到问题。[root@Web~]#mysql-uroot-p‘oldboy3307‘-S/data/3307/mysql.sock
ERROR1045(28000):Accessdeniedforuser‘root‘@‘localhost‘(usingpassword:YES)上个月初学习安装多实例的时候,也..
分类:
数据库 时间:
2014-07-28 00:38:50
阅读次数:
403
注意:做mysql主从同步之前,主、从数据库的结构必须相同,否则同步不成功环境:主从服务器上的MySQL数据库版本同为5.1.34主机IP:192.168.1.200从机IP:192.168.1.201现在主库上创建库和表做测试用Mysql>createdatabasetest2;Mysql>usetest2;Mysql>createtableblog_u..
分类:
数据库 时间:
2014-07-28 00:39:10
阅读次数:
321
mysql常用命令学习1.\c取消当前准备执行的sql语句. mysql>selectuser,host,passwordfrommysql.user;\c +--------+-----------+----------+ |user|host|password| +--------+-----------+----------+ |root|localhost|| |root|mytest2|| |root|127.0.0.1|| |mytest|localhost..
分类:
数据库 时间:
2014-07-28 00:39:50
阅读次数:
430
(修改)#cd/usr/local#mkdirdb(建立Mysql数据库新的存放目录)#cp-r/var/db/mysql/var/db/mysql_bk(备份默认的mysql数据库)#cp-r/var/db/mysql/usr/local/db(拷贝Mysql数据库到新的存放目录)#mysqladminshutdown(把mysql关闭)#cd/var/db#rm-rmysql(把以前的Mysql数据库删除了,..
分类:
数据库 时间:
2014-07-28 00:43:40
阅读次数:
206