2023Oracle学习与开发基本概念_第1页
2023Oracle学习与开发基本概念_第2页
2023Oracle学习与开发基本概念_第3页
2023Oracle学习与开发基本概念_第4页
2023Oracle学习与开发基本概念_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第页2023Oracle学习与开发根本概念Oracle学习与开发根本概念

甲骨文股份(Oracle)是全球大型数据库软件公司,总部位于美国加州红木城的红木岸。下面是我收集的关于Oracle学习与开发根本概念,希望大家仔细阅读!

第一章关系型数据库介绍

1.安装Oracle10g的软硬件要求

硬件要求:

物理内存:最小256M,建议512M以上

虚拟内存:大小为物理内存的两倍

临时磁盘空间:100M以上

视频适配器:256种颜色

硬盘空间:1.5G以上

处理器:最小550MHz

软件要求:

操作系统:Windows2000、WindowsXP、Windows2003来创立和管理数据库中可显示管理信息的表和视图,以及被Oracle数据库应用和工具运用的各种数据库对象。

(3)SYSMAN:该用户是企业管理的超级管理员账号,该账号能创立和修改其他管理员账号同时也能管理数据库实例。

(4)DBSNMP:是Oracle中用于智能代理的用户,用来监控和管理数据库的相关性能。假设停止该用户,那么无法提取数据库的信息。

4.Oracle的启动和关闭

启动和关闭数据库须要用户以Oracle的sysdba特权登陆。一般就是系统用户以sysdba登陆。

(1)运用startup吩咐启动数据库

步骤:启动一个Oracle实例;由该实例安装数据库,只翻开限制文件;最终是翻开数据库。

(2)运用shutdown吩咐关闭数据库

5.OEM(企业管理器)

简答题:

1.简述Oracle中的几个默认管理员用户及其作用。

答:Oracle数据库的默认用户

(1)SYS:该用户被默认创立并授予DBA角色。是Oracle数据库中权限最大的管理员。数据库中全部的数据字典的根本表和视图都存储在sys方案中。这些根本表和视图对于Oracle特别重要。Sys中的表只能有系统维护,不能被任何的用户和数据库管理员修改,而且用户不能在sys方案中建表。

(2)SYSTEM:被默认创立并授予DBA角色,权限仅次于sys。用来创立和管理数据库中可显示管理信息的表和视图,以及被Oracle数据库应用和工具运用的各种数据库对象。

(3)SYSMAN:该用户是企业管理的超级管理员账号,该账号能创立和修改其他管理员账号同时也能管理数据库实例。

(4)DBSNMP:是Oracle中用于智能代理的用户,用来监控和管理数据库的相关性能。假设停止该用户,那么无法提取数据库的信息。

