版权所有©2007,Oracle。保留所有权利。OracleDB管理概览版权所有©2007,Oracle。保留所有权利。1-2课程目标学完本课后,应能完成下列工作:•描述关系数据库的结构和SQL的用途•确定Oracle实例和数据库的组件•描述OracleDB管理员应执行的基本任务•定义用于管理OracleDB的工具版权所有©2007,Oracle。保留所有权利。1-3关系数据库:简介关系数据库是关系或二维表的集合。OracleDB服务器表名:EMPLOYEES表名:DEPARTMENTS……版权所有©2007,Oracle。保留所有权利。1-4关系数据库术语1.行2.主键3.列4.外键6.空值5.字段版权所有©2007,Oracle。保留所有权利。1-6关联多个表•表中的每行数据都由主键(PK)唯一地进行标识。•可以使用外键(FK)对多个表中的数据进行逻辑关联。表名:EMPLOYEES表名:DEPARTMENTS主键主键外键…版权所有©2007,Oracle。保留所有权利。1-7什么是SQL•结构化查询语言(SQL)是用于访问OracleDB中数据的一组语句。•SQL为多种任务提供了语句,其中包括:–查询数据–在表中插入、更新和删除行–创建、替换、更改和删除对象–控制对数据库及其对象的访问–保证数据库的一致性和完整性版权所有©2007,Oracle。保留所有权利。1-8SQL语句SELECTINSERTUPDATEDELETEMERGECREATEALTERDROPRENAMETRUNCATECOMMITROLLBACKSAVEPOINTGRANTREVOKE数据检索数据操纵语言(DML)数据定义语言(DDL)事务处理控制数据控制语言(DCL)版权所有©2007,Oracle。保留所有权利。1-9Oracle实例和数据库:概览系统监视器SMON数据库写进程DBW0检查点CKPT日志写进程LGWR进程监视器PMON归档进程ARC0SGAJava池数据库缓冲区高速缓存重做日志缓冲区共享池大型池版权所有©2007,Oracle。保留所有权利。1-10使用SQL访问数据库输入SQL语句Oracle数据库将语句发送至OracleDB服务器SELECTdepartment_nameFROMdepartments;检索数据并将其返回至用户版权所有©2007,Oracle。保留所有权利。1-11OracleDB管理员的常规任务•安装和更新OracleDB软件•创建数据库•执行数据库和软件的升级•启动和关闭实例•管理数据库的存储结构•管理用户和安全性•管理方案对象•必要时进行备份和有效的恢复•预先监视数据库并根据需要采取预防和更正措施•监视和优化性能•诊断错误并报告给Oracle技术支持服务版权所有©2007,Oracle。保留所有权利。1-12用于管理OracleDB的工具•OracleUniversalInstaller(OUI)•DatabaseConfigurationAssistant(DBCA)•DatabaseUpgradeAssistant(DBUA)•OracleNetManager•OracleEnterpriseManager•SQL*Plus•RecoveryManager(RMAN)•数据泵•SQL*Loader版权所有©2007,Oracle。保留所有权利。1-14小结在本课中,您应该已经学会:•描述关系数据库的结构和SQL的用途•确定Oracle实例和数据库的组件•描述OracleDB管理员应执行的基本任务•定义用于管理OracleDB的工具