高级数据库知识点

合集下载

高级数据库知识点

高级数据库知识点

第1章进程:OralceServiceORCL:数据库服务,是核心服务,是数据库启动的基础(必须启动)OralceOraDb11g_home1TNSListner:监听器服务,在远程访问数据库才需要(必须启动) OralceOraDb11g_home1ConfigurationManager:配置Oralce启动时的参数的服务(非必须) OralceOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务(非必须) OralceJobSchedulerORCL:数据库作业调度服务(非必须)OralceDBConsoleorcl:控制台服务,只有该服务启动了才可以使用web方式的企业管理器管理(非必须)OralceVssWriterORCL:是Oralce对VSS提供支持的服务(非必须)OralceMTSRecoveryService:允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务第三章:数据库内存结构,后台进程结构,存储结构之间的关系:SGA:system globalarea系统全局区。

是用于存储数据库信息的内存区,该信息为数据库进程所共享。

又称共享全局区物理结构组成:数据文件,控制文件,重做日志文件,归档日志文件,初始化参数文件,跟踪文件,告警文件逻辑存储结构组成和关系:数据块:最小的逻辑存储单元,是数据库执行输入,输出操作的最小单位区:由一系列连续的数据块构成的逻辑存储单元,是存储空间分配的最小单位段:由一个或多个连续或不连续的区组成的逻辑存储单元,用于存储特定的,具有独立存储结构的数据库对象表空间:是数据库最大的逻辑存储单元,数据库的大小从逻辑上看就是由表空间决定的,所有表空间大小的和就是数据库的大小。

DBWR进程何时启动:1.当满足下列某个条件时:服务器进程在数据高速缓存区中搜索一定数据的缓存块后,仍然没有找到可用的空闲缓存块2.检查点发生时3.当数据高速缓冲区中LRU(最少置换)列表长度达到初始化参数DB_BLOCK_WRITE_BATCH指定值的一半时4.DBWR进程发生超时LGWR进程何时被启动:1.当用户通过COMMIT语句提交当前事务2.重做日志缓冲区被写满三分之一3.DBWR进程开始将脏缓存块写入数据文件4.LGWR进程超时内存结构:SGA:由数据缓冲区、共享池、重做日志缓冲区、大型池、JAVA池构成;PGA区由排序区、私有SQL 区以及堆栈构成由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。

软考高级知识点总结

软考高级知识点总结

软考高级知识点总结一、数据库管理1. 数据库设计原理和规范数据库设计是数据库系统开发的第一步,合理有效的数据库设计可以保证系统的高性能和可靠性。

数据库设计原则主要包括:高内聚低耦合、分离数据和程序、尽量减少数据冗余、遵循正规化规范等。

2. 数据库管理系统数据库管理系统(DBMS)是一种允许用户定义、创建、管理和控制访问数据库的软件系统。

常见的数据库管理系统包括MySQL、Oracle、SQL Server、PostgreSQL等。

3. 数据库查询语言数据库查询语言(SQL)是一种专门用来与数据库通信的语言。

常见的SQL命令包括SELECT、INSERT、UPDATE、DELETE等。

4. 数据库表设计数据库表设计是指根据系统需求,设计出数据库中的表结构。

常见的数据库表设计原则包括:遵循正规化、保证数据一致性、合理利用索引等。

5. 数据库性能优化数据库性能优化是指通过调整数据库参数、设计良好的SQL语句等手段,提升数据库的访问速度和吞吐量。

6. 数据库备份与恢复数据库备份是指将数据库中的数据和日志文件备份到另一个存储设备中,以便在数据损坏或丢失时进行恢复。

7. 数据库安全性数据库安全性是指保护数据库不受非法访问、篡改或破坏的能力。

常见的数据库安全措施包括访问控制、数据加密、日志记录等。

二、网络管理1. 网络架构网络架构是指组织网络设备和拓扑结构以实现网络通信的一种设计方案。

常见的网络架构包括客户-服务器模式、对等网络模式等。

2. 网络协议网络协议是规定数据传输和通信的规范。

常见的网络协议包括TCP/IP协议、HTTP协议、FTP协议等。

