Java进阶-Oracle(二十)(1)

🌻🌻 目录

  • 一、Oracle 数据库介绍
    • 1、Oracle 的概述
    • 2、Oracle 的结构
    • 2、Oracle的功能
  • 二、安装与卸载
    • 1、卸载
    • 2、安装
  • 三、使用(需要关注得只有下面这两个)
  • 四、PLSQL 的简单使用
  • 五、DBeaver 的简单使用

一、Oracle 数据库介绍

1、Oracle 的概述

在这里插入图片描述

2、Oracle 的结构

  • Oracle Server(服务器)
    Oracle服务器是最大的概念,包含多种文件的结构,进程结构和内存结构;但是,处理SQL语句时,并非所有这些结构都会用到.某些结构用于提高数据库的性能,确保数据库在遇到软件或硬件错误时可以恢复,或者执行维护改数据库所需的其他任务.
    Oracle服务器包含两个部分:Oracle Instance(实例)和Oracle Database(数据库)
  • Oracle Instance(实例)
    定义:访问Oracle Database的一个手段;一个instance对应一个且也只能对应一个database,一个database可以有多个instance来访问它,也就是说instance和database是多对一个的关系,在典型的去年高考下,一台机器上装的Oracle,他们俩是一对一的关系,对应集群放是(RAK)是多对一;instance也是由两个部分组成:内存(memory)和后台进程(background process)
  • memory有两部分组成:SGA(system global area,系统全局区)和PGA(program global area,程序全局区);一个实例就是一个SGA,SGA实例的基本组成部分;一个server process启动的时候,就有一个PGA;oracle是一个吃内存的软件,内存主要消耗在SGA上

在这里插入图片描述
在这里插入图片描述

2、Oracle的功能

  • 数据的大量性
  • 数据保存的持久性
  • 数据的共享性
  • 数据的可靠性
  • 完备关系的产品
  • 信息准则一关系型DBMS的所有信息都应在逻辑上用一种方法,即表中的值显示地表示
    保证访问的准则
  • 视图更新准则一只要形成视图的表中的数据变化了,相应的视图中的数据同时变化
    数据物理性和逻辑性独立准则

二、安装与卸载

1、卸载

1)停止服务

在这里插入图片描述

2)删除Oracle实例(磁盘安装得位置)

在这里插入图片描述
3)环境变量删除Oracle配置项

在这里插入图片描述
在这里插入图片描述
再次删除回收站所有

4)C盘删除Oracle安装

在这里插入图片描述
开始菜单中得也删掉

在这里插入图片描述

找不到直接打开磁盘搜索删除

在这里插入图片描述有的删不掉,删不掉得就不用管了

5)注册表删除:regedit

在这里插入图片描述
在这里插入图片描述

6)重启电脑

2、安装

获取资源,官网

注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可。 路径名称中,最好不要出现中文,也不要出现空格等不规则字符。

下面这个资源太大无法上传,需要的艾特我
在这里插入图片描述
1)启动setup.exe

出现:

在这里插入图片描述

解决:

进入 oracle目录下的 \database\database\stage\cvu,编辑cvu_prereq.xml文件;
把对应代码添加到下图所示位置处,

在这里插入图片描述

<OPERATING_SYSTEM RELEASE="6.2"><VERSION VALUE="3"/><ARCHITECTURE VALUE="64-bit"/><NAME VALUE="Windows 10"/><ENV_VAR_LIST><ENV_VAR NAME="PATH" MAX_LENGTH="1023" /></ENV_VAR_LIST>
</OPERATING_SYSTEM>

在这里插入图片描述

系统是什么版本就NAME VALUE改系统版本 64位就ARCHITECTURE VALUE写64-bit
以上问题解决之后,再次点击setup.exe文件,进行安装,页面如下(可以不填邮箱和勾选更新):

2)

在这里插入图片描述
3)

在这里插入图片描述
4)

在这里插入图片描述
5)

在这里插入图片描述

自定义密码我这里设置的是root,下面会用到,所以自己设置的是,不要忘记了哦~~

6)

在这里插入图片描述
7)

在这里插入图片描述
如果这里忘记取消对勾了,没关系往下看,下面会解决得

7)Oracle中用户分为三种类型:

A、超级管理员–sys—拥有操作Oracle数据库的所有的权限,类似mysql中的root
B、一般管理员–system–拥有的权限比超级管理员要少一些,通常需要使用管理员权限进行操作时,使用一般管理员即可
C、普通用户

8)解锁(上面应该已经解锁了)

在这里插入图片描述

9)

在这里插入图片描述

三、使用(需要关注得只有下面这两个)

1、Oracle服务项:Listener—监听器,监听客户端访问的;OrderServiceXXX—数据库实例服务(这个服务没启动数据库是没法使用得,类似与mysql得mysql服务)

在这里插入图片描述

2、登录:客户端登录

