Oracle期末考试总结

合集下载

Oracle期末考试

Oracle期末考试

一、冷备份(恢复)、热备份(恢复)的优缺点及操作步骤1、冷备份的优点是:(1)概念简单,关闭数据库后复制所有数据库文件。

(2)所做的备份最可靠。

(3)操作容易,如果将所有备份命令写入脚本,只要运行脚本即可。

(4)人工操作少,如果写成脚本,不需要人工操作。

2、冷备份的缺点是:(1)备份必须关闭数据库。

(2)必须备份所有的数据库文件。

大数据量无法备份。

对于只有少数数据经常变化的数据库系统,代价太大。

3、冷恢复的优点是:(1)概念简单,关闭数据库后将备份文件复制到数据库相应位置。

(2)操作容易,所做的恢复最可靠。

4、冷恢复的缺点是:(1)恢复必须关闭数据库。

(2)必须将备份的所有数据库文件复制到数据库中。

大数据量无法恢复。

对于只有少数数据经常变化的数据库系统,代价太大。

(3)数据库只能恢复到上一次备份的状态。

从备份到系统崩溃这段时间内所提交的数据全部丢失。

5、冷备份操作步骤(1)查询数据库文件:数据文件、重做日志文件、控制文件、参数文件的位置。

Select * from v$controlfile; Select * from v$logfile;Select * from dba_data_files; Show parameter (s)pfile;(2)关闭数据库Shutdown(3)创建备份目录,将数据库文件复制到创建目录下Host md d:\coldbackup; cd coldbackup;md databasefiles; md parafilescopy c:\oracle\oradata\db4\*.* d:\coldbackup\databasefiles\*.*copy c:\oracle\ora92\database\*.ora d:\coldbackup\parafiles\*.ora (4)打开数据库Startup6、冷恢复操作步骤(1)、模拟冷恢复truncate table scott.emp;(2)、关闭数据库,将备份数据库文件复制到数据库相应目录下Shutdowncopy d:\coldbackup\databasefiles\*.* c:\oracle\oradata\db4\*.*copy d:\coldbackup\parafiles\*.ora c:\oracle\ora92\database\*.ora (3)、打开数据库Startup7、热备份的优点是:(1)可在表空间或数据文件级备份,备份数据量可能下降。

Oracle期末考试复习要点2020

Oracle期末考试复习要点2020

Oracle 复习大纲(一)数据库概念数据库(DB)是“按照数据结构来组织、存储和管理数据的仓库”。

是一个长期存储在计算机内的、有组织的、有共享的、统一管理的数据集合。

数据库管理系统(DBMS)是指数据库系统中对数据进行管理的软件系统,是数据库系统的核心组成部分。

包括对数据库的定义、查询、更新及各种控制,都是通过DBMS进行的。

数据库系统(DBS)是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机软件、硬件和数据资源组成的系统,是采用数据库技术的计算机系统。

2数据库系统组成:数据库;硬件; 软件; 数据库管理员数据模型由数据结构,数据操作,完整性约束三部分构成。

数据库系统的三级模式:内模式(1个),模式(1个),外模式(可多个)。

关系数据库E-R模型和设计范式理论(二)Oracle11g体系结构Oracle服务器包括Oracle实例和Oracle数据库。

实例:一组Oracle后台进程以及在服务器中分配的共享内存区域。

数据库:存储在磁盘上的数据文件、控制文件、日志文件、参数文件、归档日志文件等组成的物理文件集合。

实例用于管理控制数据库;数据库为实例提供数据。

一个数据库可以被多个实例装载和打开;一个实例在生存期内只能装载和打开一个数据库。

用户操作数据库的过程实质上是与数据库实例建立连接,然后通过实例来连接、操作数据库的过程。

物理存储结构是指从物理角度分析Oracle数据库创建后所使用的一系列操作系统文件: 数据文件:用于存储数据库中的所有数据;控制文件:用于记录和描述数据库的物理存储结构信息;重做日志文件:用于记录外部程序(用户)对数据库的改变操作;归档文件:用于保存已经写满的重做日志文件;初始化参数文件:用于设置数据库启动时的参数初始值;跟踪文件:用于记录用户进程、数据库后台进程等的运行情况;口令文件:用于保存具有SYSDBA,SYSOPER权限的用户名和SYS用户口令;警告文件:用于记录数据库的重要活动以及发生的错误;备份文件:用于存放数据库备份所产生的文件。

oracle数据库期末考试复习题

oracle数据库期末考试复习题

一名词解释:(5*2 共10分)1. 角色:一组相关权限的集合称之为角色。

2. PL/SQL 语言:是Oracle 数据库专⽤的⽤种⽤级程序设计语⽤,是对标准SQL 语⽤进⽤了过程化的扩展。

3. 游标:用来存储多条查询数据的一种数据结构(结果集或缓冲区),它有一个指针,用来从上往下移动,是指向该缓冲区的句柄或指针,从而达到遍历每条记录的作用。

P2324. 表空间(tablespace):Oracle数据库在逻辑上可以划分为一系列的逻辑区域,每个逻辑区域成为一个表空间,表空间是Oracle数据库中的最大逻辑存储结构,有一系列的段组成。

P495. 段(segment):段是由一个或多个连续或不连续的区组成的逻辑存储单元。

表空间的组成单位,代表特定数据类型的数据存储结构。

