qintangtao

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

随笔分类 -  Oracle

摘要:管理表空间和数据文件介绍表空间是数据库的逻辑组成部分从物理上将:数据库数据存放在数据文件中从逻辑上将:数据库则是存放在表空间中表空间由一个或是多个数据文件组成数据库的逻辑结构介绍:Oracle中逻辑结构包括表空间、段、区、块说明:数据库由表空间构成而表空间又是由段构成而段又是由区构成而区又是由Oracle块构成这样的一种结果,可以提高数据库的效率表空间介绍:表空间用于从逻辑上组织数据库的数据数据库逻辑上是由一个或是多个表空间组成的表空间的作用:1、控制数据库占用的磁盘空间2、dba可以将不同数据类型部署到不同的位置。这样有利于提高i/o性能,同时利于备份和恢复等管理操作建立表空间建立表空间是使 阅读全文
posted @ 2012-11-04 15:37 qintangtao 阅读(7208) 评论(0) 推荐(3)

摘要: 阅读全文
posted @ 2012-11-03 16:02 qintangtao 阅读(147) 评论(0) 推荐(0)

摘要:--------------------------数据库管理员--------------------------1、职责①安装和升级Oracle数据库②建库、表空间、表、视图、索引.....③指定并实施备份与恢复计划④数据库权限管理、调优、故障排除⑤对于高级dba,要求能参与项目开发,会编写sql语句、存储过程、触发器、规则、约束、包--2、sys与system的区别1、最重要的却别,存储的数据的重要性不同sys: 所有Oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于Oracle的运行是至关重要的 由数据库自己维护,任何用户都不能手动更改 sys用户拥有dba[角 阅读全文
posted @ 2012-11-03 15:41 qintangtao 阅读(1272) 评论(0) 推荐(0)

摘要:1、触发器是指存在数据库中,被隐含执行的存储过程,可以支持dml触发器, 还支持基于系统事件[启动数据库,关闭数据库,登录]和ddl操作建立触发器------------------------触发器分类----------------------1、dml触发器 - insert、delete、update2、ddl触发器 - create table|view ..、drop ..------------------------语法介绍----------------------create[or replace] trigger trigger_name{before|after}{in 阅读全文
posted @ 2012-11-03 00:00 qintangtao 阅读(590) 评论(0) 推荐(0)

摘要:------------------------------------if 条件表达式 then ..-------------------------------------- 编写一个过程,可以输入一个雇员名,如果该雇员的工资低于2000,就给雇员工资增加10%create or replace procedure sp_pro(spName varchar2) is --定义 v_sal emp.sal%type;begin --执行 select sal into v_sal from emp where ename=spName; --判断 if v_sal<2000 the 阅读全文
posted @ 2012-11-01 14:08 qintangtao 阅读(463) 评论(0) 推荐(0)

摘要:=====================mysql=====================select * from table_name limit 从第几条取,取几条=====================sql server=====================select top 4 * from 表名 where not in(select top 4 * from 表名 where 条件);排除前4条,再取4条=====================oracle=====================--第一层select * from emp;--第二层sel... 阅读全文
posted @ 2012-10-30 17:30 qintangtao 阅读(162) 评论(0) 推荐(0)

摘要:①not null[非空] 该列不能为null②unique[唯一] 用于指定某列的值,不能重复,但可以是null[可以是多个null,在SqlServer只能是一个null]③primary key[主键] 用于唯一标识表行的数据,该列不能重复且不能为null④foreign key[外键] 用于定义主表和从表之间的关系 外键约束要定义在从表上 主表则必须具有主键约束或是unique约束 当定义外键约束后,要求外键列数据必须在主表的列存在或是null 外键列和主键列的数据类型要一致⑤check[检查] 用于强制行数据必须满足的条件注意事项:1、primary key和unique区别: 一个 阅读全文
posted @ 2012-10-30 17:27 qintangtao 阅读(471) 评论(0) 推荐(0)

摘要:=========================系统权限=========================指对数据库管理的操作以及对数据对象的操作[创建、删除、修改]如何查询有哪些系统权限? select * from system_privilege_map order by name;创建用户? create user tangtao identified by tangtao; 授予权限[重要]? grant create session to tangtao with admin option; --登录权限 grant create table to tangtao with ad 阅读全文
posted @ 2012-10-30 17:21 qintangtao 阅读(396) 评论(0) 推荐(0)

摘要:====================内连接====================内链接实际上就是利用where子句对两张表形成的笛卡儿积 进行筛选====================外连接===================================================左外连接 left join .. on ..===============================左侧的表完全显示select stu.name,stu.id,exam.grade from stu [left join] exam [on] stu.id=exam.id;或者selec. 阅读全文
posted @ 2012-10-30 17:02 qintangtao 阅读(233) 评论(0) 推荐(1)

摘要:--1、开发一个包create or replace package testpackage as --创建一个包,在该包中,定义了类型test_cursor ,是一个游标 type test_cursor is ref cursor;end testpackage;--2、编写过程create or replace procedure splitPages ( tableName in varchar2, --表名 pageSizes in number, --一页显示的记录数 pageNow in number, --当前第几页 ... 阅读全文
posted @ 2012-10-29 15:19 qintangtao 阅读(1404) 评论(0) 推荐(0)

摘要:基本概念:事务是把对数据库的一系列操作[dml]看作一个整体,要么全部成功,要么全部失败,利用事务我们可以保证数据的完整性,事务具有原子性事务和锁:当执行事务操作时[dml],oracle会在被作用的表上加锁,防止其它用户改表表的结构,这里对我们用户来讲是非常重要的提交事务:当执行使用commit语句可以提交事务,当执行了commit语句后,会确认事务的变化、结束事务、删除保存点、释放锁,当使用commit语句结束事务后,其它会话将可以查看到事务变化后的新数据回退事务:当执行rollback时,通过指定保存点可以回退到指定的点事务的几个重要操作:①设置保存点 savepoint 保存点名②取消 阅读全文
posted @ 2012-10-29 15:12 qintangtao 阅读(508) 评论(0) 推荐(0)

摘要:---------------------单行函数---------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++字符函数=======================replace[替换]=======================SQL> select replace(ename, 'A', '中国')from emp;=======================instr(C1, C2, I, J)[在一个字符中搜索指定的字符]=============== 阅读全文
posted @ 2012-10-29 13:27 qintangtao 阅读(342) 评论(0) 推荐(0)