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

武汉旅游网站建设/怎么开发网站

武汉旅游网站建设,怎么开发网站,wordpress发布文章出现404,建设网站服务费会计分录本讲主要内容: 1.表空间管理:表空间的作用,创建,修改,删除及管理; 2.用户管理:创建用户,修改用户,删除用户,修改密码,解锁; 3.用户…

本讲主要内容:

1.表空间管理:表空间的作用,创建,修改,删除及管理;

2.用户管理:创建用户,修改用户,删除用户,修改密码,解锁;

3.用户权限管理:授权,撤销授权

4.数据库的备份与恢复

5.数据库导入导出

表空间

数据库由若干表空间组成
表空间的集合包含:
表段,存放表数据
索引段,存放索引数据
临时段,排序
回滚段,事务读一致性、回滚
查看有哪些表空间
Select * from v$tablespace
查看有哪些数据文件
Select * from v$datafile

表空间管理

表空间和数据文件的作用:
使用户数据和数据字典(系统表数据)数据相分离。减少字典对象和模式对象在同一个数据文件中的竞争
使不同应用程序的数据相分离。使用户对数据文件的管理更清晰,各个程序的表空间的操作互不影响,即使单个表空间处于脱机也不影响其他的表空间正常运行
将回滚段从用户数据中分离出来,防止了单个磁盘的故障造成的数据的不可恢复

表空间可以分为两大类:

系统表空间:
在创建数据库时一同创建的,用于存放数据字典对象,并包含了系统回滚段。
可以存储用户数据,但oracle建议一般不用于存放用户数据
非系统表空间:
永久表空间:
用于存储用户永久数据
临时表空间 (temporary tablespace)
用于存储临时数据,如用户数据进行排序时产生的数据;使用临时表空间在很大程度上提高了用户进行大量数据的排序性能
还原表空间(undo tablepspace)
提供对回滚段的自动管理

管理表空间主要包括以下操作:

创建表空间
Create (temporary|undo) tablespace
更改表空间的存储参数
更改表Alter tablespace/manage tablespace
空间的状态
删除表空间
drop tablepace/manage tablespace
查看表空间的信息
对表空间中的的分配和使用有两种管理方式:
数据字典管理
使用数据字典来跟踪表空间的使用情况
本地管理(9i后默认的方式,也是推荐的方式):
使用位图跟踪表空间的使用情况,位图存储于头文件中

创建表空间

