Oracle研学-介绍及安装
一 ORACLE数据库特点:
- 支持多用户,大事务量的事务处理
- 数据安全性和完整性控制
- 支持分布式数据处理
- 可移植性(跨平台,linux转Windows)
二 ORACLE体系结构
- 数据库:oracle是一个全局数据库,一个数据库可以有多个实例,每个实例有对应的实例名
- 实例:实例就是将oracle从磁盘读到内存形成一个进程,进程与进程之间互不干扰(类似于多个oracle)
- 数据文件(dbf):数据库的物理存储单位,数据库的数据是存储在表空间中的,一个表空间可以由一个或多个数据文件组成,一个数据文件只能属于一个表空间,数据文件被加入到表空间后就不能删除这个文件,想要删除数据文件,只能删除其所属于的表空间(一个文件叫做xx.dbf,指的是其物理名称)
- 表空间(管理数据文件,oracle特有):一个或多个数据文件的逻辑名称,通过逻辑名称操作一个或多个数据文件,表空间分为很多段,一个段分很多区,一个区分很多数据块(逻辑上最小的),一个数据块对应一个磁盘块(OS块物理上的)
- 用户:一个实例包含多个用户,一个实例包含多个表空间,一个表空间包含多个用户,表空间是个逻辑单位,用户可以建在表空间上,对应的用户创建的表也在这个表空间中(在表空间的数据文件中,若一个表空间有多个数据文件则进行随机存储)
- ps:表空间是一个逻辑单位,管理了很多个物理单位,这些物理的数据文件可以分布到不同的服务器上,无论最后存到哪里,只要找到表空间就能找到数据
三 虚拟机的挂载
- 启动vm,找到对应的vmx文件双击既可自动进行挂载
四 虚拟机增加网卡
- 工具栏编辑/虚拟网络编辑器
- 三种网卡模式:(本次操作选择仅主机)
- 桥接模式:表示本地计算机与虚拟机处于同一个局域网,必须有外围的网络环境(需要插网线到交换机上)
- 仅主机:表示本地计算机与虚拟机通过一根网线连接起来(不受外部网络影响)
- NAT模式:表示本地计算机与虚拟机共享了一个ip地址(本地计算机联网了,虚拟机也能连上网,但本地计算机与虚拟机无法连接)
- 单击添加网络,选择网卡名称,配置子网ip和子网掩码(可以不用DHCP分配ip地址)应用确定,于本地网络中查看新增的网卡ip地址是否正确
- 将网卡设置给虚拟机,右击虚拟机设置网络适配器(选择自定义中的新增的网卡,自己建立的网卡网段容易改),单击确定
- 想要虚拟机与本地计算机在一个网络下通信,两者的ip地址必须处于同一个网段
- 于虚拟机控制面板/网络连接/本地连接/属性/Internet协议中将ip地址固定下来
- 通过ping命令进行测试两者网络是否连通
五 安装ORACLE
- 将本地计算机的ORACLE安装包复制到虚拟机的C盘中,双击setup.exe安装,输入对应密码(用于超级管理员账户)
- 安装成功后可在cmd中通过命令sqlplus system/password 进行登录(安装后默认用户名为system)
- 查询当前数据库所有的表select * from tabs;
六 远程连接ORACLE
- 本地计算机中输入sqlplus system/password@192.168.80.10:1521/orcl(orcl是实例名1521是端口号)远程连接ORACLE(通过sqlplus的工具instantclient)
七 PLSQL可视化开发工具
-
安装的目录中不能有空格中文(可以安装但是无法远程链接),默认安装破解
-
首先单击cancel,虽然没有登录但是会进入主界面(没连接数据库)
-
进行配置,工具的首选项的连接(connection)中配置home(instantclient工具的目录位置),library(工具目录下的oci.dll文件),之后单击apply再点击ok,需要借助ORACLE的远程连接工具才可以进行连接。


