`
wkf41068
  • 浏览: 457579 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Oracle数据库的基础

阅读更多
Oracle DB 中内存的分类:

系统全局区 SGA: 所有用户进程可以共享的内存区域。查看其大小用:show parameter sga_max_size

程序全局区 PGA: 是Oracle系统分配格一个进程的私有内存区域。在用户进程连接到DB并创建一个会话时,由Oracle自动分配。show parameter pga_aggregate

排序区: 是Oracle系统为排序操作所产生的临时数据提供的空间(内存排序区+磁盘临时段)。show parameter sort_area+size

大型池:是系统全局区中可选的一个内存结构, 用于提供一个大的缓冲区供数据库的备份和恢复操作使用。show parameter large_pool_size

Java池: 是用于在数据库中支持Java的运行。show parameter java_pool_size

Oracle数据存储结构

1.从存储结构上可分为:物理存储结构和逻辑存储结构; 从实例上可以分为:内存结构和进程结构。

2.物理存储结构是由存储在磁盘中的操作系统文件组成,oracle在运行时需要这些文件。

  主要由3种文件类型组成: 数据文件(*.dbf)、控制文件(*.ctl)和重做日志文件(*.log)

A. 数据文件(Data file)是指存储数据库数据的文件(DB所有的数据最终都存在数据文件中)。

	a. 如果数据文件中某些数据被频繁访问,这这些数据会被存储在内存的缓冲区中。

	b. 读取数据是,Oracle系统会首先从数据的Cache中找,如果没有则从data file 中找并存放到cache中,供查询用。

	c. 存储数据是,修改后的数据信息,也是先存放在缓冲区中,在满足写入条件后,再由oracle后台进程DBWn写入data file.


    查找数据库中data file信息: select file_name from dba_data_files;

查看数据库实例名称:select name from v$database;

查看数据用户和其状态:select username, account_status from dba_users

查看当前用户可以查看操作的表名: select table_name from user_tables;

查看所有表名称: select table_name form all_tables; 

执行sqlplus  / as sysdba
alter user sys identified by password;

如果非sys/system/等系统用户口令,其它用户的口令可以通过命令修改:
alter user wangjian identified by wngjian@wer;

用户解锁(和权限有关):
alter user username account unlock;
alter user username identified by password;

1,创建新用户
  create user cydba identified by cydbapwd defalut tablespace myspace;
   
  这条sql语句的意思是创建军一个新用户,名子为cydba,指定它的密码为cydbapwd,它使用的默认表空间为myspace. 一般DB会有一个默认的表空间USERS。
   
2,创建角色,它是用来控制各种资源的。
  grant
  create session, create any table, create any view ,create any index, create any procedure,
  alter any table, alter any procedure,
  drop any table, drop any view, drop any index, drop any procedure,
  select any table, insert any table, update any table, delete any table,
  to cyrole;
  这条语句的意思是将各种权限授与cyrole这个角色。

分享到:
评论

相关推荐

    Oracle数据库基础教程[孙风栋等编著][习题解答

    本教程《Oracle数据库基础教程》由孙风栋等编著,旨在帮助初学者系统地理解和掌握Oracle数据库的基本概念、操作以及应用。 教程中的习题解答部分是学习过程中的重要辅助资料,它可以帮助读者检验自己的理解程度,...

    Oracle数据库基础教程[孙风栋等编著][习题解答]

    Oracle数据库基础教程是针对初学者和有一定经验的IT专业人士的一本实用教材,由孙风栋等专家编著,旨在深入浅出地介绍Oracle数据库的基本概念、操作和应用。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,...

    oracle数据库基础培训PPT

    oracle数据库基础培训PPT

    第1章 Oracle数据库基础

    根据给定的文件信息,我们需要关注标题“第1章 Oracle数据库基础”及其内容部分,尽管内容部分并不清晰连贯,但我们可以提炼出与Oracle数据库相关的基础知识点。 首先,Oracle数据库作为当今世界范围内广泛使用的...

    oracle数据库基础知识

    Oracle数据库基础知识是每个IT从业者或自学者必备的知识领域。以下将深入讲解Oracle数据库的一些关键概念和操作。 一、Oracle数据库系统概述 Oracle数据库系统由Oracle公司开发,提供了一整套解决方案,包括数据库...

    Oracle数据库基础教程和答案

    本压缩包中的"Oracle数据库基础教程"可能包含了上述所有知识点的讲解,从基础概念到实际操作,覆盖了Oracle数据库学习的各个方面。对于初学者来说,这是一个全面了解和掌握Oracle数据库的好资源。通过学习并实践这些...

    Oracle数据库基础知识 ISSUE1.0.doc

    Oracle数据库基础知识ISSUE1.0 Oracle数据库基础知识ISSUE1.0课程旨在为初学者提供Oracle数据库的基本概念和架构概述。本课程涵盖了Oracle数据库的产品概述、基本概念、系统结构、存储管理、进程管理等方面的知识。...

    oracle数据库基础_必备技能详解.part2

    oracle数据库基础_必备技能详解

    Oracle数据库基础知识

    Oracle数据库基础知识 Oracle数据库基础知识是指对Oracle数据库的基本概念、结构、管理和操作的了解。Oracle数据库是一种关系型数据库管理系统,由 Oracle Corporation 开发和维护。 课程目标: * 了解Oracle...

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf

    《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle 12c数据库基础教程》教学课件—03Oracle数据库管理工具.pdf《Oracle...

    第1章_Oracle数据库基础.pdf

    首先,Oracle数据库基础部分从数据的概念出发,阐述了数据处理的定义和三个基本阶段:人工管理阶段、文件系统阶段和数据库系统阶段。数据处理是指对数据的收集、储存、加工和传播活动,目的是从原始数据中提取有价值...

    oracle数据库基础.ppt

    Oracle数据库基础 Oracle数据库是全球广泛使用的数据库管理系统之一,由Oracle公司开发,其名称源于古希腊神话中的神谕,象征预知未来的能力。在中国,Oracle因商代甲骨文的象征意义而被译为“甲骨文”。Oracle...

    Oracle数据库基础知识(华为内部培训资料)

    Oracle数据库基础知识(华为内部培训资料

Global site tag (gtag.js) - Google Analytics