
DB(oracle mysql)
文章平均质量分 65
hellowheat
不要做最好的别人,要做最好的自己
对我而言,最重要的是感觉
展开
-
Oracle 10g for Redhat Enterprise Server 5
在Redhat Enterprise Server 5上安装Oracle10g的过程,分成两个部分,第一部分是安装rhel5,第二部分是安装oracle 10g。此文档是针对默认安装rhel5系统,对于安装redhat的话对硬件没什么特殊要求,而oracle就不一样了,官方网站上讲最好有512M内存,1GB的swap,3.7GB的磁盘空间。一.安装Oracle 10G 1.安装前的准备工原创 2009-05-07 14:18:00 · 1388 阅读 · 1 评论 -
PL/SQL客户端连接虚拟机(linux)下的oracle服务器配置
前提,虚拟机上linux装了oracle数据库服务器,想通过windowspl/sql客户端连接到服务器上,虚拟机的网络连接方式我设置为host-only。 去oracle官方网站下载instantclient-basiclite-win32-10.2.0.3-20061115.zip,解压到E盘。打开解压的文件夹,新建目录network,在network下面再建子目录adm原创 2009-11-24 13:29:00 · 5885 阅读 · 0 评论 -
内核参数意义
shmmax - 共享内存段,建议设大点,达到最大SGAshmmin - 最小的共享内存段.shmmni - 共享内存标志符的数量.shmseg - 一个进程可分配的最大内存段数.shmall - 最大可允许的内存数,比SGA还要大.semmns - 信号量,跟ORACLE的PROCESS数有关.semmsl - 一个信号量中最大的信号量数.原创 2009-11-19 14:44:00 · 781 阅读 · 0 评论 -
本地普通用户用口令文件登陆数据库 ORA-09925 ORA-01031
情景:不用oracle用户登录,启动数据库,用OS上的普通用户hellowheat,用口令文件启动数据库 [hellowheat@mycentos ~]$ export ORACLE_HOME=/u01/oracle/product/10.2.0/db_1/ [hellowheat@mycentos ~]$ export ORACLE_SID=orcl原创 2009-10-14 18:20:00 · 2984 阅读 · 0 评论 -
启动监听报错TNS-12547: TNS:lost contact
今天晚上,遇到一个问题,想从xp的客户端连接到Linux下的ORACLE服务器,首先启动监听器,出现以下错误 [oracle@localhost admin]$ lsnrctl start LSNRCTL for Linux: Version 10.2.0.1.0 - Production on 22-JUN-2009 21:43:27 Copyright (c) 199原创 2009-06-22 22:15:00 · 3529 阅读 · 0 评论 -
Oracle体系架构
Oracle数据库由两个实体组成(1)实例 (2)数据库 实例 实例由存储结构和进程组成,短暂存在于RAM和CPU;因此实例的生存时间其在内存的时间,我们可以启动和停止实例。 一个Oracle实例由一块被称为系统全局区SGA的共享内存以及若干进程组成。 系统全局区(SGA):在实例启动时分配,是Oracle实例的基本原创 2009-06-01 21:09:00 · 665 阅读 · 0 评论 -
数据库对象--索引,序列,同义词
索引 Oracle服务器索引时一个方案对象,它可以通过使用指针来加速对行的检索。索引可以显示创建或自动创建。如果在列上没有索引,则系统会对整个表进行扫描。 使用索引可以直接和快速地访问表中的行。索引的目的是通过使用一个索引的路径来快速查找数据,从而减少必需的磁盘I/O操作。所以你是由Oracle服务器自动使用和维护的。 创建索引 自动创建:如果在表定义原创 2009-05-27 14:58:00 · 2049 阅读 · 0 评论 -
控制用户访问--用户和权限
控制用户访问 在多用户环境中,要维护数据库访问和使用的安全性。通过Oracle服务器数据库安全性,可以执行以下任务: 1.控制数据库访问 2.授予对数据库中特定对象的访问权限 3.通过Oracle数据字典确认给定的和接收的权限 4.为数据库对象创建同义词 数据库的安全性可以分为以下两类:系统安全性和数据安全性。系统安全性包括在系统级别上对原创 2009-05-27 15:03:00 · 1425 阅读 · 0 评论 -
Oracle数据库对象--视图
视图定义 视图:基于表或另一个视图的逻辑表。通过创建表的视图可以显示数据的逻辑子集或组合。(视图没有自己的数据,但它如同一个窗口,通过它可以查看或更改表中的数据。视图以select语句的形式存储在数据字典中。 视图的优点 1.由于视图能够选择性地显示表中的列,因而可以限制对数据的访问。 2.视图可以用来进行简单的查询,从而检索复杂查询的结果。例如,用户可以通过原创 2009-05-26 14:18:00 · 763 阅读 · 0 评论 -
Oracle 的约束
约束:就是防止将无效的数据录入到表中。 可以使用约束执行以下任务: (1)在对表执行插入、更新或删除行操作时,对表中的数据强制执行规则。必须满足约束,操作才能成功 (2)防止在其他表对该表存在依赖性时将其删除 (3)为Oracle工具(例如Oracle Developer)提供规则 数据完整性约束类别 NOT NUL原创 2009-05-26 10:29:00 · 826 阅读 · 1 评论 -
SQL学习总结(四)
一 数据操纵语言(DML) insert 例:insert into A values(10,A10); 注:insert只能插入一条,要与A表内的格式对应 insert into e select * from emp;(保证e表已经建立,并且与emp表格式相同) insert into e values(8000,eric,boss,null原创 2009-05-22 14:26:00 · 1438 阅读 · 0 评论 -
SQL的内连接与外连接
在oracle的SQL语句常用的连接有内连接(inner join),外连接(outer join)等,内连接又包括等值连接,非等值连接,自连接;而外连接又分为左连接和右连接。其中默认的是内连接的等值连接。 为了方便我们创建两张最简易的表A、B,具体的表结构参看下面,来分析内连接与外连接的区别 图1原创 2009-05-21 22:20:00 · 33337 阅读 · 14 评论 -
SQL学习总结(三)
1.用select语句进行分页显示(取第5到8行) (1)select * from (select ename,job,sal,rownum no from emp) where no>=5 and no (2)相对第一种,当数据量大时,第二种效率明显高 select * from (select ename,job,sal,rownum no from emp where rownum原创 2009-05-14 09:51:00 · 586 阅读 · 0 评论 -
SQL学习总结(二)
select 语句加where子句(条件限制) 1.Limiting Rows using a Selection select * from emp where deptno=30; select * from emp where ename=KING;2.Comparison conditions select * from emp where sal>2500;3.Other原创 2009-05-12 21:49:00 · 517 阅读 · 0 评论 -
SQL学习总结(一)
1. 启动sqlplus(sqlplus是oracle提供的,不是sql语句) sqlplus /nolog 启动sqlplus,不登录数据库 conn / as sysdba 以sysdba权限的登录数据库(一般为空闲实例) conn sys/oracle as sysdba conn scott/tiger 普通用户原创 2009-05-12 14:56:00 · 711 阅读 · 1 评论 -
DBA掌握的技能
dba掌握的技术 1. os : linux,solaris或其他unix起码要一种 2. bash (不精通也要熟) LINUX与UNIX SHELL编程指南.pdf 3. perl 包括: Perl_CD_BookShelf.chm learning perl转载 2009-05-11 11:40:00 · 761 阅读 · 1 评论 -
安装rlwrap工具
rlwrap工具可以解决linux下sqlplus提供浏览历史命令行的功能,和删除先前输入错误的字母等问题。首先需要安装readline安装包,光盘里提供了这个包,而readline-devel包依赖于libtermcap-devel包。rpm -Uvh libtermcap-devel*.rpmrpm -Uvh readline-devel*.rpm最后安装rlwrap工具包tar zxvf r原创 2009-05-08 13:55:00 · 660 阅读 · 0 评论 -
DBA炼成指导
http://sunmoonking.spaces.live.com/blog/cns!E3BD9CBED01777CA!548.entry?_c11_blogpart_blogpart=blogview&_c=blogpart#permalink 介绍 许多年来,我在不同的新闻组上花费了很多时间与那些想知道如何得到数据库管理员(DBA)的工作或者如何成长为一名DBA的IT人进行交谈,转载 2009-05-07 16:30:00 · 584 阅读 · 0 评论 -
【转帖】 什么是ORM?
对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将java程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外一种形式。 这也同时暗示者额外的执行开销;然而,如果ORM作为一种中间件实现,则会有很多机会做优化,而这些在手写转载 2009-11-24 14:08:00 · 851 阅读 · 0 评论