OCP认证考试指南(4):接合Oracle数据库
一、SQL的使用
CREATE、ALTER和DROP是主要的3种DDL语句,这些语句被用于在数据库中添加、修改或删除对象。
DCL语句包括GRANT和REVOKE命令,它们可以被用于为用户或角色授予或取消权限,可以被授予和取消的两种权限是系统权限和对象权限。取决于不同的对象类型,对象权限可能不同。
操纵或检索数据都需要使用DML语句。DML的主要元素是SELECT、INSERT、UPDATE和DELETE命令;DML还包括由COMMIT、ROLLBACK和SAVEPOINT命令组成的事务控制语言元素。
1、SELECT语句
基本格式如下:
?[Copy to clipboard]View Code SQL
SELECT [DISTINCT] {* | column, [expression],...}
from table;
例子:
?[Copy to clipboard]View Code SQL
SQL> select username || 'is' || account_status as "User and Sstatus"
2 from dba_users;
1.1、使用WHERE子句限定返回的行
在SELECT语句中,WHERE子句总是位于from子句之后:
?[Copy to clipboard]View Code SQL
SELECT [DISTINCT] {* | column, [expression],...}
from table;
[WHERE condition1 [{AND | OR [NOT]} condition2...] ]
例子:
?[Copy to clipboard]View Code SQL
SQL> select count(*) from dba_tables where owner = 'SYSMAN';
记住:Oracle执行字符比较时会区分大小写。例如:
?[Copy to clipboard]View Code SQL
SQL> select count(*) from dba_tables where owner = 'sysman';
COUNT(*)
----------
0
SQL> select count(*) from dba_tables where owner = 'SYSMAN';
COUNT(*)
----------
337
1.2、避免结果集中出现重复
DISTINCT关键字可以应用于SELECT列表中的所有列或表达式。例如:
?[Copy to clipboard]View Code SQL
SQL> select distinct owner from dba_objects;
SQL> select distinct owner, object_type from dba_objects;
1.3、从多个表中检索数据
Oracle能够支持传统的连接语法,不过应当首选ANSI JOIN语法,下面两种,我们更推荐第二种方法。
?[Copy to clipboard]View Code SQL
SQL> select dba_data_files.tablespace_name, file_name
2 from dba_tablespaces, dba_data_files
3 where dba_tablespaces.tablespace_name=dba_data_files.tablespace_name;
SQL> select dba_data_files.tablespace_name, file_name
2 from dba_tab
相关文档:
在使用Oracle Instance Manager创建一数据库实例的时侯,在ORACLE_HOME\DATABASE目录下还自动创建了一个与之对应的密码文件,文件名为PWDSID.ORA,其中SID代表相应的Oracle数据库系统标识符。此密码文件是进行初始数据库管理工作的基础。在此之后,管理员也可以根据需要,使用工具ORAPWD.EXE手工创建密码文件,命令格式 ......
第一章:日志管理
1.forcing log switches
sql> alter system switch logfile;
2.forcing checkpoints
sql> alter system checkpoint;
3.adding online redo log groups
sql> alter database add logfile [group 4]
sql> ('/disk3/log4a.rdo','/disk4/log4b.rdo') size 1m;
4.adding online re ......
指标名称 指标描述 指标范围 指标单位
1.关于实例效率(Instance Efficiency Percentages)的性能指标
缓冲区未等待率
(Buffer Nowait %) 指在缓冲区中获取Buffer的未等待比率。 该指标的值应接近100%,如果该值较低,则可能要增大buffer cache。 %
Redo缓冲区未等待率
(Redo NoWait %) 指在Redo缓冲区获取Buffer的 ......
先来了解下几个英文的简称,在以后经常会见到。
对象关系数据库管理系统(Object Relational Database Management System,简称ORDBMS)
关系数据库管理系统(Relational Database Management System,简称RDBMS)
数据库管理系统(Database Management System,简称DBMS)
结构化查询语言(Structured Query Langua ......
手动建库其实也可以分为两种,一种是不使用OMF创建,另一种是使用OMF创建。
一、不使用OMF手动创建数据库
1、创建文件夹。(根据刚才/ora01/db/oracle/admin/ocp中的目录,我们也同样创建)
?[Copy to clipboard]View Code BASH
$ mkdir /ora01/db/oracle/admin/mydb
$ cd /ora01/db/oracle/admin/mydb
$ mkdir bdum ......