IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 大数据 -> Oracle前期准备 -> 正文阅读

[大数据]Oracle前期准备


1. 数据库分类

小型数据库中型数据库大型数据库
数据库类别access、foxbasemysql、aql server、Informixsybase、Oracle、db2
特点负载量小,成本低,安全性低负载适中,成本适中,有一定安全性负载可以处理海量数据,成本高,安全性高
适用场景留言板,用户少,流量小,对安全性要求不高商务网站中国联通,中国移动

2. Oracle安装

  1. 安装VMware,以管理员身份运行。(参见Linux安装教程)

  2. 解压Windows 2003 server,双击“Windows Server 2003 Enterprise Edition.vmx”文件,实现挂载。

    image-20210921105948975

    image-20210921110212831
  3. 开启虚拟机。

  4. 新建虚拟网卡。

    在编辑界面中,点击“虚拟网络编辑器”。

    image-20210921112441501

    在虚拟网络编辑器中,点击“添加网络”,做如下配置后,点击应用。

    image-20210921113125434

    点击“确定”,完成配置。

    在网络适配器中查看,若显示网络,则配置成功。

    image-20210921131119856

    右键打开属性窗口。

    image-20210921131618620

    选中“internet协议版本4”,点击“属性”。

    如下配置后,点击确定。

    image-20210921132434778
  5. 绑定虚拟网卡。

    点击在虚拟机处点击设置:

    image-20210921132646871

    点击网络适配器,将网络连接设置为自定义模式,并将网络改为新建好的网卡:

    image-20210921133022361

    点击确定,完成配置。

  6. 在Windows2003中,更改网络地址。

    点击开始 --> 控制面板 --> 网络连接 --> 本地连接 --> 属性 --> internet协议,做如下配置后,点击确定。

    image-20210921134153201 image-20210921134413455

    配置成功后右下角会显示网络已连接:

    image-20210921134536027

    测试网络,如下图所示,则已联通:

    image-20210921134739453

  7. 安装Oracle。

    将Oracle安装包整个复制到虚拟机里:

    image-20210921135402202

    进入安装包,点击“setup”程序,开始安装。

    输入数据库口令(口令必须以字符开头),点击下一步,一直到安装:

    image-20210921135937560

3. Oracle体系结构

  1. 数据库

    Oracle数据库是数据的物理存储。这就包括(数据文件、控制文件、联机日志、参数文件)。其实Oracle数据库的概念和其他数据库不一样,这里的数据库是一个操作系统,只有一个库,可以看作是Oracle就只有一个大数据库。

  2. 实例

    一个Oracle实例有一系列的后台进程和内存结构组成,一个数据库可以有n个实例。

  3. 数据文件(dbf)

    数据文件是数据库的物理存储单位。数据库的数据是存储在表空间中的,真正是在某一个或多个数据文件中。而一个表空间可以由多个数据文件组成,一个数据文件只能属于一个表空间。一旦数据文件被加入到某个表空间后,就不能删除这个文件,如果要删除某个数据文件,只能删除其所属于的表空间才行。

  4. 表空间

    表空间是Oracle对物理数据库上相关数据文件的逻辑映射。一个数据库在逻辑上被划分位一个到若干个表空间,每个表空间包含了在逻辑上相关联的一组结构。每个数据库至少有一个表空间(称之为system表空间)。

    每个表空间由同一磁盘上的一个或多个文件组成,这些文件叫做数据文件,一个数据文件只能属于一个表空间。

    在逻辑单位中最大的是数据库,数据库分许多表空间,表空间里分许多段,段分成许多区,区又分成许多数据块:

    数据库 --> 表空间 --> 段 --> 区 --> 数据块

    image-20210921182624641
  5. 用户

    用户是在表空间下建立的,用户登陆后只能看到和操作自己的表。Oracle的用户每建立一个应用需要创建一个用户。

4. sys用户和system用户

Oracle安装会自动的生成sys用户和system用户:

  1. sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限,该用户默认的密码是manager。
  2. system用户是管理操作员,权限也很大。具有sysoper角色,没有create database的权限,默认的密码是change_on_install。
  3. 一般讲,对数据库维护,使用system用户登录就可以了。

也就是说sys和system这两个用户最大的区别是在于有没有create database的权限。

5. Oracle的启动

不同用户登录到一个数据库上时,看到的数据库数据对象是不同的,拥有的权限也是不同的。例如下图,三个不同数据库用户登录myOra1时,可访问表可能不一样。

image-20210920231322408

故,启动Oracle,实际上是在启动一个Oracle数据库的实例。

我的电脑 --> 右击管理 --> 服务和应用程序 --> 服务

启动“OracleServerORCL”(一个数据库实例,也可以启动多个实例)和“OracleOraDb10g_home1TNSListener”(监听程序)

image-20210921191550909

6. Oracle管理工具的介绍

Oracle自带管理工具软件,主要用于执行sql语句:

开始 --> 命令提示符 --> 输入sqlplus system/用户密码 --> 回车

image-20210921193548990

7. SQLPlus远程连接Oracle数据库(Oracle客户端工具)

  1. 将“instantclient_12_1”文件拷贝到本地

  2. 在“instantclient_12_1”文件下打开命令提示符

  3. 输入如下命令:

    @后依次为:要连接的机器名、Oracle默认端口号、Oracle的一个实例

    image-20210921204954368

8. 可视化工具的安装和配置

  1. 双击“PLSQL Developer10.0.3.1701.exe”安装程序

    image-20210921205559582 image-20210921205936882

    剩余步骤,一直next和yes即可。

  2. 打开PLSQL Developer,先不要输入用户名和密码,进入主界面后,点击Tools --> Preferences,做如下配置:

    image-20210921212155915

    点击 Apply --> OK

  3. 从虚拟机中拷贝文件到本地

    在虚拟机找到Oracle安装地址,点击OracleProgram --> NETWORK --> ADMIN

    将“tnsnames.ora”文件拷贝到本地(我拷在了D:\Oracle10g)

  4. 右击“tnsnames.ora”,用文本编辑器打开该文件(Notepad++),做如下更改后保存

    image-20210921213456645
  5. 配置“tnsnames.ora”的环境变量

    新建系统变量:

    image-20210921213926536
  6. 双击打开PLSQL Developer,输入用户名和密码

    image-20210921214256913
  7. 进入SQL window

    image-20210921214547232
  8. 输入命令并执行

    image-20210921214743353

  9. 中文编码设置

    查看服务器端编码SQL:

    select userenv(‘language’) from dual

    我实际查到的结果为:AMERICAN_AMERICA.ZHS16GBK

    在环境变量中新建系统环境变量:

    image-20210921215559123

    重新进入PLSQL Developer时生效。


    参考视频:

    https://www.bilibili.com/video/BV1KJ411h7NH?p=2

    https://www.bilibili.com/video/BV13W411H768?p=3

  大数据 最新文章
实现Kafka至少消费一次
亚马逊云科技:还在苦于ETL?Zero ETL的时代
初探MapReduce
【SpringBoot框架篇】32.基于注解+redis实现
Elasticsearch:如何减少 Elasticsearch 集
Go redis操作
Redis面试题
专题五 Redis高并发场景
基于GBase8s和Calcite的多数据源查询
Redis——底层数据结构原理
上一篇文章      下一篇文章      查看所有文章
加:2021-09-22 14:44:36  更:2021-09-22 14:47:17 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/23 21:54:53-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码