百度
360搜索
搜狗搜索

数据库oracle,oracle怎么创建数据库实例(oracle如何创建数据库)详细介绍

本文目录一览: 数据库oracle简介

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的 适应高吞吐量的数据库解决方案。
ORACLE数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。
特点
1、完整的数据管理功能:[2]
1)数据的大量性
2)数据的保存的持久性
3)数据的共享性
4)数据的可靠性
2、完备关系的产品:
1)信息准则---关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显式地表示;
2)保证访问的准则
3)视图更新准则---只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
4)数据物理性和逻辑性独立准则
3、分布式处理功能:
ORACLE数据库自第5版起就提供了分布式处理能力,到第7版就有比较完善的分布式数据库功能了,一个ORACLE分布式数据库由oraclerdbms、sql*Net、SQL*CONNECT和其他非ORACLE的关系型产品构成。
4、用ORACLE能轻松的实现数据仓库的操作。
这是一个技术发展的趋势,不在这里讨论。
优点
■ 可用性强
■ 可扩展性强
■ 数据安全性强
■ 稳定性强

Oracle数据库的一些基本常识

Oracle数据库的一些基本常识一、Oracle所包含的组件:在Oracle,数据库是指整个 Oracle RDBMS 环境,它包括以下组件:1.Oracle 数据库进程和缓冲(实例)。2.SYSTEM 表空间包含一个集中系统类目,它可以由一个或多个数据文件构成。3.其它由数据库管理员 (DBA)(可选)定义的表空间,每个都由一个或多个数据文件构成。4.两个以上的联机恢复日志。5.归档恢复日志(可选)。6.其它文件(控制文件、Init.ora、Config.ora 等)。每个 Oracle 数据库都在一个中央系统类目和数据字典上运行,它位于SYSTEM 表空间。二、关于“日志”Oracle数据库使用几种结构来保护数据:数据库后备、日志、回滚段和控制文件。下面我们将大体上了解一下作为主要结构之一的“日志”:每一个Oracle数据库实例都提供日志,记录数据库中所作的全部修改。每一个运行的Oracle数据库实例相应地有一个在线日志,它与Oracle后台进程LGWR一起工作,立即记录该实例所作的全部修改。归档(离线)日志是可选择的,一个Oracle数据库实例一旦在线日志填满后,可形成在线日志归档文件。归档的在线日志文件被唯一标识并合并成归档日志。关于在线日志:一个Oracle数据库的每一实例有一个相关联的在线日志。一个在线日志由多个在线日志文件组成。在线日志文件(online redo log file)填入日志项(redo entry),日志项记录的数据用于重构对数据库所作的全部修改。关于归档日志:Oracle要将填满的在线日志文件组归档时,则要建立归档日志(archived redo log)。其对数据库备份和恢复有下列用处:1数据库后备以及在线和归档日志文件,在操作系统和磁盘故障中可保证全部提交的事物可被恢复。2在数据库打开和正常系统使用下,如果归档日志是永久保存,在线后备可以进行和使用。数据库可运行在两种不同方式下:NOARCHIVELOG方式或ARCHIVELOG 方式。数据库在NOARCHIVELOG方式下使用时,不能进行在线日志的归档。如果数据库在ARCHIVELOG方式下运行,可实施在线日志的归档。三、物理和逻辑存储结构:Oracle RDBMS是由表空间组成的,而表空间又是由数据文件组成的。表空间数据文件被格式化为内部的块单位。块的大小,是由DBA在Oracle第一次创建的时候设置的,可以在512到8192个字节的范围内变动。当一个对象在Oracle表空间中创建的时候,用户用叫做长度的单位(初始长度((initial extent)、下一个长度(next extent)、最小长度(min extents)、以及最大长度(max extents))来标明该对象的空间大小。一个Oracle长度的大小可以变化,但是要包含一个由至少五个连续的块构成的链。4.Oracle与Microsoft SQL Server比较下的联网协议:

ORACLE实例和ORACLE数据库详解

导读:oracle数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。不过,一般的中小型企业都比较喜欢用mysql, SQL server等数据库系统,它的操作很简单,功能也非常齐全。只是比较oracle数据库而言,在处理大量数据方面有些不如。一、ORACLE实例1、ORACLE 实例——包括内存结构与后台进程System Global Area(SGA) 和 Background Process 称为数据库的实例。2、ORACLE 数据库——物理操作系统文件的集合一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等)3、系统全局共享区System Global Area(SGA)System Global Area是一块巨大的共享内存区域,他被看做是Oracle数据库的一个大缓冲池,这里的数据可以被ORACLE的各个进程共用。其大小可以通过如下语句查看:SQL select * from v$sga;NAME VALUE-Fixed Size 39816Variable Size 259812784Database Buffers 1.049E+09Redo Buffers 327680更详细的信息可以参考V$sgastat、V$buffer_pool主要包括以下几个部分:a、 共享池(Shared pool)共享池是SGA中最关键的内存片段,特别是在性能和可伸缩性上。一个太小的共享池会扼杀性能,使系统停止,太大的共享池也会有同样的效果,将会消耗大量的CPU来管理这个共享池。不正确的使用共享池只会带来灾难。共享池主要又可以分为以下两个部分:SQL语句缓冲(Library Cache)当一个用户提交一个SQL语句,Oracle会将这句SQL进行分析(parse),这个过程类似于编译,会耗费相对较多的时间。在分析完这个SQL,Oracle会把他的分析结果给保存在Sharedpool的LibraryCache中,当数据库第二次执行该SQL时,Oracle自动跳过这个分析过程,从而减少了系统运行的时间。这也是为什么第一次运行的SQL比第二次运行的SQL要慢一点的原因。下面举例说明parse的时间SQL select count(*) fromscpass ;COUNT(*)--243Elapsed: 00:00:00.08这是在Share_pool 和Data buffer 都没有数据缓冲区的情况下所用的时间SQL alter system flush SHARED_POOL;System altered.清空Share_pool,保留Data bufferSQL select count(*) from scpass ;COUNT(*)--243Elapsed: 00:00:00.02SQL select count(*) from scpass ;COUNT(*)--243Elapsed: 00:00:00.00从两句SQL 的时间差上可以看出该SQL 的Parse 时间约为00:00:00.02对于保存在共享池中的SQL语句,可以从V$Sqltext、v$Sqlarea中查询到,对于编程者来说,要尽量提高语句的重用率,减少语句的分析时间。一个设计的差的应用程序可以毁掉整个数据库的Sharepool,提高SQL语句的重用率必须先养成良好的变成习惯,尽量使用Bind变量。数据字典缓冲区(Data Dictionary Cache)显而易见,数据字典缓冲区是ORACLE特地为数据字典准备的一块缓冲池,供ORACLE内部使用,没有什么可以说的。上文的内容相对来说还是很基础的,所以对于刚刚入门的初学者来说,学习初期,好好的研究一下本文中介绍的内容,相信对大家的入门学习会很有帮助的。

