数据库中的基本概念.ppt

上传人:re****.1 文档编号:570631649 上传时间:2024-08-05 格式:PPT 页数:52 大小:3.88MB
返回 下载 相关 举报
数据库中的基本概念.ppt_第1页
第1页 / 共52页
数据库中的基本概念.ppt_第2页
第2页 / 共52页
数据库中的基本概念.ppt_第3页
第3页 / 共52页
数据库中的基本概念.ppt_第4页
第4页 / 共52页
数据库中的基本概念.ppt_第5页
第5页 / 共52页
点击查看更多>>
资源描述

《数据库中的基本概念.ppt》由会员分享,可在线阅读,更多相关《数据库中的基本概念.ppt(52页珍藏版)》请在金锄头文库上搜索。

1、SQL SERVER实用教程实用教程(第(第3版)版)1第第1章章 数据库的基本概念数据库的基本概念1.1 数据库基本概念数据库基本概念1.2 数据库设计数据库设计1.3 数据库应用系统数据库应用系统1.4 SQL Server 2005环境环境21.1 数据库基本概念数据库基本概念1.1.1 数据库与数据库管理系统数据库与数据库管理系统1数据库数据库数据库(DB)是存放数据的仓库,只不过这些数据存在一定的关联,并按一定的格式存放在计算机上。从广义上讲,数据不仅包含数字,还包括了文本、图像、音频、视频等。例如,把一个学校的学生、课程、学生成绩等数据有序地组织并存放在计算机内,就可以构成一个数据

2、库。因此,数据库是由一些持久的相互关联数据的集合组成,并以一定的组织形式存放在计算机的存储介质中。2数据库管理系统数据库管理系统数据库管理系统(DBMS)是管理数据库的系统,它按一定的数据模型组织数据。DBMS应提供如下功能:(1)数据定义功能:可定义数据库中的数据对象。(2)数据操纵功能:可对数据库表进行基本操作,如插入、删除、修改、查询等。(3)数据的完整性检查功能:保证用户输入的数据应满足相应的约束条件。(4)数据库的安全保护功能:保证只有赋予权限的用户才能访问数据库中的数据。(5)数据库的并发控制功能:使多个应用程序可在同一时刻并发地访问数据库的数据。31.1.1 数据库与数据库管理系

3、统数据库与数据库管理系统(6)数据库系统的故障恢复功能:使数据库运行出现故障时进行数据库恢复,以保证数据库可靠运行。(7)在网络环境下访问数据库的功能。(8)方便、有效地存取数据库信息的接口和工具。编程人员通过程序开发工具与数据库的接口编写数据库应用程序。数据库系统管理员(DBA,DataBaseAdministrator)通过提供的工具对数据库进行管理。数据、数据库、数据库管理系统与操作数据库的应用程序,加上支撑它们的硬件平台、软件平台和与数据库有关的人员一起构成了一个完整的数据库系统。如图1.1所示描述了数据库系统的构成。41.1.2 关系模型关系模型(1)层次模型:以树形层次结构组织数据

4、。如图1.2所示为某学校按层次模型组织的数据示例。图1.2按层次模型组织的数据示例51.1.2 关系模型关系模型(2)网状模型:每一个数据用一个节点表示,每个节点与其他节点都有联系,这样数据库中的所有数据节点就构成了一个复杂的网络。如图1.3所示为按网状模型组织的数据示例。图1.3按网状模型组织的数据示例(3)关系模型:以二维表格(关系表)的形式组织数据库中的数据。61.1.2 关系模型关系模型例如,学生成绩管理系统所涉及的“学生”、“课程”和“成绩”三个表中,“学生”表涉及的主要信息有:学号、姓名、性别、出生时间、专业、总学分、备注;“课程”表涉及的主要信息有:课程号、课程名、开课学期、学时

5、和学分;“成绩”表涉及的主要信息有:学号、课程号和成绩。如表1.1、表1.2和表1.3所示分别描述了学生成绩管理系统中“学生”、“课程”和“成绩”三个表的部分数据。学学 号号姓姓 名名性性 别别出出 生生 时时 间间专专 业业总总 学学 分分备备 注注081101王林男计算机50081103王燕女计算机50081108林一帆男计算机52已提前修完一门课081202王林男通信工程40有一门课不及格,待补考081204马琳琳女通信工程42表1.1“学生”表71.1.2 关系模型关系模型课课 程程 号号课课 程程 名名开开 课课 学学 期期学学 时时学学 分分0101计算机基础18050102程序设