6. 区间(extent):区是由一系列连续的数据块组成的逻辑存储单元,是存储空间分配与回收的最小单元。

7. 数据块(block):Oracle数据块是数据库中最小的逻辑存储单元,也是数据库的执行输入/输出操作的最小单位,由一个或多个操作系统块构成。

8. 索引:是一种可选的与表相关的数据库对象,用于提高数据的查询效率。

P989. Oracle 实例:处于用户与物理数据库之间的一个中间层软件称之为实例,由一系列内存结构和后台进程组成。

通常一个实例对应一个数据库。

P65(第五章)10. 序列:是用于产生唯一序号的数据库对象,可以为多个数据库用户依次生成不重复的连续整数,通常使用它自动生成表中的主键,并且不占用实际存储空间。

P115(第七章)11. 同义词:同义词是数据库中表、索引、视图或其他模式对象的⽤个别名。

二单选(10*2 共20分)这些只是范围,没有明确的题,所以基本了解就可以答选择1.在Oracle 数据库的存储结构包括物理存储结构和逻辑存储结构。

2.SGA 中包括数据高速缓冲区、日志缓冲区、共享池、大型池、Java 池、流池等。

Oracle数据库知识点总结

Oracle数据库知识点总结

Oracle数据库知识点总结第一篇:Oracle数据库知识点总结1.constraint约束:alter table [table_name] add constraint [pk_name] primary key(pkname);//添加主键alter table [table_name] drop constraint [pk_name];//删除主键alter table [table_name] add constraint [fk_name] foreign key(fkname)references [tablename](fkname);//添加外键alter table [table_name] drop constraint [fk_name];//删除外键2.union 关键字:A username,B usernamerodbrucerosemarinaselect username from Aunionselect username from B2、几个高级查询运算词A: UNION 运算符UNION 运算符通过组合其他两个结果表(例如TABLE1 和TABLE2)并消去表中任何重复行而派生出一个结果表。

当ALL 随 UNION 一起使用时(即 UNION ALL),不消除重复行。

两种情况下,派生表的每一行不是来自 TABLE1 就是来自 TABLE2。

B: EXCEPT 运算符EXCEPT 运算符通过包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重复行而派生出一个结果表。

当 ALL 随EXCEPT 一起使用时(EXCEPT ALL),不消除重复行。

C: INTERSECT 运算符INTERSECT 运算符通过只包括 TABLE1 和 TABLE2 中都有的行并消除所有重复行而派生出一个结果表。

当 ALL 随INTERSECT 一起使用时(INTERSECT ALL),不消除重复行。

大学oracle数据库总结(考试必备)

大学oracle数据库总结(考试必备)

大学oracle数据库总结(考试必备)1.下列选项中,关于序列的描述哪一项不正确?(任何时候都可以使用序列的伪列CURRVAL返回当前序列。

)2.oracle中,用来判断列值为空的操作符是(IS NULL)3.下列选项中,那一部分不是oracle实例的组成部分?(控制文件)4.使用传统导出工具EXP导出SCOTT用户的所有对象时,应该选择下列哪一项?(SCHEMAS)5.在oracle中,一个用户拥有所有数据库对象统称:(模式)6.在oracle中,使用HAVING子句亦可以进行条件查询,以下选项说法正确的是(HAVING子句用于对已分组结果的条件查询)7.视图头部中的RETURN语句的作用是什么?(声明返回值的数据类型)8.有字符串数据“TEST”,分别存放到char(10)和varchar(10)类型的字段中,其实际存储长度为:(10 4)9.下列哪一个动作不会激发一个触发器?(查询数据)10对于下面的函数,哪个语句将成功调用?(Sum:=Calc_Sum(23,12))11.DELETE FROM S WHERE 年龄>60的语句功能:S表中年龄大于60岁的记录被加上删除标记12.GROUP BY子句的作用是什么?(查询结果的分组条件)13.查看下面的语句构建了哪一种索引?(复合索引)14.下列哪个语句会终止事务(COMMIT)1.(表空间)是oracle中可以使用的最大的逻辑存储结构,(数据块)是oracle逻辑存储结构中最小的I/O单元。

2.PL/SQL程序块主要包括3个主要部分:声明部分、可执行部分、(异常处理部分)。

3.查看操作数据表中所影响的行数,可通过游标的(%ROWCOUNT)属性实现。

4.(角色)是具有名称的一组相关权限的组合。

5.oracle数据库系统的物理存储结构主要由3类文件组成,分别为数据文件、(控制文件)、(重做日志文件)。

6.在SQL PLUS命令行下,查看EMP表的结构应使用(describe)命令。

oracle期末整理2

oracle期末整理2

并行计算就是在并行计算机或分布式计算机等高性能计算系统上所做的超级计算。

实施并行计算的作用有:快速解决大型且复杂的计算问题,利用非本地资源,节约成本―使用多个“廉价”计算资源取代大型计算机,同时克服单个计算机上存在的存储器限制。

全局通信系指有很多任务参与交换数据的一种通信模式。

主要特点:每个任务与很多别的任务通信。

一到一传输:是指开始时p(处理器)中保存的信包m,只能按照播送路线发送到临近的一个处理器,然后再通过该处理器发送到下一个处理器,最后将信包m传送到终点处理器。

一到多播送:是指开始时p(处理器)中保存有信包m,播送后所有其它处理中均得到信包m。

工作负载(荷),就是计算操作的数目,通常可用执行时间、所执行的指令数目和完成的浮点运算数三个物理量来度量把电能转换成其他形式的能的装置叫做负载。