Oracle数据库是什么

  Oracle是一种适用于大型、中型和微型计算机的关系数据库管理系统,它使用SQL作为它的数据库语言。

  1、Oracle主要包括数据定义、数据操纵和数据控制等三方面功能。

  2、Oracle数据库由三种类型的文件组成:数据库文件、日志文件和控制文件。

  3、Oracle本身也要利用数据库字典来管理和控制整个数据库。

  4、Oracle产品覆盖了大、中、小型机等几十种机型,Oracle数据库成为世界上使用最广泛的关系数据系统之一。

oracle数据库怎么建

有两种方式
(1)图形化创建:DBCA,然后根据图形化提示一步一步的区创建
(2)静默创建,也就是语句创建create database语句,这个语句很长,很麻烦,要写的内容很多,很多地方都有相关例子,这里就不赘述了。
下面还有一种不算是创建数据库的建立方法:
复制数据库或者导入数据库:将数据库整体复制或者导出,然后再新的地方导入。只是复制和导出时也要考虑一些配置文件与参数文件。
建立Oracle数据库需要以下步骤:
安装Oracle数据库软件:首先需要从Oracle官方网站下载合适的Oracle数据库软件,然后按照官方文档中的说明进行安装。
创建数据库实例:在安装完成后,需要使用Oracle提供的DBCA(Database Configuration Assistant)工具创建数据库实例。在创建数据库实例时,需要指定数据库的名称、字符集、管理员用户名和密码等信息。
配置数据库参数:数据库实例创建完成后,需要对数据库参数进行适当的配置,以优化数据库性能。Oracle数据库提供了多种方式来配置数据库参数,包括使用SQL*Plus命令行工具和在Oracle Enterprise Manager中进行配置等。
创建表空间和用户:在数据库实例配置完成后,需要创建表空间和用户,以便存储和管理数据。表空间是一个逻辑存储单元,用于组织和管理数据库对象,而用户则是数据库中的一个实体,用于访问和管理数据库对象。
创建表和索引:创建表和索引是数据库设计的重要部分。表用于存储数据,而索引用于加速数据访问。在Oracle数据库中,可以使用SQL命令或Oracle Enterprise Manager来创建表和索引。
管理数据:最后,需要对数据库中的数据进行管理。管理数据包括数据的备份和恢复、数据的安全性管理以及数据库性能的监控和优化等。
以上是建立Oracle数据库的基本步骤,需要根据具体情况进行调整和优化。

