SQLServer2008数据库设计教程第2章_第1页
SQLServer2008数据库设计教程第2章_第2页
SQLServer2008数据库设计教程第2章_第3页
SQLServer2008数据库设计教程第2章_第4页
SQLServer2008数据库设计教程第2章_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

1、SQL Server数据库经历了长期的发展,现已成为商业应用中最重要的组成部分。该数据库产品的发展过程如下:1988年,Microsoft公司和Sybase公司合作开发了SQL Server的一个版本,该版本运行于OS/2平台。1993年,SQL Server 4.2诞生。该版本属于桌面数据库系统,功能较少。它与Windows操作系统进行了集成,并提供了易于使用的操作界面。1995年,Microsoft公司重写了SQL Server数据库系统,发布了SQL Server 6.0。该版本首次内嵌了复制功能,同时增加了集中管理方式。1998年,Microsoft公司在SQL Server 7.0中

2、做了巨大的改动,从而确定了SQL Server在数据库管理工具中的主导地位。2000年,SQL Server 2000正式面世。该版本在数据性能、数据可靠性、易用性方面做了重大改进,提供了丰富的使用和开发工具,还提供了对XML的支持,从而在互联网领域得到广泛应用。2005年,Microsoft公司发布了SQL Server 2005,该产品不仅可以有效地执行大规模的联机事务处理,而且可以完成数据仓库、电子商务应用等许多具有挑战性的工作。2008年,Microsoft公司推出的SQL Server 2008成为至今为止最强大、最全面的SQL Server版本软件。在继承了以往版本的优秀特性的同时

3、,SQL Server 2008在多个方面进行了改进和优化,为用户提供了更加高效智能的平台;与其他工具(如Office 2007)进行集成,将诸多实用功能紧密结合,使其功能更强大、使用更方便、界面更友好。SQL Server 2008是一个数据库管理系统,它主要有三大应用。(1 1)数据管理SQL Server 2008能实现数据的创建、存储、修改,并保证数据访问的性能和安全性,提供数据备份、恢复、性能监视等管理功能,实现企业级的数据应用。(2 2)数据库开发可以以SQL Server 2008为平台,在此基础上开发各种应用系统。SQL Server与Microsoft Visual Stud

4、io, Microsoft Office System以及新的开发工具包紧密集成,使得开发更加方便。(3 3)商业智能SQL Server 2008结合了分析、报表、集成和通知功能。企业可以使用这些工具对数据进行挖掘,从而发现潜在的趋势和关键的业务信息。SQL Server的体系结构是指对SQL Server的组成部分和这些组成部分之间关系的描述。SQL Server 2008系统由四个部分组成,即数据库引擎、Analysis Services(分析服务)、Reporting Services(报表服务)和Integration Services(集成服务)。这四种服务之间的关系如下图所示。M

5、icrosoft SQL Server 2008系统的体系结构示意图SQL Server 2008提供两种类型的数据库,即系统数据库和用户数据库,如下图所示。SQL Server 2008的数据库当SQL Server 2008安装成功后,系统将自动创建5个系统数据库。这些系统数据库用于存放系统级信息,如系统配置、登录账户信息、数据库文件信息、警报、作业等。SQL Server 2008使用这些系统级信息管理和控制整个数据库服务器系统,如下表所示。系统数据库的作用用户数据库包括示例数据库和用户自定义数据库。用户自定义数据库就是用户根据自身需求建立的数据库。示例数据库向用户提供学习SQL Ser

6、ver 2008的实例,如下表所示。示例数据库在SQL Server 2008数据库系统中,主要的数据库对象包括数据库关系图、表、视图、同义词、存储过程、触发器、函数、类型、规则、默认值等。可以说,设计和实现数据库的过程实际上就是设计和实现数据库对象的过程。在“对象资源管理器”窗格中展开SQL Server 2008的示例数据库AdventureWorks,可以看到该数据库中包含的数据库对象,如右图所示。SQL Server 2008的数据库对象SQL Server 2008提供了多种版本供用户选择使用,如下表所示。SQL Server 2008的各种版本对硬件的要求包括对处理器类型、速度,内

