随笔分类 - 数据库
介绍各种常见数据库开发工具,数据库设计与sql语句使用小技巧
    
摘要:建了自己的博客后,还没有真正认认真真的写过文章,总是有种感觉思路整理的还是不够清楚,但路总是要走出来的,也希望各位能给与我更多的支持。最近刚刚完成了一个项目,“基于B/S的资源平台的建设”。 首先介绍一下项目的背景,我们公司是一家专门多媒体教学行业为主的企业,而我所做的资源平台的任务就是将采集下载的视频文件,通过前台网站,供不同用户的 用户实现对资源的上传,下载,点播,直播等功能(通过javscript调用Activex组件实现);后台是分为基础管理、资源管理、用户管理、统计分 析四个主模块。基础管理分为:公告管理、系统参数、登陆日志、操作日志、友情连接;资源管理分为:资源分类、上传资源、资.
        阅读全文
            
摘要:一 .聚集索引聚集索引的页级别包含了索引键,还包含数据页,因此,关于 除了键值以外聚集索引的叶级别还存放了什么的答案就是一切,也就是说,每行的所有字段都在叶级别种。另一种说话是:数据本身也是聚集索引的一部分,聚集索引基于键值保持表中的数据有序。SQL SERVER 中,所有的聚集索引都是唯一的,如果在创建聚集索引时没有指定UNIQUE 关键字,SQL SERVER 会在需要时通过往记录中添加一个唯一标识符(Uniqueifier)在内部保证索引的唯一性,该唯一标识符是一个4字节的值,作为附加在聚集索引键的字段添加到数据中,只有那些声明为索引键字段并拥有重复值的行才会被添加。二 .非聚集索引对于
        阅读全文
            
摘要:sql语句每次执行的过程中也是经过了一次编译,然后运行的过程,每一个关键词执行的过程中都是产生了一张临时表,然后不断从关键词中获取传入的参数,对当前的临时表格数据进行过滤的一个过程,然后得到我们的最终数据结果集,所以在sql脚本优化的过程中必须知道sql脚本运行的机制。 sql脚本中的常见关键词; select,from ,as ,distinct,count,where,inner,left,right,join,exist,in,not,group by,having,when,then,sum, order by,alter,drop,top,on with update set;in.
        阅读全文
            
摘要:计算机的空间换时间的本质是不会变化的,就像计算机只是一台0,1对比的机器一样,只是在认识了表象之后,让我们慢慢的去揭开其神秘的面纱吧。 问题: 1:数据库中的各种表是如何存储的,最后都是转换为了二进制文件,但是在此的各种性能优化的工具都是产生了新的二进制文件吗? 2:视图与索引的各种合理使用过程3:视图与索引的各种基本书写格式问题 4:sqlserver客户端的高效使用过程 视图 视图可以看作定义在SQL Server上的虚拟表.视图正如其名字的含义一样,是另一种查看数据的入口.常规视图本身并不存储实际的数据,而仅仅存储一个Select语句和所涉及表的metadata. 为什么要使用视图(V.
        阅读全文
            
摘要:SQL Server用户自定义函数和存储过程有类似的功能,都可以创建捆绑SQL语句,存储在server中供以后使用。这样能够极大地提高工作效率,通过以下的各种做法可以减少编程所需的时间: 重复使用编程代码,减少编程开发时间。 隐藏SQL细节,把SQL繁琐的工作留给数据库开发人员,而程序开发员则集中处理高级编程语言。 维修集中化,可以在一个地方做业务上的逻辑修改,然后让这些修改自动应用到所有相关程序中。 乍看之下,用户自定义函数和存储过程的功能似乎一摸一样。但是,其实这两者之间还有一些虽然细微但是很重要的差异: 存储过程是使用EXEC命令独立调用的,而用户自定义函数是在另一个SQ...
        阅读全文
            
 
                    
                 浙公网安备 33010602011771号
浙公网安备 33010602011771号