随笔分类 -  数据库

数据库
摘要:表和字段的设计准则 1.数据的标准化上3NF通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。 简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。 2.考虑各种变化姓氏就是如此(注意是西方人的姓氏,比如女性结婚后从夫姓等)。所以,在建立系统存储客户信息时,在单独的一个数据表里... 阅读全文
posted @ 2008-05-06 22:51 湘西小刁民 阅读(417) 评论(0) 推荐(0)
摘要:存储过程 系统存储过程是SQL Server系统创建的存储过程,它的目的在于能够方便地从系统表中查询信息,或者完成与更新数据库表相关的管理任务或其他的系统管理任务。系统存储过程可以在任意一个数据库中执行。系统存储过程创建并存放于系统数据库master中,并且名称以sp_或者xp_开头。一些系统过程只能由系统管理员使用,而有些系统过程通过授权可以被其他用户使用。 系统存储过程的部分示例如下:sp... 阅读全文
posted @ 2008-01-02 12:26 湘西小刁民 阅读(3257) 评论(0) 推荐(0)
摘要:DCL 数据控制语言(DCL)是用来设置或更改数据库用户或角色权限的语句,包括GRANT,DENY,REVOKE等语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行数据控制语言。 GRANT 语句权限与角色的授予 SQL语言使用GRANT语句为用户授予语句权限的语法格式为: GRANT | [,|]… TO ... 阅读全文
posted @ 2007-12-30 12:21 湘西小刁民 阅读(906) 评论(0) 推荐(0)
摘要:Transact—SQL是结构化查询语言(SQL)的增强版本,与许多ANSI SQL标准兼容,Transact-SQL代码已成为SQL Server的核心 DDL 数据定义语言(DDL)是指用来定义和管理数据库以及数据库中各种对象的语句,这些语句包括CREATE、ALTER和DROP等。在SQL Server 2005中,数据库对象包括表、视图、触发器、存储过程、规则、默认、用户自定义的数据类... 阅读全文
posted @ 2007-12-30 12:19 湘西小刁民 阅读(325) 评论(0) 推荐(0)
摘要:如果SQLSERVER 2005中某字段先描述问题:假设DataSet中有表T_Table,表有两个列:F_A,F_B,字段可以允许为空,但所有行的F_B都为null时DataSet.GetXml()取出字符串时,只有F_A,却没有了F_B: CodeCode highlighting produced by Actipro CodeHighlighter (freeware)http://ww... 阅读全文
posted @ 2007-12-18 11:38 湘西小刁民 阅读(1251) 评论(0) 推荐(1)