文章目录

  • 前言
  • 一、Oracle数据库的组成
  • 二、Oracle数据库的特点
  • 三、Oracle数据库的主要开发工具
  • 四、Oracle数据库的主要管理工具
  • 五、Oracle数据库的一些基本概念
    • 1. 数据库安全
    • 2. 数据库文件与存储
    • 3. 数据库网络访问
  • 六、数据库备份文件


前言

此篇文章是我在B站学习时所做的笔记,主要对Oracle数据库的基础知识做了简单的介绍,此仅供学习参考


提示:以下是本篇文章正文内容,下面案例可供参考

一、Oracle数据库的组成

  1. 多个表教据之间存在着关系
  2. 在这些表上的数据操作依赖于关系
  3. 关系用来描述多个表之间的数据依存,包括了一对一、一对多、多对多的关系这些关系在Oracle数据库中表现为主键、外键这些约束条件

二、Oracle数据库的特点

  1. 支持大数据库、多用户的高性能的事务处理
  2. Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准(SQL)
  3. 实施安全性控制和完整性控制
  4. 支持分布式数据库和分布处理
  5. 具有可移植性、可兼容性和可连接性全球化、跨平台的数据库

注意:

客户端(Client)必须通过用户名和密码连接到服务器(Server)来,才能执行数据库的操作。在电脑左下角可以按“计算机管理—>服务和应用程序—>服务”点顺序找到相应的东西,用以查看和开启以下功能:(用的时候要启动)

  1. OracleOraDb10g_homelTNSListener 数据库监听器,有监听器才能连接到服务器
  2. OracleServiceBJ[OWERNODE 服务器

三、Oracle数据库的主要开发工具

开发工具功能
Sql*plus执行数据查询、数据操怍等操作,也可以用来创建、执行PL/SQL,程序
Pro*C嵌入式C语言,可以在C语言中直接嵌入sql,通过专门Pro*C编译器来编译程序
SqlJ嵌入式java语言,可以在Java中直接嵌入sql,通过SqlJ编译器生成可以调用的java class
Form专门的应用开发工具,通常用于Oracle ERP软件的二次开发
Report专用的报表开发工具,通常用于Oracle ERP软件的二次开发
JDeveloper开发Java程序的工具,类似于JBuilder

四、Oracle数据库的主要管理工具

管理工具功能
Sql*plus执行正常的数据操作,也被用来执行大多数的管理任务,命令行工具
OEM企业管理器图形化管理工具,完成Sql*plus的大多时任务,非常简单使用的管理工具。对应数据库的基本管理任务和图形化操作非常方便
Sql*Loader数据装载工具,将报表数据的文本文件中的数据装载到数据库的表中
Exp/imp数据库备份还原工具,可以将一个Oracle数据库中的数据传递到另一个数据库中
orapwd口令创建工具,通常不用。创建用于身份验证的口令文件

小记:Sql*plus只是个客户端

SQL*PLUS的基本功能

  • 运行Sql语句的环境
  • 可以用于查询、操作数据库的数据
  • 可以用于管理数据库
  • 基本特点:
    *1. Oracle独有的运行环境
    *2. 有自己的一套Salplus命令
    *3. 在各个平台都可以运行
    *4. Salplus命令与sql语句不一样
    *5. 提供了标准SQL扩充命令的支持

五、Oracle数据库的一些基本概念

1. 数据库安全

用户数据库中的用户,用于组织和管理数据库对象的。通常一个应用软件的数据库对象被存放在一个数据库用户下。使用数据库用户连接数据库后,可以对这些数据库对象进行操作
方案一组数据库对象的集合。一个方案对应一个唯一的数据库用户,方案名和用户名完全相同。在访问数据库对象的时候,可以才用“方案名.对象名”的方式进行访问
权限权限决定了数据库用户在数据库中可以作什么。如果用户没有权限,那么对数据库就不能进行任何操作。权限由高权限用户授予
角色一组命名的权限,用于简化对权限的管理操作。可以一次将多个权限(一个用户的权限)授予一个或多个用户

2. 数据库文件与存储

数据文件用于存放数据的操作系统文件。数据库包含一个或多个数据支件
表空间数据被存储在文件中,但是在数据库中数据文件组织在一起,被按照表空间的方式来进行管理。表空间式一个或者多个数据文件的集合,,在薮据库中的存储空间表现为表空间,在操作系统中袭现为薮据文件。一个数据库包含一个或多个表空间
控制文件数据库的核心文件,存放着数据库的重要信息。例如数据库的名称和数据库的结构(数据文件,重作百志文件的名称和目录)重做日志文件:记录数据库中数据变化的文件。所有数据的修改都被记录在百子文件节,主要角于保症薮据库的可恢复性
初始化参数文件存放数据库初始化参数的文件。用于设置关于数据库的一些参数,在数据库詹动的时候需姜读取,并粮据初始化参数的设置分配数据库的内存空间

3. 数据库网络访问

  1. 数据库名:数据库的名称
  2. 实例名:数据库的内存区域和后台进程集合的总称
  3. 服务名:数据库在操作系统上被当作一个服务对待
  4. 连接字符串:通过网络访问远端服务器上的数据库时,用于描述数据库访问地址的字符串。通常的结构是:“主机名(或P)端口号:服务名”,例如:192.168.2.200:1521:orclI
  5. 监听器:在服务器端运行的一个进程。用于监听客户端到数据库的连接请求。在通过网络访问时必须启动

六、数据库备份文件

导出数据库:点击“Tools—>Export Tables",可以导出Tables,格式为.dmp
导入数据库:点击“Tools—>Import Tables",可以导入Tables

比如:导入的操作


如若侵权,请及时与我联系。

更多推荐

Oracle数据库概述