E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Oracle基础
Oracle基础
shutdown和startup
原文:
Oracle基础
shutdown和startup 一、shutdown命令:SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。
·
2015-11-13 18:13
shutdown
Oracle基础
游标
原文:
Oracle基础
游标 一、游标 游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。
·
2015-11-13 18:12
oracle基础
Oracle基础
动态SQL语句
原文:
Oracle基础
动态SQL语句 一、静态SQL和动态SQL的概念。
·
2015-11-13 18:12
oracle基础
查询列
Oracle基础
——第六章 查询
每日一贴,今天的内容关键字为查询列 本章标目 单表查询 算术运算 NULL值 较比运算符 逻辑运算
·
2015-11-13 15:15
oracle基础
Oracle基础
学习之函数
1. 日期函数 默认格式为 日-月-年 extarct(类型 from 日期 ) --将指定日期抽出指定的部分 类型可以是 year,day,month,hour,minute,second months_between (日期一,日期二) 得到两个日期中相差的月份 add_months(日期,天数) 指定日期加上指定天数 next_day(
·
2015-11-13 12:06
oracle基础
Oracle基础
:sql执行计划分析(1)
第一讲:初识 set autotrace 查看sql执行计划,方法有很多;通过pl/sql工具、通过sqlplus 的autotrace功能、dbms_xplan 、AWR报告 等。 今天主要是讲autotrace。 --创建测试表create table t_objects_new as select * from d
·
2015-11-13 09:22
oracle基础
Oracle基础
:表空间名称大小写问题
现场环境: 操作系统:windows Oracle版本:10g 今天在通过imp导入数据时,日志提示TS_W5_D表空间不存在。感觉很奇怪,导入用户的表空间是ts_w5_d,并且这个表空间也存在啊。 为什么还是提报表空间不存在呢?
·
2015-11-13 08:08
oracle基础
Oracle基础
:sql执行计划分析(2)
第二讲:pl/sql工具查看执行计划 1. 使用pl/sql工具查看执行计划很简单;写完sql,按一下F5即可 注意: 1.和sqlplus相比,该工具的执行计划少了 统计部分,只列出部分统计信息 2.和sqlplus相比,该工具的执行计划只是对要执行的sql进行预编译统计,不是真正的执行;所以,统计数据不
·
2015-11-13 08:01
oracle基础
Oracle基础
——第三章 Oracle PL/SQL语言基础
本章目标 PL/SQL语言基本结构 PL/SQL变量和常量的声明 PL/SQL程序的执行部分 了解PL/SQL常用函数 PL/SQL简介 1. PL/SQL简介 a) PL/S
·
2015-11-13 04:09
oracle基础
Oracle基础
——第四章 用户管理及表空间
本章目标 数据库用户管理 数据库权限管理 数据库存储结构 数据库用户管理 1. 创建用户 a) 语法 可以使用CREATE USER语句创建用户 语法如下
·
2015-11-13 04:01
oracle基础
Oracle基础
——学习笔记
一【用户】sys\system\sysman\scott 1、查看数据库所有用户(dba_users数据字典): select username from dba_users; 2、查看当前用户: show user; 3、启用(解锁)数据库用户: alter user username account unlock; 二【表空间】 数据库与表空间的关系:一个数据库
·
2015-11-12 11:00
oracle基础
Oracle基础
(十一)字符串函数
一、字符串函数 LENGTH(char1,char2) SELECT LENGTH('abc def gh') FROM dual; --获取字符串的长度,包含空格 结果:10 CONCAT(char1,char2) SELECT CONCAT('abc','def') FROM dual; --连接两个字符串 结果:'abcdef' SELECT 'abc
·
2015-11-11 17:36
oracle基础
Oracle基础
(十二)数学函数
数学函数: ABS(n):求绝对值 SELECT ABS(-15),ABS(15) FROM DUAL; --获取15的绝对值 结果:15,15 BITAND(X,Y):返回X,Y进行位与(AND)的运算结果 SELECT BITAND(1,0), BITAND(0,1), BITAND(0,0), BITAND(1,1), BITAND(1100, 1010)
·
2015-11-11 17:36
oracle基础
Oracle基础
(九) Oracle的体系结构
一、Oracle体系结构概述: Oracle的体系结构是指数据库的组成、工作过程与原理,以及数据在数据库中的组织与管理机制。要了解Oracle数据库的体系结构,必须理解Oracle系统的重要概念和主要组件。 Oracle系统体系结构由三部分组成:内存结构,进程结构,存储结构。。如下图所示: 1、内存结构(SGA、PAG) 内存结构包括系统全局
·
2015-11-11 17:33
oracle基础
Oracle基础
(十) DML数据操作
一、DML数据操作语言 主要用于检索、插入和修改数据库信息。它是最常用的SQL命令,如INSERT(插入)、UPDATE(更新)、SELECT(选择)、DELETE(删除)。 1、INSERT插入语句: 语法: INSERT INTO tablename[column1[,column2...]] VALUES (value1[,value2...]); 说明:
·
2015-11-11 17:33
oracle基础
Oracle基础
(八) 数据完整性
一、数据完整性 数据完整性要求数据库中的数据具有准确性。准确性是通过数据库表的设计和约束来实现的。为了实现数据完整性,数据库需要做两方面的工作: 确保每行的数据符合要求。 确保每列的数据符合要求。 为了实现以上要求,Oracle提供了一下4种类型的约束(Constraint)。 1、实体完整性约束 实体完整性要求表中的每一行数据都反映不同的实体,不能
·
2015-11-11 17:32
oracle基础
Oracle基础
(七)数据表
一、创建表 语法: CREATE TABLE [schema.]table (column datatype[,column datatype[,...]); 说明: CREATE TABLE:为创建表的关键字。 schema:表示对象的所有者即模式的名称,如果用户在自己的模式中创建表,则可以不指定所有者的名称。 table:表示表的名称 colum
·
2015-11-11 17:31
oracle基础
Oracle基础
理论笔记(一):模式概念
---oracle 10g 1.在oracle数据库中,数据对象是以模式为单位进行组织和管理的。模式是指一系列的逻辑数据结构或对象的集合。 2.模式与用户名相对应,一个模式只能对应一个用户,并且该模式名称与用户的名称相同,在一般的情况下,用户所创建的数据库对象都存储在同名的模式下。 在同一模式中数据对象的名称必须唯一。不同模式中的数据对象可以相同。 例如:用户usera在数据库中创建tes
·
2015-11-11 14:46
oracle基础
Oracle基础
表分区
一、表分区 (一)表分区的分类 1、范围分区(range) 2、散列分区(hash) 3、列表分区(list) 4、复合分区:范围-哈希(range-hash)、范围-列表(range-list) (二)范围分区: 范围分区是应用范围比较广的分区方式,它是以列的值得范围来作为分区的划分条件,将记录存放到列值所在的range分区中。 例
·
2015-11-11 12:28
oracle基础
Oracle基础
触发器
一、触发器 触发器是当特定事件出现时自动执行的代码块。比如,每次对员工表进行增删改的操作时,向日志表中添加一条记录。触发器和存储过程是由区别的:触发器是根据某些条件自动执行的,存储过程是手动条用的。 (一)触发器的类型: 1、行级触发器:操作数据行的时候触发。 2、语句级触发器:一个DML语句出发一次的触发器。行级触发器和语句级触发器一起也成为DML触发器。
·
2015-11-11 12:27
oracle基础
Oracle基础
索引
一、索引 索引是一种快速访问数据的途径,可提高数据库性能。索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需的数据,就像书的目录,可以快速查找所需的信息,无须阅读整本书。 (一)索引的分类 逻辑分类:单列索引、组合索引、唯一索引、非唯一索引,函数索引。 物理分类:区分索引、非分区索引、B树索引、正向索引、反向索引,位图索引。 (二)索引
·
2015-11-11 12:27
oracle基础
Oracle基础
程序包
一、程序包 程序包是一种数据库对象,它是对相关PLSQL类型、子程序、游标、异常、变量和常量的封装。程序包包含两部分内容: 1、程序包规范:可以声明类型、变量、常量、异常、游标和子程序。 2、程序包主题:可以实现在程序包规范中定义的游标、子程序。 二、程序包规范 程序包规范包含一些应用程序课件的公共对象和类型的声明它是应用程序的借口。规范包含应用程序所需的
·
2015-11-11 12:26
oracle基础
Oracle基础
存储过程和事务
一、事务和存储过程 在存储过程中如何使用事务。当需要在存储过程中同时执行多条添加、修改、删除SQL语句时,为了保证数据完整性,我们需要使用事务。使用方式和在PL-SQL中非常相似,但也有一些区别。 --带事务的存储过程 CREATE OR REPLACE PROCEDURE Account_zhuanzhang(fromuser NUMBER,touser NUMBER,money
·
2015-11-11 12:25
oracle基础
Oracle基础
自定义函数
一、函数 函数与存储过程相似,也是数据库中存储的已命名PL-SQL程序块。函数的主要特征是它必须有一个返回值。通过return来指定函数的返回类型。在函数的任何地方可以通过return expression语句从函数返回,返回类型必须和声明的返回类型一致。 语法: create [or replace] function function_name [(parameter_
·
2015-11-11 12:25
oracle基础
Oracle基础
存储过程和游标
一、带游标的存储过程 游标作为参数有两种类型: 1、声明系统游标类型 SYS_REFCURSOR 1)游标作为存储过程的参数: --带游标的存储过程 CREATE OR REPLACE PROCEDURE PRO_EMP_IN(EMP_CUR SYS_REFCURSOR) AS V_NAME EMP.ENAME%TYPE; V_SAL EMP.SAL
·
2015-11-11 12:24
oracle基础
Oracle基础
存储过程
一、子程序 子程序是已命名的PL/SQL块,它们存储在数据库中,可以Wie它们指定参数,可以从任何数据库客户端和应用程序中调用它们。子程序包括存储过程和函数。 子程序包括: 1、声明部分:声明部分包括类型、游标、常量、变量、异常和嵌套子程序的声明。这些项都是局部的,在退出后就不复存在。 2、可执行部分:可执行部分包括赋值、控制执行过程以及操纵ORacle数据的语句。
·
2015-11-11 12:23
oracle基础
Oracle基础
事务
一、事务 事务就是业务上的一个逻辑单元,它能够保证其中对数据所有的操作,要么全部成功,要么全部失败。 二、事务的特性: 1、原子性:事务是SQL中的最小执行单位,不能再进行分割。要么全部执行,要么全部不执行 2、一致性:在事务操作前和事务操作后,数据必须处于一致状态。 3、隔离性:事务之间是相互隔离的,多个事务不会相互影响。 4、持久性:当事务提交后
·
2015-11-11 12:22
oracle基础
Oracle基础
锁
一、锁 数据库是一个多用户使用的共享资源。当多个用户并发地存储数据时,数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。 锁是实现数据库并发控制的一个非常重要的技术。当事务在对某个数据对象进行操作前,先向系统发出请求,对其加锁。加锁后事务就对该数据对象有了一定的控制,在该事务释放锁之前,其他的事务不能对此数据对象进行
·
2015-11-11 12:22
oracle基础
Oracle基础
动态SQL语句
一、静态SQL和动态SQL的概念。 1、静态SQL 静态SQL是我们常用的使用SQL语句的方式,就是编写PL/SQL时,SQL语句已经编写好了。因为静态SQL是在编写程序时就确定了,我们只能使用SQL中的DML和事务控制语句,但是DDL语句,以及会话控制语句却不能再PL/SQL中直接使用,如动态创建表或者某个不确定的操作时,这就需要动态SQL来实现。 2、动态SQL 动态S
·
2015-11-11 12:21
oracle基础
Oracle基础
shutdown和startup
一、shutdown命令:SHUTDOWN有四个参数:NORMAL、TRANSACTIONAL、IMMEDIATE、ABORT。缺省不带任何参数时表示是NORMAL。 SHUTDOWN NORMAL:不允许新的连接、等待会话结束、等待事务结束、做一个检查点并关闭数据文件。启动时不需要实例恢复。 SHUTDOWN TRANSACTIONAL:不允许新的连接、不等待会话结束、等待事务结束、做一个检查点
·
2015-11-11 12:20
shutdown
Oracle基础
游标
一、游标 游标用来处理从数据库中检索的多行记录(使用SELECT语句)。利用游标,程序可以逐个地处理和遍历一次检索返回的整个记录集。 为了处理SQL语句,Oracle将在内存中分配一个区域,这就是上下文区。这个区包含了已经处理完的行数、指向被分析语句的指针,整个区是查询语句返回的数据行集。游标就是指向上下文区句柄或指针。 &n
·
2015-11-11 12:20
oracle基础
Oracle基础
物理备份 冷备份和热备份
一、冷备份介绍: 冷备份数据库是将数据库关闭之后备份所有的关键性文件包括数据文件、控制文件、联机REDO LOG文件,将其拷贝到另外的位置。此外冷备份也可以包含对参数文件和口令文件的备份,但是这两种备份是可以根据需要进行选择的。,冷备份实际也是一种物理备份,是一个备份数据库物理文件的过程。因为冷备份要备份除了重做日志以外的所有数据库文件,因此也被成为完全的数据库备份。
·
2015-11-11 12:19
oracle基础
Oracle基础
exp/imp和expdp/impdp的区别:
一、exp/imp和expdp/impdp在功能上的区别: 1、把用户usera的对象导入到userb emp/imp用法: formuser=usera touser=userb; empdp/impdp用法: remap_schema='usera':'userb' 例如: imp system/password fromuser=usera tous
·
2015-11-11 12:18
oracle基础
Oracle基础
数据泵导出/导入Expdp/impdp
一、EXPDP和IMPDP使用说明 Oracle Database 10g引入了最新的数据泵(Data Dump)技术,数据泵导出导入(EXPDP和IMPDP)的作用 1)实现逻辑备份和逻辑恢复. 2)在数据库用户之间移动对象. 3)在数据库之间移动对象 4)实现表空间搬移. 二、数据泵导出导入与传统导出导入的区别 在10g之前,传统的导出和导入分别使用EXP工具和I
·
2015-11-11 12:17
oracle基础
Oracle基础
exp/imp命令
一、导出方式: 使用exp/imp方式导出数据分为四种方式: 1、表方式导出:一个或多个指定的表,包括表的定义、表数据、表的所有者授权、表索引、表约束,以及创建在该表上的触发器。也可以只导出结构,不导出数据。还可以导出用户所拥有的全部表,还可以指定导出的表的分区。 2、用户方式导出:用户模式的所有对象以及对象中的数据。 3、表空间方式导出:包含在指定表空间中的所有对象,
·
2015-11-11 12:17
oracle基础
Oracle基础
数据库备份和恢复
一、为什么需要数据备份 造成数据丢失的主要原因: 1、介质故障。 2、用户的错误操作。 3、服务器的彻底崩溃。 4、计算机病毒。 5、不可预料的因素。 Oracle中故障类型分为以下4种。 1、语句故障: 执行SQL语句过程发生的逻辑故障可导致语句故障。如果用户编写的SQL语句无效,就会发生语句故障。Oracle可自我修复语句故
·
2015-11-11 12:16
oracle基础
Oracle基础
TO_CHAR函数参考
Postgres 格式化函数提供一套有效的工具用于把各种数据类型(日期/时间,int,float,numeric)转换成格式化的字符串以及反过来从格式化的字符串转换成原始的数据类型。 注意:所有格式化函数的第二个参数是用于转换的模板。 表 5-7. 格式化函数 函数 返回 描述 例子 to_char(timestamp, text) t
·
2015-11-11 12:15
oracle基础
Oracle基础
(十四)其他函数
转换函数: TO_DATE:转换为日期 --将字符串转换为日期 SELECT TO_DATE('2014-12-31', 'yyyy-mm-dd') FROM DUAL; SELECT TO_DATE('2014-12-31 15:20:45', 'yyyy-mm-dd hh24:mi:ss') FROM DUAL; SELECT TO_DATE('2014年12月31日', 'yyy
·
2015-11-11 12:15
oracle基础
Oracle基础
(十三)日期函数
日期函数 SYSDATE --当前系统时间 select sysdate from dual; EXTRACT --获取当前年份 select extract(year from sysdate) from dual; --年 select extract(month from sysdate) from dual; --月 select extract(da
·
2015-11-11 12:14
oracle基础
Oracle基础
(六) 数据类型
一、Oracle中的数据类型 Oracle中提供了丰富的数据类型,用来存储数据,主要包括: 1、字符类型:主要用来存储字符串类型的数据。 数据类型 长度 说明 CHAR(n BYTE/CHAR) 默认1字节,n值最大为2000 末尾填充空格以达到指定长度,超过最大长度报错。默认指定长度为字节数,字符长度可以从1字节到四字节。 N
·
2015-11-11 12:13
oracle基础
Oracle基础
(四) 用户管理
一、用户 当创建一个数据实例时,Oracle会创建一些默认的数据库用户,如SYS,SYSTEM和SCOTT等用户。SYS和SYSTEM用户都是ORACLE的系统用户、而Scott用户是Oracle数据库的一个测试账户,里面包含了一些测试样例表。 1、SYS SYS用户是Oracle中的一个超级用户。数据库中所有数据字典和视图都存储在SYS模式中。数据字典存储了用来管理数据库对象的所有
·
2015-11-11 12:12
oracle基础
Oracle基础
(五) 权限管理
一、数据库权限分类 权限是指用户对某个功能是否具有执行的权利。在Oracle中,权限分为系统权限和对象权限。 1、系统权限 系统规定用户使用数据库的权限。例如创建表空间,创建表,删除表的权利。这些都属于系统权限。 2、对象权限 某种权限用户对其它用户的表或视图的存取权限。 二、授权 Oracle有一下两种途径对用户进行授权: 1、管理员直
·
2015-11-11 12:12
oracle基础
Oracle基础
(三) 表空间
数据库的存储结构 数据库主要用于存储和检索相关的信息,Oracle数据库包含逻辑结构和物理结构。 物理结构是指现实存储单元,由一组文件组成如数据文件、日志文件、控制文件。 数据文件:用于存储数据的文件。如表,索引和数据等都存储在数据文件中。 日志文件:用于记录对数据库的修改信息。 控制文件:用于存储 Oracle实例信息、数据文件信息和日志文件信息的二进制文件。由于存储了数据
·
2015-11-11 12:11
oracle基础
Oracle基础
(一) Oracle的安装和卸载
一、数据库的基本概念。 数据库就是数据存储的仓库,可以更快的查询、处理、统计数据,还可以保持数据的一致性、共享性和安全性,方便只能的分析,产生新的有用的信息。 1、数据库的发展阶段: (1)萌芽阶段:文件系统。 (2)第一代数据库:网状、层次模型。 (3)第二代数据库:关系型数据库。 (4)第四代数据库:对象型数据库。 2、当今主流数据库:
·
2015-11-11 12:10
oracle基础
Oracle基础
(二) 创建数据库实例
Oracle中数据库也称为数据库实例,在Oracle在安装过程中可以选择创建数据库,也可以再安装之后再进行创建。 一般创建数据库可以使用图形界面方式和SQL指令的方式,由于SQL指令方式较为复杂,这里只介绍图形界面方式。 1、使用Database Configuration Assistant可视化工具创建数据库实例。 (1)首先在开始菜单中,启动Database Con
·
2015-11-11 12:10
oracle基础
Oracle基础
PL-SQL编程基础(4) 异常处理
异常处理: 即使良好的PL-SQL程序也会遇到错误或者未预料的事件,一个优秀的程序都应该能够处理各种出错情况,尽可能的从错误中恢复。程序在运行时出现的错误成为异常。发生异常后,语句讲终止执行,PLSQL会立即将控制权交给PLSQL异常处理部分。Oracle中使用EXCEPTION来处理异常,一般有3种异常错误。 有三种类型的异常错误: 1. 预
·
2015-11-11 12:09
oracle基础
Oracle基础
PL-SQL编程基础(3) 循环结构
循环结构: 1、 LOOP循环结构 语法: LOOP 要执行的语句; EXIT WHEN <条件> --条件满足则退出循环 END LOOP; 示例:循环输出1-10的整数 DECLARE v_num NUMBER := 1; BEGIN LOOP DBMS_OUTPUT.put
·
2015-11-11 12:08
oracle基础
Oracle基础
PL-SQL编程基础(2) 分支结构
一、分支结构 1、if语句 语法: IF <布尔表达式> THEN PL/SQL和SQL语句 END IF; 示例: DECLARE v_count NUMBER := &n; BEGIN IF v_count > 0 THEN DBMS_OUTPUT.put_line('正数'); END IF; END;
·
2015-11-11 12:07
oracle基础
Oracle基础
PL-SQL编程基础(1) 变量和常量
一、什么是PL-SQL PL-SQL是结合了Oracle过程语言和结构化查询语言(SQL)的一种扩展语言。具体来说,PL-SQL就是在普通的SQL语句的基础上增加了编程语言的特点,将数据操作和查询语句组织在PL-SQL代码的过程性单元中,通过逻辑判断、循环等操作实现复杂的功能或者计算的程序语言。 使用PL-SQL有以下优点: 1、能够把一组SQL语句放到一个模块中。使其更具模块化
·
2015-11-11 12:07
oracle基础
Oracle基础
知识
一、oracle安装过程略 二、sys用户和system用户 (1)sys用户是超级用户,具有最高权限,具有sysdba角色,有create database的权限 默认密码是change_oninstall (2)system用户是管理操作员,权限也很大,具有sysoper角色,但没有create database的权限,默认密码为manager (3)一般对数据库的维护,使用syst
·
2015-11-11 09:00
oracle基础
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他