SQL Server 数据库基础及应用-2_第1页
SQL Server 数据库基础及应用-2_第2页
SQL Server 数据库基础及应用-2_第3页
SQL Server 数据库基础及应用-2_第4页
SQL Server 数据库基础及应用-2_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

2.1SQL及Transact-SQL简介

结构化查询语言(StructuredQueryLanguage,SQL),是标准的关系数据库操作语言。SQL包括数据查询语言(DataQueryLanguage,DQL)、数据操作语言(DataManipulationLanguage,DML)、数据定义语言(DataDefinitionLanguage,DDL)、数据控制语言(DataControlLanguage,DCL)和事务控制语言(TransactionControlLanguage,TCL).SQL是一种非过程化的高级语言,语法与英语相似,因此是一种容易学习的计算机语言。SQL既可以作为独立语言供终端用户联机使用,也可以嵌套到大多数高级编程语言中使用,如C,C++,C#,Java等嵌套SQL完成对数据库的操作。下一页返回2.1SQL及Transact-SQL简介使用SQL语言不需要用户考虑数据的存储、数据的物理位置等问题,只需要用SQL语言提出操作即可,具体实现是关系数据库管理系统的任务。Transact-SQL是Microsoft公司对关系型数据库管理系统SQLServer中的SQL-3标准的实现,全面兼容了标准SQL的关系数据库查询语言。与标准的SQL语言相比,Transact-SQL语言做了许多必要的补充,如增加了变量、运算符、函数、流程控制和注释等语言元素,使得其功能更加强大。上一页下一页返回2.1SQL及Transact-SQL简介Transact-SQL是SQLServe:功能的核心,SQLServer中使用图形界面能够完成的所有功能,都可以利用Transact-SQL来实现。使用Transact-SQL操作时,与SQLServer通信的所有应用程序都通过向服务器发送Transact-SQL语句来进行,而与应用程序的界面无关。因此,不管应用界面怎样变化,只要应用程序和数据库服务器进行交互,最终的命令形式都会转换成Transact-SQL来执行。上一页返回2.2SQLServer发展简史通常,把MicrosoftSQLServer简称为SQLServer。严格地说,SQLServer和MicrosoftSQLServer是不同的,MicrosoftSQLServer是由微软公司开发的SQLServer系统。但是,最早的SQLServer系统并不是微软公司开发出来的,而是由赛贝斯(Sybase)公司推出的。

1987年,赛贝斯公司发布了SybaseSQLServer系统,这是一个用于UNIX环境的关系型数据库管理系统。

1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQLServer系统开发中,目的是推出基于OS/2环境的数据库系统。下一页返回2.2SQLServer发展简史1989年,由这三家公司组织的联合开发团队成功地推出了SQLServer1.0forOS/2系统。1990年,情况发生了变化,Aston-Tate公司退出了联合开发团队,微软公司希望将SQLServer移植到自己刚刚推出的新技术产品中,即WindowsNT系统。于是,微软公司终止了SQLServerforOS/2系统的开发,并与赛贝斯公司于1992年签署了联合开发用于WindowsNT环境的SQLServer系统的合约。微软公司与赛贝斯公司的合作开发一直持续到1993年发布了SQLServer4.2forWindowsNT系统。上一页下一页返回2.2SQLServer发展简史

1993年,微软公司与赛贝斯公司在SQLServer系统方面的联合开发正式结束。从此,微软公司致力于用于Wincfo。各种版本环境的SQLServe:系统开发,而赛贝斯公司则集中精力从事用于各种UNIX环境的SQLServer系统开发。

1995年,微软公司成功地发布了MicrosoftSQLServer6.0系统。这是微软公司完全独立开发和发布的第一个SQLServer版本。

1996年,微软公司又发布了MicrosoftSQLServer6.5系统。这是微软公司独自发布的功能齐全、性能稳定的SQLServe:系统,该系统在数据库市场上占据了一席之地,在我国的应用范围也开始逐渐扩大。上一页下一页返回2.2SQLServer发展简史

1998年,微软公司又成功地推出了MicrosoftSQLServer7.0系统。该系统在数据存储、查询引擎、可伸缩性等性能方面有了巨大的改进。该系统的推出,使微软公司在数据库市场上开始了与甲骨文的Oracle系统、IBM的DB2系统、赛贝斯的SybaseASE系统激烈的竞争。

