随笔分类 -  数据库

Oracle数据库中sql基础
摘要:一、关系数据库的一些概念    1、主键的值一般不可以改变    2、外键:指向另一个表或本表的主键或唯一键的字段。外键的值一定要和某一主键相同,或者为空。    3、数据库对像:表,视图,序列,索引,同义词,程序(进程,函数,sql和pl/sql数据)4、sql command 类别    data retrieval数据检索:select  data manipulationlanguage ... 阅读全文

posted @ 2009-09-22 17:18 与时俱进 阅读(465) 评论(0) 推荐(0) 编辑

如何开发ORACLE存储过程
摘要:在我的上一个银行项目中,我接到编写ORACLE存储过程的任务,我是程序员,脑袋里只有一些如何使用CALLABLE接口调用存储过程的经验,一时不知如何下手,我查阅了一些资料,通过实践发现编写ORACLE存储过程是非常不容易的工作,即使上路以后,调试和验证非常麻烦。简单地讲,Oracle存储过程就是存储在Oracle数据库中的一个程序。  一. 概述  Oracle存储过程开发的要点是:  ? 使用N... 阅读全文

posted @ 2009-09-22 17:13 与时俱进 阅读(806) 评论(0) 推荐(0) 编辑

网络收集:PLSQL常用方法汇总
摘要:在SQLPLUS下,实现中-英字符集转换 alter session set nls_language='AMERICAN'; alter session set nls_language='SIMPLIFIED CHINESE'; 主要知识点: 一、有关表的操作 1)建表 create table test as select * from dept; --从已知表复制数据和结构 cr... 阅读全文

posted @ 2009-09-22 17:11 与时俱进 阅读(373) 评论(0) 推荐(0) 编辑

PL/SQL循序渐进全面学习教程--Oracle
摘要:课程 一 PL/SQL 基本查询与排序本课重点:1、写SELECT语句进行数据库查询2、进行数学运算3、处理空值4、使用别名ALIASES5、连接列6、在SQL PLUS中编辑缓冲,修改SQL SCRIPTS7、ORDER BY进行排序输出。8、使用WHERE 字段。一、写SQL 命令:不区分大小写。SQL 语句用数字分行,在SQL PLUS中被称为缓冲区。最后以;或 / 结束语句。也可以用RUN... 阅读全文

posted @ 2009-09-22 15:09 与时俱进 阅读(411) 评论(0) 推荐(0) 编辑

详细介绍ORACLE sqlplus命令
摘要:一、ORACLE的启动和关闭 1、在单机环境下要想启动或关闭ORACLE系统必须首先切换到ORACLE用户,如下 su - oracle a、启动ORACLE系统 oracle>svrmgrl SVRMGR>connect internal SVRMGR>startup SVRMGR>quit b、关闭ORACLE系统 oracle>svrmgrl S... 阅读全文

posted @ 2009-09-22 14:49 与时俱进 阅读(827) 评论(4) 推荐(0) 编辑

学习ORACLE 的入门 (一般流程)
摘要:在原来安装好的默认ORCL数据库中进行一些相应的操作 基本上就满足的了一般的需求 ,以下是详细步骤>> 1.创建表空间 create tablespace 表空间名称 datafile 路径加表空间名称。DBF「'C:\oracle\product\10.1.0\oradata\orcl\BJYC.dbf' 」 size 大小「100M」 自动扩展 开/关 autoextend on ... 阅读全文

posted @ 2009-09-21 15:33 与时俱进 阅读(419) 评论(0) 推荐(0) 编辑

Oracle SQL最佳实践
摘要:1.用EXISTS代替DISTINCT,消除sort operation  2.如果在GROUP BY中过滤数据,在WHERE从句中指定条件比在HAVING从句中有更好的性能,因为在GROUP之前已经过滤掉数据,因此更少的行被汇总  3.UNION会对两个SELECT语句的结果集执行一个SORT,并消除重复行,成本会昂贵,而UNION ALL则不会。因此如果应用能够处理重复,或者确信没有重复记录,... 阅读全文

posted @ 2009-09-21 15:32 与时俱进 阅读(484) 评论(0) 推荐(0) 编辑

Oracle监听器Server端与Client端配置实例
摘要:Listener.ora、tnsnames.ora这两个文件常常因为格式问题而不好用,我平时都是配置好了留个备份,以后都是拷贝过去改改就好了!嘿嘿~~~ 因为平时使用linux的时候较多,所以有时还会遇到sqlnet.ora这个文件有问题,直接给它删了就好了~~ 有时在windows下装的oracle的listener服务就启动不了,遇到这种情况,直接去oracle的bin目录下面找到lsnrct... 阅读全文

posted @ 2009-09-21 15:30 与时俱进 阅读(2700) 评论(0) 推荐(0) 编辑

Oracle创建用户及数据表
摘要:一、概念 1. 数据库 (Database) 什么是数据库? 数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的。 什么是数据库系统? 数据库系统是一个... 阅读全文

posted @ 2009-09-21 15:28 与时俱进 阅读(588) 评论(0) 推荐(0) 编辑

RMAN快速入门指南
摘要:RMAN快速入门指南 TOC \o "1-3" \h \z 1. What is RMAN? 什么是RMAN? PAGEREF _Toc47968673 \h 408D0C9EA79F9BACE118C8200AA004BA90B02000000080000000D0000005F0054006F00630034003700390036003800360037003... 阅读全文

posted @ 2009-09-21 15:26 与时俱进 阅读(832) 评论(0) 推荐(0) 编辑