3. 网络安全网络安全是指保护网络不受非法入侵、病毒攻击等影响的能力。

常见的网络安全技术包括防火墙、入侵检测系统、加密通信等。

4. 网络性能优化网络性能优化是指通过调整网络设备、合理设计网络拓扑等手段,提升网络的传输速度和可靠性。

5. 网络管理工具网络管理工具是用于管理和监控网络设备和流量的软件。

数据库重点知识点复习

数据库重点知识点复习

数据库重点知识点复习一、名词解释:DB:DateBase 数据库DATE:DBS:DateBase System 数据库系统DBMS:DateBase Management System 数据库管理系统DBA:DateBase Administrator 数据库管理员TML:PCL:二、重要知识点:1.4 数据库系统结构1.4.1 数据的三级模式结构1.模式和实例数据库的描述成为数据库模式,模式是对全体数据的逻辑结构、联系和约束的描述,一般不宜频繁修改。

模式中的每一个对象(如Employee)称为一个模式构造。

下图为一个数据库的模式图例如,员工工资发生变化,变化后的工资被称为一个实例。

因此,数据库模式是稳定的,而实例是在不断变化、更新的。

2.DBS中数据的三级模式结构数据的三级模式结构包含有外模式、模式和内模式,目的是将用户应用和物理数据库分离。

(书P12)为了支持数据的三级模式,DBMS必须提供这三级模式之间的两级映像,即外模式/模式映像和模式/内模式映像。

(1).模式:也称逻辑模式,是数据库中全体数据在逻辑上的视图。

例如:数据记录的名称;数据项的名称、类型、值域等;数据项之间的联系,不同记录间的联系与数据有关的安全性、完整性等要求。

所谓安全性主要指保密性,即1.不是任何人都可以存取数据;2.每个合法用户可以存取的数据范围也是有限的。

模式不是数据库本身,它仅仅描述数据库结构,不涉及硬件环境环境和物理存储细节,也不与任何计算机语言有关。

DBMS提供模式描述语言(模式DDL)来定义模式。

(2).外模式:也称子模式或用户模式。

每个外模式描述的是一个特定用户组所感兴趣的那部分数据库,而对该用户组隐藏了数据库的其他部分。

外模式是模式的子集,不同用户的外模式是不同的(可相互覆盖)。

一个应用程序只能启动一个外模式,但一个外模式可被多个应用程序使用。

DBMS提供外模式描述语言(Sub-DLL)来描述外模式。

(3).内模式:也称存储模式。

数据库高级用法

数据库高级用法

数据库高级用法1. 存储过程:存储过程是在数据库服务器中预先定义的一系列SQL语句的集合,可以像调用函数一样在应用程序中调用。

使用存储过程可以减少网络通信的开销,并且可以提高性能和安全性。

2. 触发器:触发器是一种特殊的存储过程,它在数据库中的特定事件发生时自动执行。

常见的触发器事件包括插入、更新和删除操作。

触发器可以在数据发生改变时执行额外的操作,如更新其他表或发送邮件通知。

3. 视图:视图是一种虚拟的表,它是通过查询表和其他视图而获得的。

使用视图可以简化复杂查询的编写,并提供数据的安全性和访问控制。

视图可以对外提供一种简化、可靠的数据访问接口。

4. 分区表:分区表将大型表拆分成多个较小的物理部分,称为分区。

每个分区可以在不同的磁盘上存储,从而提高查询性能和管理数据。

分区表可以根据特定的规则自动进行数据分发和维护。

5. 数据库复制:数据库复制是将一个数据库的数据和对象复制到另一个数据库的过程。

它可以提供数据冗余、负载均衡、数据备份和故障恢复等功能。

数据库复制可以同步或异步进行,并可以配置成单向或双向复制。

6. 并行查询:并行查询是将一个查询任务分解成多个子任务并行执行的技术。

多个处理器或节点可以同时处理不同的子任务,从而提高查询的响应时间和吞吐量。

并行查询适用于大型数据集和复杂的分析查询。

7. 数据库链接:数据库链接是将两个或多个数据库连接在一起的过程,使它们可以互相访问和共享数据。

数据库链接可以实现跨数据库查询和事务处理,以及在不同数据库之间进行数据转移和同步。

