SQL(Oracle,mysql)

[color=darkblue][b]SQL:[/b][/color]

case when name='ddd' then 1 else 0 end
case when语文>=80 then '优秀' when语文>60 then '及格' else '不及格' end
[url=http://www.iteye.com/topic/578724]Oracle面试SQL[/url]


ORACLE配置

client(10G以前的版本,10开始CLIENT是WEB了。):
1.安装ORACLE client (administration setup).
2.安装过程中会配置TCP链接SERVER,安装完成后,也可以在 oracle\network\ADMIN\tnsames.ora 里配置新的链接。


[color=darkblue][b]ORCALE[/b][/color]

[color=blue]ORACLE的体系[/color]
多平台都能运行,但由于各平台差异,它在各平台上的物理体系不同。
UNIX是多进程,每个主要功能由一个进程负责。
WINDOWS是多线程,因为多进程的话会很慢。
OS/390 等就其他办法,如多个OS/390地址空间作为一个ORACLE实例。

数据库和实例
数据库DATABASE:物理操作系统文件或磁盘的集合(数据文件,临时文件,重做日志文件,控制文件)。
实例INSTANCE:一组ORACLE后台进程/线程和一个共享内存区,这些内存都被同一台计算机上线程/进程共享。
一个数据库一般有一个实例,但是集群可以让它有多个实例(多台计算机上的多个INSTANCE共享同一个共享物理磁盘)。
一个实例只属于一个数据库。

用ps -aef|grep ora* 可以看到ORACLE的进程。
还可以用UNIX上的命令 !ipcs -a ,这个可以显示进程间的通信设备,如共享内存等。

我们用sqlplus "/as sysdba" 以SYSDBA的身份连接数据库,然后就连上了一个闲置的实例。
然后在查看进程,就可以看到ORA的进程了。

然后再用startup启动实例。
启动实例需要 文件 initora*.ora.如果没有我们件创建。
内容最少为
$cat initora*.ora

然后startup nomount 启动实例。
然后再查看进程,就有很多实例的进程。
还要create database; 才能装载DATABASE,一个实例最多装载一个DATABASE。
这个实例关了 DATABASE,就不能再开了,除非新实例。


表空间
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值