工作负载即计算操作的数目,其度量物理量有执行时间、浮点运算数和指令数。

处理器映射:在并行算法设计最后阶段中,我们要指定每个任务要到哪个处理器上执行。

作用:减少并行算法的总执行时间。

负载平衡:计算任务、通信任务对每个处理器大致相当。

HPF(high performance Fortran)并行编程;特点:1、数据并行制导,2、数据映射制导,3、新内部函数和库函数;并行系统的加速比是对于一个给定的应用,并行算法(或并行程序)的执行速度相对于串行算法(或串行程序)的执行速度加快了多少倍。

加速比的作用对科学研究和工程应用有所不同;科学研究中使用绝对加速:即对给定问题,最佳串行算法所用的时间除以同一问题其并行算法所用的时间;工程应用使用相对加速:即对给定问题,同一个算法在单处理器上运行的时间除以在多个处理器上运行的时间。

可扩放性是指在确定的应用背景下,计算机系统(或算法或编程等)性能随处理器数的增加而按比例提高的能力。

作用:用来描述并行算法能够有效利用可扩充的处理器数的能力。

可用等效率、等速度和平均延迟方法来衡量它的优劣。

oracle-10g期末考试重点

oracle-10g期末考试重点

1.模式:一系列逻辑数据结构或对象的集合,模式与用户相对应,一个模式只能被一个数据库用户所拥有,并且模式的名称与这个用户的名称相同。

在通常情况下,用户所创建的数据库对象都保存在与自己同名的模式中。

在同一个模式中数据库对象的名称必须唯一,而在不同模式中的数据库对象可以同名。

2.索引:一种可选的与表相关的数据库对象,用于提高数据查询效率。

(导入数据后再创建索引)3.根据索引值是否唯一,可以分为唯一性索引和非唯一性索引;根据索引的组织结构不同可以分为平衡树索引和位图索引;根据索引基于的列数不同,可以分为单列索引和复合索引。

4.Oracle数据库的安全可以分为两类:系统安全性:系统安全性是指在系统级控制数据库的存取和使用的机制,包括有效的用户名与口令的组合、用户是否被授权可连接数据库、用户创建数据库对象时可以使用的磁盘空间大小、用户的资源限制、是否启动了数据库审计功能,以及用户可进行哪些系统操作等。

数据安全性:数据安全性是指在对象级控制数据库的存取和使用机制,包括用户可存取的模式对象和在该对象上允许进行的操作等。

5.用户身份认证方式:数据库身份认证:create user databaseuser1 identified by password1;外部身份认证:create user databaseuser2 identified externally;全局身份认证:create user databaseuser3 identified by globally as ‘cn=dbuser3,cn=dbuser,l=dalian,c=us’;6.系统权限:系统权限是指在数据库级别执行某种操作的权限,或针对某一类对象执行某种操作的权限。

例如,CREATE SESSION权限、CREATE ANY TABLE权限。

对象权限:对象权限是指对某个特定的数据库对象执行某种操作的权限。

例如,对特定表的插入、删除、修改、查询的权限。

Oracle期末复习题-带答案

Oracle期末复习题-带答案

Oracle期末复习题-带答案Oracle期末复习题1.简单介绍⼀下Oracle数据库管理系统2.举例说明Oracle与SQL Server的异同(⾄少说出2项以上)3.简述Oracle数据库的体系结构4.Oracle数据库的物理⽂件有哪⼏类?扩展名分别是什么?分别存储什么信息?5.创建⼀个⽤户,⽤户名是student,密码是userkey1,该⽤户具有connect、resource⾓⾊,同时该⽤户还可以访问scott⽤户下的salgrade表。

请写出相应的SQL语句。

Create user student identified by userkey1;Grant connect, resource to student;Grant select on scott.salgrade to student;6.在SQL PLUS下,写出⽤student⽤户连接数据库的语句。

Conn student/userkey1;7.请举出3个Oracle 12c数据库常⽤⼯具。

8.Oracle 12c有哪⼏个系统内置⽤户?9.查看当前连接的⽤户名字⽤什么命令?Show user;10.断开连接的命令?Disc;11.如何⽤SQL语句创建⼀个表的副本?⽐如创建scott⽤户下emp表的副本,写出SQL语句。

Create table emp_copyAsSelect * from emp;12.什么是游标?如何定义⼀个显式游标?如何读取游标中的数据?如何关闭游标?13.如何声明⼀个变量xs1,它和表XSB的⾏的类型相同?写出声明语句。

——Declare xs1 xsb%rowtype;14.列出3个Oracle中常⽤的DML语句。

15.列出3个Oracle中常⽤的DDL语句。

综合练习⼀:1. 表EMP⽤来保存员⼯基本信息,表DEPT⽤来保存部门信息。

写出创建两个表的SQL语句。

两个表的结构如下:2. 向两个表中分别插⼊如下记录:3. 对emp表创建名字为idx_depid的索引,索引列是depid。

Oracel期末复习知识点——背完这33题想挂都难

Oracel期末复习知识点——背完这33题想挂都难

Oracel期末复习知识点——背完这33题想挂都难⼀些基本的概念:SQL是⼀门操作数据库的语⾔,SQL Plus提供了向服务器端操作SQL语⾔的⼯具,⽽Oracle负责接收客户端发来的命令,在数据库上执⾏SQL语句,然后发送发聩结果给SQL Plus数据模型的内容包括:数据结构数据操作数据约束常见的数据模型有:层次模型,⽹状模型,关系模型数据库:存放数据的仓库。

