首页 > 数据库 >数据库管理与开发基础教程复习(二)

数据库管理与开发基础教程复习(二)

时间:2024-12-04 16:12:03浏览次数:6  
标签:复习 数据库 SOL 视图 tablespace 基础教程 空间 数据文件

Oraclec 常用工具

简单介绍:
SQL*PLUS
由开始菜单启动和命令行启动
企业管理器 OEM
Oracle 数据库集成管理平台

SOL PLUS常用命令

连接与断开数据库连接命令:
-connect
-disconnect

查看表结构命令:
describe (desc)

SOL*PLUS 环境参数设置命令
-set
-arraysize
-linesize
-pagesize
-pause

编辑命令:
-c[hange]
-l[ist] n
-a[ppend]text
-ed[it]

执行SQL缓冲区中语句命令:
-/

  • run
    执行SOL脚本文件命令
    -start
    -@

*column 设置列显示属性
*shwo 命令
*显示命令帮助信息
-help 命令名

常用工具的使用方法

常用操作

  • 修改用户密码:
    alter user username identified by newpassword;
  • 个用户解锁
    alter user username account unlock;
  • 以超级管理员身份登录:windows用户必须为安装oracle的系统管理员
    connt /as sysdba

*show 命令
1)显示当前环境变量的值: show all
2)显示当前在创建函数、存储过程、触发器、包等对象的错误信息:show error
3)显示初始化的值:show parameters[parameter_name]
4)显示数据库的版本:show rel[ease]
5)显示SGA的大小:show SGA
6)显示当前的用户名:show user

*执行一个SOL脚本文件:
SOL>start file_name
SOL>@ file_name
*对当前的输入进行编辑:SOL>edit
*重新运行上一次的sql语句:SOL>/
*将显示的内容输出到指定文件
SOL>spool file_name
*退出:exit

数据库管理

静态数据字典与动态性能视图

数据字典,就是oracle存放有关数据库信息的地方,用来描述数据如表的创建者信息、时间、空间以及访问权限信息等。
image
数据字典可以分成两类:静态数据字典动态性能视图

静态数据字典

在用户访问数据字典时不会发生改变
主要由表和视图组成
数据字典中的表是不能直接被访问的,但是可以访问数据字典中的视图
image

动态性能视图

潜在的有系统管理员如SYS维护的表和视图
数据库运行时会不断的更新
提供了关于内存和磁盘的运行情况,只读不可修改
以V$开头的视图

系统文件

初始化参数文件用于设置例程和数据库特征,包含实例配置参数(初始化参数)的文本文件只有初始化参数文件存在且正确,才能启动Oracle实例
控制文件是数据库建立自动生成的二进制文件记录当前状态和物理结构信息当它被破坏数据库将无法启动,所以至少要有一个控制文件并且他只能通过实力修改,不可手动修改

重做日志

重做日志主要是重做日志文件,记载事务操作引起的数据库变化,当数据丢失或损坏时,oracle将恢复丢失的数据。

表空间与数据文件

概述

表空间是oracle数据库中最大的逻辑结构,oracle数据库由一个或者多个表空间组成;它在物理上与磁盘的数据文件相对应:1)一个表空间由一个或多个数据文件组成,但一个数据文件只能属于一个表空间;表空间提供一套有效组织数据的方法:1)可以将表空间看作数据库对象的容器2)被划分成若干独立的逻辑段,分别对应储存数据库中所创建的对象和方案对象

特性

  • 一个数据库可以由多个表空间
  • 一个表空间只属于一个数据库
  • 一个表空间至少要有一个数据文件
  • 一个表空间的大小等于所有数据文件的大小之和
  • 表空间可以被联机和脱机但system 表空间不能被脱机
  • 表空间可以在读写、只读状态之间切换

各种对象关系:
image
类型:
image
表空间的创建

  1. 都是由sys用户进行
  2. 创建者都必须拥有create tablespace权限
  3. 类型与相应的sql语句
    创建永久表空间:create tablespace 表空间名
    创建临时表空间:create temporary tablespace 表空间名
    创建大文件表空间:create bigfile tablespace 表空间名
    创建撤销表空间:create undo tablespace 表空间名

具体语法:

	[permanent/temporary/undo] //表空间类型
