Oracle学习总结
Oracle:一个数据库有多个用户,一个用户拥有一组数据库对象,这个用户我们俗称为方案,
通常一个业务系统对应一个数据库用户。
★Oracle安装成功后会自动创建十来个系统界别的账户。默认情况下这些账户中只有四个可用,其它的帐号都被设置成了锁定或是设置为过 期状态,这四个帐户就是SYS,SYSTEM,SYSMAN,DBSNMP。SYSTEM帐户有着访问数据库中所有对象的权限。
★Oracle操作工具很多,如果是黑窗口就用sqlplus命令。
★Oracle常用操作工具:PL/SQL Development。
★导出命令:exp,将用户的对象导出成dmp文件(备份) 。
★导入命令:imp,将用户导出的dmp文件导入到数据库(恢复)。
★dual是一个虚拟表,用来在特定情况下写出符合规范的SQL语句。
如:(1)用sql来完成数学运算:SELECT 1+1 from dual;
(2)用sql来调用系统函数(当前时间):SELECT sysdate from dual;
(3)用sql来调用某张表序列:SELECT seq_temp.nextval from dual;
★两个系统函数sysdate,to_date
to_date将一个字符串转换成日期类型:
SELECT to_date(‘2009-03-22 23:22:15’,’yyyy-mm-dd hh24:mi:ss’) from dual;
★在执行SQL时字符串一定要用单引号('')括起来。
★Oracle中关键字和表名、字段名都不区分大小写,相当灵活。
★Oracle中:=是赋值运算符,=是比较运算符。
★nvl(comm,0)是个函数,当comm为null时,返回0。
★在oracle中这里的表名用别名时不能加as关键字。
SQL(Structured Query Language,结构查询语言),这里的练习只针对Oracle数据库。
SQL所有操作:
DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。
DML包括: SELECT:用于检索数据;
INSERT:用于增加数据到数据库;
UPDATE:用于从数据库中修改现存的数据
DELETE:用于从数据库中删除数据。
DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库对象。
DDL包括:DDL语句可以用于创建用户和重建数据库对象。
相关文档:
连接Oracle数据库的Hibernate配置文件
连接Oracle的Hibernate配置文件有两种格式,一种是xml格式的,另一种是Java属性文件格式的。下面分别给出这两种格式配置文件的代码。
1.xml格式的配置文件
下面将给出连接本地Oracle服务器上的db_database02数据库时Hibernate配置文件hibernate.cfg.xml的代码。
例程2-5:光盘\mr ......
author:skate
time:2010-05-13
1)If memory increases and you're 64-bit, e.g 8G to 16G, Oracle SGA and related parameters need adjust; So are some the Unix kernel parameters.
2)As for CPU related configuration, some parameters, based on CPU_co ......
(一)Data blocks ,Extents,Segment
这就是他们之间的逻辑结构。
先看Data blocks(也叫逻辑块,oracle块,页)吧,oracle存储数据都是在这些数据块中,一个数据块是磁盘上数据库物理空间一系列物理字节的组成。
比Data blocks更高一层的逻辑数据块空间是e ......
1、修改Oracle最大连接数的方法
a、以sysdba身份登陆PL/SQL 或者 Worksheet
b、查询目前连接数
show parameter processes;
c、更改系统连接数
alter system set processes=1000 scope=spfile;
......