6、计与语言26840206离散数学4684学学 号号课课 程程 号号成成 绩绩学学 号号课课 程程 号号成成 绩绩08110110180081108101850811011027808110810264081101206760811082068708110310162081202101650811031027008120410191表1.3“成绩”表表1.2“课程”表home81.2 数据库设计数据库设计1.2.1 概念结构设计概念结构设计如果用矩形框表示实体集,用带半圆的矩形框表示属性,用线段连接实体集与属性,当一个属性或属性组合指定为主码时,在实体集与属性的连接线上标记一斜线,则可以用如图1

7、.4所示形式描述学生成绩管理系统中的实体集及每个实体集涉及的属性。图1.4“学生”和“课程”实体集属性的描述91.2.1 概念结构设计概念结构设计两个实体集A和B之间的联系可能是以下三种情况之一:1一对一的联系(一对一的联系(1 1)A中的一个实体至多与B中的一个实体相联系,B中的一个实体也至多与A中的一个实体相联系。例如,“班级”与“正班长”这两个实体集之间的联系是一对一的联系,因为一个班只有一个正班长,反过来,一个正班长只属于一个班。“班级”与“正班长”两个实体集的E-R模型如图1.5所示。图1.5 “班级”与“正班长”实体集E-R模型101.2.1 概念结构设计概念结构设计2一对多的联系

8、(一对多的联系(1 n)A中的一个实体可以与B中的多个实体相联系,而B中的一个实体至多与A中的一个实体相联系。例如,“班级”与“学生”这两个实体集之间的联系是一对多的联系,因为一个班可有若干学生,反过来,一个学生只能属于一个班。“班级”与“学生”两个实体集的E-R模型如图1.6所示。图1.6 “学生”与“班级”两个实体集的E-R模型111.2.1 概念结构设计概念结构设计3多对多的联系(多对多的联系(m n)A中的一个实体可以与B中的多个实体相联系,而B中的一个实体也可与A中的多个实体相联系。例如,“学生”与“课程”这两个实体集之间的联系是多对多的联系,因为一个学生可选多门课程,反过来,一门课

9、程可被多个学生选修。“学生”与“课程”两个实体集的E-R模型如图1.7所示。图1.7“学生”与“课程”实体集间的E-R模型121.2.2 逻辑结构设计逻辑结构设计1(1 1)联系的)联系的E-R图到关系模式的转换图到关系模式的转换对于(11)的联系,既可单独对应一个关系模式,也可以不单独对应一个关系模式。(1)联系单独对应一个关系模式,则由联系属性、参与联系的各实体集的主码属性构成关系模式,其主码可选参与联系的实体集的任一方的主码。例如,考虑图1.5描述的“班级(BJB)”与“正班长(BZB)”实体集通过属于(SYB)联系E-R模型可设计如下关系模式(下横线表示该字段为主码):BJB(班级编号

10、,院系,专业,人数)BZB(学号,姓名)SYB(学号,班级编号)(2)联系不单独对应一个关系模式,联系的属性及一方的主码加入另一方实体集对应的关系模式中。例如,考虑图1.5描述的“班级(BJB)”与“正班长(BZB)”实体集通过属于(SYB)联系E-R模型可设计如下关系模式:BJB(班级编号,院系,专业,人数)BZB(学号,姓名,班级编号)或者:BJB(班级编号,院系,专业,人数,学号)BZB(学号,姓名)131.2.2 逻辑结构设计逻辑结构设计2(1 n)联系的)联系的E-R图到关系模式的转换图到关系模式的转换对于(1n)的联系,既可单独对应一个关系模式,也可以不单独对应一个关系模式。(1)

11、联系单独对应一个关系模式,则由联系的属性、参与联系的各实体集的主码属性构成关系模式,n端的主码作为该关系模式的主码。例如,考虑图1.6描述的“班级(BJB)”与“学生(XSB)”实体集E-R模型可设计如下关系模式:BJB(班级编号,院系,专业,人数)XSB(学号,姓名,性别,出生时间,专业,总学分,备注)SYB(学号,班级编号)(2)联系不单独对应一个关系模式,则将联系的属性及1端的主码加入n端实体集对应的关系模式中,主码仍为n端的主码。例如,图1.6“班级(BJB)”与“学生(XSB)”实体集E-R模型可设计如下关系模式:BJB(班级编号,院系,专业,人数)XSB(学号,姓名,性别,出生时间

12、,专业,总学分,备注,班级编号)141.2.2 逻辑结构设计逻辑结构设计3(m n)联系的)联系的E-R图到关系模式的转换图到关系模式的转换对于(mn)的联系,单独对应一个关系模式,该关系模式包括联系的属性、参与联系的各实体集的主码属性,该关系模式的主码由各实体集的主码属性共同组成。例如,图1.7描述的“学生(XSB)”与“课程(KCB)”实体集之间的联系可设计如下关系模式:XSB(学号,姓名,性别,出生时间,专业,总学分,备注)KCB(课程号,课程名称,开课学期,学时,学分)CJB(学号,课程号,成绩)关系模式CJB的主码是由“学号”和“课程号”两个属性组合起来构成的一个主码,一个关系模式只