8. 数据库加密:数据库加密是对敏感数据进行加密保护的技术。

加密可以通过在写入和读取数据时自动进行,从而提供数据的机密性和完整性。

数据库加密可以防止恶意用户和未经授权的访问者获取敏感数据。

9. 数据库性能调优:数据库性能调优是通过优化查询、索引、缓存、存储和配置等方面来提高数据库系统性能的过程。

性能调优可以使数据库系统更快地响应查询请求,减少资源消耗,并提高用户满意度和系统稳定性。

学习电脑数据库管理的高级知识

学习电脑数据库管理的高级知识

学习电脑数据库管理的高级知识数据库管理是计算机科学领域中的一个重要概念,它涉及到对数据的组织、存储和访问方式的管理。

随着信息技术的快速发展,数据库管理系统的应用越来越广泛。

本文将介绍一些学习电脑数据库管理的高级知识,包括事务管理、索引优化和数据库安全等方面。

一、事务管理事务是数据库管理中的一个核心概念,它是一组数据库操作的有序集合,要么全部执行成功,要么全部执行失败。

事务具有ACID属性,即原子性、一致性、隔离性和持久性。

在进行事务管理时,我们需要注意以下几个方面:1.1 事务的并发控制并发是指多个事务同时执行的情况,数据库中存在并发操作时,就需要进行并发控制,以保证事务的正确性。

一种常用的并发控制方法是锁定机制,其中包括共享锁和排他锁。

1.2 事务的恢复事务的恢复是指在数据库系统发生故障时,将数据库恢复到一致的状态。

常用的恢复技术包括日志记录和检查点等。

1.3 事务的隔离级别数据库系统中定义了不同的事务隔离级别,包括读未提交、读已提交、可重复读和串行化等级别。

选择合适的隔离级别可以提高数据库系统的并发性能。

二、索引优化索引是数据库中的一种数据结构,用于快速定位和访问数据。

索引的优化可以提高数据库查询的效率和性能。

以下是一些常用的索引优化技术:2.1 索引的选择在设计数据库时,需要根据实际情况选择合适的索引类型,如B-tree索引、哈希索引或全文索引等。

选择合适的索引类型可以减少查询时间。

2.2 索引的建立对于大规模的数据库,建立索引是非常重要的。

索引的建立可以通过创建主键、外键或创建索引视图等方式进行。

建立索引可以加速数据的检索和查询。

2.3 索引的维护索引的维护是保证索引性能的重要环节。

定期对索引进行优化和重建可以提高数据库的查询效率,并减少存储空间的占用。

三、数据库安全数据库安全是保护数据库免受未经授权的访问和恶意攻击的一项重要任务。

以下是一些常用的数据库安全措施:3.1 访问控制通过用户账号和口令来限制对数据库的访问权限,只允许授权用户进行操作。

高级数据库完整版知识

高级数据库完整版知识

