数据库基础(Oracle)
1.前言2.select简单查询3.单值函数~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~前言: 1.认识Oracle oracle:商业运用第一的关系型数据库,实质上就是一种关系型数据库。 2.数据库与关系型数据库 数据库:数据存储的仓库 关系...
2024-01-10Oracle数据库入门(一)
数据库分类一、数据库分类1、小型数据库:Access、FoxBase;2、中型数据库:Informix、SQL Server、MySQL;3、大型数据库:SyBase、DB2、Oracle。二、项目中如何合理地使用数据库,可以依据如下三个方面入手:1、负载量有多大,即用户数有多大;2、成本;3、安全性;例如: 小型数据库: 1) 负载量小...
2024-01-10oracle数据库迁移相关SQL语句
数据库迁移常见的一种方式是使用命令将某个用户的所有数据导出,再将其导入新用户中。 创建用户需要DBA权限。sqlplus /nologconn /as sysdba1、创建用户及授权,一般都是需要新建表空间和临时表空间----删除用户drop user sccsrm cascade;----临时表空间create temporary tablespace SCCSRM_TMP_TStempfile "/u01/a...
2024-01-10oracle 虚拟专用数据库详细介绍
所谓虚拟专用数据库(VPD)指的是,通过在数据库里进行配置,从而让不同的用户只能查看某个表里的部分数据。VPD分为以下两个级别。 行级别:在该级别下,可以控制某些用户只能查看到某些数据行。比如,对于销售数据表sales 来说,每个销售人员只能检索出他自己的销售数据,不能查询其他销售...
2024-01-10Oracle数据库高级学习笔记
学习Oracle数据库高级知识点笔记 Oracle 数据库高级Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。优点:数据安全性强,稳定性强1. 合并查询在实际开发过程中,为了合并多个结果集,可以采用以下操...
2024-01-10Oracle数据库小知识点整理
-- 数据库存储数据 -- 市面上主流的数据库有哪些 -- 甲骨文 oracle mysql-- IBM db2 金融-- 微软 sqlserver --这些是关系型数据库。 --NOSQL 不仅仅是sql,典型 mongodb. ----------------- ------------------------------------------数据库的语言有哪些分类-- **************************************/***1.数据定义语言(D...
2024-01-10Oracle数据库恢复教程之resetlogs操作
实验环境:RHEL 5.4 + Oracle 11.2.0.3如果是一名合格的Oracle DBA,对resetlogs这种关键字都应该是极其敏感的,当确认需要这种操作时一定要三思而后行,如果自己不是特别确认,哪怕多花些时间申请去让高级DBA人员协助你一起确认,也不要擅自去尝试执行,避免误操作造成既定损失后追悔莫及。1.哪些场景...
2024-01-10Oracle数据库数据丢失恢复的几种方法总结
根据oracle数据库的特点和提供的工具,主要方法有以下几种方法: 利用逻辑备份使用import工具丢失数据的表 利用物理备份来通过还原数据文件并进行不完全恢复 利用dbms_logmnr包从redo log文件中恢复 利用flashback特性恢复数据前提为了方便使用方法的介绍,上述恢复方法都将...
2024-01-10oracle数据库维护用到的查询语句合集
项目虽然完成了,但是需要自我扩充维护的基本知识!否则项目历练就白白浪费了! 1.查看控制文件select name from v$controlfile;2.查看日志文件select member from v$logfile;3.查看数据库版本select version from product_component_version where substr(product, 1, 6) = "Oracle";4.查看数据库日期以及归档方式select created, log_mode,...
2024-01-10在整个oracle数据库中搜索部分字符串
我正在尝试在整个Oracle数据库中查找特定的字符串。我已经在此处的另一个主题(在所有表中的所有字段中搜索特定值(Oracle))中遵循了该示例,并且当字符串是一列中的整个值时,它就可以正常工作。但是我需要搜索字符串作为列的一部分。例如,如果我搜索“ Alert”,则应返回所有带有“ Alert...
2024-01-10Oracle11g安装卸载与DMP文件的恢复数据库
1、orcale 11g 安装1.1 管理员运行setup.exe(没有安装包的下面群里联系我) 1.2不用接收更新 1.3选择第一个 1.4选择桌面类 1.5 我是默认的口令还是写一下 1.6 安装1.7 这是我卸载后在安装的 位置我选了F盘 安装过程的截图 1.8 安装完成口令管理截图2、oracle 11g 完全卸载2.1开始->设置->控制...
2024-01-10无法识别Oracle数据库的正确时区
我正在尝试获取Oracle 11g数据库的时区。我运行以下查询:无法识别Oracle数据库的正确时区select dbtimezone from dual; DBTIMEZONE ------------------- +00:00然后我尝试下面的查询并检查了数据库的属性以查看时区:select property_name, property_value from database_properties; Property_Name | PROPERTY_VALUE -----------------...
2024-01-10Oracle数据库执行脚本常用命令小结
1. 执行一个SQL脚本文件sqlplus user/pass@servicename<file_name.sql或SQL>start file_names或SQL>@ file_name我们可以将多条sql语句保存在一个文本文件中,这样当要执行这个文件中的所有的sql语句时,用上面的任一命令即可,这类似于dos中的批处理。@与@@的区别是什么?@等于start命令,用来运行一个sq...
2024-01-10如何确定oracle数据库是否设置为自动提交?
当我们使用它时,如何在自动提交和非自动提交之间切换?回答:回答:developer/overview/index.html)4 > > > >选中/取消选中 回答:使用 SET AUTOCOMMIT回答: > >“ 选项卡>“ SQL”部分>选中/取消选中“ 回答:9.6.1.1 > > > >选中/取消选中 回答:检查连接配置文件中的“自动提交”属性以设置...
2024-01-10简析Oracle数据库常见问题及解决方案
Oracle数据库在使用的过程中常常会遇到这样或那样的问题,而这些问题常常又使我们感到很困惑,本文我们总结了Oracle数据库在使用过程中的一些问题,并给出了解决方法,下面我们就开始分析一下这些问题。一、oracle监听启动后,立即停止。TNS-12545: 因目标主机或对象不存在,连接失败。TNS-12560: TN...
2024-01-10Oracle表空间数据库文件收缩案例解析
我们经常会遇到数据库磁盘空间爆满的问题,或由于归档日志突增、或由于数据文件过多、大导致磁盘使用紧俏。这里主要说的场景是磁盘空间本身很大,但表空间对应的数据文件初始化的时候就直接顶满了磁盘空间,导致经常收到磁盘空间满的报警。一、错误信息告警内容如下:【发现异常】地产...
2024-01-10【赵强老师】Oracle数据库的内存结构
首先,我们通过一张图片来了解一下Oracle数据库的内存结构,如下: 每个数据库实例有两个关联的内存结构—系统全局区(SGA),程序全局区(PGA)。系统全局(SGA):一组共享的内存结构(称为SGA 组件),其中包含一个OracleDB 实例的数据和控制信息。SGA 由所有服务器进程和后台进程共享。SGA 中存储的数据...
2024-01-10Oracle数据库表名支持的最大长度是多少
本文介绍Oralce数据库中,表名可以使用的最大长度。这个长度也是Oracle标识符的最大长度,为30个字符。小编今天在建一个Oracle数据库表时,提示如下表名长度超过了最大值了。错误如下:错误报告:SQL 错误: ORA-00972: 标识符过长00972. 00000 - "identifier is too long"*Cause: An identifier with more than 30 cha...
2024-01-10一些Oracle数据库中的查询优化建议综合
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null值,然后这样查询...
2024-01-10oracle数据迁移到db2数据库的实现方法(分享)
1、表结构迁移在plsql中选择表----->dbmsMetadata----->ddl注意:这时表的创建、约束等信息将会显示在窗口中。可以将创建表的语句直接拷贝值sqldbx(连接db2数据库的工具)中修改字段的类型,如varchar2转化为varchar,number转化为integer。还有primary key、unique的变化。2、表数据迁移在Plsql中选择表------>右键------...
2024-01-10oracle19.7插拔数据库遇到ORA-65180
通过dbca unplug pdb操作正常但是插入到另外一个cdb中时报错ORA-65180:目前只怀疑和下面bug有关:APPLIES TO:Oracle Database - Enterprise Edition - Version 12.2.0.1 to 18.3.0.0.0 [Release 12.2 to 18]Information in this document applies to any platform.SYMPTOMSNOTE: In the images and/or the do...
2024-01-10Oracle数据库中ora-12899错误的解决方法
在使用ORACLE的过程中,会出现各种各样的问题,各种各样的错误,其中ORA-12899就是前段时间我在将数据导入到我本地机器上的时候一直出现的问题.不过还好已经解决了这个问题,现在分享一下,解决方案;出现ORA-12899,是字符集引起的,中文在UTF-8中占3个字节,ZHS16GBK中占2个字节,而源dmp文件字符集是ZHS16GBK库里倒...
2024-01-102在一个数据库上的Laravel项目
我想基于一个数据库创建2个项目。想象一下像airbnb.com这样的网站。我希望有一个项目是针对“酒店经理”的,他们会在网站上添加他们的供应商,另一个网站是基于相同数据库的位置,名称等的强大搜索。有一种方法如何实现它? 部署后不会造成问题吗?2在一个数据库上的Laravel项目回答:这样也...
2024-01-10oracle数据库自动生成数据库表结构文档(亲测有效)
1 2 3 import java.awt.Color; 4 import java.io.FileOutputStream; 5 import java.sql.Connection; 6 import java.sql.DriverManager; 7 import java.sql.ResultSet; 8 import java.sql.SQLException; 9 import java.sql.Statement; 10 import java.util.ArrayLis...
2024-01-10在Oracle数据库中同时更新两张表的简单方法
以前只会写一些简单的updaet语句,比如updae table set c1='XXX' 之类的今天遇到一个数据订正的问题,项目背景如下,有个表A,有两个字段a1,a2还有一个关联表B,其中也有两个字段,b1和b2。其中a2和b2是关联的,想把A中的字段a1更新成B中的b1理论上sql应该挺好写的,但是在oralce中实现了半天一直报语法错误...
2024-01-10