13、能有一个主码。至此,已介绍了根据E-R图设计关系模式的方法,通常将这一设计过程称为逻辑结构设计。在设计好一个项目的关系模式后,就可以在数据库管理系统环境下,创建数据库、关系表及其他数据库对象,输入相应数据,并根据需要对数据库中的数据进行各种操作。151.2.3 数据库物理设计数据库物理设计数据的物理模型即指数据的存储结构,如对数据库物理文件、索引文件的组织方式、文件的存取路径、内存的管理等。物理模型对用户是不可见的,它不仅与数据库管理系统有关,还和操作系统甚至硬件有关。home161.3 数据库应用系统数据库应用系统1.3.1 数据库的连接方式数据库的连接方式1ODBC数据库接口数据库接口OD

14、BC即开放式数据库互连(OpenDataBaseConnectivity),是微软公司推出的一种实现应用程序和关系数据库之间通信的接口标准。符合标准的数据库就可以通过SQL语言编写的命令对数据库进行操作,但只针对关系数据库。目前所有的关系数据库都符合该标准(如SQLServer、Oracle、Access、Excel等)。ODBC本质上是一组数据库访问API(应用程序编程接口),它由一组函数调用组成,核心是SQL语句,其结构如图1.8所示。图1.8ODBC数据库接口171.3.1 数据库的连接方式数据库的连接方式2OLE DB数据库接口数据库接口OLEDB标准的核心内容就是提供一种相同的访问接

15、口,使得数据的使用者(应用程序)可以使用同样的方法访问各种数据,而不用考虑数据的具体存储地点、格式或类型,其结构图如图1.9所示。图1.9OLEDB数据库接口181.3.1 数据库的连接方式数据库的连接方式3ADO数据库接口数据库接口如图1.10所示展示了应用程序通过ADO访问SQLServer数据库接口。从图中可看出,使用ADO访问SQLServer数据库有两种途径:一种是通过ODBC驱动程序,另一种是通过SQLServer专用的OLEDBProvider,后者有更高的访问效率。图1.10ADO访问SQLServer的接口191.3.1 数据库的连接方式数据库的连接方式4ADO.NET数据库

16、接口数据库接口ASP.NET使用ADO.NET数据模型。该模型从ADO发展而来,但它不只是对ADO的改进,而是采用了一种全新的技术。主要表现在以下几个方面:(1)ADO.NET不是采用ActiveX技术,而是与.NET框架紧密结合的产物。(2)ADO.NET包含对XML标准的完全支持,这对于跨平台交换数据具有重要的意义。(3)ADO.NET既能在与数据源连接的环境下工作,又能在断开与数据源连接的条件下工作。特别是后者,非常适合于网络应用的需要。因为在网络环境下,保持与数据源连接不符合网站的要求,不仅效率低,付出的代价高,而且常常会引发由于多个用户同时访问时带来的冲突。因此ADO.NET系统集中

17、主要精力用于解决在断开与数据源连接的条件下数据处理的问题。201.3.1 数据库的连接方式数据库的连接方式ADO.NET提供了面向对象的数据库视图,并且在ADO.NET对象中封装了许多数据库属性和关系。最重要的是,ADO.NET通过很多方式封装和隐藏了很多数据库访问的细节。可以完全不知道对象在与ADO.NET对象交互,也不用担心数据移动到另外一个数据库或者从另一个数据库获得数据的细节问题。如图1.11所示显示了ADO.NET架构总览。图1.11通过ADO.NET访问数据库的接口模型211.3.1 数据库的连接方式数据库的连接方式5JDBC数据库接口数据库接口在JDBCAPI中有两层接口:应用程

18、序层和驱动程序层,前者使开发人员可以通过SQL调用数据库和取得结果,后者处理与具体数据库驱动程序相关的所有通信。使用JDBC接口对数据库操作有如下优点:(1)JDBCAPI与ODBC十分相似,有利于用户理解。(2)使编程人员从复杂的驱动器调用命令和函数中解脱出来,而致力于应用程序功能的实现。(3)JDBC支持不同的关系数据库,增强了程序的可移植性。使用JDBC的主要缺点:访问数据记录的速度会受到一定影响;此外,由于JDBC结构中包含了不同厂家的产品,这给数据源的更改带来了较大麻烦。6数据库连接池技术数据库连接池技术对于网络环境下的数据库应用,由于用户众多,使用传统的JDBC方式进行数据库连接,

