1. 原始单据与实体之间的关系 可以是一对一、一对多、多对多的关系。在一般情况下,它们是一对一的关系:即一张原始单据对应且只对应一个实体。在特殊情况下,它们可能是一对多或多对一的关系,即一张原始单证对应多个实体,或多张原始单证对应一个实体。这里的实体可以理解为基本表。明确这种对应关系后,对我们设计录入界面大有好处。 〖例1〗:一份员工履历资料,在人力资源信息系统
在数据库中,如果你把一个字符串保存在CHAR型字段中,就算在输入框中过滤了字符串后面的空格,但是该字符串还是会被追加多余的空格,以匹配该字段的长度(字符数大于实际输入的字符数就会补空格匹配长度)。 因此如果直接查询的话,会发现查询结果中出现了尾部空格,影响美观。所以要么改用其他的字符类型格式,VARCHAR,NVARCHAR,VARCHAR2(Oracle中),或者查询的时候使用函数RTRIM。
[导读: 各种大型数据库所采用的锁的基本理论是一致的,但在具体实现上各有差别。SQL Server更强调由系统来管理锁。在用户有SQL请求时,系统分析请求,自动在满足锁定条件和系统性能之间为数据库加上适当的锁,同时系统在运行期间常常自动进行优化处理,实行动态加锁。对于一般的用户而言,通过系统的自动锁定管理机制基本可以满足使用要求,但如果对数据安全、数据库完整性和一致性有特殊要求,就需要了解SQL
英文原文地址:http://www.sqlmag.com/article/tsql3/pivoting-without-aggregation.aspx PIVOT操作(生成数据透视表)很有用,你可以聚合和旋转表中的数据以便增加数据的可读性。 但是,有时候你不想在PIVOT表的同时进行聚合函数的操作。比如:你可以希望简单的旋转表1中的数据,来达到每一个team和其对应的
英文地址: http://www.sqlmag.com/article/tsql3/move-database-files-without-taking-the-database-offline.aspx SQL Server 文档中为移动数据库文件描述了两种方法。第一种:分离数据库,然后移动数据库文件,最后再附加数据库。第二种:设置数据库为脱机状态,运行ALTER DATAB
使用两层式的Client/Server架构存取方式。使用这种存取数据库的方式,数据库端本身为Server端,每一个用户为Client,中间通过网络组件进行命令执行与结果接收。下面用步骤来描述下: (1)前段应用程序执行数据库管理命令。 (2)指令通过程序选定的API(如:OLE DB),经过指定的通信协议(如TCP/IP)将指令传送给后端的SQL Server 2005 进行接收。 (3)服
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号