包括数字、⽂本、图像、⾳频、视频等。

数据以⼀定的格式存放在计算机中,之间存在⼀定的关联。

数据库是事务处理、信息管理等应⽤系统的基础。

数据库管理系统(DBMS):按照⼀定的数据模型组织数据、管理数据库,为数据库应⽤系统提供操作数据库的接⼝,为数据库管理员(DBA)提供管理和操作数据库的界⾯。

数据库系统:数据、数据库、数据库管理系统、应⽤程序、软硬件平台及相关⼈员⼀起构成了数据库系统SQL*Plus是Oracle公司开发的管理和交互查询⼯具,是标准SQL的⼀个扩展集关系数据库三级模式:外模式,内模式,模式1、关系型模型的优点有哪些。

1、结构简单2、可以直接处理多对多的关系3、⾯向记录集合的4、有坚实的理论基础5.在结构化的数据模型中具有较⾼的数据独⽴性2、Oracle数据库三个完整性的五个约束条件是什么。

三个完整性 :实体完整性参照完整性⽤户定义完整性五个约束条件:⾮空、唯⼀、主码、外码、检查。

(1) not null(⾮空)约束(2) unique(惟⼀)约束(3) primary key(主键)约束(4) foreign key(外键)约束(5) check(校验)约束3、PL/SQL中变量有什么属性?变量的命名规则是什么。

变量的属性:变量有名称和数据类型两个属性名称⽤于标识该变量数据类型确定了该变量存放值的格式及允许的运算%⽤来表⽰属性提⽰符%TYPE:提供了变量和数据库列的数据类型变量的命名规则:1、变量必须以字母开头2、第⼆个字符开始,可以是⼀个或者多个字母,数字或者特殊字符$.# 和_3、变量长度不超过30个字符4、变量名中不可有空格4、Oracle数据库表空间有哪些特点。

orcl期末试题及答案

orcl期末试题及答案

orcl期末试题及答案Oracle(orcl)期末试题及答案第一部分:选择题(共40小题,每题2分,共80分)1. 下列哪个选项是数据库的基本术语?a) 表格b) 字母c) 句子d) 单词答案: a) 表格2. SQL是什么的缩写?a) System Query Languageb) Structured Query Languagec) Simple Query Languaged) Symbolic Query Language答案: b) Structured Query Language3. 数据库管理员的职责之一是什么?a) 编写程序代码b) 设计数据库架构c) 维护服务器硬件d) 负责数据输入答案: b) 设计数据库架构4. 以下哪个是数据库管理系统(DBMS)?a) Microsoft Wordb) Adobe Photoshopc) Oracle Databased) Excel Spreadsheet答案: c) Oracle Database5. 关系型数据库中,表与表之间的关系是通过什么实现的?a) 列名b) 行数c) 主键-外键关系d) 字段类型答案: c) 主键-外键关系......第二部分:填空题(共10题,每题5分,共50分)1. 数据库中最小存储单位是___________。

答案: 字节(byte)2. 在Oracle数据库中,使用____________语句来创建表。

答案: CREATE TABLE3. 在SQL中,使用____________关键字来更新表中的数据。

答案: UPDATE4. 运行SQL查询时,使用____________命令获取查询结果。

答案: SELECT5. 使用____________关键字来删除表中的数据。

答案: DELETE......第三部分:综合题(共5题,每题20分,共100分)1. 根据以下的员工表,请编写SQL查询语句,查询出部门编号为10的员工及其对应的部门名称。

ORACLE复习总结

ORACLE复习总结

1、Oracle是关系型数据库管理系统。

管理工具:企业管理器(OEM)、SQL*PLUS、数据库配置助手(DBCA)。

2、OEM中包含的主要管理工具:例程管理、方案管理、安全管理、存储管理。

3、文件包括数据文件、重做日志文件、控制文件。

一个数据库至少有一个表空间。

4、系统安全区分为:数据块缓存区、字典缓存区、重做日志缓存区、SQL共享池。

5、delete from 表名;update 表名set 字段名=新值;insert into 表名values();6、创建索引:数据库表创建、使用Oracle 10g管理控制台工具单独创建、使用SQL命令创建索引。

7、索引能加快查询速度,使数据库更新减慢。

8、数据完整性分为:域完整性、实体完整性、参照完整性。

9、关系数据库对数据定义的一组专门的关系运算是:连接、选择、投影。

10、视图是从一个表或多个表(或视图)导出的表。

11、PL/SQL语言的组成部分:数据定义语言、数据操纵语言、数据控制语言。

12、异常分类:预定义异常、用户自定义异常no_data_found:如果一个select语句试图基于其条件检索数据,此异常表示不存满足件的数据行。

too_many_row:由于隐式游标每次只能检索一行数据,使用隐式游标时,该异常检测到有多行数据存在。

13、PL/SQL语言用游标来管理SQL的SELECT语句。

14、.对显示游标的使用要遵循声明游标------打开游标-----读取数据------关闭游标。

15、包含有两个分离得部件:包说明(规范、包头)和包体(主体)。

16、使用存储过程的优点:①过程在服务器端运行,执行速度快。

②过程执行一次后代码就驻留在高速缓冲存储器,在以后的操作中,只需从高速缓冲存储器中调用已编译的代码执行,提高了系统性能。