RMAN 初学者指南
摘要:RMAN(Recovery Manager)是DBA的一个重要工具,用于备份、还原和恢复oracle数据库,前一段时间有网友找我要,可惜没时间,趁这两天出差在外没什么事,就写了一下,供初学的朋友参考。本文将介绍RMAN 的基本操作,更多的信息请参考《Oracle8i Backup & Recovery Guide》及RMAN 手册,或者是OCP Student Guide M09096《B... 阅读全文

posted @ 2009-09-21 15:23 与时俱进 阅读(254) 评论(0) 推荐(0) 编辑

MYSQL集群服务配置
摘要:MYSQL集群服务配置 篇文档旨在介绍如何安装配置基于2台服务器的MySQL集群。并且实现任意一台服务器出现问题或宕机时MySQL依然能够继续运行。 注意! 虽然这是基于2台服务器的MySQL集群,但也必须有额外的第三台服务器作为管理节点,但这台服务器可以在集群启动完成后关闭。同时需要注意的是并不推荐 在集群启动完成后关闭作为管理节点的服务器。尽管理论上可以建立基于只有2台服务器的MySQL集群... 阅读全文

posted @ 2009-09-18 13:12 与时俱进 阅读(393) 评论(0) 推荐(0) 编辑

教你自动恢复MySQL数据库的日志文件 binlog
摘要:如果MySQL服务器启用了二进制日志,你可以使用mysqlbinlog工具来恢复从指定的时间点开始 (例如,从你最后一次备份)直到现在或另一个指定的时间点的数据。“mysqlbinlog:用于处理二进制日志文件的实用工具”。 要想从二进制日志恢复数据,你需要知道当前二进制日志文件的路径和文件名。一般可以从选项文件(即my.cnf or my.ini,取决于你的系统)中找到... 阅读全文

posted @ 2009-09-18 13:10 与时俱进 阅读(689) 评论(0) 推荐(0) 编辑

mysql-proxy完成mysql读写分离
摘要:前不久做了下mysql读写分离的实验,也参考了很多的资料,谢谢哪些提供资料的兄弟. 环境: 192.168.100.210 192.168.100.104 192.168.100.208 192.168.100.106 说明:210,104作为mysql数据库. 208作为mysql-proxy. 106作为测试机器. 相关软件下载: lua www.lua.org mysql-proxy h... 阅读全文

posted @ 2009-09-18 13:09 与时俱进 阅读(1093) 评论(0) 推荐(0) 编辑

mysql锁定单个表的方法
摘要:mysql锁定单个表的方法 mysql>lock table userstat read; mysql>unlock tables; 阅读全文

posted @ 2009-09-18 13:08 与时俱进 阅读(345) 评论(0) 推荐(0) 编辑

用 OPTIMIZE TABLE 优化 mysql 表
摘要:REPAIR TABLE `table_name` 修复表 OPTIMIZE TABLE `table_name` 优化表 myisamchk table.MYI 修复索引 REPAIR TABLE 用于修复被破坏的表。 myisamchk TABLE.MYI 用于修复被破坏的索引文件。 OPTIMIZE TABLE 用于回收闲置的数据库空间,当表上的数据行被删除时,所占据的磁盘空间并没有立即被回... 阅读全文

posted @ 2009-09-18 13:08 与时俱进 阅读(3145) 评论(0) 推荐(0) 编辑

[MySQL优化] -- 如何了解SQL的执行频率
摘要:MySQL 客户端连接成功后,通过 show [session|global]status 命令 可以提供服务器状态信息,也可以在操作系统上使用 mysqladmin extended-status 命令获得这些消息。 show [session|global] status 可以根据需要加上参数“ session ”或者“ global ”来显示 ... 阅读全文

posted @ 2009-09-18 13:05 与时俱进 阅读(319) 评论(0) 推荐(0) 编辑

[MySQL优化] -- 如何定位效率较低的SQL
摘要:一般通过以下两种方式定位执行效率较低的 SQL 语句。 通过慢查询日志定位那些执行效率较低的 SQL 语句,用 --log-slow-queries[=file_name] 选项启动时, mysqld 会 写一个包含所有执行时间超过 long_query_time 秒的 SQL 语句的日志文件,通过查看这个日志文件定位效率较低的 SQL 。 慢查询日志在查询结束以后才纪录,所以在应用反映执行效率出... 阅读全文

posted @ 2009-09-18 13:05 与时俱进 阅读(282) 评论(0) 推荐(0) 编辑

[MySQL优化] -- 如何查找SQL效率低的原因
摘要:查询到效率低的 SQL 语句 后,可以通过 EXPLAIN 或者 DESC 命令获取 MySQL 如何执行 SELECT 语句的信息,包括在 SELECT 语句执行过程中表如何连接和连接的顺序,比如我们想计算 2006 年所有公司的销售额,需要关联 sales 表和 company 表,并且对 profit 字段做求和( sum )操作,相应 SQL 的执行计划如下: mysql> exp... 阅读全文

posted @ 2009-09-18 13:04 与时俱进 阅读(776) 评论(0) 推荐(0) 编辑

[MySQL优化] -- 如何使用SQL Profiler 性能分析器
摘要:mysql 的 sql 性能分析器主要用途是显示 sql 执行的整个过程中各项资源的使用情况。分析器可以更好的展示出不良 SQL 的性能问题所在。 下面我们举例介绍一下 MySQL SQL Profiler 的使用方法: 首先,开启 MySQL SQL Profiler mysql> SELECT @@profiling; +-------------+ | @@profiling ... 阅读全文

posted @ 2009-09-18 13:00 与时俱进 阅读(990) 评论(0) 推荐(0) 编辑

友情链接:同里老宅院民居客栈