19、系统资源开销过大成为制约大型企业级应用效率的瓶颈。采用数据库连接池技术对数据库连接进行管理,可以大大提高系统的效率和稳定性。221.3.2 客户客户/服务器(服务器(C/S)模式应用系统)模式应用系统对于一般的数据库应用系统,除了数据库管理系统外,需要设计适合普通人员操作数据库的界面。目前,流行的开发数据库界面的工具主要包括VisualBASIC、VisualC+、VisualFoxPro、Delphi、PowerBuilder等。数据库应用程序与数据库、数据库管理系统之间的关系如图1.12所示。图1.12数据库应用程序与数据库、数据库管理系统之间的关系231.3.2 客户客户/服务器(服务器

20、(C/S)模式应用系统)模式应用系统应用程序和数据库管理系统可以运行在同一台计算机上(单机方式),也可以运行在网络方式下。在网络方式下,数据库管理系统在网络上的一台主机上运行,应用程序可以在网络上的多台主机上运行,即一对多的方式。例如,用VisualBASIC开发的客户/服务器(C/S)模式的学生成绩管理系统学生信息输入界面如图1.13所示。图1.13 C/S模式的学生成绩管理系统界面241.3.3 三层客户三层客户/服务器(服务器(B/S)模式应用系统)模式应用系统基于Web的数据库应用采用三层客户/服务器模式,也称B/S结构。第一层为浏览器,第二层为Web服务器,第三层为数据库服务器。浏览

21、器是用户输入数据和显示结果的交互界面,用户在浏览器表单中输入数据,然后将表单中的数据提交并发送到Web服务器;Web服务器应用程序接受并处理用户的数据,通过数据库服务器,从数据库中查询需要的数据(或把数据录入数据库)返回给Web服务器;Web服务器再把返回的结果插入HTML页面,传送到客户端,在浏览器中显示出来。如图1.14所示。图1.14三层客户/服务器结构251.3.3 三层客户三层客户/服务器(服务器(B/S)模式应用系统)模式应用系统例如,用ASP.NET开发的三层客户/服务器(B/S)模式的学生成绩管理系统学生信息更新页面如图1.15所示。图1.15B/S模式的学生成绩管理系统页面h

22、ome261.4 SQL Server 2005环境环境1.4.1 SQL Server 2005的安装的安装1检查计算机的软件、硬件配置检查计算机的软件、硬件配置为了正确安装和运行SQLServer2005,计算机必须满足以下配置:(1)硬件:处理器:需要Pentium兼容处理器或更高速度的处理器,600MHz以上。内存:512MB以上,建议1GB或更大。硬盘:750MB的安装空间以及必要的数据预留空间。安装的组件对硬盘空间的实际要求取决于用户的系统配置和用户选择安装的应用程序与功能。表1.4显示了SQLServer2005各组件对磁盘空间的要求。功功 能能磁盘空间要求磁盘空间要求数据库引擎

23、和数据文件、复制以及全文搜索150 MBAnalysis Services和数据文件35 MBReporting Services和报表管理器40 MBNotification Services引擎组件、客户端组件和规则组件5 MBIntegration Services9 MB客户端组件12 MB管理工具70 MB开发工具20 MBSQL Server联机丛书和SQL Server Mobile联机丛书15 MB示例和示例数据库390 MB271.4.1 SQL Server 2005的安装的安装(2)软件:操作系统要求(32位):表1.5显示了不同的操作系统是否可以运行SQLServer2

24、005服务器软件的各个32位版本。操操 作作 系系 统统企企 业业 版版开开 发发 版版标标 准准 版版工工 作作 组组 版版精精 简简 版版Windows 2000 Professional Editon SP4否是是是是Windows 2000 Sever SP4是是是是是Windows 2000 Advanced Server SP4是是是是是Windows 2000 Datacenter Edition SP4是是是是是嵌入式Windows XP否否否否否Windows XP Home Editon SP2否是否否是Windows XP Professional Editon SP2否

