文章目录
- 前言
- 一、Oracle数据库的组成
- 二、Oracle数据库的特点
- 三、Oracle数据库的主要开发工具
- 四、Oracle数据库的主要管理工具
- 五、Oracle数据库的一些基本概念
- 1. 数据库安全
- 2. 数据库文件与存储
- 3. 数据库网络访问
- 六、数据库备份文件
前言
此篇文章是我在B站学习时所做的笔记,主要对Oracle数据库的基础知识做了简单的介绍,此仅供学习参考
提示:以下是本篇文章正文内容,下面案例可供参考
一、Oracle数据库的组成
- 多个表教据之间存在着关系
- 在这些表上的数据操作依赖于关系
- 关系用来描述多个表之间的数据依存,包括了一对一、一对多、多对多的关系这些关系在Oracle数据库中表现为主键、外键这些约束条件
二、Oracle数据库的特点
- 支持大数据库、多用户的高性能的事务处理
- Oracle遵守数据存取语言、操作系统、用户接口和网络通信协议的工业标准(SQL)
- 实施安全性控制和完整性控制
- 支持分布式数据库和分布处理
- 具有可移植性、可兼容性和可连接性全球化、跨平台的数据库
注意:
客户端(Client)必须通过用户名和密码连接到服务器(Server)来,才能执行数据库的操作。在电脑左下角可以按“计算机管理—>服务和应用程序—>服务”点顺序找到相应的东西,用以查看和开启以下功能:(用的时候要启动)
- OracleOraDb10g_homelTNSListener 数据库监听器,有监听器才能连接到服务器
- 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. 数据库网络访问
- 数据库名:数据库的名称
- 实例名:数据库的内存区域和后台进程集合的总称
- 服务名:数据库在操作系统上被当作一个服务对待
- 连接字符串:通过网络访问远端服务器上的数据库时,用于描述数据库访问地址的字符串。通常的结构是:“主机名(或P)端口号:服务名”,例如:192.168.2.200:1521:orclI
- 监听器:在服务器端运行的一个进程。用于监听客户端到数据库的连接请求。在通过网络访问时必须启动
六、数据库备份文件
导出数据库:点击“Tools—>Export Tables",可以导出Tables,格式为.dmp
导入数据库:点击“Tools—>Import Tables",可以导入Tables
比如:导入的操作
如若侵权,请及时与我联系。
更多推荐
Oracle数据库概述
发布评论