数据库管理系统SQLServer版_第1页
数据库管理系统SQLServer版_第2页
数据库管理系统SQLServer版_第3页
数据库管理系统SQLServer版_第4页
数据库管理系统SQLServer版_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

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

文档简介

数据库管理系统天津师范大学管理学院更新日期:2009-01-06第3章7/2/202434-1

精品课件本章内容1数据库管理系统概述2SQLServer2005概述3SQLServer2005数据库的创建与维护7/2/20242精品课件1数据库管理系统概述数据库管理系统是一个系统软件。数据库系统主要实现对数据库中的共享数据有效地组织、管理和存取。数据库管理系统位于用户和操作系统之间,它需要OS的支持。7/2/20243精品课件数据库管理系统的主要功能数据定义功能提供数据定义语言(DataDefinitionLanguage-DDL)或称为数据描述语言(DataDescriptionLanguage-DDL)。用户使用DDL对数据库中的数据对象进行定义。7/2/20244精品课件数据操纵功能提供数据操纵语言(DataManipulationLanguage–DML)实现对数据库的基本操作。例如查询、插入、删除和修改等操作。7/2/20245精品课件数据库的运行管理对数据库的建立、运用和维护进行统一管理和控制。保证数据的安全性、完整性等等。7/2/20246精品课件数据库的建立和维护功能数据库初始数据的输入、转换功能。数据库的存储、恢复功能。数据库的重组织功能。数据库的性能监视和分析功能等等。7/2/20247精品课件2SQLServer2005概述SQLServer的发展历程SQLServer2005简介SQLServer2005的体系架构

SQLServer2005提供的版本SQLServer2005的安装和配置SQLServer2005中的数据库7/2/20248精品课件SQLServer的发展历程1987年,赛贝斯公司发布了SybaseSQLServer系统。1988年,微软公司、Aston-Tate公司参加到了赛贝斯公司的SQLServer系统开发中。1989年,推出了SQLServer1.0forOS/2系统。1990年,Aston-Tate公司退出了联合开发团队,微软公司则希望将SQLServer移植到自己刚刚推出的新技术产品即WindowsNT系统中。1992年,微软与赛贝斯公司年签署了联合开发用于WindowsNT环境的SQLServer系统。1993年,微软公司与赛贝斯公司在SQLServer系统方面的联合开发正式结束。7/2/20249精品课件1995年,微软公司成功地发布了MicrosoftSQLServer6.0系统。1996年,微软公司又发布了MicrosoftSQLServer6.5系统。1998年,微软公司又成功地推出了MicrosoftSQLServer7.0系统。2000年,微软公司迅速发布了与传统SQLServer有重大不同的MicrosoftSQLServer2000系统。7/2/202410精品课件2005年12月,微软公司发布了MicrosoftSQLServer2005系统。与MicrosoftSQLServer2000系统相比,MicrosoftSQLServer2005系统又在此基础上进行了更多的改进,对整个数据库系统的安全性和可用性进行了巨大的变革,并且与.NET架构的捆绑更加紧密。目前能够看到的更新版式是SQLServer2008。7/2/202411精品课件SQLServer2005简介SQLServer2005是一个功能齐全的、用于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台。SQLServer2005为企业用户提供了一个安全、可靠和高效的平台,使用集成的商业智能工具,提供了企业级的数据管理和商业智能应用,为不同规模的企业提供了一个完整的数据解决方案。7/2/202412精品课件SQLServer2005数据引擎是企业数据管理解决方案的核心。它为关系型数据和结构化数据提供了更安全可靠的存储功能,使用户可以构建和管理用于业务的、高可用和高性能的数据应用程序。SQLServer2005结合了分析、报表、集成和通知功能,使企业可以构建和部署经济有效的商业智能解决方案。7/2/202413精品课件