2000年,微软公司迅速发布了与传统的SQLServer系统有重大不同的MicrosoftSQLServer2000系统。从系统的版本名称来看,微软公司似乎采取了使用年号代替序号的策略;从功能和性能方面来看,MicrosoftSQLServer2000系统比先前的版本有了巨大的提高。从该版本开始,微软在系统中引入了对XML语言的支持。上一页下一页返回2.2SQLServer发展简史

2012年3月,微软公司发布了MicrosoftSQLServer2012系统,其代号名称为Denali。该系统在安全性、可用性、易管理性、可扩展性、商业智能等各个方面有了更多的改进和提高,为企业的数据存储和应用需求提供了更强大的支持和更多的便利,提出了用“大数据”代替“云”的概念。

2012年12月,微软公司艰难地发布了MicrosoftSQLServer2012系统。之所以说其艰难发布,是因为该版本的发布一波三折。与MicrosoftSQLServer2000系统相比,MicrosoftSQLServer2012系统又在此基础上进行了更多的改进,使整个数据库系统的安全性和可用性得到了巨大的改善,并且使之与.NET架构的捆绑更加紧密。上一页返回2.3SQLServer2012特点及配置要求SQLServer2012对微软来说是一个重要的产品,以下就是它的新特性:1)AlwaysOn。这个功能将数据库的镜像提到了一个新的高度。用户可以针对一组数据库做灾难恢复而不是一个单独的数据库。2)WindowsServerCore支持。WindowsServerCore是命令行界面的Windows,使用DOS和PowerShell来做用户交互。它占用的资源更少,更安全,并支持SQLServer2012.下一页返回2.3SQLServer2012特点及配置要求3)ColumnStore索引。这是SQLServer独有的功能。它是为数据仓库查询而设计的只读索引。数据被组织成扁平化的压缩形式存储,极大地减少了对I/0和内存的使用。4)自定义服务器权限。DBA可以创建数据库的权限,但不能创建服务器的权限。比如说,如果DBA想要一个开发组拥有某台服务器上所有数据库的读写权限,他就必须手动完成这个操作。但是SQLServer2012支持针对服务器的权限设置。5)增强的审计功能。现在所有的SQLServer版本都支持审计。用户可以自定义审计规则,记录一些自定义的时间和日志。上一页下一页返回2.3SQLServer2012特点及配置要求6)BI语义模型。这个功能是用来替代“AnalysisServicesUnifiedDimentionalModel”的。这是一种支持SQL-Server所有BI体验的混合数据模型。7)SequenceObjects。用Oracle的人一直想要这个功能。一个序列(sequence)就是根据触发器的自增值。8)增强的PowerShell支持。所有的Windows和SQLServer管理员都应该认真地学习Power-Shell的技能。微软正在大力开发服务器端产品对PowerShell的支持。上一页下一页返回2.3SQLServer2012特点及配置要求9)分布式回放(DistributedReplay)。与这个功能类似是Oracle的RealApplicationTesting功能。不同的是,SQLServer企业版自带了这个功能,而使用Oracle,用户还得额外购买这个功能。这个功能可以让用户记录生产环境中的工作状况,然后在另外一个环境中重现这些工作状况。10)POWerV1eW。这是一个强大的自主BI工具,可以让用户创建BI报告。11)SQLAzure增强。这和SQLServer2012没有直接联系,但是微软公司确实对SQLAzure做了一个关键I生的改进,例如将ReporintService备份到WindowsAzure,使Azure数据库的上限提高到了150GB.上一页下一页返回2.3SQLServer2012特点及配置要求12)大数据支持。这是最重要的一点。微软宣布与Hadoop的提供商Cloudera的合作,其中之一是提供Linux版本的SQLServerODBC驱动。主要的合作内容是微软公司开发Hadoop的连接器,也就是说SQLServer也跨入了“NoSQL”领域。SQLServer2012主要版本有:企业版(SQLServerEnterprise)、商业智能版(SQLServerBusinessIntelligent)、标准版(SQLServerStandard),Web版(SQLServerWeb)、开发版(SQLServerDeveloper)、快捷版(SQLServerExpress)。上一页返回2.4SQLServer2012的安装过程注意事项:如果操作系统是Windows7,则需要打上SPl的补丁才可以安装(安装前SQL也会检查一下,会提示的),否则将无法安装。如果电脑上安装有VisualStudio2012,则需要卸载否则会安装失败。如果是默认实例名,那么在安装完成后再安装VS2008/VS2010/VS2012时,不要安装VS平台自带的SQLServerExpress版,否则可能会破坏SQLServer的安装。打开用户控制的用户要以管理员身份运行安装程序,并且建议安装时暂时关闭防火墙(有时防火墙检查不通过会有警告或者错误),会导致安装失败。另外,安装时需要注意.NetFramework的版本。如果系统不符合安装条件,安装程序会有一个提示,如图2一1所示。下一页返回2.4SQLServer2012的安装过程下面是安装的详细步骤:1)下载SQLServer2012,安装镜像,加载到虚拟光驱或解压到一个文件夹内,运行(最好以管理员权限)文件夹内的Setup.exe,如图2-2所示。