25、是是是是Windows XP Media Editon SP2否是是是是Windows XP Tablet Editon SP2否是是是是Windows 2003 Server SP1是是是是是Windows 2003 Edition SP1是是是是是Windows 2003 Datacenter Edition SP1是是是是是Windows 2003 Web Edition SP1否否否否是281.4.1 SQL Server 2005的安装的安装网络软件要求:由于Windows2003、WindowsXP和Windows2000都具有内置网络软件,所以用户无须进行额外的配置。Intern

26、et组件要求:SQLServer2005的32位版本和64位版本的Internet要求是相同的。表1.6列出了SQLServer2005的Internet要求。组组 件件要要 求求Internet软件所有SQL Server 2005的安装都需要Microsoft Internet Explorer 6.0 SP1或更高版本,因为它是Microsoft管理控制台(MMC)和HTML帮助所必需的。Internet Explorer的最小安装即可满足要求,且Internet Explorer不必为默认浏览器。不过,如果仅安装客户端组件并且不连接到要求加密的服务器,则Internet Explore

27、r 4.01(带Service Pack 2)即可满足要求Internet信息服务(IIS)安装Microsoft SQL Server 2005 Reporting Services(SSRS)需要IIS 5.0或更高版本。有关如何安装 IIS 的详细信息,请参阅 SQL Server 2005 联机丛书中的“如何安装 Microsoft Internet 信息服务(IIS)”主题ASP.NET 2.0安装Reporting Services需要ASP.NET 2.0。如果在安装Reporting Services时尚未启用ASP.NET,则SQL Server安装程序将启用ASP.NET2

28、91.4.1 SQL Server 2005的安装的安装2SQL Server 2005的安装的安装在安装SQLServer2005前,系统可能需要安装IIS,安装的方法如下:插入WindowsXP安装光盘打开“控制面板”双击“添加/删除程序”在添加或删除程序窗口左边单击“添加/删除Windows组件”在Windows组建向导界面中的“Internet信息服务(IIS)”前面打勾,单击“下一步”按钮安装成功。IIS安装完成后就可以进行SQLServer2005的安装了。SQLServer2005设计了5个不同的版本:企业版、标准版、开发版、工作组版和精简版,用户可以根据不同的需求选择合适的版本

29、进行安装。这里以WindowsXPProfessionalEditionSP2操作系统作为工作平台(其他操作系统与本书介绍的内容差别不大),SQLServer2005简体中文开发版(其他版本类似)的安装步骤如下:第1步SQLServer2005简体中文开发版有两张光盘,先将第一张光盘放入光驱,让光驱自动运行或双击光驱,出现安装界面。第2步选择“安装服务器、工具、联机丛书和示例”选项,进入阅读许可协议的窗口(也可直接双击光盘里的setup.exe文件)。接受许可协议后单击“下一步”按钮。301.4.1 SQL Server 2005的安装的安装第3步进入“SQLServer组件更新”对话框,安装

30、程序将检测安装SQLServer2005安装程序所必需的组件。如图1.16所示,单击“安装”按钮开始安装,完成之后单击“下一步”按钮。311.4.1 SQL Server 2005的安装的安装第4步安装程序所需组件安装完后进入SQLServer安装向导,单击“下一步”按钮。第5步进入“系统配置检查”对话框,将扫描安装计算机,看看是否存在可能阻止安装程序运行的情况。完成“系统配置检查”扫描之后,如果检查后的状态为成功,则单击“下一步”按钮继续安装,如图1.17所示。321.4.1 SQL Server 2005的安装的安装第6步在“注册信息”对话框的“姓名”和“公司”文本框中输入相应的信息,单击

31、“下一步”按钮。第7步在“要安装的组件”对话框中选择要安装的组件。这里选中所有组件,单击“下一步”按钮,如图1.18所示(用户也可以通过单击“高级”按钮自定义要安装的组件和路径)。331.4.1 SQL Server 2005的安装的安装第8步进入“实例名”对话框,为安装的软件选择默认实例或已命名的实例,如图1.19所示。如果是第一次安装,既可以使用默认的安装,也可以自行指定实例名称。如果当前服务器上已经安装了一个默认的实例,则再次安装时必须指定一个实例名称。自定义实例名的方法为:选择“命名实例”单选按钮,在下面的文本框中输入用户自定义的实例名称,例如SQL2005。本书所示环境是第一次安装S

32、QLServer2005,所以这里选择“默认实例”。341.4.1 SQL Server 2005的安装的安装第9步进入“服务账户”对话框,如果勾选“为每个服务账户进行自定义”复选框,可以为5个服务设置启动账户,包括SQLServer、SQLServerAgent、AnalysisServices、ReportingServices、SQLBrowser。如果不选择该选项则默认为这些服务设置一个共用账户,本书使用共用账户。服务账户这里选择“使用内置系统账户”,内置系统账户又分为本地系统和网络服务,这里选择“本地系统”,其他保持默认设置,如图1.20所示,单击“下一步”按钮。351.4.1 SQ

