文章分类 - 数据库
Oracle
摘要:3.1 SQL*Plus的主要功能 SQL*Plus工具主要用于数据查询和数据处理。3.2 SQL*Plus连接数据库3.2.1 启动 SQL*Plus3.2.2从命令行启动SQL*Plus3.2.3断开数据库连接3.3査看表结构3.4编辑SQL语句3.5保存、检索并运行文件 SQL*Plus可以保存、检索并运行包含SQL*Plus命令和SQL语句的脚本。3.6使用SQL*Plus格式化査询结果3.6.1格式化列例子1.SQL>column empnoformat 9999SQL>column enameheading "雇员名"format A13SQL>
阅读全文
摘要:数据字典是Oracle存放数据库实例信息的一组表,通过数据字典可以了解数据的详细信息。数据字典的所有者为SYS用户,而数据字典表和数据字典视图都被保存在SYSTEM表空间中。 2.5.1 Oracle数据字典介绍 在前面的内容中,已经多次使用过数据字典。Oracle数据字典主要由以下几种视图构成: USER视图、ALL视图、DBA视图、V$视图和GV$视图。 1. USER视图USER视图的名称以USER_为前缀,用来记录用户对象的信息。例如USER一TABLES视 图,它记录用户的表信息。 2. ALL视图ALL视图的名称以ALL_为前缀,用来记录用户对象的信息以及被授权访问的对象信...
阅读全文
摘要:2.4.1内存结构概述 2.4.2系统全局区 系统全局区(SGA)是Oracle为系统分配的一组共享的内存结构,用以包含一个数据库r 实例的数据或控制信息。在一个数据库实例中,可以有多个用户进程,这些用户进程可以共享系统全局区中的数据,所以系统全局区又称为共享全局区。 系统全局区按照作用的不同可以分为:数据缓冲区、日志缓冲区和共享池。 2.4.3程序全局区 程序全局区(Program Global Area, PGA)是包含单个用户或服务器数据和控制信息的 内存区域,它在用户进程连接到Oracle数据库并创建一个会话时,由Oracle自动分配。 2.4.4排序区 排序区(So...
阅读全文
摘要:系统全局区(System Global Area, SGA)与Oracle进程的组合称为Oracle数据库实例。其中,SGA是由Oracle为一个实例分配的一组共亨内存区域,而Oracle进程则在系统启动后异步地为所有数据库用户执行不同的任务。 2.3.1进程结构概述 当Oracle数据库启动时,首先启动Oracle实例,系统将自动分配SGA,并启动多个后 台进程。Oracle数据库的实例进程分为两种类型:单进程Oracle实例和多进程Oracle实例。 1. 单进程Oracle实例在单进程Oracle实例中,一个进程执行全部Oracle代码,并且只允许一个用户存取。实际上就是服务器进程...
阅读全文
摘要:Oracle数据库从逻辑存储结构上来讲,主要包括表空间、段、区和数据块。这4者之间存在如下关系:多个数据块组成一个区:多个区组成一个段:多个段组成一个表空间。而一个Oracle数据库由多个表空间组成。 2.2.1表空间 在Oracle中,最大的逻辑存储结构是表空间(Tablespace)。表空间与物理上的数据文件 相对应,一个表空间可以对应多个数据文件,但是一个数据文件只能对应一个表空间。一个表空间的大小等于构成该表空间的所有数据文件大小的总和。 在安装Oracle时,系统会自动创建一系列表空间。这些表空间的说明如下:SYSTEM=系统表空间,用于存储系统的数据字典、系统的管理信息和...
阅读全文
摘要:Oracle数据库的体系结构主要包括 物理存储结构、逻辑存储结构、内存结构和实例进程结构。2.1物理存储结构 Oracle数据库在物理上是由存储在磁盘中的操作系统文件所组成的,这些文件就是 Oracle的物理存储结构。Oracle数据库在物理上主要由3种类型的文件组成,分别是数据文件(*.dbf)、控制文件和重做日志文件O.log)。 2.1.1数据文件数据文件(Data File)就是指存储数据库数据的文件。读取数据时,如果用户要读取的数据不在内存的数据缓冲区中,那么Oracle就从数据文 件中把数据读取出来,放到内存的缓冲区中去,供用户查询;存储数据时,用户修改或添加的数据会先保存在内..
阅读全文

浙公网安备 33010602011771号