随笔 - 1162
文章 - 0
评论 - 16
阅读 -
59万
随笔分类 - Oracle
Oracle 创建数据表
摘要:数据库中的每一个表都被一个模式(或用户)所拥有,因此表是一种典型的模式对象。在创建数据表时,Oracle 将在一个指定的表空间中为其分配存储空间。最初创建的表时一个空的逻辑存储结构,其中不包含任何数据记录。 一、数据表的逻辑结构 表是最常见的一种组织数据的方式,一张表一般都具有多个列(即多个字段)。
阅读全文
数据表的概述
摘要:数据表(简称表)是 Oracle 数据库中主要的数据存储容器,表中的数据被组织成行和列。表中的每个列均有一股名称,并且每个列都具有一个指定的数据类型和大小,例如:varchar(30)、timestamp(6) 或 number(12)。 在关系型数据库只能怪,表可以对应于显示世界中的实体或联系,在
阅读全文
SQL*Plus 格式化查询结果
摘要:为了在 SQL*Plus 环境中生成符合用户需要规范的报表,SQL*Plus 工具提供了多个用于格式化查询结果的命令,使用这些命令可以实现设置列的标题、定义输出值的显示格式和显示宽度、为报表增加头标题和底标题、在报表中显示当前日期和页号等。 一、Column 命令 该命令可以实现格式化查询结果、设置
阅读全文
常用 SQL*Plus 命令
摘要:一些常用的 SQL*Plus 命令: 一、Help 命令 SQL*Plus 提供了help 命令来帮助用户查询指定的命令的选项。help 可以向用户提供被查询命令的标题、功能描述、缩写形式和参数选项(包括必选参数和可选参数)等信息。 语法格式: "?" 表示一个命令的部分字符,这样就可以通过提供命令
阅读全文
设置 SQL*Plus 的运行环境
摘要:SQL*Plus 的运行环境是用来输入、执行 SQL*Plus 命令和显示返回结果的场所,设置合适的 SQL*Plus 运行环境,可以使 SQL*Plus 按照用户的要求运行和执行各种操作。set 命令也称 set 变量或维护系统变量,利用它可为 SQL*Plus 交互建立一个特殊的环境。 一、se
阅读全文
SQL*Plus 与数据库的交互(SQL*Plus时什么)
摘要:Oracle 的 SQL*Plus 是与数据库进行交互的客户端工具,在 SQL*Plus中,可以运行 SQL*Plus 命令与 SQL*Plus 语句。 SQL*Plus 时一个基于 C/S 两层结构的客户端操作工具,包括客户层(命令行窗口)和服务器层(数据库实例),这两层即可以在一台主机上,也可以
阅读全文
Oracle 11g 服务器结构
摘要:Oracle 服务器主要又实例、数据库、程序全局区和前台进程组成。 实例可以进一步划分为系统全局区(SGA)和后台进程(PMON、SMON等)两部分,其中,SGA 使用操作系统的内存资源,而后台进程需要使用 CPU 与内存资源。数据库(Database)中包含数据文件(Data files)、控制文
阅读全文
Oracle 数据字典
摘要:数据字典是 Oracle 存放关于数据库内部信息的地方,其用途是用来描述数据库内部的运行和管理情况。比如,一个数据表的所有者、创建时间、所属表空间、用户访问权限等信息,这些信息都可以在数据字典中查找到。当使用数据遇到困难时,就可以通过查询数据字典来提供帮助信息。 一、Oracle 数据字典概述 Or
阅读全文
Oracle 11g 物理存储结构
摘要:Oracle 系统的物理存储结构比较具体和直观,它用来描述 Oracle 数据在磁盘上的物理组成情况。Oracle 系统的数据在逻辑上存储在表空间中,而在物理上存储在表空间所包含的物理文件(即数据文件)中。 Oracle 数据库的物理存储结构由多种物理文件组成,主要由数据文件、控制文件、重做日志文件
阅读全文
Oracle 操作数据库(增删改语句)
摘要:对数据库的操作除了查询,还包括插入、更新和删除等数据操作。后3种数据操作使用的 SQL 语言也称为数据操纵语言(DML)。 一、插入数据(insert 语句) 插入数据就是将数据记录添加到已经存在的数据表中,可以通过 insert 语句实现向数据表中一次插入一条记录,也可以使用 select 子句将
阅读全文
Oracle 子查询(复杂select语句)
摘要:在执行数据操作时,如果某个操作需要依赖于另外一个 select语句的查询结果,那么就可以把 select 语句迁入到该操作语句中,这样就形成了一个子查询。实际应用中,表与表之间相互关联,相互依存,这样就可以根据数据之间的关系使用相应的子查询,从而实现复杂的查询。 一、子查询 子查询是在 SQL 语句
阅读全文
Oracle 事务处理
摘要:事务是又一系列语句构成的逻辑工作单元,通常是为了完成一定业务逻辑而将一条或者多条语句 “封装” 起来,使它们与其他语句之间出现一个逻辑上的便捷,并形成相对独立的一个工作单元。 一、事务概述 当使用事务修改多个数据表时,如果在处理的过程中出现了某种错误,例如系统死机或者出现其他等情况,则返回结果是全部
阅读全文
Oracle 常用系统函数
摘要:SQL语言是一种脚本语言,提供了大量的内置函数,使用这些函数可以大大增强SQL语句的运算和判断功能。 一、字符类函数 字符类函数是专门用于字符处理的函数,处理的对象可以是字符或字符串常量,也可以是字符类型的列,常用的字符类函数有以下几种: 1、ASCII(c)函数和 CHR(i)函数 ASCII(c
阅读全文
Oracle 检索数据(查询数据、select语句)
摘要:用户对表或视图最常进行的操作就是检索数据,检索数据可以通过 select 语句来实现,该语句由多个子句组成,通过这些子句完成筛选、投影和连接等各种数据操作,最终得到想要的结果。 语法: select { [ distinct | all ] columns | * } [ into table_na
阅读全文
Oracle 用户模式
摘要:在 Oracle 数据库中,为了便于管理用户所创建的数据库对象(数据表、索引、视图等),引入了模式的概念,这样某个用户所创建的数据库对象就都属于该用户模式。 一、模式与模式对象 模式是一个数据库对象的集合。模式为一个数据库用户所有,并且具有与该用户相同的名称,比如SYSTEM模式、SCOTT模式等。
阅读全文
Oracle 用户权限管理
摘要:在成功的创建用户之后,仅仅表示该用户在 Oracle 系统中进行了注册,这样的用户不能连接到数据库。要使用户能够连接到 Oracle 数据库并使用 Oracle 的资源,必须让具有 DBA 角色的用户对该用户进行授权。 一、权限简介 根据系统管理方式的不同,在 Oracle 数据库将权限分为两大类:
阅读全文
Oracle 创建与管理用户
摘要:标识用户是 Oracle 数据库管理的基本要求之一,每一个能够连接到数据库的用户都必须是系统的合法用户。用户想要使用 Oracle 的系统资源,就必须拥有相应的权限。 一、身份验证 Oracle 为用户账户提供了3中身份验证方法: 当一个使用密码验证机制的用户视图连接到数据库时,数据库会核实用户名是
阅读全文
Oracle 用户与模式的关系
摘要:一、用户登录 Oracle 数据库的安全保护流程分为3个步骤。 1、用户向数据库提供身份识别信息,即提供一个数据库账号 2、证明身份识别信息是否有效,通过密码来实现 3、用户输入的密码经过数据库的核对确认是否正确。 最后,假设密码正确,那么数据库认为身份识别信息是课信赖的。此时,数据库会基于身份识别
阅读全文
Oracle 逻辑存储结构
摘要:一、总述 逻辑存储结构是 Oracle 数据库存储结构的核心内容,对 Oracle 数据库的所有操作都会涉及逻辑存储结构。逻辑存储结构是从逻辑的角度分析数据库的组成,是对数据存储结构在逻辑概念上的划分。Oracle 的逻辑存储结构是一中层次结构,主要由表空间、段、区间和数据块等概念组成。逻辑结构是面
阅读全文
Oracle 11g 体系结构概述
摘要:一、Oracle 体系结构主要用来分析数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。 Oracle 数据库是一个逻辑概念,而不是物理概念上安装了 Oracle 数据库管理系统的服务器。 二、Oracle 数据库管理系统中有3个重要的概念需要理解:实例(Instance)、数据库(
阅读全文