33、L Server 2005的安装的安装第10步进入“身份验证模式”对话框,身份验证模式是一种安全模式,用于验证客户端与服务器的连接,有两个选项:Windows身份验证模式和混合模式。Windows身份验证模式中用户通过Windows账户连接时,使用Windows操作系统中的信息验证账户名和密码;混合模式中允许用户使用Windows身份验证或SQLServer身份验证进行连接。而建立连接后系统的安全机制对于两种连接是一样的。本书选择“混合模式”,并为“sa”用户设置密码,为了便于介绍,这里密码设为“123456”,如图1.21所示。在实际过程中,密码要尽量复杂以提高安全性。361.4.1 SQL

34、 Server 2005的安装的安装第11步进入“排序规则设置”对话框,如图1.22所示,这里主要设置SQLServer实例的排序规则,如区分大小写、区分重音等。这里按照默认设置不做修改,单击“下一步”按钮。371.4.1 SQL Server 2005的安装的安装第12步进入“报表服务器安装选项”对话框,如图1.23所示,选择“安装默认配置”选项,单击“详细信息”按钮可以查看相关信息,单击“下一步”按钮。381.4.1 SQL Server 2005的安装的安装第13步进入“错误和使用情况报告设置”对话框,保持默认选项,单击“下一步”按钮。第14步进入“准备安装”对话框,如图1.24所示,查

35、看将要安装的组件。确认后单击“安装”按钮开始安装,安装过程如图1.25所示。等待一段时间后弹出对话框提示插入第二张光盘,此时将第二张光盘插入光驱,单击“确定”按钮就可以继续安装。再等待一段时间后安装完成,单击“下一步”按钮,进入“完成安装”对话框,单击“完成”按钮即可结束安装。391.4.2 SQL Server 2005服务器组件服务器组件(1)DatabaseEngine。数据库引擎是SQLServer2005用于存储、处理和保护数据的核心服务。数据库引擎提供了受控访问和快速事务处理,还提供了大量支持以保持可用性。ServiceBroker(服务代理)、Replication(复制技术)和

36、FullTextSearch(全文搜索)都是数据库引擎的一部分。SQLServer2005支持在同一台计算机上同时运行多个SQLServer数据库引擎实例。每个SQLServer数据库引擎实例各有一套不为其他实例共享的系统及用户数据库,应用程序连接同一台计算机上的SQLServer数据库引擎实例的方式与连接其他计算机上运行的SQLServer数据库引擎的方式基本相同。SQLServer实例有两种类型:默认实例:SQLServer2005默认实例仅由运行该实例的计算机的名称唯一标识,它没有单独的实例名,默认实例的服务名称为MSSQLServer。如果应用程序在请求连接SQLServer时只指定了

37、计算机名,则SQLServer客户端组件将尝试连接这台计算机上的数据库引擎默认实例。一台计算机上只能有一个默认实例,而默认实例可以是SQLServer的任何版本。命名实例:除默认实例外,所有数据库引擎实例都可以由安装该实例的过程中指定的实例名标识。应用程序必须提供准备连接的计算机的名称和命名实例的实例名。计算机名和实例名格式:计算机名实例名,命名实例的服务名称即为指定的实例名。401.4.2 SQL Server 2005服务器组件服务器组件(2)ReportingServices。SQLServerReportingServices(报表服务,简称SSRS)是基于服务器的报表平台,可以用来创

38、建和管理包含关系数据源和多维数据源中的数据的表格、矩阵、图形和自由格式的报表。(3)AnalysisServices。SQLServerAnalysisServices(分析服务,简称SSAS)为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能。(4)IntegrationServices。SQLServerIntegrationServices(集成服务,简称SSIS)主要用于清理、聚合、合并、复制数据的转换以及管理SSIS包。除此之外,它还提供包括生产并调试SSIS包的图形向导工具、用于执行FTP操作、电子邮件消息传递等工作流功能的任务。(5)NotificationServic

39、es。SQLServerNotificationServices(通知服务,简称SSNS)是用于开发和部署那些生成并发送通知的应用程序的环境,使用它可以生成个性化消息,并发送给其他人或设备。411.4.3 SQL Server 2005管理和开发工具管理和开发工具1SQL Server 2005管理工具管理工具MicrosoftSQLServer2005安装后,可在“开始”菜单中查看安装了哪些工具。另外,还可以使用这些图形化工具和命令实用工具进一步配置SQLServer。表1.7列举了用来管理SQLServer2005实例的工具。管 理 工 具说 明SQL Server Management