Extend management子句:区的管理方式
本地管理(local)还是字典管理(dictionary)
如果是local需要指定是自动管理(autoallocate)表空间大小还是一个指定大小(uniform size)的区来管理
Segment space management子句:段空间的管理方式
自动管理(auto)或使用空闲列表进行管理(manual)
用户还需要指定是否启动重做日志文件纪录表空间的数据更改情况(Logging  /  nologging
datafile子句:
至少指定一个属于该表空间的数据文件

创建表空间

CREATE TABLESPACE "APP" LOGGING DATAFILE  'C:\ORACLE\ORADATA\EXAMPLE\APP1.DBF'  SIZE 5M REUSE AUTOEXTEND    ON NEXT  512K MAXSIZE  10M 

创建本地管理的临时表空间

CREATE  temporary TABLESPACE "APPTEMP" TEMPFILE  'C:\ORACLE\ORADATA\EXAMPLE\APPTEMP.DBF'  SIZE 5M 
EXTENT MANAGEMENT  LOCAL
Uniform size 1 M

创建本地管理的还原表空间

CREATE  undo TABLESPACE “roolback1" DATAFILE  'C:\ORACLE\ORADATA\EXAMPLE\roolback1.DBF'  SIZE 5M 

表空间的状态

联机
用户可以正常访问此表空间的数据
又可以将联机状态的表空间设置为只读或可读写:
脱机
此状态的表空间或数据暂时不可用,用户不能访问
用于部分的停止数据库、修复数据库文件、改物理文件名、移动物理文件
表空间脱机

ALTER TABLESPACE "APP" OFFLINE Normal

恢复表空间为联机状态

  ALTER TABLESPACE "APP" ONLINE

更改表空间的状态

SYSTEM表空间和临时表空间不能被脱机
包含活动的回滚段的表空间也不能被脱机
Normal
清除此表空间的所有数据文件在SGA中分配的空间,该方式为默认方式,且再联机的时候不需要执行介质恢复
Temporary
脱机前需要设置检查点,则再联机的时候需要执行介质恢复
Immediate
脱机前不需要设置检查点,则再联机的时候需要执行介质恢复
如果数据库运行在noarchivelog模式下,则不能立即脱机
For recover
将数据库中进行point-in-time恢复的表空间设置为脱机

设置表空间为只读,只读表空间不能写数据,可删除数据

ALTER TABLESPACE "APP" READ ONLY
可将只读表空间写到CD中,然后修改表空间数据文件的位置

设置表空间为读/

ALTER TABLESPACE "APP" READ WRITE

删除表空间

DROP TABLESPACE “APP” INCLUDING CONTENTS AND DATAFILES
带INCLUDING CONTENTS可删除表空间的对象,不删文件
带AND DATAFILE删除数据文件

改变表空间数据文件大小

ALTER DATABASE DATAFILE ‘d:\oracle\oradata\study\myapp01.dbf’ 
Resize 50m       --改变大小
ALTER TABLESPACE ‘MYAPP’ADD DATAFILE ‘d:\oracle\oradata\study\mypp02.dbf’ size 10m;

改变表空间数据文件

准备好数据文件
表空间离线
修改数据文件
举例
表空间离线Alter tablespace ‘myapp’ offline
修改数据文件名称,在操作系统下改
修改表空间数据文件alter tablespace myapprename datafile ’d:\oracle\oradata\study\myapp01.dbf’to ’d:\oracle\oradata\study\myapp02.dbf’

脚本创建表空间

CREATE TABLESPACE "STORE" LOGGING DATAFILE 'D:\ORACLE\ORADATA\STUDY\STORE.ora' SIZE 5M EXTENT MANAGEMENT LOCAL

创建用户

Oracle是一个多用户的数据库系统,每个试图使用Oracle的用户都必须得到一个合法的用户名和口令。
用户也叫方案,是一组逻辑对象的所有者;
创建用户时需要指定:
验证方法:连接数据库的合法密码
默认和临时表空间:当用户创建对象时,如果没有特殊指定另一个表空间,将使用默认表空间。临时表空间用来创建临时段。

语法:
Create user 用户名 Identified  by  密码 
default tablespace 默认表空间名称
quota  nk  on 表空间名字
password expire 
Account  {lock | unlock}
参数说明:
quota  nk 限制用户在表空间上的使用限额,单位为KBMB,如为unlimited说明使用表空间不受限制
password expire 说明用户的密码已经到期失效,登陆的时候要强制用户修改密码
Account指锁定或解除用户帐号

举例

创建用户

CREATE USER "ST" IDENTIFIED BY "123" DEFAULT TABLESPACE "STORE" ACCOUNT UNLOCK;
GRANT "CONNECT" TO "ST";
GRANT "RESOURCE" TO "ST";修改用户的默认表空间
ALTER USER kong default tablespace=store
修改用户在表空间上的空间使用限额
ALTER USER kong quote 10m ON STORE
修改用户密码
Alter user test identified by test11;

启动两个SQL PLUSAB表示

A>conn sys/change_on_install as sysdba
A>create user test identified by test123 default tablespace store;
B>conn test/test123   --出错,没有create session的权限
A>grant create session to test; --授权成功
B>conn test/test123	--连接成功
B>create table ab(a number(5), b varchar2(20));  --权限不足
A>grant create table to test;  --赋给操作权限
B>create table ab(a number(5), b varchar2(20)); --没有表空间store的权限
A>grant unlimited tablespace to test;  --赋给用户表空间资源的操作权限
B>create table ab(a number(5), b varchar2(20)); --创建成功
B>select * from scott.dept;  --表或试图不存在,因为没权限
B>grant select any table to test;  --赋给用户可以查询任何表空间的表的数据
B>select * from scott.dept;  --OK
B>create user test1 identified by test1 --权限不足
A>grant create user to test with admin option; --给test赋给创建用户的权限,	并且test可以将创建用户的权限赋给其他用户
A>grant create session to test with admin option;
B>create user test1 identified by test1  --创建成功
B>conn test1/test1  	--连接失败,没有权限
B>grant create session to test1  --test用户将create session权限赋给test1
B>conn test1/test1	--连接成功

对象权限

数据控制语言为用户提供权限控制命令
用于权限控制的命令有:
GRANT 授予权限
REVOKE 撤销已授予的权限

SQL> GRANT SELECT, UPDATE ON EMP  TO user;SQL> GRANT SELECT ON EMP TO user WITH GRANT OPTION;SQL> GRANT UPDATE(SAL, HIREDATE)  ON EMP TO user;SQL> REVOKE SELECT, UPDATE ON EMP FROM user;

查看用户的权限

查看当前用户的角色

 SQL>select * from user_role_privs;
 
查看当前用户的系统权限和表级权限
 
SQL>select * from user_sys_privs;
 SQL>select * from user_tab_privs;

select * from session_privs;  //用户连上后

查看角色权限

select * from dba_sys_privs where grantee in ('CONNECT','RESOURCE');  

select * from role_sys_privs where role='角色名';

常用字典信息

表空间信息表

DBA_TABLESPACE
V$TABLESPACE

数据文件信息表

DBA_DATA_FILES
V$DATAFILE

临时文件信息

DBA_TEMP_FILES
V$TEMPFILE

查看用户及其默认的表空间

Select username,default_tablespace from dba_users

备份与恢复简介

备份是数据库中数据的副本,它可以保护数据在出现意外损失时最大限度的恢复

Oracle数据库的备份包括以下两种类型:

 

故障类型 

导致数据库操作中止的故障包括四种类型:

 

数据库备份

在数据库中提供了两种备份数据的方法:物理备份逻辑备份
逻辑备份:备份表、视图、触发器、模式对象。。。
物理备份
冷备份
停止服务,拷贝物理文件
热备份
数据库正常运行情况下备份,数据库需要运行在归档模式

导出和导入实用程序

导出和导入实用程序用于实施数据库的逻辑备份和恢复
导出实用程序将数据库中的对象定义和数据备份到一个操作系统二进制文件中
导入实用程序读取二进制导出文件并将对象和数据载入数据库中
导入命令
IMP
导出命令
EXP
在导出自身模式下的对象时不需要什么特殊权限
但希望对其他模式下的对象进行操作的时候就必须必须具备EXP_FULL_DATABASEIMP_FULL_DATABASE的角色。
可以通过OEM中提供的工具进行导入/导出的操作

导出和导入实用程序的特点有:
可以按时间保存表结构和数据
允许导出指定的表,并重新导入到新的数据库中
可以把数据库迁移到另外一台异构服务器上
在两个不同版本的Oracle数据库之间传输数据
在联机状态下进行备份和恢复
可以重新组织表的存储结构,减少链接及磁盘碎片

使用以下三种方法调用导出和导入实用程序:

导出和导入数据库对象的四种模式是: 

导出实用程序有以下常用命令参数:

参数

说明

USERID

确定执行导出实用程序的用户名和口令

BUFFER

确定导出数据时所使用的缓冲区大小,其大小用字节表示

FILE

指定导出的二进制文件名称,默认的扩展名是.dmp

FULL

指定是否以全部数据库方式导出,只有授权用户才可使用此参数

OWNER

要导出的数据库用户列表

HELP

指定是否显示帮助消息和参数说明

ROWS

确定是否要导出表中的数据

TABLES

按表方式导出时,指定需导出的表和分区的名称

PARFILE

指定传递给导出实用程序的参数文件名

TABLESPACES

按表空间方式导出时,指定要导出的表空间名

 

 导入实用程序

导入实用程序有如下常用命令参数:

参数

说明

USERID

指定执行导入的用户名和密码

BUFFER

指定用来读取数据的缓冲区大小,以字节为单位

COMMIT

指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交

FILE

指定要导入的二进制文件名

FROMUSER

指定要从导出转储文件中导入的用户模式

TOUSER

指定要将对象导入的用户名。FROMUSERTOUSER可以不同

FULL

指定是否要导入整个导出转储文件

TABLES

指定要导入的表的列表

ROWS

指定是否要导入表中的行

PARFILE

指定传递给导入实用程序的参数文件名,此文件可以包含这里列出的所有参数

IGNORE

导入时是否忽略遇到的错误,默认为N

TABLESPACES

按表空间方式导入,列出要导入的表空间名

本人从事软件项目开发20多年,2005年开始从事Java工程师系列课程的教学工作,录制50多门精品视频课程,包含java基础,jspweb开发,SSH,SSM,SpringBoot,SpringCloud,人工智能,在线支付等众多商业项目,每门课程都包含有项目实战,上课PPT,及完整的源代码下载,有兴趣的朋友可以看看我的在线课堂

讲师课堂链接:https://edu.csdn.net/lecturer/893

相关文章:

06-Oracle表空间与用户管理(表空间,用户,备份与恢复,导入导出数据)

本讲主要内容: 1.表空间管理:表空间的作用,创建,修改,删除及管理; 2.用户管理:创建用户,修改用户,删除用户,修改密码,解锁; 3.用户…...

XSS攻击防御

XSS攻击防御XSS Filter过滤方法输入验证数据净化输出编码过滤方法Web安全编码规范XSS Filter XSS Filter的作用是通过正则的方式对用户(客户端)请求的参数做脚本的过滤,从而达到防范XSS攻击的效果。 XSS Filter作为防御跨站攻击的主要手段之…...

敏捷开发还需要PRD吗

一、PRD有什么用 prd提升与RD或者未来接手人的沟通效率 二、为什么会有PRD 首先来说说为什么会有PRD文档。 1、稍微大一点的团队产品经理未必能向每个人传达产品需求,这就需要有一个文档的形式来向项目的所有成员来传达需求,这就是文档的来源。 2、由…...

完整教程:使用Spring Boot实现大文件断点续传及文件校验

一、简介 随着互联网的快速发展,大文件的传输成为了互联网应用的重要组成部分。然而,由于网络不稳定等因素的影响,大文件的传输经常会出现中断的情况,这时需要重新传输,导致传输效率低下。 为了解决这个问题&#xff…...

数位dp-- 数字游戏

题目 思路 也是一道比较典型的数位dp的问题,关键的思想跟我上一篇博客很像, 首先把区间值变成[1,Y]-[1,X-1]的值,然后单独计算得到结果。 总的来说就是把这个数的每一位都单独拿出来,然后根据选0-an-1和选**an**两种方案单独计算&…...

Linux脚本 启动、重启、停止、授权

在jar包所在目录 vim start.sh | reload.sh | stop.sh输入以下命令 然后保存,进行授权 1.启动 nohup java -jar -Dfile.encodingutf-8 IntegrationFrame-sso-1.0.0-SNAPSHOT.jar & echo "started"2.重启 pid$(ps -ef|grep IntegrationFrame-sso-1.…...

Pytorch深度学习实战3-8:详解数据可视化组件TensorBoard安装与使用

目录1 什么是Tensorboard?2 Tensorboard安装3 Tensorboard可视化流程4 Tensorboard可视化实例4.1 常量可视化4.2 特征图可视化1 什么是Tensorboard? 在深度学习领域,网络内部如同黑箱,其中包含大量的连接参数,这给人工…...

华为OD机试 - 旋转骰子(C 语言解题)【独家】

最近更新的博客 华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典【华为OD机试】全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧文章目录 使用说明本期题目:旋转骰子…...

如何做SpringBoot单元测试?

前言单元测试(unit testing),是指对项目中的最⼩可测试单元进⾏检查和验证的过程就叫单元测试,对于Java来说或者是在SpringBoot项目中,最小的可测试单元就是一个方法。做单元测试就是为了证明某段代码的执⾏结果是否符…...

ZZULI训练: 数组和字符串专题

ZZULI训练:数组和字符串专题ZZULI训练: 数组和字符串专题ZZULI训练:数组和字符串专题 部分多实例没写循环多次是因为在main里面循环了, 你们写的时候要加上只提供大概思路和核心代码建议多尝试一下c, 并没有想象的那么难 7-1 个位数统计 可以开个数组来存一下每个数组出现的…...

ElasticSearch如何解决深分页问题?

文章目录 前言From/Size参数Query阶段Fetch阶段深度分页问题Scroll遍历数据基本使用遍历优缺点缺点:优点:」Scroll Scan基本使用Scroll Scan与Scroll的区别Sliced ScrollSearch After基本使用基本原理优缺点总结ES7版本变...

JDK8新特性宝典

JDK8新特性 ​ Java 是第一大编程语言和开发平台。它有助于企业降低成本、缩短开发周期、推动创新以及改善应用服务。如今全球有数百万开发人员运行着超过 51 亿个 Java 虚拟机,Java 仍是企业和开发人员的首选开发平台 课程内容的介绍 了解Java发展史Lambda表达式…...

【C++】关于C++模板的分离编译问题

文章目录1.阐述模板的实例化和重复定义问题2.分离编译可能出现的问题3.解决方法将函数模板的定义放到头文件中模板定义的位置显式实例化模板总结1.阐述模板的实例化和重复定义问题 C模板是一种非常强大的工具,可以为我们提供通用的代码实现方式。然鹅,在…...

小应用记账本-第2章-数据库设计

小应用记账本-第2章-数据库设计 在上一章《小应用记账本-第1章-需求分析》已经罗列了我们需要的功能,因为很简单,所以这一章就来设计数据库吧。 Account表:账户表 字段名类型说明取值idint账户idaccount_namevarchar账户名称remaining_sumd…...

Spring Boot+Vue前后端分离项目练习06之网盘项目创建vue项目

1.安装环境 构建vue项目,需要提前安装相应的环境,这里主要就是node,npm和Vue CLl。 #1、安装nodejs brew install nodejs #2、再执行下面命令来安装npm(npm是开发nodejs时所用的依赖库) brew install npm #3、安装vue cli npm install -g v…...

Python - 单元测试

python-单元测试1 Unittest2 Pytest3 两者区别断言方面用例执行编写规则前后置操作setUp, setUpclass, setUpmodule 区别4 实战操作unittest:pytest:1 Unittest unittest属于python的内置框架,支持多种自动化测试用例的编写,以及支持用例前置条件和后置…...

特权级那些事儿-实模式下分段机制首次出现的原因

前言: 操作系统的特权级模块在整个操作系统的学习中应该算的上是最难啃的了,提到特权级就要绕不开保护模式下的分段机制;如果想要彻底弄明白就要对比实模式下的分段机制有什么缺陷。这就衍生出很多问题如:什么是实模式&#xff1f…...

详解Vue安装与配置(2023)

文章目录一、官网下载node.js二、安装Node.js三、环境配置四、idea导入vue项目五、IDEA添加Vue.js插件一、官网下载node.js Vue是前端开发框架。搭建框架,首先要搭建环境。搭建Vue的环境工具:node.js(JavaScript的运行环境)&…...

TypeScript深度剖析:Vue项目中应用TypeScript?

一、前言 与link类似 在VUE项目中应用typescript,我们需要引入一个库vue-property-decorator, 其是基于vue-class-component库而来,这个库vue官方推出的一个支持使用class方式来开发vue单文件组件的库 主要的功能如下: metho…...

linux面试高级篇

题目目录1.虚拟机常用有几种网络模式?请简述其工作原理或你个人的理解?2. Dockerfile中最常见的指令是什么?3.docker网络模式有哪些?4.Kubernetes有哪些核心组件这些组件负责什么工作?5. Pod是什么?6.描述一…...

java 4 (面向对象上)

java——面向对象(上) 目录java——面向对象(上)面向对象的思想概述类的成员(1-2):属性和方法对象的内存解析类中属性的使用类中方法的使用1.举例:2.声明方法:3.说明4.re…...

HTTP报头的2个方法

在采集网页信息的时候,经常需要伪造报头来实现采集脚本的有效执行 下面,我们将使用urllib2的header部分伪造报头来实现采集信息 方法1、 #!/usr/bin/python -- coding: utf-8 -- #encodingutf-8 #Filename:urllib2-header.py import urllib2 import…...

yolov5双目检测车辆识别(2023年+单目+双目+python源码+毕业设计)

行人识别yolov5和v7对比yolo车距源码:yolov5双目检测车辆识别(2023年单目双目python源码毕业设计)上盒岛APP,开线上盲盒商店http://www.hedaoapp.com/yunPC/goodsDetails?pid4132 为了提高传统遗传算法(genetic algorithm, GA)IGA优化BP网络迭代时间过长以及精度偏…...

华为OD机试题,用 Java 解【用户调度问题】问题

华为Od必看系列 华为OD机试 全流程解析+经验分享,题型分享,防作弊指南)华为od机试,独家整理 已参加机试人员的实战技巧华为od 2023 | 什么是华为od,od 薪资待遇,od机试题清单华为OD机试真题大全,用 Python 解华为机试题 | 机试宝典使用说明 参加华为od机试,一定要注意不…...

根据mybatis plus注解动态创建sqlite表和表字段

根据mybatis plus注解动态创建sqlite表和表字段 启动时动态创建sqlite数据库,根据mybatis plus注解动态创建表。如果有新增字段,动态创建字段。 文章目录根据mybatis plus注解动态创建sqlite表和表字段一、初始化数据库1.系统启动时初始化数据库2.初始化…...

同步、异步ETL架构的比较

背景介绍: 数据的抽取,转换和加载 (ETL, Extract, Transform, Load) 是构建数据仓库过程中最复杂也是至 关重要的一个步骤,我们通常用两种办法来处理 ETL 流程: 一种是异步(Asynchronous) ETL 方式, 也称为文本文件(Flat file)方式。 另外…...

【机会约束、鲁棒优化】具有排放感知型经济调度中机会约束和鲁棒优化研究【IEEE6节点、IEEE118节点算例】(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…...

用Python帮老叔选出好基金,大赚一笔,老叔专门提着茅台登门道谢

我有个老叔很喜欢买基金,因为不想被割韭菜,所以啥群都没进,全部自己精挑细选。 看着他的一个本子密密麻麻地写了一大堆东西,全是基金的数据分析,一大把年纪了挺不容易的,于是就决定帮他一把。 在跟他详谈…...

ZeroTier实现内网穿透详细教程,无需公网IP,实现异地组网

ZeroTier实现内网穿透详细教程,无需公网IP,实现异地组网ZeroTier1.官网注册账号,创建自己的局域网段2.点击创建好的网络,进入设置界面进行设置3.下载客户端,安装客户端,然后连接到网络中4.加入网络成功后&a…...

电商 SaaS 全渠道实时数据中台最佳实践

摘要:本文整理自聚水潭数据专家张成玉,聚水潭高级数据工程师应圣楚,在 FFA 2022 行业案例专场的分享。本篇内容主要分为四个部分:实时数仓的建设和发展数据中台的产品体系及架构实时计算的实践和优化对实时计算的未来展望Tips&…...