SQL Server 2005学习之T-SQL数据库设计一

sql server 2005 T-SQL BACKUP (Transact-SQL) 备份整个数据库,或者备份一个或多个文件或文件组 (BACKUP DATABASE)。另外,在完整恢复模式或大容量日志恢复模式下备份事务日志 (BACKUP LOG)。 Transact-SQL 语法约定 语法 Backing Up a Whole Database BACKUP DATABASE { database_name | @database_nam 阅读详情
rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

                                SQL SERVER 2005 简介

    一直以来,T-SQL都是容易上手的结构化查询语言,随着SQL Server的版本演进,除了内部功能增加,

T-SQL也大幅扩增了新的查询指令。例如:XQuery、取得排名顺序的函数、集合运算搭配OVER运算符、TOP运算符可以搭配变量或子查询,以及透过新增的CTE(Common Table Expression)语法完成以前难以做到的循环查询… …等等。且SQL Server2005统一了许多语法的标准,将原来需要透过系统存储过程、DBCC命令才能建置、设定或维护的功能,都回归到标准的T-SQL语法。

       Transact-SQL依其功能可以分为三部分:

       1、数据操作语言(Data Manipulation Language, DML):其主要语法有Select、Insert、Delete和Update。藉以查询、新增、修改和更新数据。

       2、数据定义语言(Data Definition Language, DDL):其主要语法有Create、Alter和Drop。藉以建立、修改和删除SQL Server服务器端物件。

       3、数据控制语言(Data Control Language, DCL):其主要语法有Grant、Deny和Revoke。藉以允许、拒绝和移除帐号角色对物件的权限。

 

       SQL Server 2005是全新的数据库平台系统,包含多种的软件元件与服务,来满足企业对于日渐复杂的数据系统的需求。

       1、关系型数据库引擎

       这是SQL Server 2005处理关系型数据库的核心元件,可满足各类不同等级应用程序(小型应用程序到巨型企业的解决方案)对于数据的储存、查询与变动的需求。

rel="File-List" href="file:///C:%5CDOCUME%7E1%5CADMINI%7E1%5CLOCALS%7E1%5CTemp%5Cmsohtml1%5C01%5Cclip_filelist.xml">

功能/强化

说明

DDL Trigger

在过去,传统的Trigger仅能捕捉对数据表的新增(Insert)、删除(Delete)、更新(Update)的事件;新增的DDL Trigger,可以捕捉到DDL指令触发,也是建立(CREATE)、修改(ALTER)、删除(DROP)等指令。对于监控数据库上的各类事件提供更多的能力。

数据分割(Partitioning)

允许数据表可以按照规则将数据库存放在不同的档案群组上,不但可以提升效能,同时强化对于超大数据表的管理与维护的机制。

新的数据类型

新增几种好用的数据类型,比如Native XML数据类型:用来直接存放XML的数据之用。在nvarchar、varchar、varbinary数据类型中,搭配max关键字后,该数据行就运行存放超过8K的数据,打破过去8060 Byte的临界点限制。

Transact-SQL

新增结构化错误处理的机制(例如:try与catch的语法)。提供几种自动编号、排序RANK的函数。

安全性

改良的安全性机制,增强对数据库的保护,让使用者与物件分离,新增Schema来管理,对数据库物件提供更多的控制。

XML

与XML做最佳的整合,不但新增了XML数据类型,也提供了XQuery语法处理数据。

多重结果集(Multiple Active Result Sets,MARS)

让你在同一个数据库连接中开启多个结果集,并且同时存取它们。

.NET Framework

将.NET Framework CLR整合到SQL Server数据库引擎中,让程序设计师可以利用功能强大的.NET Framework与C#、VB.NET等熟悉的语言,建立数据库物件。

复写(Replication)

简化其设定与更直觉的管理机制,并有新的事务式复写机制:peer-to-peer。提供over http方式来进行复写。此外,也强化与变动数据库的复写机制。

数据库维护作业

强化在线直接进行维护作业的能力,并提供几种功能,比如在线还原、在线维护索引等机制。

 

2、分析服务(analysis services)

       分析服务(analysis services)提供了商业智能的专业平台,可以应用在OLAP、数据仓储、数据挖掘上,协助企业建立最适当的决策支持。

功能/强化

说明

使用者界面

提供直觉简易的管理开发工具:Business Intelligence Development Studio。

Analysis Services Engine

可以在同一服务器上,安装多个Analysis Services执行个体,并新增了Trigger、Trac与本土化等功能。

Cubes

在新版中的Cube,不但可以包含多个Fact Table,更提供几种新功能,比如关键效能指标(Key Performance Indicators ,KPI)与强化商业职能的决策支持的能力。

纬度(dimensions)

以属性为分析基本的单位,可以有多对多(many-to-many)的关联性。

数据挖掘

(data mining)

新增多种新的数据挖掘演算法,并提升效能。

开发

新增非常多的功能,比如:完全与.NET Framework整合、在Analysis Service engine中内建XML for Analysis(XMLA)、强化MDX功能、ADOMD.NET API、物件定义语言(object definition language)。

 

       3、SQL Server Integration Services

       为了提供数据整合更好的效率,更丰富的功能,SQL Server 2005放弃了之前相当成功;以COM规格为基础的DTS(Data Transformation Services,在SQL Server 7.0版本时推出的数据转换工具),改以.NET完全重新改写。

       SSIS从核心重新开发,其中最大的变革之一是将流程管理(integration services run-time engine)与数据转换(integration services data flow engine)分成两大引擎来处理。这提供了较佳的流程控管与数据处理的细节可见度,同时增加了使用者透过撰写程序延伸SSIS的方便性。并将封装设计环境整合到 Visual Studio 2005 中,该系统开发者的经验互通一致。新版本在执行程序的流程控管、错误处理、物件设定、除错、部署、执行记录、效率…等等方面有长足的进步。

      

       4、通知服务(Notification Services)

       通知服务(Notification Services)与.NET Framework整合,可以开发出以“订阅”为基础的应用程序,即当特定事件发生时,客户端就能接收到通知。

功能/强化

说明

订阅管理物件(subscription management objects)

提供一组订阅管理物件的API,可用于当使用者进行订阅后,得到相关的通知服务。

事件(event)API

提供了4种不同的事件来源的API,可用来将各个事件的相关信息注册到系统中,包含有:Managed API、XML file API、COM API与存储过程API。

格式化通知以及传输

使用XSL来将数据转换成不同装置所需要的格式,让各个不同的装置可以正确地接收数据。传播管道(delivery channel)则可将数据的内容,转换成各个装置所使用的通讯协议传播出去。

 

       5、报表服务(Reporting Services)

功能/强化

说明

报表设计

使用Business Intelligence Development Studio中的报表工具来建立报表。在建立报表时,可以利用设计器(query builder)定义出数据集(Data Sets),再以图形化的用户界面来托拽设计报表,可设计出表格式、矩阵式、自由格式等报表。

报表管理

报表服务(reporting services)中包含有报表管理的工具,你可以管理报表的安全性、进行爬网产生与部署报表,管理报表的历史记录等。

执行报表

报表在产生时可以发挥多个CPU同时运行的优点,提供平行执行。报表会编译成.NET 组件,以取得最佳执行效率。

存取报表

使用这可以透过IIS网站来存取报表,并且支持几种常用的格式,如HTML、PDF、XLS等,此外,报表也可以通过订阅以电子邮件方式发送给使用者。

 

       6、中介服务(Service Broker)

       中介服务(Service Broker)可以使用队列(Queue),以提供具有可靠性、交互性、信息为基础的方式,将数据传输给其他的软件服务。

      

       7、Common Language Runtime(CLR)

       在SQL Server 2005这个版本上,将.NET CLR与数据库引擎整合在一起,允许使用.NET的程序设计语言来开发各种数据库物件。将.NET组件(assembly)汇入数据库后,可以使用像是:CREATE ASSEMBLY强化过的CREATE PROCUDURE、CREATE TRIGGER、CREATE FUNCTION、CREATE AGGEGATE与CREATE TYPE语法,在组件中用作各类的数据库物件。

      

       8、对HTTP的原生支持

       当将SQL Server 2005安装在Windows Server 2003上时,SQL Server 2005可以直接原生支持HTTP,而不需要网站服务器(如IIS)这类的中间层,简化了利用SQL Server来操作Web Service。

 

       9、复写(Replication)

       复制与散发数据与数据库物件,由一个数据库或是一台服务器到其他目的地的技术,提供多样的选择,可以采取同步、异步等方式来确保数据的一致性。

功能/强化

说明

安全性

改良了复写(replication)安全性的模型,让管理者可以简易管控复写进行时的帐号与权限。

管理性

提供全新且简易的复写使用者界面、复写监视器。

可用性

可轻易变更发行集(publication)的结构。

可程序化

提供全新的程序物件模型:复写管理模型(Replication Management Object, RMO),让你可以在数据复写同步过程中,更容易设计出适合的商业逻辑。

交互性复写

允许直接由备份数据中,进行交互性复写。

变动数据的复写

当实际交互性或快照集复写时,可以使用Oracle数据库当作发行集数据来源,然后再复写到SQL Server数据库上。

对等性(peer-to-peer)的复写

数据会复写到每一台对等的服务器上。当进行数据变动时,每一台对等服务器会立刻接收到数据的变动。

HTTP复写

使用Replication over HTTP或是HTTPS方式,轻易通过防火墙的限制。这种机制是将数据采用XML格式,复写到订阅者与IIS端;在IIS与发行者端则是采用二进制格式(binary format) over TCP/IP的方式,来进行复写。

 

       10、全文检索查询(FULL-TEXT Search)

       通过全文检索查询(FULL-TEXT Search)可以启动更快速、弹性的语言查询。语言查询可以字组与片语的方式运行,不像LIKE谓词只能用来查询字元模式比对。

功能/强化

说明

连接服务器

可以通过连接服务器(linked server),进行全文检索查询。

指定地区设定识别码LocaleID

在执行全文检索查询时,可以使用地区设定识别码(LocaleID)来进行查询。

备份与恢复

可以选择时候要搭配数据库的数据,一起对全文检索目录进行备份与恢复的维护作业。

附加与卸载

全文检索目录新提供了与数据库一样的附加与卸载的功能。

XML数据

全文检索可以建立在XML数据上。

效率

大幅提升扩展(population)索引时的效率。

SQL Server 2005精简版数据库实战指南 SQL Server 2005 Express Edition 是微软为轻量级应用场景推出的免费数据库引擎,保留了完整版的核心T-SQL解析、事务处理(ACID)及安全控制机制。其最大支持容量为4GB数据库文件,适用于单用户或小并发系统。该版本仅支持单CPU、1GB内存使用上限,且不包含SQL Server Agent、Analysis Services等企业级服务,适合资源受限环境部署。PRIMARY 文件组:默认存在,包含主数据文件,新建对象若未指定文件组则存于此。用户定义文件组。 阅读详情

相关推荐

SQL Server 2005数据库管理与应用指南

本文还有配套的精品资源,点击获取 简介:SQL Server 2005是微软推出的具有重要地位的关系型数据库管理系统,它以强大的数据库功能和安全性著称。该系统为数据存储、管理和分析提供了关键性的支持,深受企业和开发者的青睐。本简介介绍了SQL Server 2005的核心特性,包括Transact-SQL支持、集成服务、分析服务、Reporting Services、通知服...

weixin_42298164的博客 1388

SQL Server 2005的简单介绍

Microsoft SQL Server 2005系统提供了6个不同的版本,即 –Express版 –工作组版 –标准版 –企业版 –开发人员版 –企业评估版。 经常使用的是前面4个版本   sql2005的安装          在实际安装前,还应该考虑这两个问题:确定安装文件的根目录和确定选用的系统安全模式。这两个问题都与今后的使用息息相关。 安装文件的根目录是Mic

3191

SQL Server 2005简装版数据库实战入门

SQL Server 2005是微软数据库发展史上的重要版本,首次引入了.NET CLR集成、增强的T-SQL功能以及更为健壮的系统架构设计。其核心架构由关系引擎(Relational Engine)存储引擎(Storage Engine)和查询优化器(Query Optimizer)三大组件构成,协同完成查询解析、执行计划生成与数据存储管理。关系引擎负责接收T-SQL语句并进行语法解析,查询优化器则基于统计信息生成最优执行路径,存储引擎则负责数据页的物理读写与事务日志管理。

weixin_42593130的博客 1087

SQL Server 2005简介

SQL Server 2005简介 (一) 组件架构 1. SQL Server 2005特性 n 开发效率 n 企业数据管理 n 商业智能 安全的,可信赖的,高效率的业务线和分析应用数据库平台 2. 组件架构 (1) 核心结构 n 数据库引擎:Database Engine n 分析服务:Analy...

weixin_34247299的博客 303

.NET环境下的SQL Server 2005 使用技巧与示例

SQL Server 2005是微软公司推出的一款功能强大的关系型数据库管理系统。它为IT专业人员提供了一个集成的数据管理解决方案,支持企业级的数据存储、处理和分析。SQL Server 2005不仅增强了数据仓库和商业智能功能,还提高了开发人员的工作效率,允许他们使用.NET Framework创建数据库相关应用。ADO.NET是.NET Framework中用于数据访问的一组类库,它提供了一种与数据源进行交互的编程模式。ADO.NET核心组件包括以下几个方面:Connection对象。

weixin_42402664的博客 1109

SQL Server 2005 实用示例数据库教程

SQL Server 2005是微软公司开发的一个功能强大的关系型数据库管理系统(RDBMS),它是SQL Server系列的一个重要版本。自从SQL Server 7.0以来,SQL Server经历了多次重大更新,不断加入新的技术,其中就包括集成分析服务(Analysis Services)、集成报告服务(Reporting Services)和集成通知服务(Notification Services),为企业的数据存储、分析和报告提供了全面的解决方案。

weixin_36078669的博客 796

SQL Server 2005 详细介绍

注意:安装的是Microsoft SQL 2005开发版本 以下为SQL2005开发版下载地址:(请用迅雷,旋风,快车下载) http://www.yt-pos.com/plus/list.php?tid=44 打开安装文件splash.hta出现如图1所示的界面,选择相应的操作系统,图示为windows2003系统,在下图中点 "基于X86的操作系统(8)" 图1  光盘启动界面

所谓伊人,在水一方 1819

SQL Server 2005实操指南:详尽教程第3版

SQL Server是微软开发的一款关系型数据库管理系统,广泛应用于企业环境,提供强大的数据存储、查询、分析和报告功能。其稳定性和安全性使其成为管理关键业务数据的首选平台。安全性是数据库管理的核心部分。SQL Server提供了多层次的安全性策略来保护数据不被未授权访问和操作。

weixin_42113456的博客 789

SQL Server 2005概述

SQL Server 是一个关系数据库管理系统。它最初是由Microsoft、Sybase和Ashton-Tate三家公司联合开发的,于1988年推出了第一个OS/2版本。后来,Ashton-Tate公司退出了SQL Server的开发。而在Windows NT推出后,Microsoft与Sybase在SQL Server的开发上就分道扬镳了:Microsoft将SQL Server 移植到Win

u012268718的专栏 1878

sql server 2005 简介

入门初学者必看,而且这是学习笔记哦,想学数据库的哥们必看.......

sql server 2005 产品简介

SQL Server 2005盛宴系列之一:SQL Server 2005产品简介

SQL Server 2005报表服务概述

         报表服务(SQL Server 2005 Report Services)是一个中间层服务,运行在IIS下。它可以从很多数据源(.Net数据提供程序,OLE DB提供程序,ODBC数据源等)获取数据。报表服务产品由三个组件构成:数据库,报表服务和客户程序。        在安装报表服务时,会创建两个数据库:ReportServer和ReportServerTempDB,前者是主数

知识的天空 746

SQL SERVER 2005 简介

SQL SERVER 2005 简介 ,一直以来,T-SQL都是容易上手的结构化查询语言,随着SQL Server的版本演进,除了内部功能增加。

sql server 2005 T-SQL ALTER DATABASE (Transact-SQL)

修改一个数据库或与该数据库关联的文件和文件组。在数据库中添加或删除文件和文件组、更改数据库的属性或其文件和文件组、更改数据库排序规则和设置数据库选项。不能修改数据库快照。若要修改与复制相关的数据库选项,请使用 sp_replicationdboption。 Transact-SQL 语法约定 语法 ALTER DATABASE database_name

曹振华 2771

SQL Server 2005关系数据库简介

SQL Server 2005关系数据库简介! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.youkuaiyun.com/

Microsoft SQL Server 2005简介

Microsoft SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。

RESTORE DATABASE命令还原SQLServer 2005 数据库

今天在sqlServer20005 的management studio里使用bak文件还原数据库的时候,总是失败!Restore failed for Server ADANDELI.  (Microsoft.SqlServer.Smo)An exception occurred while executing a Transact-SQL statement or batch. (Micr

老汉--小庙和尚 1489

RK3588零拷贝视频流水线实战:用GStreamer+Mpp实现8K硬解与DRM显示

本文深入探讨了在RK3588平台上构建零拷贝视频流水线的工程实践。通过结合GStreamer与MPP,实现了从8K视频硬解到DRM显示的全流程硬件加速,有效解决了高分辨率视频处理中的DDR带宽瓶颈问题。文章详细解析了dma-buf数据流机制、管道构建与性能优化策略,为多路视频并发处理提供了高效的系统架构解决方案。

github5actions的博客 1167

SQl server2005的安装和使用,创建数据库和表

一:首先sql server 2005的安装。 我的是win7q旗舰版的64位的系统,都反映不支持。经过查找得知: 方法一:可以在win7里装SQL 2005,不过要打一个XP的补丁,你去网上找个SQLServer2005SP3-KB955706-x64-CHS.exe的补丁,装完SQL 2005后再打上补丁就OK了 方法二:win7最好装开发版SQL2005,SQL2005都有2种版本:X

zxq1138634642的专栏 2734

UE5Could not be compiled. Try rebuilding from source manually.

UE5Could not be compiled. Try rebuilding from source manually.

weixin_45417260的博客 2770

别再踩坑了!手把手教你用EB Tresos Studio创建Autosar MCAL工程(含模块配置避坑指南)

本文详细介绍了使用EB Tresos Studio创建Autosar MCAL工程的完整流程,包括工程创建前的关键准备、模块配置的避坑指南以及工程验证与代码生成的实用技巧。通过实战案例和黄金准则,帮助开发者高效完成MCAL工程创建,避免常见错误,提升开发效率。

weixin_42536058的博客 444
上一篇: 新版Websharp使用说明(适合于.Net2005)
下一篇: SQL Server 2005学习之T-SQL数据库设计二
ChessPlayer
博客等级 码龄19年 16粉丝 22原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值