40、Studio用于编辑和执行查询,并用于启动标准向导任务SQL Server Profiler提供用于监视SQL Server数据库引擎实例或Analysis Services实例的图形用户界面数据库引擎优化顾问可以协助创建索引、索引视图和分区的最佳组合SQL Server Business IntelligenceDevelopment Studio用于Analysis Services和Integration Services解决方案的集成开发环境Notification Services命令提示从命令提示符管理SQL Server对象SQL Server Configuration Man

41、ager SQL Server配置管理器,管理服务器和客户端网络配置设置SQL Server外围应用配置器包括服务和连接的外围应用配置器和功能的外围应用配置器。使用SQL Server外围应用配置器,可以启用、禁用、开始或停止SQL Server 2005安装的一些功能、服务和远程连接。可以在本地和远程服务器中使用SQL Server外围应用配置器Import and Export Data提供一套用于移动、复制及转换数据的图形化工具和可编程对象SQL Server 安装程序安装、升级到或更改 SQL Server 2005 实例中的组件表1.7SQLServer管理工具421.4.3 SQL

42、 Server 2005管理和开发工具管理和开发工具单击“开始”“所有程序”“MicrosoftSQLServer2005”“配置工具”“SQLServerConfigurationManager”,在弹出窗口的左边菜单栏中选择“SQLServer2005服务”即可在出现的服务列表中对各个服务进行操作,如图1.26所示。图1.26SQLServer配置管理器431.4.3 SQL Server 2005管理和开发工具管理和开发工具使用SQLServer配置管理器可以完成下列服务任务:(1)启动、停止和暂停服务,双击图1.26服务列表中的某个服务即可进行操作。(2)将服务配置为自动启动或手动启动

43、,禁用服务或者更改其他服务设置。(3)更改SQLServer服务所使用的账户的密码。(4)查看服务的属性。(5)启用或禁用SQLServer网络协议。(6)配置SQLServer网络协议。对表1.7中的“SQLServer外围应用配置器”做如下补充说明:(1)功能的外围应用配置器工具提供一个单一界面,用于启用或禁用多个数据库引擎、AnalysisServices和ReportingServices功能。禁用未使用的功能可减少SQLServer外围应用,这有助于保护MicrosoftSQLServer安装。(2)服务和连接的外围应用配置器工具提供了一个单一界面,在其中可以启用或禁用Microso

44、ftSQLServer2005服务以及用于远程连接的网络协议。禁用未使用的服务和连接类型可减少SQLServer外围应用,有助于保护SQLServer安装。441.4.3 SQL Server 2005管理和开发工具管理和开发工具SQLServer2005新实例的默认配置禁用某些功能和组件,以减少此产品易受攻击的外围应用。默认情况下,禁用下列组件和功能:lIntegrationServices(SSIS)lSQLServerAgent(代理)SQLServerAgent是一种Windows服务,主要用于执行作业、监视SQLServer、激发警报以及允许自动执行某些管理任务。SQLServer代

45、理的配置信息主要存放在系统数据库msdb的表中。在SQLServer2005中,必须将SQLServer代理配置成具有sysadmin固定服务器角色的用户才可以执行其自动化功能。而且该账户必须拥有诸如服务登录、批处理作业登录、以操作系统方式登录等Windows权限。lSQLServerBrower(浏览器)此服务将命名管道和TCP端口信息返回给客户端应用程序。在用户希望远程连接SQLServer2005时,如果用户是通过使用实例名称来运行SQLServer2005,并且在连接字符串中没有使用特定的TCP/IP端口号,则必须启用SQLServerBrowser服务以允许远程连接。lFullTex

46、tSearch(全文搜索)用于快速构建结构化或半结构化数据的内容和属性的全文索引,以允许对数据进行快速的语言搜索。451.4.3 SQL Server 2005管理和开发工具管理和开发工具2SQL Server Management Studio环境环境SQLServer2005使用的图形界面管理工具是“SQLServerManagementStudio”。除了Express版本不具有该工具之外,其他所有版本的SQLServer2005都附带这个工具。这是一个集成的统一的管理工具组。这个工具组将包括一些新的功能,以开发、配置SQLServer数据库,发现并解决其中的故障。在“SQLServer

