RDBMS
文章平均质量分 72
哈天奇不奇
这个作者很懒,什么都没留下…
展开
-
ORACLE三层子查询
以Oracle11G数据库中scott用户的emp雇员表为例 第一层查询SELECT EMPNO, ENAMEFROM EMP ORDER BY EMPNO;结果第二层查询SELECT ROWNUM, EMPNO, ENAMEFROM (SELECT EMPNO, ENAME FROM EMP ORDER BY EMPNO)...原创 2011-10-24 12:39:07 · 728 阅读 · 0 评论 -
1NF、2NF、3NF
第一范式:所有的键属性(列)都已定义没有任何重复组,换句话说,每行和每列的交汇处可以而且只能包含一个值,而不能包含一组值所有的属性(列)都依赖于主键 部分依赖:是指只依赖于部分主键的依赖关系 第二范式:该表为第一范式(1NF)的表该表不包含部分依赖 传递依赖:是指一个或多个属性(列)依赖于非主键的属性(列) 第三范式:该表为第二范...原创 2016-01-28 02:53:58 · 102 阅读 · 0 评论 -
综合数据和分组函数
desc emp; COUNT函数select count(*) from emp; select count(mgr) from emp; AVG和SUM函数select avg(sal) "Average Salary", sum(sal) "Summary", count(sal) "Records" from emp; MIN和MAX函数s...原创 2016-01-30 21:41:25 · 100 阅读 · 0 评论 -
MySQL压缩版安装配置
原创装载请注明出处:http://agilestyle.iteye.com/blog/2299138 1.下载解压MySQL安装包2.设置MYSQL_HOME和Path环境变量 3.拷贝根目录下的my-default.ini为my.ini,添加如下内容,同样需要在根目录下创建一个data文件夹# For advice on how to change setting...原创 2016-05-18 23:29:46 · 104 阅读 · 0 评论 -
ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
use query below to check active sessionSELECT O.OBJECT_NAME, S.SID, S.SERIAL#, P.SPID, S.PROGRAM, SQ.SQL_FULLTEXT, S.LOGON_TIMEFROM V$LOCKED_OBJECT L, ...原创 2016-09-02 10:16:43 · 88 阅读 · 0 评论 -
SQL UNION 操作符
原创转载请注明出处:http://agilestyle.iteye.com/blog/2340901 SQL UNION 操作符UNION 操作符用于合并两个或多个 SELECT 语句的结果集。Note:UNION 内部的每个 SELECT 语句必须拥有相同数量的列。列也必须拥有相似的数据类型。同时,每个 SELECT 语句中的列的顺序必须相同。 SQL UNION 语...原创 2016-11-24 16:22:28 · 86 阅读 · 0 评论 -
ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)
原创转载请注明出处:http://agilestyle.iteye.com/blog/2357284 ROW_NUMBER() OVER(PARTITION BY COLUMN ORDER BY COLUMN)create tableCREATE TABLE EMPLOYEE( EMPID INTEGER PRIMARY KEY, DEPTID INTEGER,...原创 2017-02-15 17:03:55 · 174 阅读 · 0 评论 -
Oracle常见术语、操作、区别
原创转载请注明出处:http://agilestyle.iteye.com/blog/2358549 数据库9大对象1.表(Table )数据库中的表与我们日常生活中使用的表格类似,它也是由行(Row) 和列(Column)组成的。列由同类的信息组成,每列又称为一个字段,每列的标题称为字段名。行包括了若干列信息项。一行数据称为一个或一条记录,它表达有一定意义的信息组合。一个数据...原创 2017-02-22 20:55:20 · 190 阅读 · 0 评论 -
MySQL分区
原创转载请注明出处:http://agilestyle.iteye.com/blog/2358878 分区分区是一种表的设计模式。正确的分区可以极大地提升数据库的查询效率,完成更高质量的SQL编程。但是如果错误的使用分区,或者过于迷信分区,那么分区可能带来毁灭性的结果。 MySQL数据库在5.1版本时添加了对分区的支持。分区的过程是将一个表或者索引分解为多个更小、更可管理的...原创 2017-02-24 14:11:17 · 95 阅读 · 0 评论 -
Oracle分区
原创转载请注明出处:http://agilestyle.iteye.com/blog/2367159 Introductionhttp://www.orafaq.com/wiki/Partitioning Range partitioninghttp://www.orafaq.com/wiki/Range_partitioning List partitioni...原创 2017-04-02 22:03:28 · 146 阅读 · 0 评论 -
Oracle优化常见术语
原创转载请注明出处:http://agilestyle.iteye.com/blog/2367164 Explain Planhttp://www.orafaq.com/wiki/Explain_Plan DBMS STATShttp://www.orafaq.com/wiki/DBMS_STATS Hinthttp://www.orafaq.com/wik...原创 2017-04-02 23:03:48 · 160 阅读 · 0 评论 -
PL/SQL Exception Example
一个PL/SQL程序的错误可以分为两种:编译时刻错误、运行时刻错误。 编译时刻错误由于用户输入(如表名拼写错误)、能力(语法格式错误)等方面的原因而造成的程序方面的错误就是编译时的错误。这些错误在编译时会被PL/SQL编译器发现。也可以查询数据字典USER_ERRORS、ALL_ERRORS、DBA_ERRORS来读取错误信息。 运行时刻错误即便是通过了编译的PL/SQL程...原创 2012-12-10 13:39:51 · 126 阅读 · 0 评论 -
PL/SQL Cursor Example
SQL语言是面向集合的,其结果一般是集合量(多条记录),而PL/SQL语言的变量一般是标量,其一组变量只能存放一条记录。所以仅仅使用变量并不能完全满足SQL语句向应用程序输出数据的要求。因为查询结果的记录数是不确定的,事先也就不知道要声明几个变量。为此,在PL/SQL中引入了游标(cursor)的概念,用游标来协调这两种不同的处理方式。 在PL/SQL块中执行select...原创 2012-12-07 11:16:29 · 107 阅读 · 0 评论 -
内连接、左外连接、右外连接,全外连接简易解析
原创转载请注明出处:http://agilestyle.iteye.com/blog/1227808 创建表STUDENTCREATE TABLE STUDENT( SID INTEGER, NAME VARCHAR(20) NOT NULL, CONSTRAINTS STUDENT_SID_PK PRIMARY KEY(SID) ); ...2011-11-01 21:46:44 · 123 阅读 · 0 评论 -
Oracle Database 10g Release 2下载链接
Oracle Database 10g Release 2 (10.2.0.1.0) Enterprise/Standard Edition for Microsoft Windows (32-bit) http://download.oracle.com/otn/nt/oracle10g/10201/10201_database_win32.zip http://down...原创 2011-11-23 16:11:44 · 659 阅读 · 0 评论 -
An introduction to the SQL statements
The SQL statements can be divided into two categories: the data manipulation language(DML) that let you work with the data in the database and the data definition language(DDL) that lets you work wit...原创 2012-06-04 16:33:20 · 109 阅读 · 0 评论 -
How to work with database objects
A statement that creates a new user for a database CREATE USER ap IDENTIFIED BY ap; A statement that grants privileges to a user GRANT ALL PRIVILEGES TO ap; A statement that cre...原创 2012-06-04 19:11:40 · 66 阅读 · 0 评论 -
Outer Join Examples
原创转载请注明出处:http://agilestyle.iteye.com/blog/1551914 To give you a better understanding of how outer joins work, here gives three more examples. These examples use the Departments and Employees ta...原创 2012-06-05 14:47:50 · 86 阅读 · 0 评论 -
How to code a subquery factoring clause
Subquery factoring allows you to name a block of code that contains a SELECT statement. A subquery factoring clause can be thought of as a named subquery block. This name can then be used multip...原创 2012-06-05 22:42:43 · 141 阅读 · 0 评论 -
ORACLE11gR2完全卸载(转)
1. 停止“服务”中所有的ORCLE服务。 进入服务的方法很多,如: (1)在运行中输入services.msc,然后找到所有跟oracle 有关的服务。 (2)开始->设置->控制面板->管理工具->服务,停止所有Oracle服务; 2. Universal 然后“开始”-->“程序”-->“Oracle-OraDb110...原创 2015-12-19 16:45:13 · 171 阅读 · 0 评论 -
SQL Basic Example
对Oracle 11g scott用户下的4张表进行数据查询 SET linesize 500;SET pagesize 100;DESC dept;DESC emp;DESC bonus;DESC salgrade;--基本查询SELECT * FROM dept;SELECT * FROM emp;SELECT * FRO...原创 2012-12-03 17:41:06 · 85 阅读 · 0 评论 -
PL/SQL Basic Example
1.作用域变量的作用域是指变量的有效作用范围,它从变量声明开始,直到当前块结束。只有在其作用域范围之内,程序才能使用该变量,否则将导致编译错误。<<block>>DECLARE v_1 VARCHAR2 (30) := 'block中的全局v1';BEGIN DBMS_OUTPUT.put_line (v_1); <...原创 2012-12-05 14:50:53 · 80 阅读 · 0 评论 -
PL/SQL Flow Control Example
PL/SQL流程控制结构包括:条件控制、循环控制、顺序控制。 条件控制 IF...THEN...ENDIF结构IF...THEN...ELSE...ENDIF结构DECLARE v_ename VARCHAR2 (20); v_sal NUMBER (7, 2);BEGIN SELECT ename, sal INTO...原创 2012-12-06 11:15:50 · 79 阅读 · 0 评论 -
表级锁、行级锁、页面锁
原创转载请注明出处:http://agilestyle.iteye.com/blog/2369740 表级锁:开销小,加锁快;不会出现死锁;锁定粒度大,发生锁冲突的概率最高,并发度最低。行级锁:开销大,加锁慢;会出现死锁;锁定粒度最小,发生锁冲突的概率最低,并发度也最高。页面锁:开销和加锁时间界于表锁和行锁之间;会出现死锁;锁定粒度界于表锁和行锁之间,并发度一般。 Re...原创 2017-04-17 21:30:42 · 252 阅读 · 0 评论