7、存,硬盘空间和显示器的要求。这些要求的详细信息如右表所示。安装SQL Server 2008的硬件要求下表详细列出了SQL Server 2008系统对32位处理器上操作系统的要求。安装SQL Server 2008对操作系统的要求无论是32位还是64位版本的SQL Server 2008系统,它们对Internet的要求都是相同的。这些要求包括对Internet Explorer、IIS的要求,具体如下表所示。安装SQL Server 2008对联网软件的要求SQL Server 2008安装向导提供了一个功能树,用来安装所有SQL Server组件,其中包括计划、安装、维护、工具、资源、高

8、级、选项等功能。具体的安装过程如下:1)启动SQL Server 2008安装盘上的setup.exe文件,SQL Server 2008的安装向导会帮助用户一步步地进行安装。2)启动安装程序后,如果出现“Microsoft .NET Frameworks 3.5 SP1安装程序”对话框,则点选“我已经阅读并接受许可协议中的条款”单选按钮。单击“安装”按钮,可以进行相应的安装。若要退出SQL Server 2008安装过程,单击“取消”按钮。当完成 .NET Frameworks 3.5的安装后,单击“完成”按钮。3)Windows Installer 4.5也是必须安装的,并且可以由安装向导

9、进行安装。如果系统提示需要重新启动计算机,则重新启动计算机后,重新运行setup.exe文件。4)必备组件安装完成后,安装向导就会运行SQL Server 2008安装中心。5)若要创建SQL Server 2008的全新安装,则选中“安装”功能后,选择“全新SQL Server独立安装或向现有安装添加功能”选项。6)安装程序对安装程序支持规则进行检查,只有安装程序支持规则全部通过,安装程序才能继续。如果全部检测通过,单击“确定”按钮。7)打开“安装程序支持文件”界面,单击“安装”按钮。8)再次打开“安装程序支持规则”界面,该界面中将显示所有安装时所需的规则及其状态,必须更正所有“失败”,安装

10、程序才能继续。9)打开“安装类型”界面,在此可以选择全新SQL Server 2008安装,或者向已经安装的现有实例中添加功能两种安装类型。点选“执行SQL Server 2008的全新安装”单选按钮,单击“下一步”按钮。10)在“产品密钥”界面中,点选相应的单选按钮,指定安装免费版本的SQL Server,或安装具有PID密钥的商业版本(密钥可以向Microsoft购买).11)单击“下一步”按钮后,打开“许可条款”界面。勾选“我接受许可条款”复选框,并单击“下一步”按钮。12)在打开的“功能选择”界面中,可以选择要安装的组件,单击“下一步”按钮。13)打开“实例配置”界面,可以指定是创建新

11、的SQL Server命名实例还是使用默认实例,并可指定实例ID及实例根目录。14)单击“下一步”按钮,打开“磁盘空间要求”界面,计算指定功能所需的磁盘空间,然后将所需空间与可用空间进行比较。15)单击“下一步”按钮,打开“服务器配置”界面。在该界面中可为SQL Server服务分配登录账户。用户既可以为所有的SQL Server服务分配相同的登录账户,也可以分别配置各个服务账户,还可以指定服务是自动启动、手动启动还是禁用。建议对各个服务账户进行单独配置,以确保向SQL Server服务授予它们完成各自任务所需的最小权限。16)单击“下一步”按钮,打开“数据库引擎配置”界面。此时可选择数据库引

12、擎的身份验证模式。(默认为“windows身份验证模式”)单击对话框下面的“添加当前用户”按钮,可将当前用户指定为SQL Server管理员。17)单击“下一步”按钮,打开“Analysis Services配置”界面。在“账户设置”选项卡中可指定将拥有对Analysis Services的管理权限的用户,必须指定至少一个系统管理员。若要添加用以运行SQL Server安装程序的账户,可单击“添加当前用户”按钮;若要向管理员列表中添加其他的账户或从中删除账户,可单击“添加”按钮或“删除”按钮;然后编辑将拥有Analysis Services管理员特权的用户、组或计算机的列表。完成后,单击“确定

