分类目录归档:数据库

Oracle用户、权限、角色管理


Oracle 用户、权限管理

在oracle数据库中,对象是以用户来组织的,用户(user)与模式(schema)是一一对应的关系,并且二者名称相同。

一、用户管理

1、创建用户

1.1 创建用户user1,密码为123456,指定默认表空间为user1_tbs,临时表空间为user1_temp

# user1_tbs表空间和user1_temp临时表空间需要提前创建好。
# 创建表空间user1_tbs
SQL> create tablespace user1_tbs 
datafile '/u01/app/oracle/oradata/ORCL/datafile/u...

Read more

Oracle表空间


表空间概述

在Oracle中,表空间中数据存储在磁盘的数据文件上。创建表空间时必须创建数据文件,增加数据文件时也必须指定对应的空间。表空间可以看作Oracle数据库的逻辑结构,而数据文件可以看作Oracle数据库的物理结构。

图片

表空间由一个或多个段组成;一个段由一个或多个盘区组成;一组连续的数据块组成盘区。

表空间和数据文件的相关数据字典(很重要):

dba_tablespaces

dba_data_files

查看表空间与对应的数据文件的相关信息

# 进入数据库实例
[oracle@oracle ~]$ sqlplus / as sysdba
# 查看表空间和对应的数据文件大小
SQL...

Read more

CentOS7 部署达梦 DM8


CentOS7 部署达梦 DM8

系统 CPU 达梦
CentOS7 x86_64 DM8

下载 DM8

https://www.dameng.com/list_103.html

image-20250207112306597

groupadd dmdba
useradd -g dmdba -m -d /home/dmdba -s /bin/bash dmdba
passwd dmdba

调整 limits.conf 参数

vim /etc/security/limits.conf

* soft nofile 65535
* hard nofile 65535
* soft noproc 65535
* h...

Read more

Oracle数据备份


Oracle数据备份

一、关于备份与恢复

1、备份定义

备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库的备份或转储。备份是一份数据副本。

2、备份分类

从物理与逻辑的角度来分类: 从物理与逻辑的,备份可以分为物理备份和逻辑备份。

物理备份:对数据库操作系统的物理文件(数据文件,控制文件和日志文件)的备份。物理备份又可以分为脱机备份(冷备份)和联机备份(热备份),前者是在关闭数据库的时候进行的,后者是以归档日志的方式对运行的数据库进行备份。可以使用oracle的恢复管理器(RMAN)或操作系统命令进...

Read more

Oracle之PLSQL语言


ORACLE 数据库中包含一种过程化语言,称为 PL/SQL(Procedural Language/SQL)。PL/SQL 可以用来编写包含 SQL 语句的程序。在 PL/SQL 中可以使用 IF 语句或者 LOOP 循环语句实现控制程序的执行流程,还可以定义变量,实现语句之间传递数据信息,从而 PL/SQL 语言可以封装程序实现操控程序处理的细节。PL/SQL 是 ORACLE 的专用语言,它是对 SQL 语言的扩展,它允许在其内部嵌套普通的 SQL 语句

1.PL/SQL 块结构

PL/SQL 程序都是以块为基本单位,整个 PL/SQL 块分为三部分:声明部分、执行部分和...

Read more

Oracle基础SQL语句


Oracle基础SQL语句

创建表(CREATE TABLE)

使用 CREATE TABLE 语句来创建一个新的表。以下是一个示例:

CREATE TABLE students (
    student_id NUMBER(10) PRIMARY KEY,
    student_name VARCHAR2(100) NOT NULL,
    age NUMBER(3),
    email VARCHAR2(200) UNIQUE,
    enrollment_date DATE DEFAULT SYSDATE
);

解释

  • CREATE TABLE students:创...

Read more

Oracle常用数据类型


Oracle常用数据类型

在 Oracle 19c 中,有多种常见的数据类型,以下是对它们的详细介绍:

1. 字符数据类型

  • CHAR(n):
  • 存储固定长度的字符数据,长度 n 是在 1 到 2000 之间的字节数。如果存储的数据长度小于 n,则使用空格填充。
  • 示例:
CREATE TABLE char_example (
fixed_length_column CHAR(10)
);
  • 适用于存储长度已知且固定的数据,如国家代码、性别等。

  • VARCHAR2(n):

  • 存储可变长度的字符数据,长度 n 是在 1 到 4000 之间的字节数。只存储实际使用的空间,更节省空间。...

Read more

Oracle常用命令


Oracle常用命令

# 所有操作切换到oracle用户下执行 
su - oracle

# 查看oracle进程,测试oracle是否安装成功 
ps -aux|grep ora_smon
---------------------------------------------------------
oracle     1750  0.0  0.5 1656832 9836 ?        Ss   15:37   0:00 ora_smon_lucifer
oracle     2495  0.0  0.0 112836   980 pts/0    S+   15:41 ...

Read more