SQLServer2005新增的几个主要特性,重点关注如下三个方面:1.企业数据管理(1)高可用性(2)管理工具(3)安全性增强(4)可伸缩性2.开发人员生产力(1) CommonLanguageRuntime(CLR)集成(2) 深入的XML集成(3) Transact-SQL增强(4) SQL服务代理3.商务智能(1) 分析服务(2)数据转换服务(DTS)(3) 报表服务(4)数据挖掘7/2/202414精品课件SQLServer2005的体系架构体系架构是描述系统组成要素和要素之间关系的方式。MicrosoftSQLServer系统的体系结构是对MicrosoftSQLServer的主要组成部分和这些组成部分之间关系的描述。7/2/202415精品课件MicrosoftSQLServer2005系统由四个主要部分组成,相应地称为4个服务。数据库引擎分析服务报表服务集成服务这些服务之间相互存在和相互应用。7/2/202416精品课件数据库引擎数据库引擎(SQLServerDatabaseEngine,SSDE)是MicrosoftSQLServer2005系统的核心服务,负责完成业务数据的存储、处理、查询和安全管理。例如,创建数据库、创建表、执行各种数据查询、访问数据库等操作,都是由数据库引擎完成的。在大多数情况下,使用数据库系统实际上就是使用数据库引擎。例如,在某个使用MicrosoftSQLServer2005系统作为后台数据库的航空公司机票销售信息系统中,MicrosoftSQLServer2005系统的数据库引擎服务负责完成机票销售数据的添加、更新、删除、查询及安全控制等操作。7/2/202417精品课件分析服务分析服务(SQLServerAnalysisServices,SSAS)提供了OLAP和数据挖掘功能,可以支持用户建立数据仓库。相对OLAP来说,OLTP是由数据库引擎负责完成的。使用SSAS服务,可以设计、创建和管理包含了来自于其他数据源数据的多维结构,通过对多维数据进行多个角度的分析,可以支持管理人员对业务数据的更全面的理解。通过使用SSAS服务,用户可以完成数据挖掘模型的构造和应用,实现知识发现、表示和管理。例如,在航空公司的机票销售信息系统中,可以使用MicrosoftSQLServer2005系统提供的SSAS服务完成对客户的数据挖掘分析,可以发现更多有价值的信息和知识,从而为减少客户流失、提高客户管理水平提供有效的支持。7/2/202418精品课件报表服务报表服务(SQLServerReportingServices,SSRS)为用户提供了支持Web的企业级的报表功能。通过使用MicrosoftSQLServer2005系统提供的SSRS服务,用户可以方便地定义和发布满足自己需求的报表。无论是报表的布局格式,还是报表的数据源,用户都可以轻松地实现。这种服务极大地便利了企业的管理工作,满足了管理人员高效、规范的管理需求。例如,在航空公司的机票销售信息系统中,使用MicrosoftSQLServer2005系统提供的SSRS服务可以方便地生成Word、PDF、Excel等格式的报表。7/2/202419精品课件集成服务集成服务(SQLServerIntegrationServices,SSIS)是一个数据集成平台,可以完成有关数据的提取、转换、加载等。例如,对于分析服务来说,数据库引擎是一个重要的数据源,如何将数据源中的数据经过适当地处理加载到分析服务中以便进行各种分析处理,这正是SSIS服务所要解决的问题。重要的是,SSIS服务可以高效地处理各种各样的数据源,除了MicrosoftSQLServer数据之外,还可以处理Oracle、Excel、XML文档、文本文件等数据源中的数据。7/2/202420精品课件SQLServer2005提供的版本SQLServer2005EnterpriseEditionSQLServer2005StandardEditionSQLServer2005WorkgroupEdition(仅适用于32位)SQLServer2005DeveloperEditionSQLServer2005ExpressEdition(仅适用于32位)注:除了标注用于32位的,其余的分32或64位版。7/2/202421精品课件Express版本是一个免费的、与MicrosoftVisualStudio2005集成的数据库产品,是MicrosoftDesktopEngine(MSDE)版本的替代,任何人都可以从微软网站下载使用。工作组版是一个入门级的数据库产品,它提供了数据库的核心管理功能,可以为小型企业或部门提供数据管理服务。标准版可以用作一般企业的数据库服务器,它包括电子商务、数据仓库、业务流程等最基本的功能,支持服务器的群集和数据库镜像等功能。7/2/202422精品课件企业版可以用作一个企业的数据库服务器。这种版本支持MicrosoftSQLServer2005系统所有的功能,包括支持OLTP系统和OLAP系统,例如支持协服务器功能、数据分区、数据库快照、数据库在线维护、网络存储、故障切换等。企业版是功能最齐、性能最高的数据库,也是价格最昂贵的数据库系统。开发版主要用作开发使用,功能弱于企业版。7/2/202423精品课件SQLServer2005的安装和配置环境需求指系统安装时对硬件、操作系统、网络等环境的要求,这些要求也是MicrosoftSQLServer系统运行所必须的条件。注意问题在32位平台上和64位平台上安装MicrosoftSQLServer2005系统对环境的要求是不同的。这里给的需求仅仅是一般的要求,具体请查阅相关的资料。7/2/202424精品课件硬件要求处理器类型一般要求PentiumIII及其以上的类型。处理器的速度最低要求达到600MHz,建议1GHz或更高的速度。内存建议使用1G或更大。磁盘空间要求尽可能大,具体应依据安装环境进行选择。7/2/202425精品课件操作系统要求MicrosoftSQLServer系统支能运行在Windows操作系统环境下。不同的系统版本对Windows的版本的要求不同。对于32位处理器上的操作系统来说:标准版可以在Windows2000/XP/2003操作系统下。企业版不能在XP操作系统下运行。Express版本可以运行在各种Windows操作系统下。