13、”按钮。18)单击“下一步”按钮,打开“Reporting Services配置”界面,指定要创建的Reporting Services安装的类型。19)单击“下一步”按钮,打开“错误和使用情况报告”界面,指定要发送到Microsoft以帮助改进SQL Server今后版本的信息。20)单击“下一步”按钮,打开“安装规则”界面。安装程序会对所有规则进行验证,对于未通过验证的选项,需要进行相应的处理。21)单击“下一步”按钮,打开“准备安装”界面,显示要安装的SQL Server 2008功能。若要继续,单击“安装”铵钮。22)安装完成后,在“安装进度”界面会提供安装进度的相应状态。23)单击“

14、下一步”按钮,出现“完成”界面,整个安装过程结束。在“完成”界面中,将会提供安装日志文件以及其他重要说明的链接。SQL Server Management Studio是一个集成环境,用于访问、配置和管理所有SQL Server 组件。它组合了大量图形工具和丰富的脚本编辑器,使各种技术水平的开发人员和管理员都能访问SQL Server。SQL Server Management Studio将以前版本的 SQL Server 中包括的企业管理器和查询分析器的各种功能,集成到一个单一环境中。此外,它还用于管理Analysis Services,Integration Services,Repor

15、ting Services和XQuery,从而为数据库开发人员及数据库管理人员提供了更大的工作便利。启动SQL Server Management Studio的步骤如下:1)在“开始”菜单中,依次选择“程序”“Microsoft SQL Server 2008”“SQL Server Management Studio”命令。2)在“连接到服务器”对话框中,输入服务器名称,选择身份验证方式,再单击“连接”按钮,打开“Microsoft SQL Server Management Studio”窗口,如下图所示。“连接到服务器”对话框默认情况下,SQL Server Management St

16、udio中将显示两个窗格,如下图所示。“SQL Server Management Studio”窗口(1 1)“对象资源管理器”窗格“对象资源管理器”窗格位于窗口的左侧,其中显示了服务器中所有数据库对象的树视图。单击各项目前的“”号可展开该项目列表,此时“”号将变为“”号;单击“”号可收起项目列表,此时“”号将变为“”号。另外,双击各项目也可依次展开或收起项目列表。(2 2)“文档”“文档”窗格位于窗口的右侧,是Management Studio窗口中的最大部分。默认情况下,该窗格将显示用户在“对象资源管理器”中所选项目的详细信息。如果此窗格未打开,可按【F7】键或选择“视图”“对象资源管理

17、器详细信息”菜单。如果要关闭此窗格,只需单击窗格右上角的“关闭”按钮即可。(3 3)“已注册的服务器”窗格“已注册的服务器”窗格列出了提供数据库引擎、Analysis Services、Reporting Services等服务器。其中,单击窗格上方的按钮可在各服务器之间切换。在“对象资源管理器”窗格中展开“数据库”节点,其中列出了系统中的系统数据库和用户数据库。展开“系统数据库”“Master”“表”“系统表”,在“文档”窗格的摘要页中将列出系统表中包含的表,如下图所示。摘要页中显示系统表中包含的表在摘要页中右击某个表,从弹出的快捷菜单中选择“编辑前200行”命令,在文档窗格中将新展开一页,

18、显示表中的数据,如下图所示。显示表中数据在左窗格中右击数据库,从弹出的快捷菜单中选择“新建数据库”或“附加”,可在当前服务器中新建数据库,或者将现有数据库添加到服务器中。其中,新建数据库时,文件将被存储在C: Program Files Microsft SQL Server MSSQL10.MSSQLSERVER MSSQL DATA文件夹中。“数据库”快捷菜单选择“附加”时,系统将打开“附加数据库”窗口。单击右上窗格下方的“添加”按钮,可选择要添加的数据库,所选数据库将出现在“要附加的数据库”列表中。“附加数据库”窗口单击“确定”按钮,新附加的数据库将出现在左侧窗格的“数据库”列表中。为数

19、据库附加现有数据库后“数据库”列表SQL Server Management Studio提供的查询编辑器可以编写和运行Transact-SQL脚本。查询编辑器既可以在连接模式下工作,也可以在断开模式下工作。另外,如同Visual Studio 2005工具一样,查询编辑器还支持彩色代码关键字、可视化地显示语法错误、允许开发人员运行和诊断代码等功能。在“标准”工具栏中单击“新建查询”按钮,打开查询编辑器,系统将自动生成一个脚本的名称。如果当前窗口中没有显示“标准”工具栏,可以选择“视图”“工具栏”“标准”命令,调出“标准”工具栏。在查询编辑器中输入以下Transact-SQL语句:USE jw