③确保数据库的安全。

④自动完成需要预先执行的任务。

17【6.3】计算指定学生的总学分,存储过程使用了一个输入参数和一个输出参数。

oracle数据库基础教程期末考试简答与实践小抄6

oracle数据库基础教程期末考试简答与实践小抄6

(1)第十章模式对象重点数据是描述事物的符号,是数据库中存储的基本对象。

在计算机中,用记录的形式来描述数据。

数据与数据的解释即数据的语义是紧密结合的。

数据库是指按一定的数据模型组织、描述和存储的数据的集合。

数据库管理系统是位于操作系统与用户之间的一层数据管理软件。

数据库系统是指数据库、数据库管理系统与计算机系统的结合。

通常,在不引起混淆的情况下将数据库系统简称为数据库。

(2)数据库管理系统的主要功能包括:数据定义、数据操纵、数据库运行与控制、数据库建立与维护、数据字典定义以及数据通信等。

数据库管理系统的内部分多个层次,由应用层、语言定义及其翻译处理层、数据存取层、数据存储层、操作系统以及数据库组成。

(3)数据库系统由数据库、操作系统、数据库管理系统、开发工具、应用系统、数据库管理员以及数据库用户组成。

(4)概念模型是用简单、清晰、用户易于理解的概念来描述现实世界具体事物及事物之间的关系。

它是现实世界到信息世界的抽象,是数据库设计人员进行数据库设计的工具,与具体的数据库管理系统无关。

组织数据模型是从数据组织方式的角度来描述信息,它决定了数据在数据库中的组织结构。

(5)关系数据库的完整性约束包括三类:实体完整性、参照完整性和用户定义完整性。

实体完整性:是指关系中必须定义主键,以惟一的确定一个元组。

主键由一个或多个属性构成,其取值惟一且不能为空(NULL)。

参照完整性:在关系模型中,通过外键来表示表之间的联系。

参照完整性是指一个表中的外键的取值必须是参照表中主键存在的值或为空(NULL)。

例如,学生信息表中“班号”属性为外键,其取值必须是班级信息表中“班号”属性的某一个值或为空。

用户定义完整性:是指用户根据特定应用情况,设定一些约束,反映某一具体应用所涉及的数据必须满足的语义要求。

例如,“性别”属性的域为“男、女”。

(6)(7)Oracle数据库体系结构由物理存储结构、逻辑存储结构和实例组成。

其中物理存储结构描述了操作系统层次数据的存储与管理,包括数据文件、日志文件、重做日志文件等组成。

Oracle期末整理

Oracle期末整理

ch1:数据库的完整性,有哪些约束ch2: 体系结构物理:物理文件(数据、控制、日志)逻辑:表空间、段、区、数据块进程:7个进程内存:SGA/PGA数据字典ch3: SQL*Plus命令DESCSA VEGETEDITSTART COLUMNACCEPT 例3.17ch4 创建基本表空间和临时表空间ch5 表、视图、索引和序列的创建ch6 备份控制文件、管理日志文件组ch7、ch8 select语句ch9IF语句例9.7CASE语句例9.8游标:声明、打开、检索和关闭ch10:存储过程、函数和触发器的创建触发器的两种级别实验一使用SQL*Plus和SQL Developer1.实验目的通过上机学会使用与Oracle进行交互的工具SQL*Plus和SQL Developer。

2.实验内容(1)启动监听程序服务和实例服务。

lsnrctl start启动监听程序服务,net start oracleserviceorcl启动实例服务(2)通过命令行连接到SQL*Plus。

sqlplus admin/admin as sysdba(3)在SQL*Plus命令行下说明以下命令的用途和使用方法,同时给出执行该命令的结果:desc、save、get、start、@、edit、spool、linesize、pagesizedesc:查看数据库信息,以及数据库中已存在的对象的信息;SQL> describe scott.empsave:将当前缓冲区的内容保存到文件中;SQL> get scott.sqlstart:读取文件中的内容到缓冲区,然后在SQL*Plus中运行这些内容;SQL> start scott.sql edit:将SQL*Plus缓冲区的内容复制到一个名为afiedit.buf的文件中,然后启动操作系统中默认的编辑器打开这个文件,并且对这个文件内容能够进行编辑;SQL> edit(4)Oracle SQL Developer 是一个简化了Oracle数据库开发和管理的免费的集成开发环境。

Oracle数据库期末复习知识点整理

Oracle数据库期末复习知识点整理

基础知识表3.2 Oracle数据类型表3.3 XSB的表结构表3.5 CJB的表结构操作表创建表CREATE TABLE [schema.] table_name(column_name datatype [DEFAULT expression] [column_constraint][,…n]<table_constraint>[,…n])[PCTFREE integer][PCTUSED integer][INITRANS integer][MAXTRANS integer][TABLESPACE tablespace_name][STORGE storage_clause][CLUSTER cluster_name(cluster_column,…n)][ENABLE | DISABLE ][AS subquery]【例】使用CRETE TABLE命令为XSCJ数据库建立表XSB,表结构参照表3.3。

