- 博客(37)
- 资源 (54)
- 收藏
- 关注
原创 count 统计函数说明
本文整理自网络: 对于数据的汇总,是数据库经常用到的任务之一,除了我们通常使用的GROUP BY分组配合聚合函数对数据汇总,以及使用UNION ALL 对数据汇总之外,SQL还提供了 GROUP BY Col1,Col2.. WITH CUBE | ROLLUP,以及COMPUTE BY 等汇总方式,本文主要介绍了使用CUBE 与ROLLUP运算符来实现数据的分级汇总。IF O
2011-12-31 19:15:12 1726
原创 concepts阅读总结11 ——数据库安全与数据完整性
数据库安全:先来介绍几个定义吧:1、用户安全域:每个用户都有一个对应的安全域(security domain),所谓安全域实际上是一组属性,这组属性决定了:用户可执行的操作(权限(privilege)或角色(role))用户的表空间限额(tablespace quota)(即可用的磁盘空间)用户的系统资源限制(例如,CPU 处理时间)2、配置模板及资源限制:每个用户都有
2011-12-31 16:39:28 1215
原创 concepts阅读总结10——分区
分区概述:1、范围分区:范围分区(range partitioning)依据用户创建分区时设定的分区键值(partition key value)范围将数据映射到不同分区。范围分区是较常用的分区方式,通常针对日期数据使用。例如,用户可以将销售数据按月存储到相应的分区中。 在采用范围分区时,应注意以下规则:定义分区时必须使用 VALUES LESS THAN 子句定义分区的开区间上限(n
2011-12-30 14:42:18 1793
原创 linux 基础学习之三:bash shell初识 上
1·、bash shell的功能• 命令编修能力(类似 DOS 的 doskey 功能):只要在指令列按『上下键』就可以找到前一个输入的指令!而在很多 distribution 里头,预设的指令记忆功能可以到达 1000 个!也就是说, 你曾经下达过的指令都被记录下来了,记录的档案在你的家目录内的 .bash_history!不过,需要留意的是, ~/.bash_history 记录的是前
2011-12-29 20:57:57 1384
原创 concepts阅读总结9——数据仓库
数据仓库简介:数据仓库有四个典型的特点:1、数据仓库是面向主题的 数据仓库的建立是针对一个主题的,可以是一个人事的管理,销售的管理的数据仓库,他的功能就是帮助用户分析数据用的。2、数据仓库是统一的,就是不同形式的数据,不同类型的数据,在存入数据仓库的时候会被转化成统一的形式进行存储。 3.数据仓库是永久的,不应该被删除或者修改,是用来查询使用的。4、数据仓库是历史的,为了发现业务中存在的趋
2011-12-29 08:13:04 1398
转载 SQL基础15——数据库事务(TRANSACTION)
一、数据库事务 数据库事务是指作为单个逻辑工作单元执行的一系列操作,可以认为事务就是一组不可分割的SQL语句 二、数据库事务的ACID属性 原子性(atomic) 事务必须是原子工作单元;对于其数据修改,要么全都执行,要么全都不执行。 一致性(consistent) 事务在完成时,必须使所有的数据都保持一致状态。在相关
2011-12-26 13:28:48 2763
原创 concepts阅读总结8——内存结构补充+oracle工具+个别进程
1、内存结构:关于之前SGA,PGA的介绍我就不多说了,在我的博客里有专门的介绍:http://blog.csdn.net/changyanmanman/article/details/7256255我们看看各个区域的介绍吧,这是官方的文档,准确性和权威性不言而喻。2、数据缓存区:一个新的点,数据缓存区在逻辑上被分成了好几个组,这种分组的内存管理方式减少了多处理器系统中的资
2011-12-25 18:33:52 1467
转载 SQL基础14—— 数据处理(DML、RETURNING、MERGE INTO)
一、常用的DML语句及事物处理 向表中插入数据(INSERT) 更新表中数据(UPDATE) 从表中删除数据(DELETE) 将表中数据和并(MERGE) 控制事务(TRANSACTION) 二、DML 可以在下列条件下执行: 向表中插入数据 修改现存数据 删除现存数据 事务是由完成若干项工作的DML
2011-12-25 15:05:07 2079
原创 concepts阅读总结7——数据字典
1.数据字典:是一组记录数据库信息的只读表,其中包含了如下内容:1)数据库中所有方案对象的定义(包括表,视图,索引,簇,存储过程,触发器,函数,包,同义词,序列等待)。2)其中还记录了数据库为每个对象分配了多少空间,现在该对象使用了多少空间。3)列的默认值和数据类型。4)完整性约束信息(如,一个表的某一列不能为空,那就要在数据字典里说明,)5)数
2011-12-25 14:09:39 1426
原创 SQL基础13—— 约束(CONSTRAINT)
原文转自 一沙弥的世界 的博客一、几类数据完整性 实体完整性:表中记录不重复(任何两条记录不全等)并且每条记录都有一个非空主键 域完整性:表中字段值必须与字段数据类型、格式、有效范围相吻合 参照完整性:不能引用不存在的值 自定义完整性:根据特定业务领域定义的需求完整性 保证数据完整性的几种常用方法 约束(最常用)
2011-12-25 14:09:05 2021
原创 linux 管理小命令8—— 用户登陆查看
11、inux lastb命令详解 功能说明:列出登入系统失败的用户相关信息。 语 法:lastb [-adRx][-f 记录文件>][-n显示列数>][帐号名称...][终端机编号...] 补充说明:单独执行lastb指令,它会读取位于/var/log目录下,名称为btmp的文件,并把该文件内容记录的登入失败的用户名单,全部显示出来。 参 数:-a
2011-12-24 20:04:17 1612
原创 What is china
What is China?The People’sRepublic of China, commonly knows as China, is located in east Asia, andborders 14 nations or any other county in the world, it is the most populationstate in the world, wi
2011-12-24 10:28:16 3505
原创 concepts阅读总结6——视图和索引
1、视图:视图不会要求分配空间,他只有一个查询语句即为他的定义,存储在数据字典中。当用户在sql语句中引用了视图时,oracle将进行入下工作:1、将引用视图的语句与视图定义语句整合为一条sql语句。2、在共享SQL区对这条语句进行解析。3、执行解析好的语句。下面看看oracle是如何整合查询一条语句的:例如有以下视图:CREATE VIEW employe
2011-12-23 14:32:48 2184
原创 linux 管理小命令7—— 用户管理
1、基本文件介绍:先介绍基本的名词概念吧,太基本了,我只列出来,你若不知道什么意思,就自己百度吧:UID和GID:每个登陆linux系统的使用者都会取得两个ID,分别是UID(user id)和GID(group id),每个文件都会有拥有者ID,和拥有群组ID,也就是UID/GID。/etc/passwd 和 /etc/shadow:前者是用户信息,后者是用户密码信息。一个用户在
2011-12-22 20:56:11 1791
转载 SQL基础12—— 序列(SEQUENCE)、同义词(SYNONYM)
一、序列 是一个Oracle对象,提供唯一的数字,在需要时根据指定的增量值来递增,通常用于产生主键值 类似于SQL server中的IDENTITY(int,1,1) 或者列为IDENTITY列。SQL server可以直接将列指定 为IDENTITY列,在使用的时候可以不需要理会IDENTITY列,系统会自动递增,这样看来SQL server 中主键的产生
2011-12-20 19:31:48 2248
原创 暂无
alt+34148=卍 alt+34149=卐 alt+43144=▓ alt+43151=◤ alt+41459=◇ alt+41460=◆ alt+43113=╥ alt+43114=╦ alt+43115=╧ alt+43116=╨
2011-12-19 13:15:44 1525
原创 concepts阅读总结5——堆表
1、方案对象概述:表:当oracle创建一个表的时候,数据库会在对应的表空间中为此表分配数据段,具体如何控制数据段的分配和使用的呢?有两个方面的控制: * 通过设置段的存储参数,控制其空间分配方式(如开始分配多少个数据扩展,这个表总共可以用多少个数据扩展) * 通过控制数据段内的PCTFREE, PCTUSED 两个参数,控制数据段中的数据扩展内的数据块的可用空间的大小。
2011-12-18 21:14:50 1367
原创 concepts阅读总结4——事务
1、事务:语句级回滚和可恢复空间的分配问题:语句级的回滚一般发生在一条sql语句执行出现错误的时候,这一条语句的回滚不会影响整个事务,在此语句之前的ddl语句隐式提交的工作都是有效的;当处于可恢复空间分配模式的事务需要分配空间,但是由于空间不足或者达到最大数据扩展的限制时,oracle数据库不会直接报错,它会将此事务挂起,相关占用的空间保留,等到别的事务提交,释放空间,此事务需
2011-12-18 17:13:28 1790
原创 concepts阅读总结3——文件
1、表空间,数据文件,控制文件: 为数据库分配更多的空间:a 为表空间添加新的数据文件:alter tablespace system add datafile ‘data2.ora size 10m’ ; 这个命令很重要哦。b 创建新的表空间(相当于至少向数据库中添加了一个数据文件):create tablespace users datafile ‘data3.ora’;创建了一
2011-12-17 19:22:31 1330
原创 concepts 阅读总结2——存储
1、可用空间管理:首先说明这里的可用空间和块中的“可用空间区”不是一个概念,这里是指段里的没有被用的可用空间,段内已用与可用空间以位图(bitmap)的形式记录,但是可用块是以列表的形式管理的,注意区分。段空间自动管理(Automatic segment-space management)具备以下优势:易于使用空间利用效率更高,尤其针对每行数据容量差异大的表(或其他
2011-12-16 11:54:12 1745
原创 concepts 阅读总结1——体系结构
1、数据库应用体系结构概述:c/s 结构 和 多层结构 --多层体系结构具备以下组成部分:客户端程序,提交数据库操作;一个或多个应用服务器处理一个操作请求的不同部分。应用服务器首先负责访问数据,再对查询结果进行处理,这就减轻了数据库服务器的负担。应用服务器可以作为客户端与数据库之间的接口,还可提供额外的 安全控制;一个数据库服务器,或称为服务端,存储用户操作所需的数据。在
2011-12-15 21:11:57 1465
转载 SQL 基础11——创建和管理表
一、创建表:create table 1.语法:CREATE TABLE [ 用户名. ] 表名 (列名 数据类型 [ default 默认值] [ 约束条件] [ , ......] ) TABLESPACE 表空间名 2.表名和列名命名规则: 必须以字母开头 必须在1–个字符之间
2011-12-15 13:57:08 1604
转载 SQL 基础10—— ROLLUP与CUBE运算符实现数据汇总
在使用ROLLUP与CUBE运算符实现数据的汇总是,Oracle与SQL Server使用了不同的写法,但其实质是一样的,都遵循了SQL规范。 ROLLUP与CUBE运算符都是对GROUP BY 子句的扩展 SQL Server中的用法 GROUP BY col1,col2 WITH ROLLUP | CUBE ;
2011-12-14 20:36:52 1548
原创 grub 详解1
从Red Hat Linux 7.2起,GRUB(GRand Unified Bootloader)取代LILO成为了默认的启动装载程序。相信LILO对于大家来说都是很熟悉的。这次Red Hat Linux用GRUB代替LILO,可见GRUB大有过人之处。不过,相对于LILO来说,大家对GRUB还是要陌生一些。本文将对GRUB的基本情况、术语、接口、命令以及配置文件做个介绍,希望对大家有所帮助。
2011-12-14 20:31:55 1210
原创 linux 管理小命令6—— cut、grep、find
1、cutcut 不就是『切』吗?没错啦!这个指令可以将一段讯息的某一段给他『切』出来~ 处理的讯息是以『行』为单位喔!底下我们就来谈一谈:[root@linux ~]# cut -d'分隔字符' -f fields[root@linux ~]# cut -c 字符区间参数:-d :后面接分隔字符。与 -f 一起使用;-f :依据 -d 的分隔字符将一段讯息分割成为数段,用
2011-12-14 17:34:59 1599
原创 linux 管理小命令5—— 排序与统计命令sort wc uniq
1• sortsort 是很有趣的指令,他可以帮我们进行排序,而且可以依据不同的数据型态来排序喔! 例如数字与文字的排序就不一样。此外,排序的字符与语系的编码有关,因此, 如果您需要排序时,建议使用 LC_ALL=C 来让语系统一,数据排序比较好一些。[root@linux ~]# sort [-fbMnrtuk] [file or stdin]参数:-f :忽略大小写的差异,例如
2011-12-14 15:43:55 3160
原创 Oracle Http Server中mods举例讲解
1、使用下列哪个命令能够启动 iSQL*Plus 服务器进程(选择一个最佳答案)?A:emctl start isqlplusB:isqlplusctl startC:isqlplus /nologD:lsnrctl start isqlplus 答案为 B。emctl 命令用于启动 dbcontrol,lsnrctl 命令用于启动数据库侦听程序,而命令行中的
2011-12-13 17:42:53 2011
原创 linux 管理小命令4—— 压缩与解压缩下篇
原文整理自网络:cpio命令用法cpio命令 利用cpio 可将文件或目录从文件库获取出来或将散列文件拷贝到文件库。cpio 的指令格式: cpio –i[bcdmrtuv] [patterns] cpio –o [abcv] cpio –p [adlmuv][directory] 说明:cpio 共有三种
2011-12-06 16:23:05 3010
原创 操作系统复习笔记
2章:1、进程的状态与进程控制块(pcb):至于进程的几种状态就不必说了,就是那几个就绪啊,阻塞啊,执行啊,挂起什么的,没意思。说说这个pcb吧,pcb的作用概括为一句话:pcb是进程存在的唯一标识。pcb控制块中的信息有四个,很重要:a)进程标识符 b)处理机状态 c)进程调度信息 d)进程控制信息。不具体讲了,太多了,哪天有空都背一遍(p42).pcb的组织方式:链表方式 和 索引
2011-12-06 12:31:09 1403
原创 linux 管理小命令3—— 压缩与解压缩上篇
1、cd: cd 大家都知道怎么用,但是有三个选项大家可能不是很清楚,' -' '-L' ' -P ' 这三个选项,具体什么意思呢?是这个样子滴:这几个选项是跟连接具体相关的,比如你给/home/liu/yg/liy2 目录下的目录lyg1这个目录建立了一个连接 名字叫liu ,那么当你在/home/liu/yg/liy2 目录下输入: cd -P liu 的时候,就进入了你原来
2011-12-06 12:23:52 1288
原创 linux 管理小命令2——cd,basename,file,locate,ar,which和whereis,banner,finger
备份压缩-compress使用权限:所有使用者使用方式:compress [-dfvcV] [-b maxbits] [file ...]说明:compress是一个相当古老的unix档案压缩指令,压缩后的档案会加上一个.Z延伸档名以区别未压缩的档案,压缩后的档案可以以uncompress解压。若要将数个档案压成一个压缩档,必须先将档案tar起来再压缩。由于gzip可以产生更理想的压缩
2011-12-06 06:59:56 1693
转载 SQL 基础9——视图(CREATE VIEW)
视图: 从表中抽出来的逻辑上相关的数据集合 视图其实就是一条查询SQL语句,用于显示一个或多个表或其它视图中相关数据。 视图将查询的结果作为一个表来使用,因此视图可以被看作是存储的查询或一个虚拟表 视图来源于表,所有对视图数据的修改最终都会被反映到视图的基表中,这些修改必须服从基表的完整性约束,并同样会触发定义 在基表上的触发器。(Oracle支持
2011-12-05 20:08:35 1288
转载 SQL基础8.2——层次化查询(START BY ... CONNECT BY PRIOR)
今天在ITPUB看到的题目2、有如下信息:起始地 目的地 距离(公里)A B 1000A C 1100A D 900A E 400B D 300D F 600E A 400F G 1000C B 600请用SQL语句或一段代码写出从A出发,可达到的目的地(包括间接方式)。
2011-12-04 17:20:37 1537
原创 ref cursor
利用REF CURSOR,可以在程序间传递结果集(一个程序里打开游标变量,在另外的程序里处理数据)。也可以利用REF CURSOR实现BULK SQL,提高SQL性能。REF CURSOR分两种,Strong REF CURSOR 和 Weak REF CURSOR。Strong REF CURSOR:指定retrun type,CURSOR变量的类型必须和return typ
2011-12-03 21:44:06 1487
原创 linux 管理小命令1——cp
1、ubuntu下更改主机名字的操作,先登陆到root账户下,如果是图形界面可能root账户不让你登陆,或者提示密码错误,那就改一下密码吧:执行sudo passwd root 输入当前用户密码,接着输入一个自己设置的root密码,再输入一遍,ok了。现在可以用root登陆了。然后到etc/hosts 和ect/hostname 这两个文件中把主机名字改成自己的,重启。好了改好了哈哈。。。 网上有
2011-12-03 16:31:33 1527
转载 SQL 基础8.1——层次化查询(START BY ... CONNECT BY PRIOR)
层次化查询,即树型结构查询,是SQL中经常用到的功能之一,通常由根节点,父节点,子节点,叶节点组成,其语法如下: SELECT [LEVEL] ,column,expression,... FROM table_name [WHERE where_clause] [[START WITH start_condition] [CONNE
2011-12-02 11:02:41 1880
Oracle Core Essential Internals for DBAs and Developers
2012-06-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人