当前位置: 首页 > news >正文

oracle 数据库相关名词--图解

 

 通过下图,我们可以更好的理解oracle的结构关系。

知识拓展:

知识点及常用的命令如下:

1)通常情况我们称的“数据库”,并不仅指物理的数据集合,他包含物理数据、数据库管理系统。也即物理数据、内存、操作系统进程的组合体。

查询当前数据库名:

select name from v$database;

 

2)“数据库实例”其实就是用来访问和使用数据库的一块进程,它只存在于内存中。就像Java中new出来的实例对象一样。

我们访问Oracle都是访问一个实例,但这个实例如果关联了数据库文件,就是可以访问的,如果没有,就会得到实例不可用的错误。

实例名指的是用于响应某个数据库操作的数据库管理系统的名称。她同时也叫SID。实例名是由参数instance_name决定的。

查询当前数据库实例名:

select instance_name from v$instance;

 

3)“表空间” Oracle数据库是通过表空间来存储物理表的,一个数据库实例可以有N个表空间,一个表空间下可以有N张表。

有了数据库,就可以创建表空间。

表空间(tablespace)是数据库的逻辑划分,每个数据库至少有一个表空间(称作SYSTEM表空间)。为了便于管理和提高运行效率,可以使用一些附加表空间来划分用户和应用程序。例如:USER表空间供一般用户使用,RBS表空间供回滚段使用。一个表空间只能属于一个数据库。

创建表空间语法:

创建表空间--cmd--sqlplus命令--通过sys as sysdba(系统最高管理员权限)连接SQL

执行以下命令行:

create tablespace pdmis_data     (表空间名)
datafile 'D:\oradata\orcl\pdmis_data.dbf'      (表空间的路径)

logging

size 50m                                                        (初始大小)     
autoextend on                                               (自动扩展)
next 50m maxsize 20480m                            (自动扩展每次增加50M,最大可到20480M)
extent management local;

 

创建临时表空间--cmd--sqlplus命令--通过sys as sysdba(系统最高管理员权限)连接SQL

执行以下命令行:

create temporary tablespace pdmis_temp     (临时表空间名)
tempfile 'D:\oradata\orcl\pdmis_temp.dbf'      (表空间的路径)
size 50m                                                        (初始大小)     
autoextend on                                               (自动扩展)
next 50m maxsize 20480m                            (自动扩展每次增加50M,最大可到20480M)
extent management local;

 

查看已经创建好的表空间:

select default_tablespace, temporary_tablespace,

d.username from dba_users d;

查看当前用户的缺省表空间:

select

username,default_tablespace from user_users;

 

4)Oracle数据库建好后,要想在数据库里建表,必须先为数据库建立用户,并为用户指定表空间。

上面我们建好了数据库和表空间,接下来建用户:

语法[创建用户]: create user 用户名 identified by 口令[即密码];

创建用户并指定表空间 */
create user pdmis identified by pdmis
default tablespace pdmis_data
temporary tablespace pdmis_temp;

 

给新建用户授予权限 --SQL下执行以下命令

grant connect,resource,dba to pdmis;

 

 

 

查看数据库用户:

select * from dba_users;

 

切换到新创建的用户登陆 
语法:CONNECT 用户名/密码 ;
connect   用户名/密码;

 

转载于:https://www.cnblogs.com/grisa/p/10095640.html

相关文章:

  • Python服务器开发二:Python网络基础
  • Android Studio 使用本地gradle配置详解
  • CSS规范命名
  • Redis命令详解:Lists
  • 深度学习中的注意力机制
  • PV与并发之间换算的算法 换算公式
  • 序列化组件
  • 日常遇到的问题
  • 添加sudo免密码
  • 利用交通在手数据为换乘添加关注
  • qt注册表关联文件格式
  • [AIR] NativeExtension在IOS下的开发实例 --- IOS项目的创建 (一)
  • Java设计模式——单例模式(创建型模式)
  • Android高德地图贴合图片完成手绘地图展示
  • 使用ServletContext读取properties配置文件
  • 《用数据讲故事》作者Cole N. Knaflic:消除一切无效的图表
  • AzureCon上微软宣布了哪些容器相关的重磅消息
  • bootstrap创建登录注册页面
  • CSS相对定位
  • ES学习笔记(12)--Symbol
  • Java Agent 学习笔记
  • MySQL-事务管理(基础)
  • PHP 7 修改了什么呢 -- 2
  • PHP的Ev教程三(Periodic watcher)
  • Vue源码解析(二)Vue的双向绑定讲解及实现
  • 阿里云Kubernetes容器服务上体验Knative
  • 第十八天-企业应用架构模式-基本模式
  • 基于 Ueditor 的现代化编辑器 Neditor 1.5.4 发布
  • 开年巨制!千人千面回放技术让你“看到”Flutter用户侧问题
  • 前端学习笔记之原型——一张图说明`prototype`和`__proto__`的区别
  • 手写一个CommonJS打包工具(一)
  • 我从编程教室毕业
  • 想晋级高级工程师只知道表面是不够的!Git内部原理介绍
  • 用简单代码看卷积组块发展
  • 再次简单明了总结flex布局,一看就懂...
  • 移动端高清、多屏适配方案
  • ​人工智能书单(数学基础篇)
  • $refs 、$nextTic、动态组件、name的使用
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第2节(共同的基类)
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (二)fiber的基本认识
  • (附源码)springboot 智能停车场系统 毕业设计065415
  • (论文阅读11/100)Fast R-CNN
  • (论文阅读23/100)Hierarchical Convolutional Features for Visual Tracking
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (三)Pytorch快速搭建卷积神经网络模型实现手写数字识别(代码+详细注解)
  • (十一)图像的罗伯特梯度锐化
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)负载均衡,回话保持,cookie
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET gRPC 和RESTful简单对比
  • .NET MVC 验证码
  • .net php 通信,flash与asp/php/asp.net通信的方法