Oracle数据库和客户端的安装

简介: 🍅程序员小王的博客:程序员小王的博客🍅 欢迎点赞 👍 收藏 ⭐留言 📝🍅 如有编辑错误联系作者,如果有比较好的文章欢迎分享给我,我会取其精华去其糟粕🍅java自学的学习路线:java自学的学习路线

一、没有数据库之前java存储数据的方式

1、Java程序,借助 jvm变量进行存储,对象进行存储

(1) 存储的方式:局部变量、成员变量、数组、集合等
(2) 位置:局部变量存储栈空间;对象(成员变量)存储在堆空间
(3) 缺点:jvm开着,数据一直存在,jvm一旦关闭,数据丢失--》临时存储


2、利用IO流,借助文件存储数据

(1) 利用IO,将数据存储在文件,将数据写入到文件,或是从文件中读取数据
(2) 优点:文件是永久性的存储,只要不删除文件,内容不会丢失
(3) 缺点:
     a. 不安全
     b. 文件中的数据类型比较单一,只有一种String类型的数据
     c. 不支持多用户同时操作
     d. 文件存储的数据量小


二、数据库(DB)简介

数据库:DataBase,简称DB,是一种存储管理数据的软件


1、数据库的工作模式

数据库的服务端(server)-客户端(Clinet),简称 c/s模式


(1) 数据库的服务端:接收指令、执行指令
(2) 数据库的客户端:发送指令
    注意:数据库的一个服务端可以对应多个数据库的客户端


2、常见的数据库

(1) 关系型数据库


(1) oracle:oracle(甲骨文),收费
(2) mysql:MySql公司,后来被sun收购,sun被oracle收购,免费
(3) DB2:IBM
(4) SQLServer:微软

(2) 非关系型数据库

MongDB、Redis等


3、数据库中的常见概念

注意:数据库中以不同用户身份管理不同数据,需要用户名+密码登录进入查看数据
(1) 表:table,用于存储数据,一个用户下可以有多张表,
             employees(员工表)、students(学生表)、clazz(班级表)
(2) 行:row,代表一行信息
(3) 列:也被称为字段,column,代表当前数据的含义
       主键:primary key,唯一约束表中一行数据
       外键:foreign key 体现两张表之间的关系


4、使用数据库存储数据的优点

• 可以持久保存数据

• 保存的数据量较大

• 存储数据比较安全

• 支持多用户操作

• 支持错误操作的撤销

• 具有多样的数据类型


三、Oracle数据库简介

0.png


Oracle创始人 拉里·埃里森和三个朋友合伙于1977年成立了软件开发研究公司,其个人持股60%。之后软件开发研究公司为美国中央情报局开发了名为oracle的数据库,从此名声大噪。软件开发研究公司也因此改名为oracle。1989年oracle进入中国以甲骨文命名。oracle以数据存储量大,处理速度快,安全性高,容错性强等出色特征,长期以来占据着全球数据库市场的主导地位。


ORACLE 数据库是目前世界上使用最为广泛的数据库管理系统,作为一个通用的数据库系统,它具有完整的数据管理功能;作为一个关系数据库,它是一个完备关系的产品;作为分布式数据库它实现了分布式处理功能。但它的所有知识,只要在一种机型上学习了 ORACLE 知识,便能在各种类型的机器上使用它。


四、Oracle数据库安装

Oracle xe 是oracle公司推出的一个简化版本。这个免费版本也被称为“Oracle Database 10g Express Edition”(XE版)。这款产品主要面向新手、应用开发爱好者和其他想尝试数据库产品的人士。XE版仅有150M大小,不过和其他的“超大型”标准版产品完全兼容,带有所有重要的API(应用编程接口)。目前供下载的版本同时支持Windows和Linux操作系统。Mendelsohn表示,开发者可以用XE版来开发产品,然后无缝地升级到“Oracle标准版一”或更高的版本。


1、从Oracle官网下载Oracle xe,注意选择合适的操作系统版本

官网:https://www.oracle.com/database/technologies/xe-downloads.html


1.png


2、安装文件