1)使用自带的客户端,到dos中输入sqlplus命令,实际上就是对应下面可执行程序(就类似于配置好Java环境变量在黑窗口输入javac和java)

在这里插入图片描述
在这里插入图片描述
2)使用一般管理员登录(环境变量安装得时候已经自动配置好了)口令为root

在这里插入图片描述
3)一般用户登录–比如scott
A、如果用户锁定状态,是无法登录的,需要解锁;要锁定或者解锁一个普通用户,使用管理员权限

alter user xxx account lock; -- 锁定一个用户
alter user xxx account unlock; -- 解锁一个用户

在这里插入图片描述

B、用户切换 conn xxx
scott一般用户的默认密码是tiger

在这里插入图片描述
C、超级管理员不论是直接登录还是切换用户都需要添加

conn sys as sysdba -- 切换
sys as sysdba --直接登录

在这里插入图片描述

至此,数据库安装成功,然后使用可视化工具去玩啦🎇🎇🎇

可视化软件下载

在这里插入图片描述

四、PLSQL 的简单使用

在这里插入图片描述
在这里插入图片描述

字体设置

在这里插入图片描述
界面显示

在这里插入图片描述
用户切换

在这里插入图片描述
新建查询

在这里插入图片描述

五、DBeaver 的简单使用

DBeaver的创建

在这里插入图片描述
在这里插入图片描述

在Oracle中不同的用户有不同的表空间,使用不同的用户登录之后看到的表是不同的,每个用户操作自己的表空间

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/34564.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【深度学习】遗传算法[选择、交叉、变异、初始化种群、迭代优化、几何规划排序选择、线性交叉、非均匀变异]

目录 一、遗传算法二、遗传算法概述2.1 选择2.2 交叉2.3 变异 三、遗传算法的基本步骤3.1 编码3.2 初始群体的生成3.3 适应度评估3.4 选择3.5 交叉3.6 变异3.7 总结 四、遗传算法工具箱4.1 initializega4.2 ga4.3 normGeomSelect4.4 arithXover4.5 nonUnifMutation 五、遗传算法…

ASL国产CS5213 转VGA信号输出音频 替代AG6200安格芯片 HDMI to VGA(带音频)方案设计原理图

CS5213功能&#xff1a;HDMI转VGA带音频输出&#xff0c;专注于设计HDMI转VGA带音频输出。可替代AG6200 AG6201。 CS5213芯片是一个HDMI&#xff08;高清多媒体接口&#xff09;到VGA桥接芯片。 它将HDMI信号转换为标准VGA信号它可以在适配器、智能电缆等设备中设计。 Capst…

前端接口修改工具 Requestly具体操作

更新于2023年8月12日18:17:56&#xff0c;插件版本可能会变&#xff0c;界面可能会有所变化 插件下载地址&#xff1a;https://chrome.google.com/webstore/detail/requestly-open-source-htt/mdnleldcmiljblolnjhpnblkcekpdkpa 注意&#xff0c;必须用谷歌浏览器&#xff0c;…

Linux 文件编辑命令

一、三种模式介绍 命令模式 插入模式(编辑模式) 末行模式 二、模式切换 1.命令模式切换到插入模式 &#xff08;1&#xff09; a //进入到当前光标后开始编辑 &#xff08;2&#xff09; A //进入到当前光标所在行的行末开始编辑 &#xff08;3&#xff09;i //进入当前光…

Python Opencv实践 - 图像缩放

import cv2 as cv import numpy as np import matplotlib.pyplot as pltimg_cat cv.imread("../SampleImages/cat.jpg", cv.IMREAD_COLOR) plt.imshow(img_cat[:,:,::-1])#图像绝对尺寸缩放 #cv.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]]) #指定Size大…

最新智能AI系统+ChatGPT源码搭建部署详细教程+知识库+附程序源码

近期有网友问宝塔如何搭建部署AI创作ChatGPT&#xff0c;小编这里写一个详细图文教程吧。 使用Nestjs和Vue3框架技术&#xff0c;持续集成AI能力到AIGC系统&#xff01; 增加手机端签到功能、优化后台总计绘画数量逻辑&#xff01;新增 MJ 官方图片重新生成指令功能同步官方 …

注意:阿里云服务器随机分配可用区说明

阿里云服务器如有ICP备案需求请勿选择随机可用区&#xff0c;因为当前地域下的可用区可能不支持备案&#xff0c;阿里云百科分享提醒大家&#xff0c;如果你的购买的云服务器搭建网站应用&#xff0c;网站域名需要使用这台云服务器备案的话&#xff0c;不要随机分配可用区&…

ATF(TF-A)安全通告 TFV-6 (CVE-2017-5753, CVE-2017-5715, CVE-2017-5754)