打开SQL*Plus工具,以system方案连接数据库,输入以下语句:CREATE TABLE XSB(XH char(6) NOT NULL PRIMARY KEY,XM char(8) NOT NULL,XB char(2) DEFAULT '1' NOT NULL,CSSJ date NOT NULL,ZY char(12) NULL,ZXF number(2) NULL,BZ varchar2(200) NULL);修改表ALTER TABLE [schema.] table_name[ ADD(column_name datatype [DEFAULT expression][column_constraint],…n) ]/*增加新列*/ [ MODIFY([ datatype ] [ DEFAULT expression ][column_constraint],…n) ] /*修改已有列的属性*/ [ STORAGE storage_clause ]*修改存储特征*/[ DROP drop_clause ]/*删除列或约束条件*/【例】使用ALTER TABLE语句修改XSCJ数据库中的表。

ORACLE期末复习整理笔记(详细版)

ORACLE期末复习整理笔记(详细版)

Oracle性能优化存储结构SQL> select TABLESPACE_NAME,EXTENT_MANAGEMENT from dba_tablespaces;TABLESPACE_NAME EXTENT_MAN------------------------------ ----------SYSTEM LOCALUNDOTBS1 LOCALSYSAUX LOCALTEMP LOCALUSERS LOCALEXAMPLE LOCAL已选择6行。

减少了数据字典的冲突,因为区的分配不需要记录UET$,FET$当执行事务时(如INSERT大量数据)一旦申请了区,即使执行回滚操作也不需要把区释放回去,因为空间分配和释放没有UNDO生成不需要SMON整理区碎片。

减少空间递归管理,这是本地管理最重要的出发点。

递归SQL 就是我们执行一条SQL,会使oracle在后台执行多条SQL,这个牵扯的多条SQL就是递归SQL本地管理uniform 就是区的大小都是一样的CREATE TABLESPACE "MYTBS2" DA TAFILE'/u01/oracle/oradata/ora10g/mytbs02.dbf' SIZE 104857600LOGGING ONLINE PERMANENT BLOCKSIZE 8192EXTENT MANAGEMENT LOCAL uniform size 64K SEGMENT SPACE MANAGEMENT AUTO; autoallocate 是自动分配的CREATE TABLESPACE "MYTBS" DATAFILE'D:/test/mytbs01.dbf' SIZE 104857600LOGGING ONLINE PERMANENT BLOCKSIZE 8192EXTENT MANAGEMENT LOCAL AUTOALLOCATE SEGMENT SPACE MANAGEMENT AUTOSQL> drop tablespace mytbs including contents and datafiles;SQL> create tablespace mytbs datafile '/u01/oracle/oradata/ora10g/mytbs01.dbf' size 100M;create table t2 tablespace mytbs2 as select * from scott.emp;select segment_name,extent_id,file_id,block_id,blocks from dba_extents where owner='SYS' and SEGMENT_NAME='T2';10G以前回收的方法1. 在表空间中移动表alter table TABLE_NAME move tablespace TABLESPACE_NAME;2. 将数据导出删除表再将数据导入10G中提供的新方法alter table TABLE_NAME shrink space [compact|cascate]alter table TABLE_NAME shrink space; 整理碎片并回收空间alter table TABLE_NAME shrink space compact; 只整理碎片不回收空间alter table TABLE_NAME shrink space cascate; 整理碎片回收空间并连同表的级联对象一起整理(比如索引)使用条件自动段管理模式打开行移动使用步骤1. alter table t1 enable ROW MOVEMENT;2. shrink 操作3. alter table t1 disable ROW MOVEMENT;ASSM是自动段管理AUTO SEGMENT SPACE MANAGEMENTMSSM是手工段管理FREELIST(空闲列表)管理FREE extent可以分配给不同的段extent的使用和空闲由数据文件位图或者数据字典UET$和FET$来管理在字典管理及本地管理非自动段管理时将由FREELIST和FREELIST组来管理在本地管理表空间的自动段管理采用位图来管理FREELIST作为一个Oracle存储管理的核心参数其行为方式由Oracle内部控制但对这种机制不了解时,会遇到很多问题当插入一条记录,会插入到哪个块中?是使用新块,还是插入有数据的老块?段是什么时候扩展的,如何扩展的?表中只有一条记录,但是做一次select时,代价为何却是上千个块?带着这些问题来了解FREELISTheader中包含:块属性信息,事务信息,表目录,行目录属性信息:块的类型,块的格式,块地址,SCN,块的序列号,块的标志事务信息:事务相关的基本信息,和ITL(事务槽)表目录:当前表的信息行目录:记录块内存储行的地址信息free space:空闲空间data space:使用空间在生成段的时候,会同时分配初始区(initial extents),初始区的第一个块就格式化为segment header,并被用来记录free list描述信息、extents信息,HWM信息等。

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


