易截截图软件、单文件、免安装、纯绿色、仅160KB
热门标签: c c# c++ asp asp.net linux php jsp java vb Python Ruby mysql sql access Sqlite sqlserver delphi javascript Oracle ajax wap mssql html css flash flex dreamweaver xml
 最新文章 : sql

SQL Server 索引基础知识(2)

(http://www.builder.com.cn/2008/0211/733054.shtml) 基础知识(4)
不论是 聚集索引,还是非聚集索引,都是用B+树来实现的。我们在了解这两种索引之前,需要先了解B+通过总结,我发现自己以前很多很模糊的概念都清晰了很多。
不论是 聚集索引,还是非聚集索引,都是用B+树来实现的。我们在了解这两种索引之前,需要先了解B+树。如果你对B树不了解的话,建议参看以下几篇文章:
BTree,B-Tree,B+Tree,B*Tree都是什么
http://blog.csdn.net/manesking/archive/2007/02/09/1505979.aspx
B+ 树的结构图:
B+ 树的特点:
所有关键字都出现在叶子结点的链表中(稠密索引),且链表中的关键字恰好是有序的;
不可能在非叶子结点命中;
非叶子结点相当于是叶子结点的索引(稀疏索引),叶子结点相当于是存储(关键字)数据的数据层;
B+ 树中增加一个数据,或者删除一个数据,需要分多种情况处理,比较复杂,这里就不详述这个内容了。 
聚集索引(Clustered Index)
聚集索引的叶节点就是实际的数据页
在数据页中数据按照索引顺序存储
行的物理位置和行在索引中的位置是相同的
每个表只能有一个聚集索引
聚集索引的平均大小大约为表大小的5%左右
下面 ......

通过SQL Server Agent方式实现数据库自动备份!

--用JOB. 
--SQL SERVER2000为例 
企业管理器—>数据库服务器—>管理目录—>SQL SERVER代理—>作业—>右键 选—>新建 
常规选项页—>输入作业名称—>选中所有者。 
步骤选项页—>新建—>输入步骤名—>类型 TSQL脚本—>选择需要执行的数据库—>在命令框里输入你的SQL 脚本:
如:Backup Database tedmdb To Disk='D:/test.bak'
你可以点左下角的【分析】按钮,分析一下语法,分析无误,按确定。 
调度选项页—>新建调度—>输入调度名称—>调度类型 你可以选择也可以点右下角的【更改】按钮进行更改,确定。 
任务栏 SQL SERVER服务器的小图标 双击 服务 选中 SQL SERVER AGENT,点【开始/继续】,选中当启动OS时,自动启动服务,就可以了。 
到你定的那个时间点,SQL SERVER会自动去执行你的脚本的。 
如果需要生成脚本的话,企业管理器—>数据库服务器—>管理目录—>SQL SERVER代理—>作业—>右键你刚完成的作业—>所有任务 
&m ......

sql server 2000安装问题集

一、xp下面装sql server 2000
SQL Server 2000 Driver for JDBC: Error establishing socket
以下的方法你每种的去试试:
#检查一下sql server的connection有没有full.
#如果是认证的问题.
可到sql enterprice manager->指定server->内容->安全性.
把验证改为 SQL server 及 windows.
#点选属性检查一下port是否正确.
#执行%MSSQL_HOME%\80\Tools\Binn\SVRNETCN.exe
把TCP/IP启用.
#关掉防火墙.
#把SQL server update到sp3:
http://www.microsoft.com/sql/downloads/2000/sp3.asp
#reinstall
可能是端口的问题,看一看端口吧:
c:\windows\system32\netstat -an
我期待的0.0.0.0:1433 没有出现
查看事件查看器才发现,原来SQL在和1433端口绑定时失败.用我自己的查询分析器链自己的SQL是没有问题的,可是别人链我的机器就不行了(自己的机器链接时和从网络上链接时,是不太一样的)
怎么办?
重启一下机器再说吧,端口起不来再找原因.
重启机器,OK!
安装SQL server 时 选择开始安装,
接下去就看不见安装对话框了
二、再次双击SETUP 结果系统出现“另一个安装程序事例正在运行”, 还是安装不了, 等了好久,安装程序在& ......

sql语句基础

--------------------------------------------------------
--sql structured query language
--DML--Data Manipulation Language--数据操作语言
query information (SELECT),
add new rows (INSERT),
modify existing rows (UPDATE),
delete existing rows (DELETE),
perform a conditional update or insert operation (MERGE),
see an execution plan of SQL (EXPLAIN PLAN),
and lock a table to restrict access (LOCK TABLE).
--DDL--Data Definition Language--数据定义语言
create, modify,drop, or rename objects (CREATE,ALTER,DROP,RENAME),
remove all rows from a database object without dropping the structure (TRUNCATE),
manage access privileges (GRANT,REVOKE),
audit database use (AUDIT,NOAUDIT)
and add a description about an object to the dictionary (COMMENT).
--Transaction Control事务控制语句
save the changes(COMMIT)
or discard the changes (ROLLBACK) made by DML statements.
Also included in the transaction-control statements are statements to set a point or marker in the trans ......

用Oracle的tkprof分析SQL执行效率

用Oracle的tkprof分析SQL执行效率
1、打开跟踪
SQL> alter session set sql_trace=true;
2、执行SQL
SQL> select count(*) from xxxx;
3、关闭跟踪
SQL> alter session set sql_trace=false
4、找到trc文件
目标文件目录在:
SQL> select value from v$parameter where
name='user_dump_dest';
5、变换trc文件为可读格式
tkprof ora10g_ora_26292.trc tkprof0702 explain=username/password
sort=exeela
sort有exeela:执行时间;prsela:语法分析时间;fchela:提取时间
......

用Oracle的tkprof分析SQL执行效率

用Oracle的tkprof分析SQL执行效率
1、打开跟踪
SQL> alter session set sql_trace=true;
2、执行SQL
SQL> select count(*) from xxxx;
3、关闭跟踪
SQL> alter session set sql_trace=false
4、找到trc文件
目标文件目录在:
SQL> select value from v$parameter where
name='user_dump_dest';
5、变换trc文件为可读格式
tkprof ora10g_ora_26292.trc tkprof0702 explain=username/password
sort=exeela
sort有exeela:执行时间;prsela:语法分析时间;fchela:提取时间
......

SQL简介

 Oracle系列:SQL
一,什么是SQL?
 1,SQL全称是“结构化查询语言(Structured Query Language)”,关系数据库管理系统的一种查询语言。
 2,SQL是高级的非过程化编程语言,具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。
 3,以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,
  这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套。
 4,SQL同时也是数据库文件格式的扩展名。
 5,SQL语言包含4个部分:
  数据定义语言(DDL):(如CREATE, DROP,ALTER等语句)
  数据操纵语言(DML):  (SELECT,INSERT, UPDATE, DELETE语句)
  数据控制语言(DCL): (如GRANT,REVOKE,COMMIT, ROLLBACK等语句)
  事务控制语言
 来源:http://baike.baidu.com/view/34.htm
 
二,数据定义语言(DDL)
 用来创建、实现和管理数据库结构。
  Create(创建), Alter (修改), Drop(删除)命令
 
三,数据库操作语言(DML)
 用于检索,插入和修改数据库信息。
&nbs ......
总记录数:4346; 总页数:725; 每页6 条; 首页 上一页 [673] [674] [675] [676] 677 [678] [679] [680] [681] [682]  下一页 尾页
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号