oracle体系结构的两个基本概念:数据库和实例

要了解oracle体系结构必须先了解两个基本的概念: 数据库和实例.一: 数据库数据库(database)是一个数据集合.无论数据库是采用关系结构还是面向对象结构, oracle数据库都将其数据存放在数据文件中. 在其内部, 数据库结构数据对文件的逻辑映射, 使不同的数据分开存储, 这些逻辑划分称为表空间.表空间和文件介绍:1: 表空间表空间(tablespace)是数据库的逻辑划分, 每个数据库至少有一个表空间,叫做系统表空间(system 表空间). 一个表空间只能属于一个数据库.每个表空间由同一个磁盘上的一个或多个文件组成, 这些文件称为数据文件. 表空间的特性:1)控制数据库数据磁盘分配2)限制用户在表空间中可以使用的磁盘空间大小3)表空间具有 online, offline, readonly, readwrite属性修改表空间的属性:SQL alter tablespace 表空间名称 属性;查询表空间状态:SQL select tablespace_name, status from dba_tablespaces;注意: system, undo, temp表空间不能设为offline属性.4)完成部分数据库的备份与恢复5)表空间通过数据文件来扩大, 表空间的大小等于构成该表空间的所以数据文件的大小只和.查询表空间与数据文件对应关系:SQL select tablespace_name, bytes, file_name from dba_data_files;基于表空间的几个操作:1)查询用户缺省表空间:SQL select username, default_tablespace from dba_users;2)查询表与存储该表的表空间:SQL select table_name, tablespace_name from user_tables;3)修改用户缺省表空间:SQL alter user username default tablespace tablespace_name;4)将数据从一个表空间移动到另一个表空间:SQL alter table table_name move tablespace tablespace_name;2: 数据文件每个表空间由同一个磁盘上的一个或多个文件组成, 这些文件叫做数据文件(datafile),数据文件只能属于一个表空间. 数据文件创建后可以改变大小. 创建新的表空间需要创建新的数据文件. 数据文件一旦加入到表空间中, 就不能从表空间中移走, 也不能与其他表空间发生联系.数据库必须的三类文件是 data file, control file, redolog file. 其他文件 prameter file,password file, archived log files并不是数据库必须的, 他们只是辅助数据库的.查看数据库的物理文件组成:1)查看数据文件: SQL select * from v$datafile;2)查看控制文件: SQL select * from v$controlfile;3)查看日志文件: SQL select * from v$logfile;二: 实例通俗的讲实例就是操作oracle数据库的一种手段.数据库实例也称作服务器, 是用来访问数据库文件集的存储结构及后台进程的集合.一个数据库可以被多个实例访问(称为真正的应用群集选项).决定实例的大小及组成的各种参数或者存储在名称init.ora的初始化文件中, 或者隐藏在数据库内部的服务器参数文件中. 通过spfile引用该文件, spfile存储在spfile.ora文件中.实例启动时读取初始化文件, 数据库系统管理员可以修改该文件, 对初始化文件的修改只有在下次启动时才有效.Instance分为两部分:1: memory structure(内存结构)memory structure分为两部分:SGA(System Global Area)区是用于存储数据库信息的内存区,该信息为数据库进程所共享。它包含Oracle 服务器的数据和控制信息,它是在Oracle 服务器所驻留的计算机的实际内存中得以分配,如果实际内存不够再往虚拟内存中写。包括:.share pool.datafase buffer cache.redo log buffer.other structuresPGA(Program Global Area)区包含单个服务器进程或单个后台进程的数据和控制信息,与几个进程共享的SGA 正相反PGA 是只被一个进程使用的区域,PGA 在创建进程时分配在终止进程时回收2: background process(后台进程)包括: .PMON 负责在一个Oracle 进程失败时清理资源.SMON 检查数据库的一致性如有必要还会在数据库打开时启动数据库的恢复.DBWR 负责将更改的数据从数据库缓冲区高速缓存写入数据文件.LGWR 将重做日志缓冲区中的更改写入在线重做日志文件.CKPT 负责在每当缓冲区高速缓存中的更改永久地记录在数据库中时,更新控制文件和数据文件中的数据库状态信息。

