![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
[05] 数据库
Jason 薛
这个作者很懒,什么都没留下…
展开
-
大型数据库的设计原则与开发技巧
随着计算机技术越来越广泛地应用于国民经济的各个领域,在计算机硬件不断微型化的同时,应用系统向着复杂化、大型化的方向发展。数据库是整个系统的核心,它的设计直接关系系统执行的效率和系统的稳定性。因此在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与转载 2011-09-25 11:37:54 · 235 阅读 · 0 评论 -
sysobjects系统对象表
1、sysobjects 系统对象表。 保存当前数据库的对象,如约束、默认值、日志、规则、存储过程等 sysobjects 重要字段解释: sysObjects ( Name sysname, --对象名称 id int, --------------对象id xtype char(2), -- 对象类型 type char(2原创 2012-08-15 10:26:15 · 389 阅读 · 0 评论 -
MS SQL Server 2005 开发之分页存储过程
在工作中经常会用到分页显示数据,如果使用.NET开发,可以使用DataGrid控件的分页功能,也可以使用PagedDataSource类来辅助完成。但这两种方式都将从数据库中获取所有的记录,将记录数目较大时,效率很低,因此直接使用存储过程来进行分页,则将会提供更好的性能。在CSDN的数据库开发社区,有许多大侠都写出了自己的分页存储过程,经过整理之后,给一个完整的例子。首先创建一个分页存储过程,转载 2011-11-06 16:32:18 · 253 阅读 · 0 评论 -
SQL SERVER 存储过程学习笔记
将常用的或很复杂的工作,预先用SQL语句写好并用一个指定的名称存储起来, 那么以后要叫数据库提供与已定义好的存储过程的功能相同的服务时,只需调用execute,即可自动完成命令。 存储过程的优点 1.存储过程只在创造时进行编译,以后每次执行存储过程都不需再重新编译,而一般SQL语句每执行一次就编译一次,所以使用存储过程可提高数据库执行速度。转载 2011-11-04 14:15:29 · 269 阅读 · 0 评论 -
存储过程编写经验和优化措施
一、前言:在经过一段时间的存储过程开发之后,写下了一些开发时候的小结和经验与大家共享,希望对大家有益,主要是针对Sybase和SQL Server数据库,但其它数据库应该有一些共性。二、适合读者对象:数据库开发程序员,数据库的数据量很多,涉及到对SP(存储过程)的优化的项目开发人员,对数据库有浓厚兴趣的人。三、介绍:在数据库的开发过程中,经常会遇到复杂的业务逻辑和对数据库的操作,这转载 2011-11-04 14:34:50 · 221 阅读 · 0 评论 -
SQL 级联操作(同时删除与更新主从表)
功能:在删除主表时,自动删除副表(外键约束)相应内容删除包含主键值的行的操作,该值由其它表的现有行中的外键列引用。在级联删除中,还删除其外键值引用删除的主键值的所有行。如:create database tempgouse tempgocreate table UserInfo(UserId int identity(1,1) primary key ,Us原创 2011-10-24 14:55:22 · 1520 阅读 · 0 评论 -
sql日期格式转换
select CONVERT(varchar, getdate(), 120 )2011-10-26 14:28:32select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','')20111026142858select CONVERT(varchar, getdate原创 2011-10-26 14:35:36 · 386 阅读 · 0 评论 -
特殊sql语句及优化原则
1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.数据库加密:select encrypt('原始密码')select pwdencrypt('原始密码')select pwdcompare('原始密码','加密后密码') = 1--相同;否则不相转载 2011-10-26 09:09:11 · 278 阅读 · 0 评论 -
SQL语句——查询带特殊字符的字符串
特殊符号:通配符(“%”是替代一个或多个字符,“_”是仅替代一个字符)、单引号(’)、左方括号([)。举个列子,比如查询表my_test中字段tname值是“%vinc'ent'”的数据,SQL语句如下:select * from my_test where tname like '/%vinc''ent''' escape '/' 需要注意的是这里使用 escape 关原创 2011-10-25 22:04:32 · 2625 阅读 · 0 评论 -
SQL语言入门知识
SQL语言包括三种主要程序设计语言类别的语句:数据定义语言(DDL),数据操作语言(DML)及数据控制语言(DCL) 。 数据定义语言 (Data Definition Language, DDL) 是SQL语言集中负责数据结构定义与数据库对象定义的语言,由CREATE、ALTER与DROP三个语法所组成。 数据操纵语言DML(Data Manipulation Lan原创 2011-09-25 19:32:26 · 260 阅读 · 0 评论 -
14个数据库的设计技巧
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这转载 2011-09-25 11:39:28 · 228 阅读 · 0 评论 -
关系数据库的几种设计范式
什么是范式呢?范式其实就是数据库设计的一种规范,按照这种规范设计的数据库会使结构更清晰,其实最主要的目的就是尽量减少数据的冗余,避免数据异常。因此我们应该从这方面来理解范式,而不是单单从概念上理解范式 。下面是从其他地方转来的关于范式的介绍,相信从这篇文章里能够基本上对范式的概念转载 2011-09-25 11:47:05 · 334 阅读 · 0 评论 -
Sql时间函数
一、sql server日期时间函数Sql Server中的日期与时间函数 1. 当前系统日期、时间 select getdate() 2. dateadd 在向指定日期加上一段时间的基础上,返回新的 datetime 值 例如:向日期加上2天 select dateadd(day,2,'2004-10-15') --返回:2004-10-17转载 2012-10-17 14:26:56 · 440 阅读 · 0 评论