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

news/2024/12/4 15:59:16/文章来源:https://www.cnblogs.com/hai-zei/p/18584533

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/846705.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【Git基础】Gitee/GitHub使用

gitee介绍 gitee译为码云,是国内创建的一个类似与github的网站,可以上传自己的代码放在云端保存,下面介绍gitee如何使用,github类似使用操作。 git工具安装及基础 【git工具安装及基本使用】 gitee仓库创建.gitignore文件作用 git提交时需要忽略部分文件或目录本地仓库设置…

威联通-002 Docker镜像下载

@目录前言操作大纲1.登录阿里云镜像服务2.创建个人容器3.GitHub复制代码到本地库、配置信息4.点击修改自己想要拉取的镜像5.进入阿里云查看6.创建容器参考(可用)前言 由于国内几乎所有的docker库的封锁,现在不能进行docker镜像的拉取操作,尝试很多种方法都失败了,最后总结…

Mysql 一主一从配置

Mysql 一主一从配置 环境信息ip地址 主机信息 角色 mysql版本192.168.1.19 S600 主 8.0.40-0ubuntu0.20.04.1192.168.1.20 H840 从 8.0.40-0ubuntu0.20.04.1本环境已完成2台Mysql单机安装,Mysql单机安装操作文档 具体操作 Mysql主机配置 配置文件修改修改配置Master配置/etc/m…

Mycat2+Mysql一主一从实现读写分离配置

Mycat2+Mysql一主一从实现读写分离配置 前置配置Mysql一主一从搭建 Mycat2环境搭建环境信息ip地址 软件 角色 版本192.168.1.19 Mysql 主 8.0.40-0ubuntu0.20.04.1192.168.1.19 Mycat2 —— 1.21-release-3-14192.168.1.20 Mysql 从 8.0.40-0ubuntu0.20.04.1操作步骤 1. 修改并…

体验iOS手机群控免费苹果手机免越狱群控:银河中控全面解析

在多设备管理的需求日益增长的今天,能够高效地管理和控制多台iOS设备成为了一个重要的课题。对于不想或不能进行越狱操作的用户来说,找到一种安全、合法且高效的解决方案显得尤为重要。本章将深入探讨一款名为“银河中控”的免费苹果手机免越狱群控系统,帮助您了解其功能特性…

k8s~关于非常啰嗦的标签和选择器

总感觉k8s中定义的deplyment和service非常的啰嗦,尤其是在选择器的定义上,但没办法,它的设计总有它的道理。svc(spec.selector.app)deployment(metadata.labels.app,spec.selector.matchLabels.app)pods(metadata.labels.app)nginx的部署 下面是一个 Kubernetes YAML 文件示…

Windows11中安装SQL Server 2019

介绍 Microsoft SQL Server 是一种关系数据库管理系统 (RDBMS)。 应用程序和工具连接到 SQL Server 实例或数据库,并使用 Transact-SQL (T-SQL) 进行通信。 SQL Server Management Studio (SSMS) 是一种集成环境,用于管理任何 SQL 基础结构。 使用 SSMS 访问、配置、管理和开…

python项目安装虚拟环境

滴水成冰,世间不存在毫无意义的付出,时间终会给你答案。

边坡检测解决方案,根据实际需求来定制方案

大家好,我是星创易联的林工。今天跟大家聊一聊我们做边坡监测的那些事儿。 ​ (参考:key-iot.com.cn ) 说到边坡监测啊,最重要的就是安全。我们公司这些年一直在这个领域深耕,积累了不少经验。来,我给大家详细说说我们是怎么做的。 首先啊,我们要先摸清楚这个边坡的脾气。用我…

【科普系列】ICMPv6协议基础简介

引言在科普介绍文章《IPv6协议—互联网通信协议第六版》中介绍了IPv6协议,这次的科普主题是ICMPv6(Internet Control Message Protocol version 6),它作为IPv6网络中的核心协议之一,是网络通信中不可或缺的一部分。ICMPv6的设计继承了IPv4中ICMPv4协议的基本功能,然而,它…

ELK常用命令

# 查询 logstash ps -ef|grep logstash # elastic ps -ef|grep elastic # kibana ps -ef|grep kibana# 关闭服务,根据线程id进行kill kill -9 {#线程id}# 进入目录 cd /opt/elk7.17/ # 查看logstash日志 tail -f /opt/elk7.17/logstash/output.log tail -n 1000 logstash/…

三星硬盘维修数据恢复

常见原因: 误删除文件:用户在清理文件时不小心将重要文件误删。 硬盘格式化:用户格式化整个硬盘而忘记提前备份重要数据。 文件系统损坏:导致硬盘中的数据无法正常读取,通常表现为移动硬盘连接电脑后无法识别或提示格式化。 物理损坏:如硬盘摔落、进水、硬盘内部元件损坏…