数据库技术&MSSQL
文章平均质量分 79
Wgf2006
~~~
展开
-
SQL数据分页的存储过程
Create Procedure Common_Page( @strTable varchar(500), @strSlt varchar(500)=null, @strKey varchar(500)=ID, @strWhere varchar(500) =null, @strOrder varchar(500)=ID desc, @PageSize int=20, @Page in原创 2006-10-27 17:41:00 · 2108 阅读 · 0 评论 -
经典的SQL语句(基础篇)
一、数据库对象的操作 1、创建数据库 CREATE DATABASE database-name 2、删除数据库 drop database dbname 4、创建新表 create table tabname(col1 type1 [not null] [primary key],col2 type2原创 2007-09-18 11:52:00 · 3378 阅读 · 0 评论 -
数据库的几个基本概念
人们把客观存在的事物以数据的形式存储到计算机中,经历了对现实生活中事物特性的认识、概念化到计算机数据库里的具体表示的逐级抽象过程,即现实世界-概念世界-机器世界三个领域。有时也将概念世界称为信息世界;将机器世界称为存储或数据世界。 一、三个世界 1、现实世界 人们管理的对象存于现实世界中。现实世界的事物及事物之间存在着联系,这种联系是客观存在的,是由事物本身的性质决定的。例如学校的教学系统中有教师转载 2007-10-31 09:42:00 · 673 阅读 · 0 评论 -
数据库设计报告
应用路径:http://www.cnblogs.com/mayingbao/archive/2006/09/10/500306.html { 项目名称 }数据库设计报告 文件状态: [√] 草稿 [ ] 正式发布 [ ] 正在修改 文件标识: Company-Project-原创 2007-11-13 17:55:00 · 1475 阅读 · 0 评论 -
强制数据完整性――使用数据表约束
强制数据完整性――使用数据表约束数据完整性强制数据完整性可保证数据库中数据的质量。数据完整性分为下列类别:实体完整性实体完整性将行定义为特定表的唯一实体。实体完整性通过索引、UNIQUE 约束、PRIMARY KEY 约束或 IDENTITY 属性强制表的标识符列或主键的完整性。域完整性域完整性指特定列的项的有效性。您可以强制域完整性限制类型(通过使用数据类型)、限制格式(原创 2008-01-20 23:48:00 · 942 阅读 · 1 评论 -
sql server系统表详细说明
sql server系统表详细说明 <!--<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"xmlns:dc="http://purl.org/dc/elements/1.1/"xmlns:trackback="http://madskills.com/public/xml/rss/module/t转载 2008-07-31 11:23:00 · 324 阅读 · 0 评论 -
数据库设计
数据库设计(Database Design)是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。 在数据库领域内,常常把使用数据库的各类系统统称为数据库应用系统。一、数据库和信息系统 (1)数据库是信息系统的核心和基础,把信息系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的转载 2008-07-31 23:19:00 · 508 阅读 · 0 评论 -
数据模型
模型是对现实世界的抽象,数据模型(Data Model)是数据库管理的教学形式框架,是用来描述一组数据的概念和定义,包括三个方面:1、概念数据模型(Conceptual Data Model):这是面向数据库用户的实现世界的数据模型,主要用来描述世界的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具体技术问题,集中精力分析数据以及数据之间的联系等,与具体的DBM转载 2008-07-31 22:36:00 · 484 阅读 · 0 评论 -
数据库设计经验之谈
1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资转载 2008-07-31 23:11:00 · 330 阅读 · 0 评论 -
SELECT语句使用大全
虽然 SELECT 语句的完整语法比较复杂,但是大多数 SELECT 语句都描述结果集的四个主要属性1、结果集中的列的数量和属性。2、从中检索结果集数据的表,以及这些表之间的所有逻辑关系。3、为了符合 SELECT 语句的要求,源表中的行所必须达到的条件。不符合条件的行会被忽略。4、结果集的行的排列顺序。它的主要子句可归纳如下: SELECT select_list --描述结果集的列INTO n原创 2007-09-14 14:41:00 · 7853 阅读 · 1 评论 -
SQLSERVER管理员必备DBCC命令
一、了解DBCC DBCC(database consistenecy checker,简称dbcc) 是一个实用命令集,用来检查数据库的逻辑一致性及物理一致性。 数据库控制台命令语句可分为以下类别: 维护: 对数据库、索引或文件组进行维护的任务。 杂项: 杂项任务,如启用跟踪标志或从内存中删除 DLL。 信息: 收集并显示各种类型信息的任务。 验证: 对数据库、表、索引、目录、文件组或数据库页原创 2007-09-15 22:53:00 · 2118 阅读 · 0 评论 -
在 SQL Server 中使用 xml 类型
对 XML 的支持已集成到 SQL Server 中的所有组件,包括:支持 xml 数据类型可以指定针对 xml 类型的列和变量中存储的 XML 数据的 XQuery 查询增强了 OPENROWSET 以允许大容量加载 XML 数据。增强了 SQL Server 2000 中引入的 FOR XML 子句和 OPENXML 函数。XML数据类型方法。方法名 描述 query 此方法用于对原创 2007-07-05 14:27:00 · 1042 阅读 · 0 评论 -
MSSQL中的SET语句及查询选项详解
常用的一些SET语句SET TEXTSIZE 设置SELECT语句返回列最大值。SET ROWCOUNT 设置返回记录的总数SET NOCOUNT 设置是否返回记录SET IDENTITY_INSERT 开启自增列录入选项SET CONCAT_NULL_YIELDS_NULL 设置NULL在运算时是否按空处理SET LOCK_TIMEOUT timeout 指定语句等待锁释放的毫秒数 一、日原创 2007-09-04 16:36:00 · 2278 阅读 · 0 评论 -
MSSQL视图使用详解
视图是为用户对数据多种显示需求而创建的,其主要用在一下几种情况: (1)限制用户只能访问特定表特定条件的内容,提高系统的安全性。 (2)隐藏表结构、创建多种形式的数透视,满足不同用户需求。 (3)将复杂的SELECT语句和表JION形成一个视图,给用户提供一个良好的接口。 (4)为使用频率较高的联表聚合运算创建索引视图,以提升程序的性能。 (5)创建分区视图调用远程数据,实现数据的分布式存储与查询原创 2007-09-05 11:08:00 · 2555 阅读 · 0 评论 -
MSSQL事务开发指南
了解事务 事务是作为单个逻辑工作单元执行的一系列操作。可以是一条SQL语句也可以是多条SQL语句。 事务具有四个特性 原子性:不可分隔、成则具成、败则具败。 一致性:事务在完成时,必须使所有的数据都保持一致状态 隔离性:独立的执行互不干扰。由并发事务所作的修改必须与任何其他并发事务所作的修改隔离。 持久性:务完成之后,它对于系统的影响是永久性的。该修改即使出现系统故障也将一直保持。 应用程原创 2007-09-08 17:15:00 · 2148 阅读 · 0 评论 -
MSSQL数据库游标
了解游标 游标提供了一种对从表中检索出的数据进行操作的灵活手段,就本质而言,游标实际上是一种能从包括多条数据记录的结果集中每次提取一条记录的机制。游标总是与一条T_SQL 选择语句相关联因为游标由结果集(可以是零条、一条或由相关的选择语句检索出的多条记录)和结果集中指向特定记录的游标位置组成。当决定对结果集进行处理时,必须声明一个指向该结果集的游标。 游标通过以下方式来原创 2007-09-11 16:08:00 · 1479 阅读 · 0 评论 -
MSSQL锁基础教程
1.了解锁 锁定是数据库引擎用来同步多个用户同时对同一个数据块的访问的一种机制。 在事务获取数据块当前状态的依赖关系之前,它必须保护自己不受其他事务对同一数据进行修改的影响。锁粒度和层次结构 RID 用于锁定堆中的单个行的行标识符。 KEY 索引中用于保护可序列化事务中的键范围的行锁。 PAGE 数据库中的 8 KB原创 2007-09-07 16:59:00 · 999 阅读 · 0 评论 -
存储过程与触发器
存储过程的优缺点 优点:执行速度更快。存储过程只在创造时进行编译, 而一般SQL语句每执行一次就编译一次,所以使用存储过程执行速度更快。存储过程用于处理复杂的操作时,程序的可读性更强、网络的负担更小。 使用存储过程封装事务性能更佳。 能有效的放注入,安全性更好。 可维护性高,在一些业务规则发生变化时,有时只需调整存储过程即可,原创 2007-09-12 15:54:00 · 2035 阅读 · 0 评论 -
浅谈数据库设计技巧
浅谈数据库设计技巧(上)http://www.knowsky.com/4937.html 说到数据库,我认为不能不先谈数据结构。1996年,在我初入大学学习计算机编程时,当时的老师就告诉我们说:计算机程序=数据结构+算法。尽管现在的程序开发已由面向过程为主逐步过渡到面向对象为主,但我还是深深赞同8年前老师的告诉我们的公式:计算机程序=数据结构+算法。面向对象的程序开发,要做的第一件转载 2008-07-31 23:12:00 · 380 阅读 · 0 评论