百度首页 | 百度空间
 
文章列表
 
您正在查看 "数据库" 分类下的文章

2007年01月29日 星期一 下午 07:26

完全备份的SH文件:exp_comp.sh

rq=` date +"%m%d" `

su - oracle -c "exp system/manager full=y inctype=complete file=/oracle/export/db_comp$rq.dmp"

累计备份的SH文件:exp_cumu.sh

rq=` date +"%m%d" `

su - oracle -c "exp system/manager full=y inctype=cumulative file=/oracle/export/db_cumu$rq.dmp"

增量备份的SH文件: exp_incr.sh

类别:数据库 | 评论(0) | 浏览()
 
2006年10月09日 星期一 下午 09:25

可视化数据库工具  

在一个查询中使用某个表两次
可以在单个查询内使用同一个表两次(或更多次)。在如下几种情况下可这样做。

使用自反关系创建自联接   可以使用自反关系(在该关系中,引用外键列和被引用主键列位于同一个表内)将表与其自身联接。例如,假设 employee 表包含一个附加列:employee.manager_emp_id,且存在从 manager_emp_id 到 employee.emp_id 的外键。在 employee 表的每一行内,manager_emp_id 列显示职员的老板。更确切地说,它显示职员的老板的 emp_id。
通过使用自反关系将表与其自身联接,可以建立这样的结果集:每行都包含老板的姓名以及该老板的一个职员的姓名。得到的 SQL 可能像下面这样:

SELECT
    boss.lname,
    boss.fname,
    employee.lname,
    employee.fname
FROM
    employee
        INNER JOIN
        employee boss
  

类别:数据库 | 评论(0) | 浏览()
 
2006年09月18日 星期一 下午 01:22

/********************************************************
作者:(wleii165@yahoo.com)
版本:1.0
创建时间:20020227
修改时间:
功能:小写金额转换成大写
参数:n_LowerMoney 小写金额
v_TransType 种类 -- 1: directly translate, 0: read it in words
输出:大写金额
********************************************************/
CREATE PROCEDURE dbo.L2U
(
@n_LowerMoney numeric(15,2),
@v_TransType int,
@RET VARCHAR(200) output
)
AS

Declare @v_LowerStr VARCHAR(200) -- 小写金额
Declare @v_UpperPart VARCHAR(200)
Declare @v_UpperStr VARCHAR(200) -- 大写金额
Declare @i_I int

set nocount on

select @v_LowerStr = LTRIM(RTRIM(STR(@n_LowerMoney,20,2))) --四舍五入为指定的精度并删除数据左右空格

select @i_I = 1
select @v_UpperStr = '

while ( @i_I <= len(@v_LowerStr))
begin
select @v_Upper

类别:数据库 | 评论(0) | 浏览()
 
2006年09月17日 星期日 下午 02:13
安装完VS2005,同时内含安装了SQL Server 2005 Express版,安装完成后SQL Server的默认身份验证方式为仅Windows 身份验证模式。由于Express版没有SQL Server Management Studio ,不能很方便的更改身份验证模式,所以结合MSDE2000更改身份验证模式的方法,研究出以下方法来更改已安装的SQL Server 2005 Express版身份验证方式。

1. 启用 混合模式(Windows 身份验证和 SQL Server 身份验证)
    方法:打开注册表编辑器,找到 Software\Microsoft\Microsoft SQL Server\MSSQL.1
                      注:为什么是Software\Microsoft\Microsoft SQL Server\MSSQL.1 ?   不一定是MSSQL.1这个分枝 ,
                              这个是该实例的注册表根目录。查看方法:用SQL Server C
类别:数据库 | 评论(0) | 浏览()
 
2006年09月14日 星期四 下午 08:00
这里的回答并不是十分全面,这些问题可以通过多个角度来进行解释,也许你不必在面试过程中给出完全详尽的答案,只需要通过你的解答使面试考官了解你对Oracle概念的熟悉程度。
1. 解释冷备份和热备份的不同点以及各自的优点
解答:热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将archive log写入硬盘)
2. 你必须利用备份恢复数据库,但是你没有控制文件,该如何解决问题呢?
解答:重建控制文件,用带backup control file 子句的recover 命令恢复数据库。
3. 如何转换init.ora到spfile?解答:使用create spfile from pfile 命令.
4. 解释data block , extent 和 segment的区别(这里建议用英文术语)
解答:data block是数据库中最小的逻辑存储单元。当数据库的对象需要更多的物理存储空间时,连续的data blo
类别:数据库 | 评论(0) | 浏览()
 
     
 
 
文章分类
 
     
 
文章存档
 
 
 
 
 
 
 
 
 
 
     
 
最新文章评论
   
 
 

谢谢!受教了!
 
 

我也是断掌,双手 我是个女孩,我很聪明,就是 懒
 
     


©2008 Baidu