在安装程序做好安装准备后,出现如下界面,直接点击“下一步“即可


2.png


接下来选择接受用户协议,并点击下一步 :


3.png


选择数据库的安装目录:


4.png


点击下一步后,设置数据管理员的密码,该密码应当牢记,数据库管理员拥有管理数据库的最高权限。只有对数据库进行配置时才会使用该账号,平时基本都会使用普通账号对数据库进行操作


5.png


点击下一步之后,进入安装环节,需要等待一段时间。


6.png


安装环节结束之后,即可点击完成,安装程序会自动启动数据库管理页面,这是Oracle提供的一个网页形式的管理工具。用于对数据库进行各种管理工作。用户名输入System(即数据库管理员)密码就是在安装过程中指定的密码。


7.png


进入管理页面后,我们通过管理菜单创建一个普通用户,毕竟System(数据库管理员)是拥有极高权限的管理账户,在日常使用过程中不会直接使用。


8.png


在创建用户页面中输入新的用户名和密码后,点击创建按钮即可。同时要注意,用户状态设定为未锁定,用户角色选中 CONNECT和 RESOURCE 。


9.png


在Oracle 中,还有一个非常特殊的账号,叫hr账户,这个账户中预先创建好了一些表和数据,学习oracle的新人通常都是通过hr账户开始了解SQL语句和数据库的。


10.png


这个账户默认情况下是出于锁定状态的,下面,我们通过oracle管理页面来解锁这个账户。以system账户登录数据库管理页面,并选择管理用户选项


11.png


进入管理用户页面后,我们会看见现有用户列表:


12.png


点击HR图标,输入新的密码,将用户状态设定为未锁定状态后,点击变更用户即可。


13.png


3、数据库服务端安装注意事项

(1) 安装:OracleXEUniv.xe
    a. 安装路径不能带有中文
    b. 计算根目录的名字不能带有中文
    c. 360建议禁用
    d. 安装 软件时,需要将管理员用户名(system)+密码借助
(2) 关注以下两个服务:【注意】
    a. OracleServiceXE: oracle的核心服务
    b. OracleXETNLinstener:监听,接收外部访问(客户端)访问请求
    注意:如果数据不好用,建议重启服务和监听


五、Oracle的客户端安装

对于Oracle数据库来说,有两种常用的客户端


一种是基于c/s结构的 SQLPLUS


一种是基于B/S结构的管理页面。


1、SqlPlus的安装及使用

如果你的数据库是安装在本地计算机上得话,可以在开始菜单中直接启动SQLPLUS程序。


在开始菜单中找到(oracle database 10g express edition)


14.png


然后选择”运行SQL命令,弹出的Shell窗口极为SQLPLUS程序:


15.png


当SQLPLUS刚刚启动时,是没有与数据库建立链接的。要建立链接,我们需要使用connect命令,命令格式如下 :connect username/password、


16.png


当但看到已连接字样时,说明数据库链接成功, 上图中显示的 “SQL>”为命令提示符,我们会在命令提示符下输入SQL命令。下面我们做个简单的实验,输入: “select table_name from user_tables ;” ,并输入回车键,我们会看到如下显示(不同账户下显示结果可能不同)


17.png


在输入SQL语句时,如果没有输入分号直接键入回车的话,SQL语句并没有被执行,而是出现一个”2”,如下图所示:


18.png


这是因为在SQLPLUS中查询语句要使用分号作为结束标记。图中的”2”表示行号,如果一条查询语句太长,可以分多行输入,在最后一行输入分号。


建议使用文本编辑器书写SQL,写好后将SQL复制->粘贴到SQLPLUS窗口。好处:


1. 写错了容易修改
2. 便于保存


当Oracle数据库没有安装在本地电脑中的时候,我们无法直接使用SQLPLUS命令。这时需要先使用telnet命令连接数据库服务器,然后在telnet环境下运行SQLPLUS : 比如 :


数据库服务器的IP地址:10.10.56.184


属于用户名和密码后再telnet的命令提示符下输入sqlplus即可进入SQLPLUS。


