database
JimmyLeung1991
这个作者很懒,什么都没留下…
展开
-
理解mysql——索引与优化
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),转载 2013-09-10 15:14:09 · 488 阅读 · 0 评论 -
Oracle用户、权限、角色管理
Oracle 数据库用户管理Oracle 权限设置一、权限分类:系统权限:系统规定用户使用数据库的权限。(系统权限是对用户而言)。实体权限:某种权限用户对其它用户的表或视图的存取权限。(是针对表或视图而言的)。二、系统权限管理:1、系统权限分类:DBA: 拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。RESOURCE:拥有Resour转载 2014-01-30 23:23:51 · 432 阅读 · 0 评论 -
oracle的操作系统认证(connect as sysdba)登录方式
有一种oracle的登录方式是操作系统验证登录方式,即常说的OS验证登录方式,在SQL server中也有这种方式。有些朋友经常使用connect / as sysdba登录,但不知道为什么没有提供用户名和密码就得到了sysdba的权限。还认为这样是不是不安全呢?Oracle在常见的多用户操作系统上都可以进行OS认证方式来登录。例如solaris,windows等等。下面以常见的w转载 2014-01-30 23:23:02 · 833 阅读 · 0 评论 -
oracle中 connect,resource 权限详解
oracle中 connect,resource 权限详解 赋予用户connect, resource权限; SQL>grant connect,resource to user;CONNECT角色: --是授予最终用户的典型权利,最基本的 ALTER SESSION --修改会话 CREATE CLUSTER --建立聚簇 CREATE DATABASE转载 2014-01-30 23:21:29 · 1214 阅读 · 0 评论 -
oracle 下WITH CHECK OPTION用法
如果视图定义包括条件(譬如 WHERE 子句)并且其意图是确保任何引用该视图的 INSERT 或 UPDATE 语句都应用 WHERE 子句,则必须使用 WITH CHECK OPTION 定义该视图。这个选项可以确保数据库中正在修改的数据的完整性。如果在 INSERT 或 UPDATE 操作期间违反了条件,则返回 SQL 错误。 下面是一个使用了 WITH CHECK OPTION 的视图转载 2014-01-30 00:14:06 · 439 阅读 · 0 评论 -
sqlplus与sqlplusw
sqlplus与sqlplusw 一、sqlplus与sqlplusw两者统称SQLPlus,是Oracle的一个命令行执行工具。 二、SQLPuls的有两种运行方式:1、在命令行窗口运行。sqlplus2、在窗口中运行。sqlplusw 三、sqlplusw实际上就是在sqlplus上加了一个窗体,这样能更多设置交互的结果内容。一般转载 2014-01-07 00:57:28 · 410 阅读 · 0 评论 -
mysql整型长度含义
最近在使用mysql时才真正搞清楚int(11)中11的真正含义,以前只是简单的以为是用来表示存储最大为11位长的整数,其实没有那么简单,int类型规定只占用4个字节,最长也就是32位,当用有符号数表示时最大值为2147483647,无符号数表示时最大值位4294729693,由此可见,这个数字只是指定最大显示长度,所以int(10)、int(11)、int(12)应该没有什么区别,因为最大数值也转载 2013-08-07 15:35:16 · 846 阅读 · 0 评论 -
mysql数据库技巧
最常用的MySQL数据类型是VARCHAR, DECIMAL, DATE, INT, TEXT 和 TIMESTAMP。 VARCHAR通常用来表示最多为255个字符的变量长度字符串。如果你要储存和处理字母数字类的数据,这种数据类型是最合适的。适用于这类数据的典型例子包括人名,邮政编码,电话号码和不超过255个字符长度的任意字母数字组合。那些要用来计算的数字不要用VARCHAR类型保存,因为转载 2013-08-07 17:31:53 · 701 阅读 · 0 评论 -
Oracle10gR2中用浏览器登陆isql*plus dba页面问题小记
Oracle10gR2中用浏览器登陆isql*plus dba页面问题小记登陆isqlplus dba:http://ip:5560/isqlplus/dba 会提示登录框,注意这里不是数据库用户,而是isqlplus应用服务器要求的用户和密码。要以DBA身份登陆isqlplus,必须先配置好oc4j用户。oc4j可以使用两种身份认证方式:基于xml配置文件(j转载 2013-09-27 23:26:47 · 615 阅读 · 0 评论 -
Win7 64位下安装Oracle 10G
Win7 64位下安装Oracle 10G1.下载10204_vista_w2k8_x64_production_db安装包,可能官网找不到,自己到网上搜下。2.将安装包解压之后,找到dbDisk1stageprereqdb 下有一个refhost.xml。在CERTIFIED_SYSTEMS下用以下内容添加一个节点。 !--Microsoft Windows 7--转载 2013-09-27 23:29:16 · 851 阅读 · 0 评论 -
Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法
Oracle10g安装过程中"无法确定主机的IP地址时产生该异常错误" :解决办法1.(本机设置自动获取IP地址)经修改:c:/windows/system32/drivers/etc/hosts文件来手动解析后安装成功,文件内容如下:127.0.0.1 localhost192.168.1.102 administration解析:192.168.转载 2013-09-27 23:29:52 · 735 阅读 · 0 评论 -
外部的.sql文件导入Navicat
打开Navicat,连接上MySql数据库后,选择要导入的数据库或新建一个数据库,然后右键该数据库->打开数据库->再右键该数据库->运行SQL文件->选择文件路径->开始,然后再刷新一下该数据库,SQL文件就导入啦具体流程如下图:1.创建数据库2.转储SQl文件3.打开SQL文件路径4.开始导入5.刷新数据库转载 2013-09-03 10:26:03 · 918 阅读 · 0 评论 -
oracle两种认证方式总结
ORACLE数据库通过sqlnet.ora文件中的参数sqlnet.authentication_services,参数文件中的remote_login_passwordfile和口令文件pwdsid.ora三者协同作用实现身份认证.sqlnet.authentication_services=(NTS)|(NONE)NTS:操作系统认证方式,不使用口令文件;NONE:口令文件认证转载 2014-01-30 23:24:28 · 521 阅读 · 0 评论