Oracle数据库概述

本文介绍了Oracle数据库的基本组成,包括数据表间的关系、数据库特点和开发工具。重点阐述了Sql*Plus的用途、Oracle的主要管理工具如OEM企业管埋员,以及数据库安全、文件存储和网络访问的概念。还提到了数据库备份方法和常用命令。
摘要由CSDN通过智能技术生成


前言

此篇文章是我在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

比如:导入的操作
在这里插入图片描述


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

  • 5
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蜗牛_Chenpangzi

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值