数据库里新建文件夹(红色部分是必须的,因为保障服务器安全,默认禁用了一些功能,用外围启动xp_cmdshell):exec sp_configure'show advanced options',1reconfigureexec sp_configure'xp_cmdshell',1reconfiguregoexec xp_cmdshell'md C:\Users\Administrator\Desktop\数据库1',no_outputGO -------------------(建文件夹)创建数据库(创建数据库时,主文件和日志文件的逻辑名不能相同):create database NetBarDB1on(name=NetBar1_mdf,filename='C:\Users\Administrator\Desktop\数据库\NetBar1_mdf.mdf',size=3mb,maxsize=100mb,filegrowth=1mb)log on(name=NetBar1_ldf,filename='C:\Users\Administrator\Desktop\数据库\NetBar1_ldf.ldf',size=3mb,maxsize=100mb,filegrowth=1mb)删除数据库if exists(select * from sys.sysdatabases where [name]='数据库名') drop database 数据库名go创建表(红色字体是必备要素):create table 表名(列名数据类型 null 各种约束)增加列:alter table 表名(add 列名数据类型 null 各种约束)修改列的属性:alter table 表名(alter column 列名数据类型 null 各种约束)删除列:alter table 表名(drop column 列名)添加约束语法:alter table 表名add constraint 约束名称约束类型约束内容例子:主键约束:ALTER TABLE personInfoadd constraint pk_personInfo_id Primary Key (id)GO检查约束:ALTER TABLE personInfoadd constraint ck_personInfo_id check(stuAge between 15 and 20) GO默认值约束:alter table stuInfoadd constraint df_stuInfo default('地址不详!') for addressgo唯一约束:alter table stuInfoaddconstraint uq_stuInfo unique(stuAge)go外键约束:alter table stuMark(外表,主键要为主键)add constraint fk_stuMark_stuInfoforeign key(stuId)(外键) references stuInfo(stuId)(主键)alter table 表名drop constraint 约束名go变量分为:局部变量:局部变量必须以标记@作为前缀,如@age局部变量的使用也是先声明,再赋值局部变量赋值用set或select全局变量:•全局变量必须以标记@ @作为前缀,如@@version•全局变量由系统定义和维护,我们只能读取,不能修改全局变量的值声明变量(declare @变量名数据库的数据类型):declare @name nvarchar(10)赋值(set @变量名=值):set @name='louis'select password from customerInfo where customer=@nameexec xp_cmdshell dos命令 ,[no_output]if 条件(在sql相等时用一个=)beginsql执行语句EndWhile 条件beginsql执行语句endcase是可以判断而执行sql语句,when就是多个sql语句分支(功能相同),then后面的数据类型要一致select stuName,stuAge,'等级'=casewhen stuAge between 18 and 20 then '年轻'when stuAge between 21 and 29 then '青年'when stuAge between 30 and 38 then '中年'else '其它'endfrom stuInfo存储过程(相当于c语言的函数,只是存在于一时),存储过程也可以传出数值,用参数用output 存储过程和表格都是属于objects,与数据库不相同Exec 是执行存储过程,后面不加gocreat proc 名字参数(可以外部传入,也可以给初始值)assql语句go --上面的只是存入,没有使用exec 名字 --使用该存储过程例子:--带参数的存储过程,与输出参数的存储过程,传参数时,参数顺序需要匹配,if exists(select * from sysobjects where name='proc_studb')drop proc proc_studbgocreate proc proc_studb@count int output,@ls float=60,@ws float=50asprint '及格的人的姓名,成绩:'select stuName,wscore,lscore from stuInfo inner join stumark onstuinfo.stuId=stumark.stuIdwhere wscore>=@ws and lscore>=@lsprint '不及格人数:'select @count=COUNT(*) from stumarkwhere not (wscore>=@ws and lscore>=@ls)go事务(最突出:完整性)开始事务:begin transaction提交事务:commit transaction回滚事务:rollback transaction一错则无法执行.错误时可执行事务回滚:不执行整段代码ROLLBACK TRANSACTION(事务回滚),return也是可以让代码执行停止.正确可执行:COMMIT TRANSACTION例子:--FOREIGN KEY 约束"fk_stuMark_stuInfo"冲突。

(完整版)数据库知识点整理(全)

(完整版)数据库知识点整理(全)

UNIT 1四个基本概念1.数据(Data):数据库中存储的基本对象2.数据库的定义:数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合3.数据库管理系统(简称DBMS):位于用户与操作系统之间的一层数据管理软件(系统软件)。

用途:科学地组织和存储数据;高效地获取和维护数据主要功能: 数据定义功能; 数据操纵功能; 数据库的运行管理; 数据库的建立和维护功能(实用程序)4.数据库系统(Database System,简称DBS):指在计算机系统中引入数据库后的系统数据库系统的构成数据库数据库管理系统(及其开发工具)应用系统数据库管理员(DBA)和用户数据管理技术的发展过程人工管理阶段文件系统阶段数据库系统阶段数据库系统管理数据的特点如下(1) 数据共享性高、冗余少;(2) 数据结构化;(3) 数据独立性高;(4) 由DBMS进行统一的数据控制功能数据模型用来抽象、表示和处理现实世界中的数据和信息的工具。

通俗地讲数据模型就是现实世界数据的模拟。

数据模型三要素。