阅读更多 >>>  db文件在linux什么路径

怎么查看oracle里有哪些数据库,以及数据库里有哪些表

通过以下方式可以查看oracle里有哪些数据库,以及数据库里有哪些表:
1、SELECT*FROMALL_TABLES;系统里有权限的表。
2、SELECT*FROMDBA_TABLES;系统表。
3、SELECT*FROMUSER_TABLES;当前用户下的表。
1、甲骨文公司,全称甲骨文股份有限公司(甲骨文软件系统有限公司),是全球最大的企业级软件公司,总部位于美国加利福尼亚州的红木滩。1989年正式进入中国市场。2013年,甲骨文已超越IBM,成为继Microsoft后全球第二大软件公司。
2、数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今六十多年前,随着信息技术和市场的发展,特别是二十世纪九十年代以后,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据库系统都在各个方面得到了广泛的应用。

oracle怎么创建数据库实例(oracle如何创建数据库)

从Windows桌面执行“开始”→“程序”→“Oracle-”→“配置和移置工具”→“DatabaseAssistant”命令,打开DatabaseAssistant对话框的欢迎界面,单击该界面中的“下一步”按钮
启用“创建数据库”选项,单击“下一步”按钮,进入“步骤2:数据库模板”界面
启用“一般用途或事务处理”选项,单击“下一步”按钮,进入“步骤3:数据库标识”界面
在“步骤3:数据库标识”界面中设置新数据库的全局数据库名,这里设置为myorcl,而数据库实例名(SID)默认与全局数据库名相同,也为myorcl
设置好口令后,单击“下一步”按钮,进入“步骤6:存储选项”界面,在该界面中启用“文件系统”选项
单击“下一步”按钮,进入“步骤7:数据库文件所在位置”界面。设置好存储位置后,单击“下一步”按钮,进入“步骤8
¤采用默认设置,单击“下一步”按钮,进入“步骤9:数据库内容”界面,该界面中可以对示例方案及定制脚本进行配置。采用默认设置,单击“下一步”按钮,进入“步骤10:初始化参数”界面,该界面中可以对内存、调整大小、字符集和连接模式进行配置。采用默认设置,单击“下一步”按钮,进入“步骤11:安全设置”界面,在该界面中采用默认设置,即启用“保留增强的11g默认安全设置”选项。¤单击“下一步”按钮,进入“步骤12:自动维护任务”界面,在该界面中选择“启用自动维护任务”选项。
单击“下一步”按钮,进入“步骤13:数据库存储”界面,在该界面中可以指定数据库的存储参数,单击“下一步”按钮,进入“步骤14:创建选项”界面
单击“完成”按钮,在弹出的“确认”对话框中单击“确定”按钮,即可开始新数据库的创建

oracle数据库组成部分?

