OCP认证考试指南(1):Oracle的基本概念
先来了解下几个英文的简称,在以后经常会见到。
对象关系数据库管理系统(Object Relational Database Management System,简称ORDBMS)
关系数据库管理系统(Relational Database Management System,简称RDBMS)
数据库管理系统(Database Management System,简称DBMS)
结构化查询语言(Structured Query Language,简称SQL)
二进制大对象(Binary Large Objects,简称BLOB)
1、SQL:结构化查询语言
SQL由下列语言组成:
数据定义语言(Data Definition Language,简称DDL)。DDL用于创建和修改数据库对象。DDL语句包括CREATE、ALTER、DROP、RENAME以及TRUNCATE语句。如果需要在数据库中添加一个新表,可以使用CREATE语句完成该任务;如果需要删除一个索引,那么可以使用DROP INDEX语句。
数据操作语言(Data Manipulation Language,简称DML)。DML用于修改数据库内表中的数据。DML语句包括INSERT、UPDATE、和DELETE语句以及用于控制数据库内事务的扩展部分(扩展部分包含COMMIT、ROLLBACK和SAVEPOINT语句)。
数据控制语句(Data Control Language,简称DCL)。DCL用于配置执行数据库任务和操纵数据库对象的安全性。DCL语句包括GRANT和REEVOKE语句。用户可以被授予执行某个任务的权限。
2、Oracle数据字典
Oracle中的数据字典是一组被称为基表的表。这些表包含与用户创建的数据库对象相关的最基本的信息。基表属于名为SYS的Oracle用户,该用户在创建数据库的同时被创建。基表永远不会被直接访问,其名称十分含糊,以便阻止用户进行查询与修改。为了更易于访问数据字典和获取数据库中对象的相关信息,数据库创建过程中会创建一系列视图,这些视图通常被称为数据字典视图。
Oracle具有下列3种数据字典视图:
USER_视图:这些视图允许用户获取其模式中对象的相关信息(也就是用户创建并拥有的对象)
ALL_视图:这些视图允许用户获取其拥有的或可被访问的对象的相关信息。
DBA_视图:数据库管理员(Database Administrator,简称DBA)使用的DBA_视图提供了数据库中所有对象(也就是所有用户创建的所有对象)的完整信息。
3、数据库管理员的职责
在Oracle的领域中,DBA负责以下任务。
评估并决定服务器硬件的规模。
安装Oracle软件与补充资料。
计划与设计数据库结构。
创建数据库。
为了保护数据的安全,能够备份数据库和采用其它方法。
创建与维护数据库用户。
实现应用程序与数据库设计。
还原与恢复数据
相关文档:
应用数据库中记录中date列莫名其妙的出现了几个值为0000-00-00的数据。
更可怕的是如果将这样的记录进行读取成为varchar2后再to_date转换回去就会报错。
问题无从查起,只说一下最终同事搜索到的连接结果:http://www.hellodba.com/Doc/oracle_date_zero_bug.htm
看来的确是oracle的一个bug。
另外需要注意的是,在使用 ......
例如我在oracle10g里配置了2个数据库xljc和xldb,期控制太浏览器种启动分别为:xljc在浏览器中输入 http://zhang:5500/em xldb在浏览器中输入 http://zhang:1158/em如果忘记了启动端口号,可以查询文件
例如我在oracle10g里配置了2个数据库xljc和xldb,期控制太浏览器种启动分别为:xljc在浏览器中输入 http://zhang:5500/em
x ......
Oracle关于时间/日期的操作
1.日期时间间隔操作
当前时间减去7分钟的时间
Java代码
select sysdate,sysdate - interval '7' MINUTE from dual
select sysdate,sysdate - interval '7' MINUTE from dual
当前时间减去7小时的时间
Java代码
select sysdate - interval '7' hour fr ......
关于Oracle Job 不执行
2008-11-11 19:48
我们用的生产环境Job是可以正常执行的,但是在测试环境是不可以执行的
在网上查了一下原因如下
SQL> show parameter job
NAME   ......