Oracle基础知识_第十二讲
- 格式:ppt
- 大小:804.50 KB
- 文档页数:27
Oracle12c 数据库导入以及数据源设置1.数据库的的导入数据库是Oracle10的备份,直接导入到Oracle12c中。
如上图,把备份的文件foodmart.dmp放到c:\Douuments and Setting\Administrator这个文件夹中,然后进入命令行运行如上的命令。
这个数据库就能导入进oracle12中2.数据源的设置如上图:Server Name:安装oracle12的机器的ip地址Port:Oracle默认的监听端口为1521SID:是oracle的实例的名字。
在SQL-Plus中使用命令:select instance_name from v$instance;查询实例名字。
Default Username:就是oracle的用户名。
和使用导入数据库的时候的用户名相同。
Default Password:对应的密码注意:1.这里在连接数据源之前,应该去安装oracle的机器启动oracle的监听服务,进入cmd命令行,输入命令:lsnrctl start2.安装ABX的时候,系统的jdk为1.7的话,选择jdbc的时候使用ojdbc7.jar,把其他的ojdbc全部都删除。
至此,数据库的导入和数据源的连接就完成了。
附加资料:1.orale 新建账户:create user 用户名 identified by 密码;grant create session to 用户名;grant create table to 用户名;grant create tablespace to 用户名;grant create view to 用户名;grant unlimited tablespace to 用户名;2.相关命令以下DOS下操作如下:DOS下启动监听: lsnrctl start启动对应的数据库服务: net start OracleServiceTIANSHAN连接到对应的数据库: sqlplus ts/ts@tianshan as sysdba 或者 sqlplus "/ as sysdba"修改密码: sql> alter user ts identified by xxxxx;查询对应的数据库名: SQL> select name from v$database查询对应的实例名: SQL> select instance_name from v$instance;查看用户下所有的表: SQL>select * from user_tables;创建用户: SQL> create user tsxy identified by tsxy;分配权限: SQL>grant dba to tsxy;查看有哪些数据库实例: SQL>select instance_name from v$instance; 【查看有哪些实例】查看有哪些用户: SQL> select username from dba_users; 【查看对应的用户】退出: SQL> exit停止服务: net stop OracleServiceTIANSHAN停止监听:lsnrctl stopDOS下面导入导出:导出: exp 用户名/密码@实例名 file=路径 owner=用户导入: imp 用户名/密码@实例名 file=路径 full=y具体请参考如下图:查看字段命令窗口:desc 表名或者sql窗口select * from user_tab_columns where table_name=大写表名重启数据库Shutdown immediate;startup;3.Oracle的特点Oracle一般情况下,只有一个数据库,这个特点和其他的数据库不同。
oracle基础知识预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制一.数据库审计:1.默认情况下,oracle会自动审计具有SYSOPER、SYSDBA权限用户所执行的特权操作,即连接数据库、关闭启动数据库并将特权操作的现骨干记录到操作系统审计跟踪中,如果要审计特权用户的其他数据库操作,就必须将初始化参数AUDIT_SYS_OPERATIONS设置成TRUE:SQL> CONNECT SYS/PASSWORD AS SYSDBA已连接SQL> ALTER SYSTEM SET2 AUDIT_SYS_OPERATIONS=TRUE SCOPE=SPFILE;系统已更改SQL> STARTUP FORCE 重新启动数据库,使设置生效如果要审计普通用户所执行的数据库操作,必须将初始化参数AUDIT_TRAIL设置成某个值,以便按照某种存放审计记录的方式启用数据库审计,另外还需要制定审计的用户、要审计的数据库操作、如何审计等选项。
2.应用审计:数据库审计只能记录执行审计操作的用户名、审计的操作、操作的对象、操作的时间、使用的终端等信息,而不能记录列一级的、数据值的变化(因为这与应用的具体表相关,所以oracle是不可能做这件事的)如果要审计跟踪某些列的数据值得变化,就必须使用应用审计,即通过客户极端的代码、服务器端的存储过程或触发器将这些记录到专门为此设计的表中。
3.创建用户:create user myuser1 identified by user1pswdDefault tablespace usersQuota 2M on users;4.默认情况下,oracle为了节省资源,减少I/O操作,通常是禁用审计功能,必须将初始化参数AUDIT_TRAIL设置成某个非NONE值,以便按照某种存放审计记录的方式启用数据库审计。
DB(或TRUE)启用审计,将审计记录存放到SYS方案的AUD$审计表中。
课程 IL001100 ORACLE数据库基础知识ISSUE1.0开心Java整理目录课程说明 .........................................................................................................................................课程介绍.........................................................................................................................................课程目标.........................................................................................................................................相关资料.........................................................................................................................................第1章ORACLE数据库概述.........................................................................................................1.1 产品概述..................................................................................................................................1.1.1 产品简介 .......................................................................................................................1.1.2 基本概念 .......................................................................................................................1.2 ORACLE系统结构...................................................................................................................1.2.2 ORACLE物理结构 ........................................................................................................1.2.3 系统全局区....................................................................................................................1.2.4 进程 ..............................................................................................................................1.3 存储管理..................................................................................................................................1.3.2 逻辑结构 .......................................................................................................................1.3.3 表(Table)..................................................................................................................1.3.4 视图(View) ...............................................................................................................1.3.5 索引(Index) ..............................................................................................................1.3.6 同义词(Synonym) ....................................................................................................1.3.7 序列(Sequence).......................................................................................................1.3.8 数据库链(Database Link).........................................................................................第2章管理ORACLE数据库........................................................................................................2.1 基本概念..................................................................................................................................2.1.1 数据字典 .......................................................................................................................2.1.2 事务管理 .......................................................................................................................2.1.3 数据库管理员(DBA)......................................................................................................2.1.4 ORACLE的四种状态.....................................................................................................2.2 SQL*Plus方式的ORACLE数据库启动和关闭........................................................................2.2.1 启动数据库....................................................................................................................2.2.2 关闭数据库....................................................................................................................2.3 svrmgrl方式的ORACLE数据库启动和关闭............................................................................2.3.1 启动数据库....................................................................................................................2.3.2 关闭数据库....................................................................................................................2.4 应用开发工具(SQL * Plus)..................................................................................................2.4.1 SQL ...............................................................................................................................2.4.2 PL/SQL..........................................................................................................................2.4.3 数据库管理工具 ............................................................................................................2.5 ORACLE用户及权限管理........................................................................................................2.5.1 ORACLE的用户管理.....................................................................................................2.5.2 ORACLE的权限管理.....................................................................................................2.6 ORACLE数据库的备份与恢复.................................................................................................2.6.1 Export 转入程序............................................................................................................2.6.2 Import 转入程序............................................................................................................2.6.3 增量卸出/装入...............................................................................................................第3章ORACLE数据库的网络应用..............................................................................................3.1 SQL*Net产品介绍 ...................................................................................................................3.2 配置客户机/服务器结构...........................................................................................................3.2.1 配置listener.ora............................................................................................................3.2.2 配置tnsnames.ora文件 ...............................................................................................第4章常用任务示例 .....................................................................................................................4.1 如何恢复被误删的数据文件.....................................................................................................4.2 如何杀掉吊死session .............................................................................................................4.3 如何修改字符集.......................................................................................................................4.4 如何追加表空间.......................................................................................................................4.5 如何加大表的maxextents值...................................................................................................4.6 如何查询无效对象 ...................................................................................................................4.7 怎样分析SQL语句是否用到索引............................................................................................4.8 怎样判断是否存在回滚段竞争 .................................................................................................4.9 怎样手工跟踪函数/存储过程执行情况 .....................................................................................4.10 多种业务使用同一数据库如何分配回滚段.............................................................................4.11 怎样倒出、倒入文本数据 ......................................................................................................4.11.1 倒出 ............................................................................................................................4.11.2 倒入 ............................................................................................................................4.12 如何更新当前数据库日志备份方式为archive........................................................................4.13 Unix环境下如何实现自动备份...............................................................................................4.13.1 设置运行环境..............................................................................................................4.13.2 倒出数据 .....................................................................................................................4.13.3 异地备份 .....................................................................................................................4.13.4 启动备份进程..............................................................................................................4.14 怎样分析ORACLE故障........................................................................................................小结................................................................................................................................................. 附录A ORACLE数据字典与视图 ................................................................................................ 附录B 动态性能表 ....................................................................................................................... 附录C SQL语言运算符与函数 ..................................................................................................课程说明课程介绍本课程对应的产品版本为:Oracle 8.1.7。
ORACLE基础知识培训PPT资源contents •ORACLE数据库概述•ORACLE数据库体系结构•ORACLE数据库基本操作•SQL语言在ORACLE中的应用•ORACLE数据库性能优化•ORACLE数据库安全管理目录CHAPTERORACLE数据库概述1977年,Larry Ellison和Bob Miner创立Software Development Laboratories(SDL)。
1979年,SDL更名为Relational Software,Inc. (RSI),并发布了第一个商用SQL数据库管理系统Oracle V2。
1982年,RSI更名为Oracle Corporation。
2007年,Oracle 发布了Oracle 11g,提供了网格计算和自动存储管理等特性。
2013年,Oracle发布了Oracle 12c,引入了多租户架构和内置的云支持。
2001年,Oracle发布了Oracle9i,提供了对XML和Web服务的支持。
高可用性跨平台性安全性高性能可扩展性ORACLE 数据库特点与优势数据库是企业级应用的首选数据库之一,支持大量并发用户和复杂企业级应用数据库可以处理海量的物联网数据,提供实时的数据分析和处理功物联网Oracle 数据库提供了强大的数据仓库功能,支持数据挖掘、分析和报表等应用。
数据仓库云计算Oracle 以与移动设备无缝集成,提供实时的移动应用0201030405ORACLE 数据库应用领域CHAPTERORACLE数据库体系结构物理存储结构存储数据的物理文件,如表数据和索引数据。
记录数据库的物理结构的文件,包括数据库的名称和创建时间戳等。
记录数据库所有更改的文件,用于数据库恢复。
当数据库运行在归档模式下时,重做日志文件会被转移到归档日志文件中。
数据文件控制文件重做日志文件归档日志文件逻辑存储结构01020304表空间段区数据块内存结构系统全局区(SGA)程序全局区(PGA)缓冲缓存共享池用户进程服务器进程后台进程030201进程结构CHAPTERORACLE数据库基本操作安装ORACLE数据库软件01创建数据库实例02配置监听器03使用SQL*Plus连接数据库使用SQL Developer连接数据库断开数据库连接创建与管理表空间创建表空间使用CREATE TABLESPACE语句创建表空间,指定表空间名称、数据文件路径和大小等参数。
ORACLE 基本知识培训教材前言本教材主要是介绍 ORACLE 的基本知识,目的是为了让新员工快速了解 ORACLE 的基本知识, 本教材培训及学习时间为一天,培训方式采用课堂讲课、自己学习、考试的方式。
本书只作为入门指南,另附有一些专题学习书,供大家进阶学习用。
ORACLE 的环境介绍每一个 Oracle 数据库都是一个数据的集合,这些数据包含在一个或多个文件中。
数 据库有物理和逻辑两种结构。
在开发应用程序的过程中,用户创建表和索以便于数据进行保存和快速检索。
用户 可以为对象的名称创建方便的同义词,通过将数据库链接到不同的数据库中查看对 象,并且能够限制对象的访问权限。
用户还可以使用外部表访问当前数据库之外的文件中的数据,就像访问表中的数据 一样。
Oracle 实例由被称为系统全局区(system global area,SGA)的内存区域和相应的 后台进程组成。
这些后台进程负责 SGA 和数据库磁盘文件之间的交互。
在 Oracle RAC 中,可以有多个实例同时使用同一个数据库。
这些实例通常位于不 同的服务器上,并且保持着高速互联。
数据库中的所有逻辑结构都必须存储在数据库中的某个地方。
Oracle 系统提供 了一个记录与所有对象(对象所有者、定义、相关的优先级等)相关的元数据的 数据字典。
对于需要物理空间保存的对象, Oracle 系统会在一个表空间中为其 分配空间。
表空间由一个或多个文件组成,数据文件可能是表空间的全部,也可能是一个 表空间的一部分。
为了支持事务,Oracle 系统能够动态地创建、管理、撤销数据段。
Oracle Database 10g 系统提出的回收站概念,使得表空间和数据文件对空间 的需求发生了变化。
在 Oracle 系统的体系结构中,有许多不同的内存区域。
不同的内存区域用于 不同的目的。
Oracle 的服务器进程和许多后台进程负责在内存区域中写入、 更 新、读取和删除数据。
ORACLE数据库基础知识ISSUE1.0目录课程说明 (1)课程介绍 (1)课程目标 (1)相关资料 (1)第1章ORACLE数据库概述 (2)1.1 产品概述 (2)1.1.1 产品简介 (2)1.1.2 基本概念 (3)1.2 ORACLE系统结构 (4)1.2.2 ORACLE物理结构 (4)1.2.3 系统全局区 (6)1.2.4 进程 (8)1.3 存储管理 (9)1.3.2 逻辑结构 (10)1.3.3 表(Table) (14)1.3.4 视图(View) (18)1.3.5 索引(Index) (18)1.3.6 同义词(Synonym) (19)1.3.7 序列(Sequence) (19)1.3.8 数据库链(Database Link) (19)第2章管理ORACLE数据库 (21)2.1 基本概念 (21)2.1.1 数据字典 (21)2.1.2 事务管理 (23)2.1.3 数据库管理员(DBA) (24)2.1.4 ORACLE的四种状态 (25)2.2 SQL*Plus方式的ORACLE数据库启动和关闭 (26)2.2.1 启动数据库 (26)2.2.2 关闭数据库 (26)2.3 svrmgrl方式的ORACLE数据库启动和关闭 (28)2.3.1 启动数据库 (28)2.3.2 关闭数据库 (30)2.4 应用开发工具(SQL * Plus) (31)2.4.1 SQL (32)2.4.2 PL/SQL (33)2.4.3 数据库管理工具 (36)2.5 ORACLE用户及权限管理 (36)2.5.1 ORACLE的用户管理 (37)2.5.2 ORACLE的权限管理 (38)2.6 ORACLE数据库的备份与恢复 (39)2.6.1 Export 转入程序 (40)2.6.2 Import 转入程序 (42)2.6.3 增量卸出/装入 (44)第3章ORACLE数据库的网络应用 (46)3.1 SQL*Net产品介绍 (46)3.2 配置客户机/服务器结构 (47)3.2.1 配置listener.ora (47)3.2.2 配置tnsnames.ora文件 (48)第4章常用任务示例 (51)4.1 如何恢复被误删的数据文件 (51)4.2 如何杀掉吊死session (51)4.3 如何修改字符集 (51)4.4 如何追加表空间 (51)4.5 如何加大表的maxextents值 (52)4.6 如何查询无效对象 (52)4.7 怎样分析SQL语句是否用到索引 (52)4.8 怎样判断是否存在回滚段竞争 (53)4.9 怎样手工跟踪函数/存储过程执行情况 (54)4.10 多种业务使用同一数据库如何分配回滚段 (54)4.11 怎样倒出、倒入文本数据 (54)4.11.1 倒出 (54)4.11.2 倒入 (55)4.12 如何更新当前数据库日志备份方式为archive (56)4.13 Unix环境下如何实现自动备份 (56)4.13.1 设置运行环境 (56)4.13.2 倒出数据 (56)4.13.3 异地备份 (57)4.13.4 启动备份进程 (58)4.14 怎样分析ORACLE故障 (59)小结 (61)附录A ORACLE数据字典与视图 (62)附录B 动态性能表 (68)附录C SQL语言运算符与函数 (70)课程说明课程介绍本课程对应的产品版本为:Oracle 8.1.7。