ORACLE由两部分:实例和数据库\x0d\x0a实例由以下组成: SGA,Shared pool,Database buffer cache,Redo log buffer cache.\x0d\x0a数据库由物理文件组成,其中必须有的文件是:数据文件,控制文件,重做日志\x0d\x0a另外还有:参数文件,口令文件,归档日志文件(这三个不是必须的)\x0d\x0aORACLE SERVER 由两个部分组成,\x0d\x0a1.INSTANCE:又由内存结构和后台进程组成\x0d\x0a2.DATABASE:又由数据文件,日志文件和控制文件组成.\x0d\x0aCONTROL FILE是用来连接实例和DATABASE的\x0d\x0aSQL>SHUTDOWN IMMEDIATE\x0d\x0aSQL>STARTUP NOMOUNT\x0d\x0aSQL>ALTER DATABASE MOUNT\x0d\x0a以上三个过程就是通过CONTROL FILE来连接实例和数据库.\x0d\x0aSQL>ALTER DATABASE OPEN\x0d\x0a在OPEN的过程对DATABASE的数据文件和重做日志文件进行一次性的验证,验证它们的状态.\x0d\x0aORACLE INSTANCE:存取数据库的一个手段\x0d\x0a 一个DATABASE与INSTANCE之间是1:N的关系,一个INSTANCE只能操作一个DATABASE,由内存结构(共享池,\x0d\x0a BUFFER CACHE,REDO LOG BUFFER CACHE)及相应的进程结构组成(PMON,SMON,CKPT)\x0d\x0aSQL>SHOW SGA ---显示DATABASE内存结构信息\x0d\x0aSQL>SET WRAP OFF\x0d\x0aSQL>SET LINESIZE 200\x0d\x0a以上这两个是设置行宽\x0d\x0aSQL>SELECT * FROM V$BGPROCESS;\x0d\x0a将看到在这个系统中所有可能使用到的进程,其中PADDR并不每个进程都分配到有效的地址,即并不是每个进程都是必须的.\x0d\x0aSQL>SELECT * FROM V$BGPROCESS WHERE PADDR\'00\'\x0d\x0a将显示所有必需的进程.\x0d\x0aESTABLISHING A CONNECTION AND CREATING A SESSION\x0d\x0a连接到ORACLE实例包括建立一个用户连接及创建会话.\x0d\x0a\x0d\x0aORACLE MEMORY STRUCTURE (内存结构)\x0d\x0a由两部分组成:\x0d\x0a 1.SGA\x0d\x0a SGA是动态的,其最大值由SGA_MAX_SIZE指定,SGA的内存由SGA COMPONENTS来动态调整.\x0d\x0a 2.PGA 是不共享的,即其包含的信息是不一样的,有两个可享的内存可以由SGA配置\x0d\x0a LARGE POOL\x0d\x0a JAVA POOL\x0d\x0aSQL>SHOW PARAMETER SHARED\x0d\x0aSQL>SHOW PARAMETER DB_CACHE\x0d\x0aSQL>SHOW PARAMETER LOG\x0d\x0a以上三个命令是用于查看相关内存信息\x0d\x0aSQL>ALTER SYSTEM SET DB_CACHE_SIZE=20M;\x0d\x0a所有内存大小总和不能大于SGA_MAX_SIZE的值,当提示信息出现?号或乱码时,是由于系统的语言问题.\x0d\x0a可以通过ALTER SESSION SET NLS_LANGUAGE=\'AMERICAN\'或ALTER SESSION SET NLS_LANGUAGE=\"SIMPLE\x0d\x0a[Page]\x0d\x0aCHINESE\"\x0d\x0aSHARED POOL (共享池)\x0d\x0a含:LIBRARY CACHE 库缓存\x0d\x0a DATA DICTIONARY CACHE 数据字典缓存,有的地方又称行CACHE,由SHARED_POOL_SIZE指定大小.\x0d\x0aSQL>ALTER SYSTEM SET SHARED_POOL_SIZE=64M;\x0d\x0aLIBRARY CACHE 主要为提高代码的共享,存储的是最近使用的SQL和PL/SQL代码.\x0d\x0a.用最近最少使用(LRU)算法\x0d\x0a.包括两个结构 1:共享SQL代码 2:共享PL/SQL代码\x0d\x0a.不可直接定义,而由SHARED POOL SIZE决定.\x0d\x0aDATA DICTONARY CACHE.\x0d\x0a执行此命令的过程是:首先确认是否存在AUTHORS,,然后确认字段存不存在,再检查语法,最后验证权限,而\x0d\x0a这些信息就属于DATA DICTIONARY CACHE的内容.其包含的信息有:DATABASE FILES,表,索引,字段,用户,\x0d\x0a权限和其他数据库对象.

oracle怎么新建数据库?

oracle11g创建数据库的步骤如下:
1、按住键盘上Windows键,打开开始菜单,找到DatabaseConfigurationAssitant并打开;
2、打开数据库配置助手DatabaseConfigurationAssitant,单击“下一步”
;步骤1:选择“创建数据库”,单击“下一步”;
3、选择“一般用途或事务处理”,单击“下一步”;
4、设置数据库的名称和实例名,两者可设置相同,也可以不同,单击“下一步”;
5、管理选项配置,不勾选配置EnterpriseManager,单击“下一步”;
6、数据库身份证明,可以为不同的账户分别设置不同的管理口令,也可以为所有账户设置同一口令,单击“下一步”;
7、数据库文件所在位置,默认存储类型:文件系统,存储位置:使用模版中的数据库文件位置,也可以自己指定存储路径,单击“下一步”;
8、恢复配置,指定快速恢复区;
9、数据库内容,根据需要,选择是否添加示例方案,单击“下一步”;
10、初始化参数,设置内存、字符集等,单击“下一步”;11、数据库存储,控制文件、数据文件、重做日志文件位置设置,单击“下一步”;
12、创建选项,创建数据库,生成脚本,单击“完成”,开始创建数据库。

网站数据信息

"数据库oracle,oracle怎么创建数据库实例(oracle如何创建数据库)"浏览人数已经达到17次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:数据库oracle,oracle怎么创建数据库实例(oracle如何创建数据库)的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!