ATF(TF-A)安全通告汇总 目录 一、ATF(TF-A)安全通告 TFV-6 (CVE-2017-5753, CVE-2017-5715, CVE-2017-5754) 二、Variant 1 (CVE-2017-5753) 三、Variant 2 (CVE-2017-5715) 四、Variant 3 (CVE-2017-5754) 一、ATF(TF-A)安全通告 TFV-6 (CVE-2017-5753, CVE-2017-5715, C…

tp5中的事务处理

使用事务首先要数据库支持事务&#xff1b; 如下MySQL数据库user表开启事务支持&#xff0c;即设计表->引擎设置为InnoDB->保存 事务处理 1. 数据库的表引擎需要是 InnoDB 才可以使用&#xff0c;如果不是调整即可&#xff1b; 2. 事务处理&#xff0c;需要执行多个 SQ…

MOCK测试

介绍 mock&#xff1a;就是对于一些难以构造的对象&#xff0c;使用虚拟的技术来实现测试的过程。 mock测试&#xff1a;在测试过程中&#xff0c;对于某些不容易构造或者不容易获取的对象&#xff0c;可以用一个虚拟的对象来代替的测试方 法。 接口Mock测试&#xff1a;在接口…

Microsoft365家庭版1年订阅新功能及版本对比

Microsoft 365可帮助您工作、学习、组织、连接和创&#xff0c;只需一项方便的订阅&#xff0c;即可尽享具有 Microsft 365 的6款精品应用、可同时登录5 台设备&#xff08;包括 Windows、macOS、iOS 和 Android 设备&#xff09;、高级安全性等&#xff0c;并且可以自由管理授…

中间件多版本冲突的4种解决方案和我们的选择

背景 在小小的公司里面&#xff0c;挖呀挖呀挖。最近又挖到坑里去了。一个稳定运行多年的应用&#xff0c;需要在里面支持多个版本的中间件客户端&#xff1b;而多个版本的客户端在一个应用里运行时会有同名类冲突的矛盾。在经过询问chatGPT&#xff0c;百度&#xff0c;googl…

c语言--浮点数(float)与0值比较

我们定义一个float类型的数据a&#xff0c;赋值为123456789并输出&#xff1a; int main() {float a;a 123456789;printf("%f\n",a);return 0; }输出结果为&#xff1a; 由此可以看出&#xff0c;程序输出的结果并不是其被赋予的值。即说明了浮点数存在一定的误差。…

明月之刃:armbian巧借nmtui管理网络连接

文章目录 nmtui简介安装nmtuinmtui使用连接wifi设置主机名称 nmtui简介 nmtui是NetworkManager TUI&#xff08;Text User Interface&#xff09;的缩写&#xff0c;它提供了一个可视化的界面来管理网络连接。但是&#xff0c;在Debian系统中&#xff0c;没有默认安装nmtui工具…

各地区-各行业法人单位、区划数63个指标(2010-2022年)

一、数据介绍 数据名称&#xff1a;各地区-各行业法人单位、区划数63个指标 数据年份&#xff1a;2010-2022年&#xff08;法人单位至2021年&#xff09; 数据样本&#xff1a;404条 数据来源&#xff1a;自我整理 二、指标说明 行政区划代码 地区 长江经济带 经度 纬…

Python(八十三)字符串的比较操作

❤️ 专栏简介&#xff1a;本专栏记录了我个人从零开始学习Python编程的过程。在这个专栏中&#xff0c;我将分享我在学习Python的过程中的学习笔记、学习路线以及各个知识点。 ☀️ 专栏适用人群 &#xff1a;本专栏适用于希望学习Python编程的初学者和有一定编程基础的人。无…

pgsql checkpoint机制(1)

检查点触发时机 检查点间隔时间由checkpoint_timeout设置pg_xlog中wall段文件总大小超过参数max_WAL_size的值postgresql服务器在smart或fast模式下关闭手动checkpoint 为什么需要检查点&#xff1f; 定期保持修改过的数据块作为实例恢复时起始位置&#xff08;问题&#xf…

WebAPIs 第一天

1.声明变量const优先&#xff08;补充&#xff09; 2.WebAPI基本认知 作用和分类 DOM树和DOM对象 3.获取DOM元素 4.DOM修改元素内容 5.操作元素属性 6.定时器-间歇函数 一.声明变量const优先 ① 变量声明有var let const ② 建议const优先&#xff0c;尽量使用const…

java的内存模型

Java内存基础 并发编程模型的两个关键问题 线程之间如何通信及线程之间如何同步 线程之间的通信机制有两种&#xff1a;共享内存和消息传递。 在共享内存的并发模型里&#xff0c;线程之间共享程序的公共状态&#xff0c;通过写-读内存中的公共状态 进行隐式通信。在消息传…

财务管理系统javaweb会计账房进销存jsp源代码mysql

本项目为前几天收费帮学妹做的一个项目&#xff0c;Java EE JSP项目&#xff0c;在工作环境中基本使用不到&#xff0c;但是很多学校把这个当作编程入门的项目来做&#xff0c;故分享出本项目供初学者参考。 一、项目描述 财务管理系统javaweb java,Struts2,bootstrap,mysql,…