随笔分类 -  SQL Server 2008

摘要:1、ADO.Net 基础知识ADO.NET1)ADO.NET提供了对SQL Server等数据源以及通过OLEDB和XML公开的数据源的一致访问。数据共享使用者应用程序可以使用ADO.NET来连接到这些数据源,并检索、操作和更新数据。2)ADO.NET有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据、执行命令和检索结果和.NET Framework数据提供程序。可以直接处理检索到的结果,或将期放入ADO.NET DataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。ADO.NET D 阅读全文
posted @ 2013-08-30 12:30 陈晓明 阅读(244) 评论(0) 推荐(0)
摘要:- 1、什么时触发器?1)触发器是一个在修改指定表中的数据时执行的存储过程。经常通过创建触发器来强制实现不同表中的逻辑相关数据的引用完整性或一致性。由于用户不能绕过触发器,所以可以用它来强制实施复杂的业务规则,以此确保数据的完整性。2)触发器不同于存储过程。触发器主要是通过事件进行触发而被执行的,而存储过程可以通过存储过程名字而被直接调用。当对某一表进行诸如:UDPATE、INSERT、DELETE这些操作时,SQL Server就会自动执行触发器所定义的SQL语句,从而确保对数据的处理必须符合由这些SQL语句所定义的规则。为什么要使用触发器?1)触发器自动执行,它们在表的数据作了任何修改(比 阅读全文
posted @ 2013-08-29 14:40 陈晓明 阅读(383) 评论(0) 推荐(0)
摘要:1、存储过程概述什么是存储过程存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据为吕。存储过程可包含程序流、逻辑以及对数据库的查询。它们可以接受参数、输出参数、返回单个或多个结果集以及返回值。为什么要使用存储过程?1)存储过程与其他应用程序共享应用程序逻辑,因而确保了数据访问和修改的一致性。存储过程可以封闭业务功能,在存储过程中可以在同一位置改变封装的业务规则和策略。所有的客户端可以使用相同的存储过程来确保数据访问和修改的一致性2)存储过程具有安全性和所有权链接,以及可以附加到它们的证书。用户可以被授予权限来执行存储过程而不必直接对存储过程中引 阅读全文
posted @ 2013-08-29 10:12 陈晓明 阅读(410) 评论(0) 推荐(0)
摘要:1、Transact-SQL概述Transact-SQL1)结构化查询语言(SQL)是由美国国家标准协会(ANSI,American National Standards Institute)和国际标准化组织(ISO,International Standards Organization)定义的标准,而Transact-SQL是Microsoft公司对标准的一个实现。2)Transact-SQL语言是结构化查询语言(SQL)的增强版本,与多种ANSISQL标准兼容,而且在标准的基础上还进行了许多扩展。Transact-SQL代码已成为SQL Server的核心。Transact-SQL在关. 阅读全文
posted @ 2013-08-21 13:42 陈晓明 阅读(584) 评论(0) 推荐(0)
摘要:1、基本连接用户在进行基本连接操作时,可以遵循以下基本原则:1)SELECT子句列表中,每个目标列前都要加上基表名称。2)FROM子句应包括所有使用的基表。3)WHERE子句应定义一个同等连接。 SELECTa.UserId,a.UserName,a.Sex,b.CompanyNameFROMT_Membera,T_Companybwherea.UserId=b.UserId2、内连接内连接语法SELECT select_listFROM table1 INNER JOIN table2 [ON join_conditions][WHERE search_conditions][ORDER . 阅读全文
posted @ 2013-08-20 16:15 陈晓明 阅读(278) 评论(0) 推荐(0)
摘要:1、简单的SELECT语句SELECT语法格式1)SELECT [ALL|DISTINCT] select _list2)[INTO new_table]3)FROM table_source4)[WHERE search_conditions]5)[GROUP BY group_by_expression]6)[HAVING search_conditions]7)[ORDER BY order_expression [ASC|DESC]] 2、设置查询条件WHERE 3、排序Order by 4、分组Group by FieldNameGroup by rollup | cube (Fi. 阅读全文
posted @ 2013-08-20 16:13 陈晓明 阅读(272) 评论(0) 推荐(0)
摘要:1、创建视图语法格式:CREATE VIEW view_name(view_column_name) as query_expression [WITH CHECK OPTION] CreateviewV_CompnayInfoasselecta.UserId,a.UserName,b.CompanyNamefromT_Membera,T_Companybwherea.UserId=b.UserIdSelect*fromV_CompanyInfo2、修改和删除视图语法格式:ALTER VIEW [] AS [WITH CHECK OPTION] AlterviewV_UserInfoass.. 阅读全文
posted @ 2013-08-20 12:41 陈晓明 阅读(338) 评论(0) 推荐(0)
摘要:1、字段的数据类型数字数据类型1)整数数据类型:bigint、int、smallint、tinyint。2)decimal和numeric3)money和smallmoney4)float和real数据库类型5)Bit 字符数据类型1)char [固定长度]2)Varchar [可变长度]3)Text [大文本数据]4)Nchar5)Nvarchar6)Ntext 1-3项是非unicode字符,4-6是unicode字符日期和时间数据库类型日期和时间数据库包括datetime和smalldatetime两种类型。这两种类型的差别在于其表示的日期和时间范围不同,时间精度也不同。datetim. 阅读全文
posted @ 2013-08-20 10:15 陈晓明 阅读(300) 评论(0) 推荐(0)
摘要:1、数据库的组成数据库组成1)表2)视图3)存储过程4)触发器5)用户与角色6)其他数据库部分2、使用管理工具创建数据库(略)3、使用语句创建数据库(Create DataBase )1CREATEDATABASETest2ON3(4NAME=Test_DATA,5FILENAME='D:\ProgramData\SqlServer2008\Data\Test_DATA.mdf',6SIZE=5KB,7MAXSIZE=20MB,8FILEGROWTH=5%9)1011LOGON12(13NAME=Test_LOG,14FILENAME='D:\ProgramData\S 阅读全文
posted @ 2013-08-19 21:17 陈晓明 阅读(249) 评论(0) 推荐(0)
摘要:1、使用SQL Server Management StudioSQL Server Management Studio1)SQL Server Management Studio 是一个集成环境,用于访问、配置、管理和开发SQL Server的所有组件。SQL Server Management Studio组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理都能访问SQL Server。2)SQL Server Management Studio 将早期版本的SQL Server中所包含的企业管理器、查询分析器和Analysis Manager功能整合到单一的环境中。此外. 阅读全文
posted @ 2013-08-19 17:02 陈晓明 阅读(391) 评论(0) 推荐(0)
摘要:1、SQL Server 2008简介Microsoft发布的SQL Server产品是一个典型的关系型数据库管理系统1)功能强大2)操作简便3)可靠的安全性版本SQL Server2008是一个重大的产品版本,它推出了许多新的特性和关键的改进,使得它成为至今为止最强大和最全面的SQL Server版本2、数据库概念数据库就是数据存放的地方,是需要长期存放在计算机内的有组织并且可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度,较高的数据独立性和易扩展性,可以为不同的用户共享使用。常见的数据库模型数据库可以使用多种类型的系统模型(模型是指数据库管理系统中数据的. 阅读全文
posted @ 2013-08-19 16:50 陈晓明 阅读(461) 评论(0) 推荐(0)