数据结构:是所研究的对象类型的集合,它是刻画一个数据模型性质最重要的方面;数据结构是对系统静态特性的描述数据操作:对数据库中数据允许执行的操作及有关的操作规则;对数据库中数据的操作主要有查询和更改(包括插入、修改、删除);数据操作是对系统动态特性的描述数据的约束条件:数据及其联系应该满足的条件限制E-R图实体:矩形框表示属性:椭圆形(或圆角矩形)表示联系:菱形表示组织层数据模型层次模型网状模型关系模型(用“二维表”来表示数据之间的联系)基本概念:●关系(Relation):一个关系对应通常说的一张表●元组(记录): 表中的一行●属性(字段):表中的一列,给每一个属性名称即属性名●分量:元组中的一个属性值,分量为最小单位,不可分●主码(Key):表中的某个属性组,它可以唯一确定一个元组。

●域(Domain):属性的取值范围。

高级数据库知识点

高级数据库知识点

第一章数据库基础知识1.信息就是新的有用的事实和知识。

信息具有有效性、有用性和知识性的特性。

P12.信息具有四个基本特征;(1)信息的内容是关于客观事物或思想方面的知识(2)信息是有用的(3)信息能够在空间和时间上被传递(4)信息需要一定的形式表示。

P13数据是用于承载信息的物理符号。

P14数据的四个特征(1)数据有“型”和“值”之分(2)数据受数据类型和取值范围的约束(3)数据有定性表示和定量表示之分(4)数据应具有载体和多种表现形式。

P25数据处理的概念;围绕着数据处理所做的工作称为数据处理。

数据处理时指对数据收集、组织、整理、加工、存储、传播等工作。

P36数据处理工作分为三类:数据管理、数据加工、数据传播。

P37数据管理:在数据处理中最基本的工作是数据管工作。

数据管理是其他数据处理的核心和基础。

P38数据管理工作包括三项内容:组织和保存数据、进行数据维护、提供数据查询和数据统计功能。

P39传统的数据管理方法是人工管理方法。

P310数据库简称为DB,他是一个按数据结构来存储和管理数据的计算机软件系统。

P311数据库的特征:数据库中的数据具有数据整体性、数据库中的数据具有数据共享性。

P412数据库管理系统简称DBMS,它是专门用于管理数据库的计算机系统软件。

数据库管理系统能够为数据库提供数据的定义、建立、维护、查询、和统计等操作功能,并完成对数据库完整性、安全性进行控制的功能。

P513数据管理系统的操作功能:数据定义功能、数据建立功能、数据维护功能、数据查询和统计功能。

P514数据库管理系统的目标是让用户更方便、更有效、更可靠的建立数据库和使用数据库中信息资源。

P515管理信息系统简称MIS,它是计算机应用领域的一个重要分支。

P616管理信息系统有2个特点管理信息系统是以数据库技术为基础的、管理信息系统一般采用功能选单方式控制程序。

P617一个数据库系统由计算机硬件、数据库、数据库管理系统、数据库应用系统和数据库管理员五个部分构成。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第1章进程:OralceServiceORCL:数据库服务,是核心服务,是数据库启动的基础(必须启动)OralceOraDb11g_home1TNSListner:监听器服务,在远程访问数据库才需要(必须启动) OralceOraDb11g_home1ConfigurationManager:配置Oralce启动时的参数的服务(非必须) OralceOraDb11g_home1ClrAgent:提供对.NET支持的Oracle数据库扩展服务(非必须) OralceJobSchedulerORCL:数据库作业调度服务(非必须)OralceDBConsoleorcl:控制台服务,只有该服务启动了才可以使用web方式的企业管理器管理(非必须)OralceVssWriterORCL:是Oralce对VSS提供支持的服务(非必须)OralceMTSRecoveryService:允许数据库充当一个微软事务服务器、COM/COM+对象和分布式环境下的事务资源管理器的服务第三章:数据库内存结构,后台进程结构,存储结构之间的关系:SGA:system globalarea系统全局区。

是用于存储数据库信息的内存区,该信息为数据库进程所共享。