47、ManagementStudio”中主要有两个工具:“图形化的管理工具(对象资源管理器)”和“TransactSQL编辑器(查询分析器)”。此外还拥有“解决方案资源管理器”窗口、“模板资源管理器”窗口和“注册服务器”等窗口。461.4.3 SQL Server 2005管理和开发工具管理和开发工具(1)“对象资源管理器”与“查询分析器”。如图1.27所示,可以看到在“SQLServerManagementStudio”中,把SQLServer2000的EnterpriseManager(企业管理器)和QueryAnalyzer(查询分析器)两个工具结合在一个界面上,这样可以在对服务器进行图形化

48、管理的同时编写TransactSQL脚本,且用户可以直接通过SQLServer2005的“对象资源管理器”窗口来操作数据库。47481.4.3 SQL Server 2005管理和开发工具管理和开发工具打开“SQLServerManagementStudio”的方法如下:在桌面上单击“开始”“所有程序”“SQLServer2005”“SQLServerManagementStudio”,在出现的“连接到服务器”对话框中,单击“连接”按钮,如图1.28所示,就可以以Windows身份验证模式启动“SQLServerManagementStudio”,并以计算机系统管理员身份连接到SQLServe

49、r服务器。491.4.3 SQL Server 2005管理和开发工具管理和开发工具(2)“模板资源管理器”。在“SQLServerManagementStudio”的“查询分析器”窗口中使用TransactSQL脚本可以实现从查询到对象建立的所有任务。而使用脚本编制数据库对象与使用图形化向导编制数据库对象相比,最大的优点是使用脚本化的方式具有图形化向导的方式所无法比拟的灵活性。但是,高度的灵活性,也就意味着使用它的时候有着比图形化向导的方式更高的难度。为了降低难度,“SQLServerManagementStudio”提供了“模板资源管理器”来降低编写脚本的难度。在“SQLServerMan

50、agementStudio”的菜单栏中单击“视图”选择“模板资源管理器”,界面右侧将出现模板资源管理器窗口,如图1.27所示。在“模板资源管理器”中除了可以找到超过100个对象以及TransactSQL任务的模板之外,还包括有备份和恢复数据库等管理任务。例如,在图1.27中可以双击“create_database”图标,打开创建数据库的脚本模板。(3)“已注册的服务器”。“SQLServerManagementStudio”界面有一个单独可以同时处理多台服务器的“已注册的服务器”窗口。可以用IP地址进行注册数据库服务器,也可以用比较容易分辨的名称为服务器命名,甚至还可以为服务器添加描述。名称和

51、描述会在“已注册的服务器”窗口显示。501.4.3 SQL Server 2005管理和开发工具管理和开发工具连接之前注册服务器。如图1.28所示,在连接服务器之前,单击右下角的“选项”按钮,即可打开“登录配置”窗口,在该窗口中可以对要注册的服务器进行相应的配置。在“对象资源管理器”中进行连接时注册服务器。在“对象资源管理器”中进行连接时注册服务器的主要步骤如下:启动“SQLServerManagementStudio”在菜单中选择“视图”在弹出的子菜单中选择“已注册的服务器”右击“数据库引擎”,在弹出的快捷菜单中指向“新建”选择“服务器注册”,打开“新建服务器注册”窗口。在窗口中单击“常规”

52、选项卡。在“服务器名称”文本框中输入要注册的服务器名称,如图1.29所示。在“连接属性”选项卡中,可以指定要连接到的数据库名称和使用的网络协议等其他信息。图1.29“新建服务器注册”窗口511.4.3 SQL Server 2005管理和开发工具管理和开发工具(4)“解决方案资源管理器”。在“SQLServerManagementStudio”中,“解决方案资源管理器”是用来管理项目方案资源的有效工具。如果读者使用过微软的VisualStudio集成开发环境,那么用户对项目和方案的概念就不会感到陌生。在“解决方案资源管理器”中,项目可以将一组文件结合在一起作为组进行访问。创建新项目的步骤如下:

53、第1步单击菜单栏中“文件”在弹出的子菜单中选择“新建”单击“项目”,选择所要创建的项目的类型。类型主要有“SQLServer脚本”、“AnalysisServices脚本(分析服务脚本)”或者“SQLMobile脚本(SQL移动脚本)”。然后为创建的项目或方案命名,并选择文件的存储路径,单击“确定”按钮,完成项目的创建过程。第2步接下来就可以为该项目创建一个或多个(如果所创建的项目接触的数据库不只一个)数据库连接或者添加已经存在的项目文件,如图1.30所示,只需要在“解决方案资源管理器”内的“SQLServer脚本2”上右击鼠标,在弹出的快捷菜单中选择要添加的项目即可。图1.30“解决方案资源管理器”窗口52

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 研究生课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号