其次章Oracle的`体系结构

1.数据库包括4种类型的文件:数据文件、日志文件、限制文件、初始化参数文件。(这是Oracle的物理存储结构,是一系列的操作系统文件,是Oracle真正存储数据的地方。)

2.数据文件:

(1)数据文件是Oracle用来存储各种数据的地方。一个数据库有一个或多个数据库文件,但一个数据文件只能属于一个数据库。

(2)数据文件和数据库中的表没有一一对应的关系。

(3)数据文件包括永久数据文件和临时数据文件

(4)数据文件依据存储的数据不同分为:系统数据文件、回滚数据文件、临时数据文件、用户数据文件、系统协助数据文件、例如数据文件。

3.日志文件:

(1)Oracle中日志文件记录了用户对数据库的修改。对数据库的查询操作不产生日志。

(2)日志文件又叫重做日志文件。

(3)日志组是日志文件的逻辑组织单元。每个日志组中有一个或多个日志文件。一个数据库中至少要有两个日志组,一组写完后切换到另一组接着写。同一个日志组中的日志文件具有相同的信息,是镜像关系。

(4)数据库的两种工作模式:归档日志模式、非归档日志模式。

(5)归档模式下,日志信息被覆盖前就已经复制到归档日志文件中,日志信息即使被覆盖,也能够在归档日志文件找到。

(6)非归档模式下,重新向某个日志组写入日志信息将会覆盖原来的日志,并且不能再运用。

4.限制文件:

(1)限制文件记录了数据库的名称,数据文件和日志文件的名称和位置、表空间等信息。限制文件在创立数据库时自动创立。

(2)翻开数据库过程:Oracle首先从初始化参数文件中获得限制文件的名称和位置,然后翻开限制文件,再从限制文件中读取数据文件和日志文件的信息,最终翻开数据库。

5.参数文件:

(1)在启动数据库实例时,第一个被访问的就是参数文件。

(2)参数文件分为文本参数文件和效劳器参数文件。

6.将逻辑存储空间的大小依次分为表空间、段、盘区、数据块。(Oracle对存储空间的管理是在逻辑存储结构上进行的。)

7.一个数据库从逻辑上划分为多个表空间,一个表空间划分为多个段、一个划分为多个盘区、一个盘区划分为多个数据块。

8.盘区是最小的磁盘空间安排单位。

9.数据块是Oracle最小的数据读写单元。

10.表空间:数据库中的全部数据都存储在表空间中。数据库中一个表空间至少包含一个或多个数据文件;一个数据文件只能在一个表空间中。

11.段:盘区是按需安排的,一个段上的盘区在磁盘上不肯定是连续的。(同一个段的不同

盘区可以分布在不同的数据文件中。)

12.盘区:最小的磁盘空间安排单位。

13.数据块:Oracle最小的逻辑存储单元。Oracle从数据文件进行存取操作时是以数据块为单位进行输入输出操作的。(留意:数据块和操作系统中的块不同。Oracle每次存取数据时,是以数据块的整数倍访问数据,而不是以操作系统中块为单位。

1.Oracle完成网络连接要运用三个文件:listener.ora(效劳器端配置)tnsnames.ora(客户端配置)sqlnet.ora(客户端配置)

2.sqlnet.ora文件:指定数据库连接账号的验证方式以及连接字符串的解析方式。该文件确定怎样查找连接中出现的连接字符串的定义。

3.tnsnames.ora文件:定义客户端连接远程效劳器时的主机字符串。

4.listener.ora文件:Oracle监听效劳的配置文件。当客户端向效劳器提交连接效劳时,监听效劳对连接账号进行有效性验证,通过后将用户进程转交效劳进程处理。

简答题

1.简述数据库的物理存储结构,并说出每种物理文件的作用是什么?

答:Oracle的物理存储结构是从物理组成的角度分析一个数据库在存储介质上的实际构成,是由操作系统组织和管理的,是Oracle的外部存储结构。由于操作系统组织和管理数据的根本单位是文件,因此Oracle的物理存储结构是由多个操作系统文件组成的。

其他的参考上面12345

2.简述数据库的逻辑存储结构,并说出表空间和数据文件之间的关系是什么?

答:Oracle的逻辑存储结构是在逻辑上定义了一组存储单元,以逐层细分的思想将数据库对象占用的存储空间划分为表空间、段、盘区和数据块。表空间是最大的逻辑存储单元,一个数据库从逻辑上划分为多个表空间;一个表空间划分为多个段;一个段又划分为多个盘区,盘区是最小的磁盘空间安排单元;一个盘区划分为多个数据块,数据块是Oracle最小的数据读写单元。因此,Oracle对存储空间的管理和安排是在逻辑存储结构上进行的。

数据库中的一个表空间至少包含一个或多个数据文件,而一个数据文件只能属于一个表空间。

3.客户端和效劳器端常用的配置文件是什么?它们的作用分别是什么?

答:listener.ora(效劳器端配置)tnsnames.ora(客户端配置)sqlnet.ora(客户端配置)

sqlnet.ora文件:指定数据库连接账号的验证方式以及连接字符串的解析方式。该文件确定怎样查找连接中出现的连接字符串的定义。

tnsnames.ora文件:定义客户端连接远程效劳器时的主机字符串。

listener.ora文件:Oracle监听效劳的配置文件。当客户端向效劳器提交连接效劳时,监听效劳对连接账号进行有效性验证,通过后将用户进程转交效劳进程处理。

第三章用户方案的创立和管理

1.方案与用户的关系:一个方案只能被一个数据库用户全部,并且方案的名称与用户的名称相同,当创立新用户时,系统自动创立该用户的方案。Oracle每一个用户都有一个唯一的方案。该用户创立的对象默认保存在自己的方案中。假设用户有足够的权限,也可以将自己的对象保存在别人的方案中。

2.Oracle中的方案是对数据库的局部逻辑描述。

3.方案中的对象是数据库全部对象的一个子集。

4.同一个方案对象在物理上可能存在于同一个表空间中的不同数据文件中。

简答题:

1.简要介绍方案与用户之间的关系?

答:一个方案只能被一个数据库用户全部,并且方案的名称与用户的名称相同,当创立新用户时,系统自动创立该用户的方案。Oracle每一个用户都有一个唯一的方案。该用户创立的对象默认保存在自己的方案中。假设用户有足够的权限,也可以将自己的对象保存在别人的方案中。

第七章PL/SQL编程根底

1.一个PL/SQL程序块中可以嵌套多层,没有限制。

2.PL/SQL程序块三局部组成:定义局部、执行局部、异样处理局部。

3.定义局部:declare关键字

4.执行局部:关键字begin起先,关键字end结束

5.异样处理:关键字exception

6.定义局部和异样处理局部是可选的,执行局部是必需的。

7.PL/SQL的标识符规那么:

(1)必需以字母开头,不能超过30个字符

(2)标识符中不能包含减号;-;和空格

(3)Oracle不区分大小写

(4)不能使SQL保存字

8.PL/SQL的数据类型:标量数据类型(根本数据类型)、大对象数据类型、属性类型、引用类型

9.标量数据类型包括数值类型、字符类型、布尔类型、日期时间类型

10.数值类型中有numberbinary_integerpls_integer

11.number(p,s)精度38位,p表示总位数,s是小数点后的位数

12.binary_integer、pls_integer是PL/SQL专用数据类型,不能在定义表结构时运用。

13.布尔类型(boolean):值有ture、false、null。这是PL/SQL中的数据类型,不能向数据库中插入布尔类型的值,只能对布尔类型的变量进行逻辑操作。

14.日期时间类型:date、timestamp

15.大对象数据类型(LOB):存储非结构化数据,例如文本、图形图像、视频和声音等。

16.属性类型:%type%rowtype

17.引用类型:ref_cursor(动态游标)和ref操作符。

18.学会运用%type%rowtype.

19.游标是指向查询结果集的指针。有显式游标和隐式游标。

20.在PL/SQL中,系统为全部的select语句和DML语句自动创立隐式游标。

21.游标常用属性:

(1)%isopen假设游标已经翻开,那么返回true;假设没有翻开,那么返回false。

(2)%found假设提取到数据,返回true,假设未提取到数据,返回false。

(3)%notfound和%isopen相反。

(4)%rowcount返回游标从结果记录集中得到的记录总数。

22.异样分为两种:系统异样和用户自定义异样。

23.系统异样分为:预定义异样和非预定义异样。

24.系统预定义异样:由系统依据发生的错误已经定义好的异样

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论