又称共享全局区物理结构组成:数据文件,控制文件,重做日志文件,归档日志文件,初始化参数文件,跟踪文件,告警文件逻辑存储结构组成和关系:数据块:最小的逻辑存储单元,是数据库执行输入,输出操作的最小单位区:由一系列连续的数据块构成的逻辑存储单元,是存储空间分配的最小单位段:由一个或多个连续或不连续的区组成的逻辑存储单元,用于存储特定的,具有独立存储结构的数据库对象表空间:是数据库最大的逻辑存储单元,数据库的大小从逻辑上看就是由表空间决定的,所有表空间大小的和就是数据库的大小。

DBWR进程何时启动:1.当满足下列某个条件时:服务器进程在数据高速缓存区中搜索一定数据的缓存块后,仍然没有找到可用的空闲缓存块2.检查点发生时3.当数据高速缓冲区中LRU(最少置换)列表长度达到初始化参数DB_BLOCK_WRITE_BATCH指定值的一半时4.DBWR进程发生超时LGWR进程何时被启动:1.当用户通过COMMIT语句提交当前事务2.重做日志缓冲区被写满三分之一3.DBWR进程开始将脏缓存块写入数据文件4.LGWR进程超时内存结构:SGA:由数据缓冲区、共享池、重做日志缓冲区、大型池、JAVA池构成;PGA区由排序区、私有SQL 区以及堆栈构成由Oracle分配的共享内存结构,包含一个数据库实例共享的数据和控制信息。

当多个用户同时连接同一个实例时,SGA区数据供多个用户共享,所以SGA区又称为共享全局区。

用户对数据库的各种操作主要在SGA区中进行。

该内存区随数据库实例的创建而分配,随实例的终止而释放。

(提供所有的服务器进程和后台进程共享)PGA:程序全局区(又称私有全局区),在用户进程连接数据库,创建一个会话时,由Oracle为用户分配的内存区域,保存当前用户私有的数据和控制信息,因此该区又称为私有全局区。

每个服务器进程只能访问自己的PGA区,所有服务器进程PGA区总和即为实例的PGA区的大小(创建服务器进程的同时要为该服务器进程分配一个内存区)后台进程:DBWR:数据库写入进程,进程负责把数据高速缓冲区中已经被修改过的数据(“脏”缓存块)成批写入数据文件中永久保存,同时使数据高速缓冲区有更多的空闲缓存块,保证服务器进程将所需要的数据从数据文件读取到数据高速缓冲区中,提高缓存命中率。

LGWR日志写入进程负责把重做日志缓冲区的重做记录写入重做日志文件中永久保存。

CKPT检查点进程,进程的作用就是执行检查点,更新控制文件与数据文件的头部,使其同步;,触发DBWR进程,将脏缓存块写入数据文件。

SMON系统监控进程,进程的主要功能包括:在实例启动时负责对数据库进行恢复;回收不再使用的临时空间;将各个表空间的空闲碎片合并。

PMON进程监控进程,进程的主要功能包括:负责恢复失败的用户进程或服务器进程,并且释放进程所占用的资源;清除非正常中断的用户进程留下的孤儿会话,回退未提交的事务,释放会话所占用的锁、SGA、PGA等资源;监控调度进程和服务器进程的状态,如果它们失败,则尝试重新启动它们,并释放它们所占用的各种资源。

ARCH归档进程,进程用户归档重做日志文件。

RECO进程用户数据库恢复。