20、GOSELECT * FROM dbo.Class输入完成后,单击工具栏中的“执行”按钮,可以执行该SQL语句,在右下方将显示结果集。也可以打开“查询”菜单,选择“执行”命令,或者直接按【F5】键来执行Transact-SQL命令。Transact-SQL脚本运行结果SQL Server 配置管理器是一个Microsoft管理控制台应用程序,允许配置SQL Server 2008已安装的服务、网络配置以及客户端配置;可以执行的任务包括启动、暂停、恢复和停止服务以及相关协议。在Windows中,打开“开始”菜单,选择“程序”“Microsoft SQL Server 2008”“配置工具”“SQ

21、L Server 配置管理器”命令,可启动SQL Server配置管理器。(1 1)管理服务在配置管理器中,用户可以启动、暂停、恢复或停止服务,还可以查看或更改服务属性。方法是在左侧的树状目录中单击“SQL Server服务”节点,在右侧窗格中将显示当前安装的所有服务名称。通过右击某一服务,从弹出的快捷菜单中选择相应的命令可对该服务进行暂停、停止、启动等操作,也可以查看该服务的属性。使用SQL Server配置管理器管理服务(2 2)更改服务使用的账户使用SQL Server配置管理器可以更改SQL Server或SQL Server代理服务所使用的账户,或更改账户密码,还可以执行其他配置。使

22、用SQL Server配置管理器更改的密码无需重新启动服务便可立即生效。(3 3)管理服务器和客户端网络协议在左侧的树状目录中展开“SQL Server网络配置”节点,单击某个“SQL Server实例名称+的协议”(如“MSSQLSERVER的协议”),在右侧的窗格中将显示该实例所使用的网络协议名称及状态。右击某一协议,从弹出的快捷菜单中选择相应命令可以启用或禁用该协议。在Microsoft SQL Server 2008中,系统不仅提供了大量的图形化工具,还提供了大量的命令行实用工具,如bcp,dta,Profiler90,sac,sqlagent90,sqlserver等。下面重点介绍一

23、下SQLCmd实用工具。此实用工具可以在命令提示符处输入Transact-SQL语句、系统过程和脚本文件,其使用OLE DB执行Transact-SQL批处理。在Windows中,打开“开始”菜单,选择“运行”命令,在弹出的“运行”对话框中输入“cmd”命令,如图2-33所示。单击“确定”按钮,将进入Windows命令提示窗口。运行cmd命令在Windows的命令提示状态下输入SQLCmd(不区分大小写),按【Enter】键,此时出现“1”提示符,表明已经连接到了SQL Server的默认实例。如果想要连接到一个命名实例,应该在SQLCmd命令中使用“-S”输入参数,并指定实例名,格式如下:

24、SQLCmd -S 服务器名实例名连接到SQL Server以后,可以交互式执行Transact-SQL命令。在提示符下输入以下代码,每行代码以【Enter】键结束。 USE jw GO SELECT TOP 3 * FROM dbo.Class GO运行结果如下图所示。在命令提示行下查询数据在提示符“1”下输入命令EXIT并按【Enter】键,返回Windows命令提示状态;再输入命令EXIT并按【Enter】键退出并关闭Windows命令提示窗口。打开记事本并输入下列Transact-SQL语句:USE jwGOSELECT TOP 3 * FROM dbo.ClassGO将记事本中的脚本

25、保存在D盘根目录下,并命名为“sample.sql”。在Windows中,打开“开始”菜单,选择“运行”命令;在弹出的“运行”对话框中输入“cmd”命令并单击“确定”按钮,进入Windows命令提示窗口;在Windows命令提示符下输入下列命令:SQLCmd -i D:sample.sql -o D:sample.txt来运行刚刚创建的脚本,并将输出放入名为“sample.txt”的文本文件中。在该命令中使用了两个参数,其中“-i”的作用是标识包含一批SQL语句或存储过程的文件,“-o”的作用是标识从SQLCmd接收输出的文件。打开sample.txt文件,其内容如下图所示。文本文件中保存的查询结果本书例题中所使用的示例均来自jw数据库(教务系统

温馨提示

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

最新文档

评论

0/150

提交评论