数据库
文章平均质量分 79
指尖上的程序
座右铭:做人、做事、做学问;
展开
-
规范化----数据库设计之表设计
在基于表驱动的信息管理系统(MIS)中,基本表的设计规范是第三范式(3NF)。第三范式的基本特征是非主键属性只依赖于主键属性。基于第三范式的数据库表设计具有很多优点:一是消除了冗余数据,节省了磁盘存储空间;二是有良好的数据完整性限制,即基于主外键的参照完整限制和基于主键的实体完整性限制,这使得数据容易维护,也容易移植和更新;三是数据的可逆性好,在做连接(Join)查询或者合并表原创 2012-05-29 16:11:39 · 510 阅读 · 0 评论 -
exp imp用法介绍
一 基本命令: 1. 获取帮助 $ exp help=y $ imp help=y2.EXP是操作系统下一个可执行的文件存放目录/ORACLE_HOME/bin exp导出工具将数据库中数据导出成一个二进制系统文件.可以在不同OS间迁移 它有三种模式: a.表模式: 导出用户所有表或者指定的表(也可以导出其他用户的表);翻译 2013-04-17 13:28:56 · 525 阅读 · 0 评论 -
MAA
1、2、翻译 2013-04-17 10:34:31 · 901 阅读 · 0 评论 -
sysdba,dba,sysoper的区别
sys和system用户区别1)最重要的区别,存储的数据的重要性不同sys所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper等角色或权限,是oracle权限最高的用户。system用户用于存放次一级的内部数据,如oracle的一些特性或翻译 2013-04-17 13:25:52 · 611 阅读 · 0 评论 -
配置Oracle用邮件自动告警
一、配置系统参数1、查看自动任务相关参数,是否有值。SQL> show parameter job_queue_processes;NAME TYPE VALUEjob_queue_processes integer 102、查看列队控制是否为零,这个参数不启用,通过会导致任务不能启动。SQL> show parameter aq_tm_pr翻译 2013-04-17 13:31:30 · 949 阅读 · 0 评论 -
ORACLE和SQL语法区别归纳
数据类型比较类型名称OracleSQLServer比较字符数据类型 CHAR CHAR 都是固定长度字符资料但oracle里面最大度为2kb,SQLServer里面最大长度为8kb变长字符数据类型 VARCHAR2 VARCHAR Oracle里面最大长度为4kb,SQLServer里面最大长度为8kb 根据字符集而定的固定长度字符串 NCHAR NCHAR转载 2013-05-04 12:32:17 · 1762 阅读 · 0 评论 -
oracle删除表空间方法
ORACLE 数据库系统是美国ORACLE公司(甲骨文)提供的以分布式数据库为核心的一组软件产品,是目前最流行的客户/服务器(CLIENT/SERVER)或B/S体系结构的数据库之一。ORACLE数据库被划分成称作为表空间的逻辑区域——形成ORACLE数据库的逻辑结构。SQL Server数据库与Oracle数据库之间最大的区别要属表空间设计。Oracle数据库开创性地提出了表空间的设计理原创 2013-05-20 15:49:39 · 859 阅读 · 0 评论 -
oracle查看锁表进程,杀掉锁表进程
看锁表进程SQL语句1:select sess.sid, sess.serial#, lo.oracle_username, lo.os_user_name, ao.object_name, lo.locked_mode from v$locked_object lo, dba_objects ao, v$session sess转载 2013-05-08 17:20:38 · 1112 阅读 · 0 评论 -
redhat 6.3 安装 oracle 11g
一、oracle 配置oracle支持操作系统版本Linux=redhat-3,SuSE-9,redhat-4,redhat-5,UnitedLinux-1.0,asianux-1,asianux-2修改/etc/redhat_realease为oracle所支持版本打补丁包除了认知上5.3的包还需要打以下包libxp libxt libxtst二、修改内核参数(4G)转载 2013-07-25 10:27:15 · 509 阅读 · 0 评论 -
Oracle10g通过DBLink访问MySQL数据
安装环境:Windows_Server2003, Oracle10gR2, MySQL4(服务器版在另外电脑上),MySql-Connector3.51(客户端ODBC驱动) 。1、安装前下载安装包MySql-Connector 3.51下载地址:http://dev.mysql.com/downloads/connector/odbc/3.51.html#downloadsx32位h原创 2013-07-31 10:13:51 · 685 阅读 · 0 评论 -
创建表时空间受限制
环境:oracle10.2.0.1 SQL>conn appuser/apppasswdSQL>create table app_bak as select * from app;create table 失败,提示错误信息:ORA-01536 超出表空间‘USERS’的空间限量问题分析:ORA-01536是指的你建表的那个user所能使用的空间没有了,而不是你要建的那个表所翻译 2013-04-17 13:22:08 · 435 阅读 · 0 评论 -
oracle手工建库
相对来说,oracle中平时我们大多采用dbca图形化建库方式,所以手工建库或许比较有些难度,这个也是OCM考试中需要关注的地方,特别做了测试,主要是9i, 对于10g可宜采用同样的步骤实现。1.修改/etc/orataboral:/opt/oracle/database:N2.创建sys口令认证文件orapwd file=$ORACLE_HOME/dbs/orapworal pa翻译 2013-04-17 13:19:56 · 546 阅读 · 0 评论 -
Oracle事物
一,事务的定义: 事务用于保证数据的一致性,它由一组相关的dml语句组成,该组的dml语句要么全部成功,要么全部失败。 经典案例:银行转账。 二,事务的特性(ACID): 1、原子性 (Atomicity) 事务的原子性是指事务中包含的所有操作要么全做,要么不做 , 也就是说所有的活动在数据库中要么全部反映 , 要么全部不反映翻译 2013-04-17 13:15:35 · 585 阅读 · 0 评论 -
数据库优化-措施
1、1、调整数据结构的设计。这一部分在开发信息系统之前完成,程序员需要考虑是否使用ORACLE数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。 2、2、调整应用程序结构设计。这一部分也是在开发信息系统之前完成,程序员在这一步需要考虑应用程序使用什么样的体系结构,是使用传统的Client/Server两层体系结构,还是使用Browser/Web/Database的三层体系结构。不原创 2012-05-29 16:19:52 · 457 阅读 · 0 评论 -
大型数据库的设计原则与开发技巧(一)
随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。只有在合适的数据库产品上设计出合理的数据库模型,才能降低整个系统的编程和维护难度,提高系统的实际运行效率。虽然对原创 2012-05-29 16:06:35 · 538 阅读 · 0 评论 -
数据库设计中的14个技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统中,就对应三转载 2012-05-29 16:14:14 · 765 阅读 · 0 评论 -
ORACLE日期时间函数大全
ORACLE日期时间函数大全 TO_DATE格式(以时间:2007-11-02 13:45:25为例) Year: yy two digits 两位年 显示值:07 yyy three digits 三位年 显示值:007yyyy four dig原创 2012-08-21 11:11:20 · 890 阅读 · 0 评论 -
关联数据库字典表的多表联合查询
insert into employee (id,position,xueli,emplyee_name) values(1,1,4,'杨忠宇');就是说这个员工 是高中学历 职位是项目经理怎样才能把他的个人信息查找出来的?select a.emplyee_name,b.item_value,c.item_valuefrom原创 2012-11-30 16:08:39 · 4000 阅读 · 0 评论 -
10g OCM考试大纲 (英文版)
10g OCM考试大纲 OCM考试一共有9个section,详细的安排如下: 第一天: section 0:创建一个数据库 45分钟 section 1:数据库和网络配置 120分钟 section 2:Gridcontrol安装配置 120分钟 section 3:数据库备份恢复 60分钟 section 4:数据仓库管理 90分钟 第二天: sectio翻译 2013-04-17 13:17:13 · 624 阅读 · 0 评论 -
Oracle 在线官方文档
ORACLE8.1.7所有官方文档http://www.oracle.com/pls/tahiti/tahiti.docindex Oracle 9i 文档在线http://www.oracle.com/pls/db92/db92.docindex?remark=homepage Oracle 10g 文档在线http://www.oracle.com/pls/db转载 2013-04-17 13:29:31 · 815 阅读 · 0 评论 -
ERP
1、2、3、翻译 2013-04-17 10:33:01 · 578 阅读 · 0 评论 -
RAC
1、2、3、4、5、转载 2013-04-17 13:12:36 · 576 阅读 · 0 评论 -
ORACLE Delete/Update 重复记录优化案例
Delete c_ora_group A where stdno in (select stdno from c_ora_group group by stdno having count(stdno)>1) and rowid>(select min(rowid) from c_ora_group B whe原创 2013-10-31 14:40:42 · 1785 阅读 · 1 评论