第5章:创建永久性表空间:1.区自动扩展,段自动管理方式create tablespace hrtbs1 datafile ‘路径’ size 50M;2.区定制分配,段采用自动管理create tablespace hrtbs2 datafile ‘路径’ size 50M extent management local uniform size 512K;3.区自动扩展,段采用手动管理create tablespace hrtb3 datafile ‘路径size 50M segment space management manual;创建大文件表空间创建大文件表空间,文件大小为1G,区的分配采用定制方式create bigfile tablespace big_tbs datafile ‘路径’ size 1G uniform size 512K;创建临时表空间:create temporary tablespace hrtmp1 tempfile ‘路径’ size 20M extent management local uniform size 15M;将一个或多个表空间组成一个临时表空间组create temporary tablespace hrtmp2 temfile ‘路径’ size 20M extent management local uniform size 15Mtablespace group temp_group;创建撤销表空间create undo tablespce hru ndo1 datafile ‘路径’ size 20M;修改表空间大小1.为表空间添加数据文件1.1为表空间添加一个大小为10MB的数据文件alter tablespace users add datafile ’路径‘ size 10M;1.2为表空间添加一个大小为5MB的临时数据文件alter tablespace temp add tempfile ‘路径’ size 5M;2.改变数据文件的扩展性2.1修改数据库的表空间的某个文件为自动增长方式alter database datafile ‘路径’ autoextend on next 1M maxsize unlimited;2.2取消数据库的表空间的数据文件的自动增长方式alter database datafile ‘路径’ autoextend off;3.重新设置数据文件大小alter database datafile ‘路径’ resize 8M;改变数据文件的名称或者位置1.改变同一个表空间的数据文件名称或位置1.1将其所属表空间设置为脱机状态alter tablespace users offline;1.2在操作系统中改变数据文件的名称或位置host copy 原路径目的路径;1.3执行修改语句,修改数据字典和控制文件中与该数据文件相关的信息alter tablespace users rename datafile ‘原路径’ to ‘新路径’;1.4将数据文件所属表空间设置为联机状态alter tablespace users online;2. 改变属于多个表空间的数据文件的名称或位置2.1 关闭数据库shutdown immediate;2.2 启动数据库到加载状态(mount)startup mount;2.3在操作系统中改变数据文件的名称或位置host copy 原路径目的路径;2.4 执行修改语句,修改数据字典和控制文件中与该数据文件相关的信息alter database rename file ‘原路径’ to ‘新路径’, ‘原路径’ to ‘新路径’;2.5 打开数据库alter database open;查询数据文件信息select tablespace_name, file_name from xxx;备份控制文件的原因及如何备份:为了避免由于控制文件的损坏或者丢失而导致数据库系统崩溃,需要对控制文件进行备份。

特别是对数据库物理结构做出修改之后,都需要重新备份。

1.可以将控制文件备份为二进制文件。

Alter database backup controlfile to ‘路径’;2. 备份为文本文件alter database backup controlfile to trace;说明重做日志文件的作用:重做日志文件是以重做记录的形式记录、保存用户对数据库所进行的修改操作,包括用户执行DDL 、DML 语句的操作。

如果用户只对数据库进行查询操作,那么查询信息是不会记录到重做日志文件中的。

重做日志的工作过程:1,4,7,… 2,5,8,… 3,6,9,…至少要两个重做日志文件,采用循环写的方式进行工作。

这样能保证,当一个重做日志文件在进行归档时,还有另一个重做日志文件可用。

当一个重做日志文件被写满后,后台过程LGWR 开始写入下一个重做日志文件,即日志切换,同时产生一个“日志序列号”,并将这个号码分配给即将开始使用的重做日志文件,当所有的重做日志文件都写满后,LGWR 进程再写入第一个重做日志文件。

数据库归档的必要性及如何进行归档设置归档是数据库恢复及热备份的基础。

只用当数据库归档模式时,才可以进行热备份和完全恢复。

进行归档设置包括归档模式设置(ARCHIVELOG)、归档方式设置以及归档路径的设置等。

归档目标的设置方法和注意事项1.关闭数据库2.设置归档目的地3.将数据库启动到加载状态4.改变数据库归档模式5.打开数据库数据库表空间的种类及不同类型表空间的作用数据库表空间分为系统表空间和非系统表空间两类,其中非系统表空间包括撤销表空间、临时表空间和用户表空间等。

SYSTEM表空间主要用于存储数据库的数据字典、PL/SQL程序的源代码和解释代码、数据库对象的定义。

撤销表空间专门进行回退信息的自动管理。

临时表空间是专门进行临时段管理的表空间。

用户表空间用于分离不同应用的数据,而且能够减少读取数据文件时产生的I/O冲突说明数据库控制文件的作用。

控制文件保存数据库的物理结构信息,包括数据库名称、数据文件的名称与状态、重做日志文件的名称与状态等。

在数据库启动时,数据库实例依赖初始化参数定位控制文件,然后根据控制文件的信息加载数据文件和重做日志文件,最后打开数据文件和重做日志文件。

相关文档
最新文档