7/2/202426精品课件网络协议要求作为一种C/S数据库系统,客户端必须使用某一个网络协议通过网络连接到服务器,MicrosoftSQLServer服务器可以同时监听来自多个客户端上的不同的网络协议。安装过程中,数据库管理员需要确定使用哪些网络协议。MicrosoftSQLServer2005系统支持的网络协议包括:共享内存协议TCP/IP协议NamePipes协议VIA协议7/2/202427精品课件安装方法SQLServer2005的安装过程与其它MicrosoftWindows系列产品类似。用户可根据向导提示,选择需要的选项一步一步地完成。7/2/202428精品课件安装后启动系统的过程1启动SQLServerManagementStudio2连接数据库服务器7/2/202429精品课件连接后进入系统的界面注意,SQLServer2005将2000版中的服务管理器、企业管理器和查询分析器都集中到了一个环境中。7/2/202430精品课件SQLServer2005中的数据库MicrosoftSQLServer2005系统中的数据库类型系统数据库由系统提供的、用于存放MicrosoftSQLServer2005系统的系统级信息。MicrosoftSQLServer2005使用这些系统级信息管理和控制整个数据库服务器系统。示例数据库由系统提供的、用于学习的数据库。用户数据库由用户创建的、用于存放用户数据和对象的数据库。7/2/202431精品课件系统数据库(1)master数据库是最重要的系统数据库,它记录了SQLServer系统级的所有信息,这些系统级的信息包括登录账户信息、服务器配置信息、数据库文件信息、SQLServer初始化信息等等。model数据库是一个模板数据库。该数据库存储了可以作为模板的数据库对象和数据。7/2/202432精品课件系统数据库(2)msdb是与SQLServerAgent服务有关的数据库。该系统数据库记录有关作业、警报、操作员、调度等信息。tempdb是一个临时数据库,用于存储查询过程中所使用的中间数据或结果。Resource是一个只读数据库,包含了MicrosoftSQLServer2005系统中的所有信息。当系统配置允许执行复制并且作为分发服务器时,系统将自动创建distribution系统数据库。7/2/202433精品课件示例数据库AdventureWorks是一个示例OLTP数据库。该数据库存储了某公司的业务数据。用户可以利用该数据库来学习SQLServer的操作,也可以模仿该数据库的结构设计用户自己的数据库。AdventureWorksDW是一个示例OLAP数据库,用于在线事务分析。用户可以利用该数据库来学习SQLServer的OLAP操作,也可以模仿该数据库的内部结构设计用户自己的OLAP数据库。*这是两个用于学习的数据库。7/2/202434精品课件3SQLServer2005数据库的创建与维护数据库创建数据库维护7/2/202435精品课件数据库创建(1)在大型数据库中,数据库是一个容器,它将相应的对象容纳在该容器之中。通常数据库是由表、索引、视图、参照关系、存储程序和触发器等对象组成的。7/2/202436精品课件数据库创建(2)在SQLServer2005中可以注册多个实例服务器,而在一个实例服务器中可以有多个数据库,每个数据库中可以有多个表。SQLServer2005可以同时支持许多数据库,每个数据库即可以存储与另一个数据库相关的数据,也可以存储不相关的数据。7/2/202437精品课件数据库创建(3)创建数据库的过程实际上就是为数据库提供名称、大小和所存放的数据库文件。数据库的信息属于系统级的信息,存储在Master数据库中。在SQLServer2005中创建数据库的两种方法:可视化方法:使用SSMS创建数据库命令方法:使用SQL命令创建数据库7/2/202438精品课件数据库创建(4)使用SSMS创建数据库操作方法:在对象资源管理器中,右击数据库节点。在弹出菜单中单击“新建数据库…”。7/2/202439精品课件数据库创建(5)使用SSMS创建数据库在出现的对话框中,输入数据库逻辑名,确定对应的数据文件和日志文件的存储位置。7/2/202440精品课件数据库创建(6)使用SQL命令创建数据库创建数据库的SQL命令

CREATEDATABASEdatabase_name[ON{[PRIMARY](NAME=logical_file_name,FILENAME=’os_file_name’[,SIZE=size][,MAXSIZE=max_size][,FILEGROWTH=growth_increment])}[,…n][LOGON{(NAME=logical_name,FILENAME=’os_file_name’[,SIZE=size][,MAXSIZE=max_size][,FILEGROWTH=growth_increment])}[,…n]]7/2/202441精品课件数据库创建(7)使用SQL命令创建数据库说明:逻辑文件名可以不加引号但物理文件名必须加引号。可以省略SIZE、MAXSIZE、FILEGROWTH,这时系统取默认值。Log部分的有关说明同上。另外Logon部分可以省略,系统将自动建立相应的日志文件,按主文件的参数建立在同一位置处。7/2/202442精品课件数据库创建(8)使用SQL命令创建数据库例,建立mydb数据库,对应的数据文件存储在E盘SQLDB文件夹中。过程如下:(1)建立一个用于存储数据库文件工作文件夹,本例是E:\WORK\SQLDB。7/2/202443精品课件数据库创建(9)使用SQL命令创建数据库(2)进入命令编辑界面,选择“新建查询”。7/2/202444精品课件数据库创建(10)使用SQL命令创建数据库(3)输入如下命令并执行createdatabasemydbonprimary(name=mydb,filename='e:\work\SQLDB\mydb.mdf',size=3mb,maxsize=6mb,filegrowth=10%)logon(name=mydblog,

温馨提示

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

评论

0/150

提交评论