tablespace tablespace_name //表空间名称
datafile | tempfile 'path\filename_X' //数据(临时)文件
	[size intrger [k/m]]
	[autoextend [off/on]]
	[next integer [k/m]]
	[maxsize [unlimited |integer [k/m]]]
[extent management local	//表空间管理方式
	[autoallocate/uniform size integer[k/m]]	//区分配管理
	[segment space management manual [auto]	//段管理
	[logging / nologging] //是否生成重做日志
	[online/ offline];	//状态

简单说明:
autoextend:表空间是否自动增长,next:每次扩展的大小;maxsize:表空间的最大限制
区分配方式,autoallocate:自动分配,uniform 都使用相同大小的区
段管理,anual:人工;auto:自动

表空间的修改:
存储空间
增加数据文件:alter tablespace (tablespace) add datafile
改变数据文件大小:alter database datafile resize integer [k/m]
允许数据文件自动扩展:alter database datafile autoextend

表空间的删除

drop tablespace tablespace
	[including contents
		[and datafiles]
		[cascade constraints]]

表空间的查看:
image

标签:复习,数据库,SOL,视图,tablespace,基础教程,空间,数据文件
From: https://www.cnblogs.com/hai-zei/p/18584533

相关文章

  • 14_基于springboot的图书管理系统(代码+数据库+文档)
    ......
  • 数据库视图部分
    一、创建视图的目的   简单隐藏数据复杂性   安全可以对视图授权   数据独立可以屏蔽表结构变化对用户的影响一、创建视图的目的,比如增加列,更改列名二、创建视图   1.创建单表视图    以下视图显示JAVA班的学生姓名、身份证号和班......
  • 关系模型(数据库)
    1. Basic Conception\textbf{1.BasicConception}......
  • 信息安全概论复习5
    什么是防火墙?防火墙分类(四种分类:安全策略、网络体系结构、应用技术、拓扑结构)按安全策略分类(两种安全策略:不允许就禁止;没有禁止都是允许的)(两种网络服务访问权限策略:外部不能访问内部;外部只能访问内部的某些站点)按网络体系结构分类(不同层对应不同的防火墙:网络层的路由器级......
  • 用rman备份数据库时,报错:ORA-27037: unable to obtain file status,检查过期归档日志
    现象:在测试机上测试备份集的可用性的时候,我用rman恢复了一个数据库,是不完全恢复,也就是用一个0级备份,恢复数据文件,用一个归档日志文件备份恢复控制文件和归档日志文件,再recoverdatabase,然后再用resetlogs方式open数据库。此时,我将测试数据库当作一个生产库做实验,应该给数据库......
  • sql注入-数据库表基本操作
    一、数据库linux下登录:mysql-uroot-p查看数据库:showdatabases;可以在phpmyadmin面板点击SQL进行操作1.增加/创建创建xxx数据库,并使用utf-8编码createdatabasexxxcharsetutf8;2.删除删除xxx数据库dropdatabasexxx;3.选择进入数据库进入xxx数据库us......
  • MySQL语句学习第二篇_数据库
    专栏记录MySQL的学习,感谢大家观看。本章的专栏......
  • Android中对于SQLite自带数据库的使用方法,附可直接使用方法(WDB与RDB)
        本代码使用的Android版本:android-studio-2024.2.1.11-windows        要先在java项目下创建一个DBHelper类来装载我们的代码,在其中获取WDB和RDB对象,来帮我们对于数据库进行操作,而不是一次又一次的写sql语句,我是比较热衷于调用读写实例完成操作,毕竟sql语句......
  • MYSQL数据库配置登录超时退出功能
    my.ini配置文件添加如下配置:[mysqld]plugin_load_add=connection_control.dllconnection_control=FORCE_PLUS_PERMANENTconnection_control_failed_login_attempts=FORCE_PLUS_PERMANENTconnection_control_failed_connections_threshold=3connection_control_max_connec......
  • 织梦DedeCMS错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错
    在使用织梦DedeCMS制作的网站时,有时会遇到“DedeCMS错误警告:连接数据库失败,可能数据库密码不对或数据库服务器出错”的错误提示。这通常是因为DedeCMS无法成功连接到数据库服务器。以下是几种常见的原因及解决方法:1.数据库连接信息错误原因描述: 在迁移服务器后,DedeCMS程序中设......