-
将远程的tnsnames.ora文件(oracle/product/10.2.0(版本号)/db_1/NETWORK/ADMIN/tnsnames.ora)拿到本地根目录下进行配置(告诉ORCL(本地名称)要到HOST对应的地址找orcl实例(service_name)远程实例名)保存,相当于刚才sqlplus的@符号后面的部分
-
配置系统变量(声明远程文件的位置),变量名为TNS_ADMIN,变量值为E:\(一般放在根目录不要放的太深)
八 可能遇到的问题
- 中文处理问题:select userenv(‘language’) from dual;该函数的作用是查出当前服务器的编码格式(dual是伪表),将服务器的编码配置到本地的客户端上(复制查询出的结果SIMPLIFIED CHINESE_CHINA.ZHS16GBK),设置系统变量变量名为NLS_LANG(首字母本地语言支撑),变量值为刚才的查询结果,重新进入PLSQL生效。
- 可能出现中文变成?的问题,此刻进入oracle的注册表的home中查看NLS_LANG对应的值是什么,将其修改为中文编码格式,然后再回到本地pc中设置对应的环境变量
- ORA-12514问题:
① 先看oracle的监听和oracle的服务是否都启动了。启动oracle监听:
cmd的命令行窗口下,输入lsnrctl start,回车即启动监听。
② 查看oracle的sid叫什么,比如创建数据库的时候,实例名叫“orcl”,那么先手工设置一下oralce的sid,cmd命令窗口中,set ORACLE_SID=orcl
③ 再输入sqlplus /nolog,回车
再输入 conn / as sysdba;回车
④ 再输入startup,回车.这步是启动oracle服务。如果startup启动被告知已经启动了,可以先输入shutdown immediate;等shutdown结束之后,再输入startup。
⑤ 过几秒钟等命令运行完成,就能连接了。这个时候,可以输入"select * from user_tables;"测试一下,看是否有查询结果。
相关文章:
Oracle研学-介绍及安装
一 ORACLE数据库特点: 支持多用户,大事务量的事务处理数据安全性和完整性控制支持分布式数据处理可移植性(跨平台,linux转Windows) 二 ORACLE体系结构 数据库:oracle是一个全局数据库,一个数据库可以有多个实例,每个…...
建设银行新余市分行积极开展国债下乡宣传活动
近日,为了普及国债知识,提高农村居民对国债的认知度和投资意识,建设银行新余市分行组织员工前往下村开展了一场国债下乡宣传活动。 活动当天,工作人员早早地来到了下乡地点,悬挂起了国债宣传横幅,并摆放了…...
【javascript】如何判断一个对象属性是否存在
前言 在javascript里,可以有多种判断对象属性是否存在的方法,使用哪种方法来判断,取决于对 “存在” 两个字的定义是什么。 方法1:对比undefined const obj {} if (obj.id ! undefined) {console.log(存在) } else {console.l…...
Linux-hid
/kernel/drivers/hid/hid-core.c hid总线驱动/kernel/drivers/hid/hid-generic.c hid通用驱动/kernel/drivers/hid/hid-multitouch.c 多点触控面板驱动/kernel/drivers/hid/hid-quirks.c hid-quirks.c 是 Linux 内核中的一个文件,用于实现 HID(Human…...
Paraformer 语音识别原理
Paraformer(Parallel Transformer)非自回归端到端语音系统需要解决两个问题: 准确预测输出序列长度,送入预测语音信号判断包含多少文字。 如何从encoder 的输出中提取隐层表征,作为decoder的输入。 采用一个预测器(Predictor&…...
用户注册这样玩,保你平安
前言 基本上每个系统系统都包含用户注册、发送验证码等基本操作。在前些年,我还记得我在逛 csdn、贴吧、网易新闻等网站的时候是可以不登陆也能浏览完网页内容的,但是近几年这些网站已经改成了不登陆不让用,浏览网页时不时提醒你要进行登录&…...
QXDM Filter使用指南
QXDM Filter使用指南 1. QXDM简介2 如何制作和导入Filter2.1 制作Filter2.1.1 制作Windows环境下Filter2.1.2 制作Linux环境下Filter 2.2 Windows环境下导入Filter 3 Filter配置3.1 注册拨号问题3.1.1 LOG Packets(OTA)3.1.2 LOG Packets3.1.3 Event Reports3.1.4 Message Pack…...
智能优化算法应用:基于蝴蝶算法无线传感器网络(WSN)覆盖优化 - 附代码
智能优化算法应用:基于蝴蝶算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用:基于蝴蝶算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.蝴蝶算法4.实验参数设定5.算法结果6.参考文献7.MATLAB…...
3dsMax插件Datasmith Exporter安装使用方法
3dsMax插件Datasmith Exporter安装使用方法 某些文件格式无法用Datasmith直接导入虚幻引擎,这些数据必须先被转换为Datasmith能够识别的文件格式。Datasmith Exporter插件就可以帮助您的软件导出可以被Datasmith导入虚幻引擎的.udatasmith格式文件。 在开始使用虚幻…...
Rocketmq架构
NameServer:作为注册中心,提供路由注册、路由踢出、路由发现功能,舍弃强一致,保证高可用,集群中各个节点不会实时通讯,其中一个节点下线之后,会提供另外一个节点保证路由功能。 Rocket mq name…...
中兴亮相中国国际现代化铁路技术装备展览会 筑智铁路5G同行
近日,第十六届中国国际现代化铁路技术装备展览会在北京中国国际展览中心举办,中兴以“数智铁路,5G同行”主题亮相本次展览会,并全面展示了“数字铁路网络基础设施”、“云边结合的铁路行业云”、“数字铁路赋能赋智”等方面的最新…...
从零学算法15
15.给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i ! j、i ! k 且 j ! k ,同时还满足 nums[i] nums[j] nums[k] 0 。请 你返回所有和为 0 且不重复的三元组。 注意:答案中不可以包含重复的三元组。 示例 …...
《Effective C++》条款27
尽量少做转型动作 class A { public:A(int x) :a(x) {};virtual void add(){a;} private:int a; }; class B :public A { public:B(int x) :b(x),A(x) {};virtual void add(){static_cast<A>(*this).add();b;}private:int b; }; 如上描述把子类转型为A类,调用…...
无图谱不AI之三元组数据保存Neo4j
目录 1. 代码学习1.1 源代码1.2 代码解读 没有图谱称为弱人工智能,有图谱的称为强人工智能。 图谱可以让机器学习和人工智能具备推理能力。 1. 代码学习 1.1 源代码 # -*- coding: utf-8 -*- from py2neo import Node, Graph, Relationship# 可以先阅读下文档&a…...
Mybatisplus同时向两张表里插入数据[事务的一致性]
一、需求:把靶器官的数据,单独拿出来作为一个从表,以List的方式接收这段数据; 此时分析,是需要有两个实体的,一个是主表的实体,一个是从表的实体,并在主表实体新增一个List 字段来接…...
天眼销:精准的企业名录
企业名录的重要性,对于销售而言都是极其重要的。本期为家人们分享如何正确挑选出优质的企业名录渠道,避免走一些弯弯坑坑。 为了有效利用企业名录进行客户开发,您需要关注信息的准确性、可提供的资源数量以及信息的时效性。能否根据您的需求…...
TypeError: Cannot read properties of null (reading ‘shapeFlag‘)
vue3 开发过程遇到这样一个报错 TypeError: Cannot read properties of null (reading shapeFlag)最后发现是ref定义的变量,在访问时没有使用.valuereactive 变量初始化是数组,如果使用字符串赋值时也会报这个错。...
视频监控平台EasyCVR多场景应用,AI视频分析技术助力行业升级转型
传统的视频监控系统建设,经常存在各方面的因素制约,造成管理机制不健全、统筹规划不到位、联网共享不规范,形成“信息孤岛”、“数据烟囱”。在监控系统的建设中缺乏统一规划,标准不统一、视频图像信息利用率低等问题日益突出。随…...
如何搭建外网可访问的Serv-U FTP服务器,轻松远程共享文件!
目录 1. 前言 2. 本地FTP搭建 2.1 Serv-U下载和安装 2.2 Serv-U共享网页测试 2.3 Cpolar下载和安装 3. 本地FTP发布 3.1 Cpolar云端设置 3.2 Cpolar本地设置 4. 公网访问测试 5. 总结 1. 前言 科技日益发展的今天,移动电子设备似乎成了我们生活的主角&am…...
c++--类型的基础
1.常量对象,常量成员函数 (1).常量对象 常量对象的引用和指针不能调用类的普通的成员函数。只能调用常量成员函数。 (2).常量成员函数:把const放在类成员函数参数列表后。表示隐含的this是一个指向常量的指针 (3).当创建一个const对象时,直到…...
KubeSphere 容器平台高可用:环境搭建与可视化操作指南
Linux_k8s篇 欢迎来到Linux的世界,看笔记好好学多敲多打,每个人都是大神! 题目:KubeSphere 容器平台高可用:环境搭建与可视化操作指南 版本号: 1.0,0 作者: 老王要学习 日期: 2025.06.05 适用环境: Ubuntu22 文档说…...
手游刚开服就被攻击怎么办?如何防御DDoS?
开服初期是手游最脆弱的阶段,极易成为DDoS攻击的目标。一旦遭遇攻击,可能导致服务器瘫痪、玩家流失,甚至造成巨大经济损失。本文为开发者提供一套简洁有效的应急与防御方案,帮助快速应对并构建长期防护体系。 一、遭遇攻击的紧急应…...
css实现圆环展示百分比,根据值动态展示所占比例
代码如下 <view class""><view class"circle-chart"><view v-if"!!num" class"pie-item" :style"{background: conic-gradient(var(--one-color) 0%,#E9E6F1 ${num}%),}"></view><view v-else …...
HTML 列表、表格、表单
1 列表标签 作用:布局内容排列整齐的区域 列表分类:无序列表、有序列表、定义列表。 例如: 1.1 无序列表 标签:ul 嵌套 li,ul是无序列表,li是列表条目。 注意事项: ul 标签里面只能包裹 li…...
vue3 字体颜色设置的多种方式
在Vue 3中设置字体颜色可以通过多种方式实现,这取决于你是想在组件内部直接设置,还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法: 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...
cf2117E
原题链接:https://codeforces.com/contest/2117/problem/E 题目背景: 给定两个数组a,b,可以执行多次以下操作:选择 i (1 < i < n - 1),并设置 或,也可以在执行上述操作前执行一次删除任意 和 。求…...
如何为服务器生成TLS证书
TLS(Transport Layer Security)证书是确保网络通信安全的重要手段,它通过加密技术保护传输的数据不被窃听和篡改。在服务器上配置TLS证书,可以使用户通过HTTPS协议安全地访问您的网站。本文将详细介绍如何在服务器上生成一个TLS证…...
uniapp中使用aixos 报错
问题: 在uniapp中使用aixos,运行后报如下错误: AxiosError: There is no suitable adapter to dispatch the request since : - adapter xhr is not supported by the environment - adapter http is not available in the build 解决方案&…...
DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”
目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...
C++ 设计模式 《小明的奶茶加料风波》
👨🎓 模式名称:装饰器模式(Decorator Pattern) 👦 小明最近上线了校园奶茶配送功能,业务火爆,大家都在加料: 有的同学要加波霸 🟤,有的要加椰果…...