2、 数据库管理页面的使用方法:

数据库管理页面是Oracle提供的一种基于网页的交互模式,其特点是使用更见简单。进入管理页面的方法有两种:


A , 当数据库安装在本地时,通过开始菜单,找到oracle database 10g express edition , 然后选择“转到数据库主页”.


B,  当数据库安装在其他电脑上时,需要打开浏览器,并在地址栏中输入 :


http://127.0.0.1:8080/apex(127.0.0.1为数据库服务器的ip地址)。即可进入.如下图所示 :


19.png


输入用户名密码后,点击登录,即可进入管理页面。


20.png


进入管理页面后,点击SQL选项,即可进入SQL命令执行页面:如下所示:


21.png


3、 PLSQL Developer 安装

傻瓜式安装即可,不建议汉化,最后会提示输入序列号(破解),打开 plsql-sn.txt 复制


序列号,输入即可。重要提示:不要把 plsql developer 安装在有括号的目录下,否则


会出现连不上数据库的情况,安装目录也不要出现中文


22.png


Plsql developer 是最好用也是公司里面大量使用的数据库图形化工具,功能十分强大,


在开发人员中广受欢迎,基本上是使用 oracle 数据库的必备神器。Oracle 支持命令行方


式操作,在实际的开发中很少使用命令行,绝大多数使用图形化的工具 Plsql developer


相关文章
|
6天前
|
存储 Oracle 关系型数据库
Oracle数据库的应用场景有哪些?
【10月更文挑战第15天】Oracle数据库的应用场景有哪些?
109 64
|
3天前
|
存储 Oracle 关系型数据库
数据库数据恢复—Oracle ASM磁盘组故障数据恢复案例
Oracle数据库数据恢复环境&故障: Oracle ASM磁盘组由4块磁盘组成。Oracle ASM磁盘组掉线 ,ASM实例不能mount。 Oracle数据库故障分析&恢复方案: 数据库数据恢复工程师对组成ASM磁盘组的磁盘进行分析。对ASM元数据进行分析发现ASM存储元数据损坏,导致磁盘组无法挂载。
|
5天前
|
监控 Oracle 关系型数据库
Oracle数据库性能优化
【10月更文挑战第16天】Oracle数据库性能优化是
13 1
|
9天前
|
SQL Oracle 关系型数据库
安装最新 MySQL 8.0 数据库(教学用)
安装最新 MySQL 8.0 数据库(教学用)
54 4
|
9天前
|
Oracle 关系型数据库 网络安全
Oracle 19c 安装教程学习
Oracle 19c 安装教程学习
34 2
|
12天前
|
存储 Oracle 关系型数据库
【数据库-Oracle】《Oracle 数据库探秘:基础知识点全攻略》
《Oracle 数据库探秘:基础知识点全攻略》深入介绍 Oracle 数据库的基础知识点,包括数据类型、表结构、查询语句等。通过详细讲解、代码示例和流程图,帮助读者快速掌握 Oracle 数据库的基本操作,为数据库开发和管理打下坚实基础。
20 0
|
12月前
|
SQL Oracle 关系型数据库
Oracle21C + PLSQL Developer 15 + Oracle客户端21安装配置完整图文版
Oracle21C + PLSQL Developer 15 + Oracle客户端21安装配置完整图文版
490 0
|
SQL Oracle 关系型数据库
Oracle Instant Client(即时客户端) 安装与配置
一、下载 下载地址:http://www.oracle.com/technetwork/database/features/instant-client/index-097480.html 这是Oracle Instant Client的下载首页,有很多种版本可供下载。
6629 0
|
Oracle 关系型数据库 数据库
Oracle 11g 客户端的安装和配置。
原文: Oracle 11g 客户端的安装和配置。 数据库和客户端在不同的机器之上。 在安装之前,在安装Oracle数据库的服务器上导航到下面的目录。 将listener.ora和tnsnames.ora中的host中的localhost都改为机器的IP地址,我的为192.168.1.102 而后开始安装Oracle客户端 选择定制,可以自己定义安装的组件。
1008 0

推荐镜像

更多