2)在弹出的“SQLServer安装中心Server独立安奖或向现有安奖添加功能对话框的左边单击“安装”,然后在右边选择“全新SQL如图2一3所示。

3)在出现的“SQLServer2012安装程序”对话框中,可以查看“详细信息”,若全部通过,则单击“确定”按钮,如图2-4所示。4)输入产品密钥或者选择“指定可用版本”单选按钮,完成后单击“下一步”按钮,如图2-5所示5)接受SQLServer许可条款,单击“下一步”按钮,如图2-6所示。上一页下一页返回2.4SQLServer2012的安装过程6)安装安装程序文件,并进行自动检测,如果符合则自动进入下一步,如果不符合则单击“安按钮,自动联网下载,如图2-7所示。7)安装程序支持规则,若全部通过则单击“下一步”按钮,如图2一8所示。8)在设置角色中选择“SQLServer功能安装”,单击“下一步”按钮,如图2-9所示。9)功能选择(可根据需要安装),选择“全选”,单击“下一步”按钮,如图2一10所示。10)进行安装规则检查,若全部通过则单击“下一步”按钮,如图2一11所示。

11)实例配置(如果以前安装过SQLServer默认实例则这里要重命名),本机选择“默认实例”然后单击“下一步”按钮,如图2一12所示。上一页下一页返回2.4SQLServer2012的安装过程12)磁盘空间要求,单击“下一步”按钮,如图2-13所示。

13)在服务器配置中设置“服务账户”选项卡(根据实际情况设置账户名、密码或启动类型),完成后单击“下一步”按钮,如图2一14所示。

14)数据库引擎配置—在“服务器配置”选项卡中添加当前用户为管理员,身份验证可根据情况选择Windows身份验证模式或者混合模式,如图2一15所示;在“数据目录”选项卡中可设置安装路径等的选项设置;在“FILESTREAM”选项卡中选择是否启用。设置好后单击“下一步”按钮。

15)AnalysisServices配置—在“服务器配置”选项卡中同样添加当前用户为管理员,数据目录选项卡根据情况设置目录。设置完成后单击“下一步”按钮,如图2-16所示。上一页下一页返回2.4SQLServer2012的安装过程16)ReportingServices配置选择“安装和配置”,单击“下一步”按钮,如图2一17所示。17)在分布式重播控制器中添加当前用户为管理员,单击“下一步”按钮,如图2一18所示。

18)在分布式重播客户端中修改控制器名称,这里输入MSSQL2012,也可以根据自己的想法输入名称,并设置目录,单击“下一步”按钮,如图2-19所示。19)若无错误报告,单击“下一步”按钮,如图2一20所示。20)安装配置规则若全部通过,则单击“下一步”按钮,如图2-21所示。21)准备安装,确认无误后单击“安装”按钮,如图2一22所示。

22)等待安装的完成,根据计算机配置情况的不同,安装完成的时间在二十几分钟到一个小时不等,其安装进度如图2-23所示。上一页下一页返回2.4SQLServer2012的安装过程23)若所有产品前面都显示“V”,则说明安装成功,单击“关闭”按钮,如图2-24所示。

24)关闭所有安装弹出的窗口,安装全部完成。安装完成后的服务选项(选中的是使用数据库必须开启的)如图2-25所示。安装完成生成的快捷方式如图2-26所示。1)启动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论