《深度解析Oracle实战与提高》这本书非常全面和实用,涵盖了Oracle数据库的各个方面。从数据库基础开始,到RAC、DataGuard、GoldenGate的安装配置,再到较高级的性能调整、故障处理、系统容灾等内容都有详细介绍。无论是初学者还是有一定经验的开发人员都能从中获益。这本书的覆盖面广,内容深入浅出,非常实用,是学习Oracle的好帮手。
深度解析Oracle 实战与提高电子书封面
读者评价
本人最近在使用oracle的rownum实现分页显示的时候,对rownum做了进一步的分析和研究。现归纳如下,希望能给大家带来收获。
对于rownum来说它是oracle系统顺序分配为从查询返回的行的编号,返回的第一行分配的是1,第二行是2,依此类推,这个伪字段可以用于限制查询返回的总行数,而且rownum不能以任何表的名称作为前缀。这本书对我学习非常有帮助!
内容介绍
本书是Oracle数据库大师付培利先生十几年工作经验精华的提炼。内含大量的实际工作经验,能有预见性地避免数据库问题的发生。让数据库系统一开始就完美。每个命令都可以运用到实际工作中,解决具体问题。本书所有命令,都经过作者反复测试才敢落到书上,请读者放心使用。
本书覆盖面广,从数据库基础开始,到RAC、DataGuard、GoldenGate的安装配置,再到较高级的性能调整、故障处理、系统容灾都有涉及,可以说适合各个学习阶段,也适合甲方在自己的数据库规划管理中,利用本书中的思想,在一些细节问题的处置上,规划调整好自己的数据库系统。数据库学习人员,对照本书中的各种实验,加强练习,注意消化和吸收,一定能有所突破,加速成长为技术专家。
本书语言独到,叙述问题一步到位,内容非常实用,可以作为普通高校计算机专业学生数据库实践教材或参考书,也适用于计算机培训班及计算机自学读者参考。
目录
- 第1章数据库体系结构/
- 第2章数据库巡检/
- 第3章数据库系统的规划/
- 第4章安装RAC数据库/
- 第5章数据库的备份和恢复/
- 第6章数据库故障处理/
- 第7章数据库调优艺术/
- 第8章Oracle数据库的迁移/
- 第9章OCM考试练习实验/
- 第10章数据库的升级和补丁/
- 第11章ASM/
- 第12章DataGuard/
- 第13章Oracle GoldenGate实施参考/
- 第14章常用Oracle工具在实际生产中的使用案例/
- 第15章Oracle 12c介绍/
Oracle的两个管理员用户:sys&system Oracle中的数据库管理员用户主要是:sys和system。但这两个用户是有区别的: 1、最重要的区别,存储的数据的重要性不同 sys:是oracle权限最高的用户:所有的oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。 sys用户拥有sysdba(系统数据库管理员)、sysoper(系统操作员)、dba(数据库管理员)三个角色或权限。 system:用户用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息。system用户拥有sysoper权限、dba角色权限或系统权限,比sys。 2、其次的区别:权限的不同 sys:用户具有“SYSDBA”或者“SYSOPER”系统权限,所以必须用"as sysdba"或“as sysoper”登录,不能用normal。 注意:可能你使用普通用户 as sysdba也能登录成功,比如SQL> conn scott/tiger as sysdba 也能登录成功,但这不代表scott具有sysdba的权限。甚至有时候你随便输入一个不存在的账号密码然后输入 as sysdba也能登录成功,这是因为Oracle登录除了口令认证外还能使用操作系统认证,这就是外部认证方式,验证时oracle会对数据库配置文件sqlnet.ora进行读取,这文件就是oracle登录需要验证读取的文件。该文件的位置为:D:\oracle\product\10.2.0\db_1\network\ADMIN\sqlnet.ora,该文件中的SQLNET.AUTHENTICATION_SERVICES= (NTS),参数值:NTS就是指定使用操作系统认证方式。不输入用户名密码登录成功还有重要一点:安装oracle时,oracle会自动创建一个操作系统数据库管理员组“ora_dba”,将当前操作系统用户添加至ora_dba组中,才可登录成功。所以如果你访问的是本地Oracle,那么你的电脑本身就已经相当于是sys用户了,就好比在自己家,当个皇帝肿么了的感觉。
Oracle数据库管理员的职责 数据库管理员(dba)是对数据库数据进行维护和管理的工作者,一般有以下职责/工作: 安装和升级Oracle数据库。 建库、表空间、表、视图、索引...... 指定并实施数据的备份和恢复计划。 数据库权限管理、调优、故障排除。 对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规划、约束、包等内容。