控制文件 联机重做日志文件 归档重做日志文件
第三章 Oracle 数据库管理
数据库(SQL)的三级模式结构: 内模式: 也称存储模式, 它是数据物理结构和存储方式的描述, 是数据在数据 库内部的表示方式。 存储文件
模式(逻辑模式) : 数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视 图 基本表
数据库系统阶段 结构化-面向全组织的复杂的数据库管理结构。 冗余小-数据冗余度小,易于扩充。 独立性-具有较高的独立性。 统一控制-统一的数据控制功能 安全性 完整性 并发性 数据的最小存取单元是数据项
现代 DBMS 应具备的功能(6 条)
应提供高级的用户接口 查询处理和优化 数据目录管理 并发控制 完整性约束检查 访问控制
说明、同义词(别名)和序列。 】
撤销表空间:其中只能建立回滚段。 临时表空间 段(只属于一个特定的数据库对象) : 数据段 索引段 临时段 回滚段 区(段的最小单元) 数据块(最小读取单元) 物理存储结构:定义了 Oracle 外部,即操作系统中组织和管理数据 的方式。是从操作系统的文件级来描述数据库 数据文件: 一个表空间可由多个数据文件组成, 一个数据文件只属于 一个表空间
是指实体参与联系的范围
表示方法为(min,max),式中 0≤min≤max,且 max≥1。如果 min=0,则 表示实体集中的实体不是每个都参与联系, 而是部分参与。 如果 min>0, 表明实体集中的实体全部参与联系。 E-R 图 矩形框表示实体、菱形框表示联系 弱实体: 代表实体间的所有关系 (虚线矩形框表示, 转换成数据模式 时单独创建数据表) 不能独立存在, 总是依附于另外一个实体, 因此在参与联系时必须是 全部参与 可以没有自己的实体键。 (必须把实体的实体键与之关联起来,才能 识别一个弱实体 子实体:实体集(超实体集)按照某一特征区分为几个子实体(类似 集合的子集) 一个从普遍到特殊的过程(特殊化) 全特殊化、部分特殊化、不相交特殊化、重叠特殊化
三级数据模型 概念模型:E-R 图 逻辑模型:即要面向用户,也要面向现实 物理模型:反映数据存储结构的模型,如物理存储块、指针、索引等
数据库操纵:是指数据查询、插入、删除和更新。
数据库模式:只是数据库的一种结构描述,仅涉及到型的描述,并不涉及任 何具体的数据。学生记录定义为(学号,姓名,性别,系别,年龄,籍贯)
数据与信息 数据: 数据是描述现实世界事物的符号记录,是指用物理符号记录下来的可以 鉴别的信息。物理符号包括数字、文字、图形、图像、声音及其他特殊 符号。数据的多种表现形式,都可以经过数字化后存入计算机。 信息: 信息是指现实世界事物的存在方式或运动状态的反应。 信息具有可感知、 可储存、可加工、可传递、可再生等自然属性,信息是社会上各行各业 不可缺少的、具有社会属性的资源。 数据&信息的关系 他们之间既有联系又有区别。数据是信息的符号表示,或称载体;信息 是数据的内涵,是数据的语义解释。数据是信息存在的一种形式,只有 通过解释或处理才能成为有用的信息。数据可以用不同的形式表示,而 信息不会随数据不同形式而改变。
等值连接:连接条件是 R.B=S.B,从两个关系的笛卡尔乘积中
选取 R.B=S.B 的元组(如上表) 自然连接:如等值连接中连接属性为相同属性(组) ,且在结 果关系中去掉重复属性 (属性组) , 则此等值连接为自然连接。 (无黄) E-R 概念模型 E:实体
凡是可以相互区别而又可以被人识别的事、物、概念统统抽象为实体。 实体具有属性 属性的取值范围是 值集 相当于关系数据模型的域 R:联系
SGA(系统全局区) 是由所有服务进程和后台进程所共享的内存段。 每个 Oracle 实例只有一个 SGA,SGA 区中的信息能够被所有 Oracle 进程共享使用 在 SGA 中保存着 Oracle 系统与所有数据库用户的共享信息,包括在 进行数据管理、重做日志管理以及 SQL 程序分析时所必需的共享信 息。 组成:数据库缓存、重做日志缓存、共享池、java 池、大型池
实例: 模式的一个具体值称为模式的一个实例 (900201, 李明, 男, 计算机, 22,江苏)
用户: 不单指数据库的操作人员,而是能够连接到数据库的用户账号 用户名不超过 30 字节,不包含特殊字符,以字母开头 普通用户 如 scott,它可以管理数据对象,拥有自己创建的对象的所有权限, 但不能进行一系列数据库管理工作。
实体与实体之间会有各种关系 联系也可以有自己的属性 联系可用实体所组成的元组表示。两个实体间也可以有两个以上的联系, 这种联系所组成的集合称为联系集 基数比 约束
二元联系中,E-R 数据模型把实体联系区分为一对一(1:1)、一对多(1:N)、 多对多(M:N)三种。如三元联系可表示为 1:1:1、m:n:p、1:1:n、1:m:n 等。 在 E-R 图中必须明确标出基数比约束。 参与度 约束

子实体集除继承超实体集的全部属性和联系外,还有自己的特殊属 性和联系。 (如研究生除了继承了学生的所有属性和联系外, 还具有导师、 学
位类别、研究方向等属性。 )

带有 U 符号的线表示特殊化成子实体 双线表示全部特殊化 单线表示部分特殊化 圆圈中的 d 表示不相交特殊化 o 表示重叠特殊化

聚合体: 把联系看成由参与联系的实体组合而成的新的实体, 其属性 为参与联系的实体的属性和联系的属性的并。这种新的实体称为参 与联系的实体的聚合体。 范畴:由不同类型的实体组成的实体集 范畴继承超实体集的属性, 但与子实体不同。 子实体继承超实体全部 属性,而范畴是选择性继承超实体的属性。

PGA(程序全局区)
是存放每个服务进程和后台进程所私有的数据和控制信息 PGA 是保存服务进程的数据和控制信息的内存结构,只有服务进程 本身才能够访问它自己的 PGA 区。 每个服务进程都有它自己 PGA 区, 各个服务进程 PGA 区的总和即为实例的 PGA 区的大小。 实例 PGA 的内容一般有私有 SQL 区和会话内存组成。私有 SQL 区中 包含有联编变量以及 SQL 语句运行时的内存结构等信息。 会话内存区用于保存用户会话的变量(登录信息) 实例的进程结构 用户进程 Oracle 进程: 服务进程 后台进程:日志写进程、检查点进程、系统监视进程、恢复进程、归 档进程
预定义管理用户 SYS 具有 DBA 权限,有 SYS 模式,具有创建数据库的权限,拥有数据 字典,能通过[AS SYSDBA]登陆数据库,是数据库中权限最高的账 户
可以 startup/shutdown/dba 管理 System 具有 DBA 权限,但没有 SYSDBA 权限,只能通过[AS SYSOPER]登 陆数据库 可以 startup/shutdown/dba 管理 【如果说 sys 是 QQ 群主,system 就是管理员】 SYSMAN DBSNMP

数据库结构 逻辑存储结构:用于描述在 0racle 内部组织和管理数据的方式。 表空间:物理上对应于操作系统中的一个或多个数据文件。 System 表空间:创建数据库时,自动创建 SYSTEM 表空间。其中 存储数据库数据字典、所有 PL/SQL 程序的源代码及解析代码、 数据库对象的定义和 存储系统模板中的对象【如视图、对象类型
外模式(子模式、用户模式) : 是数据库用户 (包括应用程序员和最终用户) 能看见和使用的局部数 据的逻辑结构和特征的描述, 是数据库用户的数据视图。 与某一应用 有关的数据的逻辑表示。 视图: 是从其他表(或视图)中导出的,是一种虚表。数据库中只存储 视图的定义, 而不存储视图对应的数据 (这些数据仍在原基本表 里) 。 是指从某个角度看到的数据特性。 外模式的基本单位, 用户可以通过视图使用数据库中基于基本表 的数据。 为了方便用户访问基本表;保证用户对基本表的安全访问。 索引 在小范围内查询需要数据的快速查询方法 创建索引:对某些特定列中的数据排序,生成独立的索引表。 创建索引后, 如果该列出现在查询条件中, Oracle 会自动的引用该索引。

第二章 Oracle 数据库结构
数据库实例:是用来访问数据库文件集的内存结构及 ORACLE 进程的集 合。数据库可以被多个实例访问。 一个数据库至少有一个与之对应的实例。 启动数据库时先创建一个实例,然后由实例加载(即将数据库与实例联系 起来)并打开数据库。 用户连接到实例中,然后由实例负责与数据库通信,将处理结果返回给 用户 实例内存结构: 内存结构主要记录如下数据: 解析后的 SQL 或 PL/SQL 程序代码。 用户连接、会话信息。 缓存的数据。 程序运行时所需的各种信息。
第零章 绪论
数据库发展 人工管理阶段 数据不保存 无软件系统对数据进行管理 无文件概念 一组数据对应一个程序 文件系统阶段 优点:
计算机大量用于数据处理, 数据需要保存在外存上进行反复处置, 如查询、修改、插入、删除等。 有软件进行数据管理。 文件多样化[由于有了直接存取存储设备, 也就有了索引文件、 链接文件、 直接存取文件(概念见下页)] 文件存取基本以记录为单位。 一个应用程序对应一个文件 缺点∶数据冗余大、数据和程序缺乏独立性
第一章 数据模型
数据模型三要素: 数据静态特性:数据基本结构、数据间的联系 数据动态特性:指定义在数据上的操作、打开、关闭、读写等操作 数据中的约束: 隐式:定义字段类型、长度作为其约束 显式:自定义约束,如取之范围
Hale Waihona Puke 数据模型 层次模型:数据记录的存储为树形结构,树的结点是实体,树的枝是联系。根结点在最 高层;同一层的结点没有任何联系;所有联系的方向都是向下的。一对多的 实体关系。 表示多对多联系时, 须首先将其分解成一对多联系。 分解方法有两种: 冗余 结点法和虚拟结点法 网状模型: 是以数据记录类别为结点的网络结构。 其基本特征是记录间没有明确的主从 关系,任意一个记录可以与其他多个记录建立联系。多对多。 关系模型: 以集合论中的关系概念为基础发展起来的数据模型。在用户看来,关系模型 中的数据是二维表,但从数学的角度看是某个对象若干特征的集合。 每一个关系均有一个名称, 称为关系名, 在关系型数据库管理系统中 也称作表名。 字段:第一行是各字段“型”的集合 记录:关系表中的横向一行为一个元组,也称为一条记录。学号 关 系又是元组的集合,并且元组在关系中是无序的 属性:描述一个事物的若干特征。Char 属性不能同名但可以有相同 的域。 域: 每个属性对应一个值的集合, 作为其取值范围, 这个范围称为该 属性的域。0~9 的数字 空缺:用 NULL 来标记空缺 建(码) : 候选键 KEY:某一属性或属性组的值,唯一地决定一个元组,则 这个属性或属性组称为该关系的候选键 主键 PK: 一个关系中可能有多个候选键, 从中指定一个作为主键, 主键的作用是其值可用来区分和标识元组。 (主键值不重复、不为空)<-实体完整性约束 外键 FK:如果关系中的属性或属性组是引用其它关系的主键,则 称为此关系的外键。 (只能为 NULL 或引用关系的主键值)<-引用完整性约束 约束:
相关文档
最新文档