分享到:

浅析SQL Server账户

1 引言SQLServer2000是基于客户端/服务器模式的新一代大型关系型数据库管理系统(DBMS),在电子商务、数据仓库和数据库解决方案等应用中起着重要的核心作用。它采用有效的措施实现数据的完整性与数据的安全性,为企业的数据管理提供强大的支持[1]。为了增强安全性,SQLServer提供了多种层次与类别的账户,若不能很好地理解和掌握账户的含义及功能,会对SQLServer的维护、管理和开发工作带来诸多不便。在此笔者根据多年使用SQLServer的经验,浅谈对这些账户的认识和使用策略。2 SQLServer服务启动账户SQLServer服务启动账户就是用来启动SQLServer服务的Windows用户账户,其设置将影响到服务的启动以及如复制、备份到网络驱动器、远程数据源的异类连接等许多服务器之间的活动。2 1 设置服务启动账户在安装SQLServer2000时,会出现“服务账户”对话框,需要选择启动SQLServer服务的wi...  (本文共4页) 阅读全文>>

《平顶山学院学报》2005年05期
平顶山学院学报

SQL Server的全文索引及优化

1引言在网络环境中,用户关心的是如何准确快速地定位到自己关心的信息资源,通常使用各种搜索引擎进行搜索,使用Microsoft SQL Server 2000的全文搜索功能,可以对在非结构化文本数据上生成的索引执行快速、灵活的查询.SQLServer 2000的全文搜索实现包含一组可靠的索引和查询功能:通过Microsoft群集服务完全支持群集操作,能够过滤和索引IMAGE列中存储的文档,提供改进的语言支持,以及在性能、可缩放性和可靠性方面进行了改进.笔者介绍如何创建全文目录、索引方法和创建全文搜索最佳方案的工作原理.2全文索引工作原理和应用实现2.1全文索引的工作原理应用程序给SQL Server实例发送带全文构造的Transact-SQL语句.SQL Server关系引擎通过查询系统表验证全文构造,确定全文索引是否覆盖列引用.关系引擎将每个SQL语句简化为一系列行集操作,并使用OLE DB将这些操作传递给基础组件,通常是存储引...  (本文共3页) 阅读全文>>

《电脑知识与技术》2005年35期
电脑知识与技术

SQL Server中触发器的应用

1引言在数据库中,当针对某特定表中的数据进行插入、删除或修改操作时,用户所定义的过程被隐含执行,这个过程就叫做触发器。由此而见,触发器是一种特殊类型的存储过程,但它又不同于存储过程。存储过程是通过存储过程名字而被显式调用的,而触发器主要是通过事件进行触发而被执行的。当对某一表进行诸如UPDATE、INSERT、DELETE这些操作时,SQL Server就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合由这些SQL语句所定义的规则。2触发器的主要作用触发器主要用于如下几个方面:自动生成派生列值;禁止非法事务;增强复杂的安全识别;在分布式数据库中增强参照完整性;增强复杂的商业规则;提供透明的事件日志;提供高级审计;维护同步表复制;在表存取上进行聚合统计。开发人员一般是对上述几种情况作组合使用,可归为以下四种典型应用。(1)对库中相关表进行连环更新,如:键值的同步更新,数据冗余实现,计算表的同步更新等;(2)实现那些...  (本文共2页) 阅读全文>>

《济南职业学院学报》2005年02期
济南职业学院学报

SQL Server中利用触发器实现数据完整性

数据完整性是指存储在数据库中数据的一致性和正确性。保证数据库的数据完整性,在数据库管理系统中是十分重要的。在SQLServer系统中可通过在数据表上定义完整性约束、创建数据表的完整性规则、默认和触发器等途径来保证数据完整性。以上方法都各有特点、适用范围和对象,可根据实际需要采用其中一种或几种方法来实施数据完整性控制。本文主要介绍利用触发器实现数据完整性控制。触发器是SQLServer系统提供给应用程序开发人员和数据库分析员的,能够确保数据完整性的一种重要方法。触发器是一种特殊类型的存储过程,主要功能是监视用户对数据表的插入、更新和删除操作。在SQLServer中有三种类型的触发器,分别是插入触发器、删除触发器和更新触发器。如果对某个数据表创建了某种类型的触发器,当用户对数据表进行Insert、Delete或Update操作时,SQLServer系统会使触发器自动触发执行触发器中定义的Transact-SQL语句。触发器通过维护不...  (本文共2页) 阅读全文>>

《城市勘测》2016年06期
城市勘测

基于SQL Server和AutoCAD的日照分析模型管理系统

1引言随着现代城市高层建筑的快速开发建设,日照分析受到了越来越多的关注,住建部于2014年发布了《建筑日照计算参数标准》,各地方政府也对日照分析工作高度重视。日照分析工程数据量大,精度较高,既有建筑物的三维空间数据,还有窗户数据;受设计方案变更影响,处于规划阶段的建筑物需要多次建模;受多个规划方案影响的已有建筑,可能会要多次利用。因此为了保证模型数据的现势性与一致性,需要设计一套科学、高效的模型数据管理系统,既可以随时调用最新的数据,又可以通过协同作业对数据进行动态更新和备份。2开发环境分析Microsoft SQL Server是基于服务器端的中型数据库,可以适合大容量数据的应用,在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大,并且数据库大小无限制,客户端访问数也无限制,因此从网络服务的稳定性以及数据量方面考虑,选用SQL Server作为数据的网络服务器载体。众智SUN日照分析软件是建立在Auto CAD基础上,...  (本文共3页) 阅读全文>>

《电脑知识与技术》2016年23期
电脑知识与技术

探析SQL Server触发器与完整性约束的区别

如何保证数据库应用系统中数据的正确性、一致性,是数据库应用系统设计者与管理者必须要考虑的重要内容。通常,关系数据库管理系统通过数据完整性规则(也称数据约束),来避免数据库中存在错误数据。除了数据完整性规则外,关系数据库管理系统还可以通过触发器来实现更复杂的数据约束和业务逻辑规则。尽管触发器几乎可以代替数据完整性来实现数据的正确性和一致性检查,但触发器和数据完整性各有优缺点,在使用时数据库应用系统设计者应充分考虑两者的区别。1数据约束数据约束通常分为实体完整性、值域完整性、参照完整性和用户定义的完整性。1.1四类完整性约束实体完整性规定在数据表中不允许有主键完全相同的两条记录存在以及主键不允许出现NULL值,也被称为主键约束。每一张数据表都应建立主键约束。参照完整性是指一个数据表A(参照表)中某列的数据必须已经在本表某个指定列中或同一数据库中某个指定表B(即被参照表)中存在;当参照表A中有记录参照被参照表B中数据时,禁止删除被参照...  (本文共3页) 阅读全文>>