任务三 数据库系统的结构
【任务要求】
l
了解三级组织结构描述方法。
l
熟悉模式之间的映射关系。
l
掌握数据模型的概念。
【知识储备】
数据库系统有着严谨的体系结构。虽然各个厂家生产的或各个用户使用的数据库管理系统产品类型和规模可能相差很大,但它们在体系结构上通常都具有相同的特征,即采用三级模式结构,并提供两种映像功能。
1. 数据库系统的三级模式
从数据库管理角度看,数据系统通常采用三级模式结构,这是数据库管理系统内部的系统结构。从数据库最终用户角度看,数据库系统的结构分为集中式结构、分布式结构、客户服务器结构等,这是数据库系统外部的体系结构。
数据库系统的三级模式结构是指数据库系统由外模式、模式、内模式三级构成,如图1-11所示。
2 关系数据模型的基本概念
1 关系模式Relation
Schema。
二维表的表头那一行称为关系模式,又称表的框架或记录类型。
关系模式是记录的型,决定二维表的内容。
数据库的关系数据模型就是若干关系模式的集合。每一个关系模式都必须命名,且同一关系数据模型中关系模式名不允许相同。每一个关系模式都是由一些属性组成,关系模式的属性名通常取自相关实体类型的属性名。
关系模式可表示为关系模式名属性名1,属性名2,,属性名n的形式。例如图1-18所示的教师信息表教师号,教师姓名,教师性别,教师职称。
2 关系Relation。
对应于关系模式的一个具体的表称为关系,又称表。每一个关系都必须命名通常取对应的关系模式名,且同一关系数据模型中关系名互不相同。关系模式决定其对应关系的内容。关系数据库是若干表关系的集合。
3 记录Record。
关系中的每一行称为关系的一个记录,又称行Row或元组。一个关系可由多个记录构成,一个关系中的记录应互不相同。
4 属性Attribute。
关系中的每一列称为关系的一个属性,又称列Column。给每一个属性起一个名称即属性名。
5 域Domain。
关系中的每一属性所对应的取值范围叫作属性的域。
6 主键Primary
key。
如果关系模式中的某个或某几个属性组成的属性组能唯一地标识对应于该关系模式的关系中的任何一个记录,我们就称这样的属性组为该关系模式及其对应关系的主键。
7 外键Foreign
key。
如果关系R的某一属性组不是该关系本身的主键,而是另一关系的主键,则称该属性组是R的外键。
3 关系数据模型的完整性约束
关系数据模型的操作主要是增加、删除、查询和修改数据。这些操作必须满足关系的完整性约束条件。关系的完整性约束是关系数据库模型的重要组成部分,它包括实体完整性、参照完整性和用户自定义完整性。
4 关系模型的存储结构
在关系数据模型中,实体及实体间的联系都用关系二维表来表示。在数据库的物理组织中,表以文件形式存储,每一个表通常对应一种文件结构,也可以多个表对应一种文件结构。
5 关系数据模型的优缺点
关系数据模型的优点如下。
1 关系模型与非关系模型不同,具有较强的数学理论基础。
2 数据结构简单、清晰,用户易懂易用,不仅用关系描述实体,而且用关系描述实体间的联系。
3 关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发与建立的工作。
关系数据模型的缺点如下。
由于存取路径对用户透明,造成查询速度慢,效率低于非关系型数据模型。
任务四 初步认识SQL Server 2005
【任务要求】
l
了解SQL Server 2005的发展和组成。
l 掌握SQL Server 2005的配置方法。
【知识储备】
SQL
Server是一个关系数据库管理系统。它是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台,用于企业数据管理和商业智能应用。SQL Server 2005是Microsoft公司于2005年发布的一款数据库平台产品。该产品不仅包含了丰富的企业级数据管理功能,还集成了商业智能等特性。它突破了传统意义的数据库产品,将功能延伸到了数据库管理以外的开发和商务智能。
1. SQL Server的系统架构
SQL Server 2005重新对数据库进行了设计。新的架构中主要包括数据库引擎、分析服务Analysis
Services、集成服务Integration Services、通知服务Notification Services和报表服务Reporting
Services等。其架构如图1-19所示。
SQL Server 2005数据库提供了高可伸缩性,适合从小型企业到大规模联机事务处理、数据仓库和电子商务应用等的企业计算。同时,SQL Server 2005数据库提供了丰富的企业级应用,主要包括通知服务Notification Services、复制Replication和代理服务Service
Broker。
2. SQL Server 2005数据库的组件及其功能
1 数据库引擎DataBase
Engine
数据库引擎是存储、处理和保证数据安全的核心服务。主要对数据进行存储、管理、访问控制、事务处理等操作,具体功能如下。
1 存储、处理和保护数据的可信服务。
2 控制访问权限,快速处理事务。
3 满足企业内要求极高而且需要处理大量数据的应用需要。
4 在保持高可用性方面提供了有力的支持。
5 具有安全、可靠、可伸缩、高可用性等特点,提升了SQL Server的性能,且支持结构化和非结构化数据。
2 分析服务Analysis
Services
分析服务为商业智能应用程序提供联机分析处理和数据挖掘功能。主要对在已有的数据库中进行数据挖掘、商业数据分析提供支持,具体功能如下。
1 为商业智能应用提供联机分析处理OLAP和数据挖掘。
2 设计、创建和管理多维数据分析结构模型。
3 以多种标准的数据挖掘算法设计,创建和显示来自数据源构造的数据挖掘模型。
4 联机分析处理功能可用于多维存储的大量复杂的数据集的快速高级分析。
3 报表服务Reporting
Services
报表服务是一种基于服务器的新型报表平台,可以用于创建和管理包含来自关系数据源和多维数据源数据的报表、矩阵报表、图形报表和自由格式报表。具体功能如下。
1 基于Web的企业级别报表服务。
2 从多种数据源获取数据并生成报表。
3 完整全面的报表数据平台,能创建、管理、执行和访问报表。
4 集成服务Integration
Services
集成服务是生成高性能数据集成解决方案的平台,是将核心组件中的数据、处理的结果以及数据处理的报表进行很好的集成,将数据在各种服务之间进行转换、加载,通过该服务器将不同数据源的数据提取出来,然后保存、加载到目的地,实现数据的整合。具体功能如下。
1 高性能ETLExtraction Transformation Loading,数据抽取、转换和加载数据集成解决方案平台能进行数据提取、加载和转换。
2 ETL数据集成的工作流分为控制流和数据流,通过这些流可以实现基于任务或者数据的过程。
3 可以支持数据仓库和企业范围内数据集成的抽取、转换和装载。
5 复制服务Replication
复制服务是将数据和数据库对象从一个数据库复制和分发到另一个数据库,然后在数据库间进行同步,以维持一致性。具体功能如下。
1 通过数据库同步保持数据的一致性。
2 在数据库间对数据和数据库对象进行复制和分发。
3 将数据通过各种网络连接形式分发到不同的位置。
4 支持多种数据源和设备。
6 通知服务Notification
Services
通知服务是一种新平台,用于开发、发送并接收通知的高伸缩性应用程序。具体功能如下。
1 用于开发部署具备消息通知发送功能的应用程序平台。
2 生成并向大量订阅方及时发送个性化消息。
3 可以向多种设备发送消息。
7 全文搜索Full Text Search
全文搜索可以对SQL
Server表中基于纯字符的数据执行全文查询。全文查询还可以包括词和短语,或者词或短语的多种形式。具体功能如下。
1 在连接服务器上执行全文搜索。
2 使用任意多数据创建索引。
3 指定搜索语言。
4 编制和搜索XML数据。
8 服务代理Service
Broker
服务代理是SQL
Server 2005中自带的很强大的应用开发框架平台,能够为开发应用中分布式的应用提供支持。具体功能如下。
1 基于消息的分布式通信平台。
2 使独立的应用程序组件可以作为一个整体来运行。
3 提高应用的可伸缩性和安全性。
4 提供分布式应用所需要的基础结构,减少应用开发周期。
9 实用工具
SQL Server 2005提供了设计、开发、部署和管理关系数据库、分析服务多维数据集、数据转换包、复制、报表服务、通知服务所需的众多工具。
3. SQL Server 2005的版本
微软为用户提供了5种版本的SQL
Server 2005:企业版、标准版、工作组版、开发版、学习版。它们共同组成了SQL Server 2005的产品家族,分别为不同类型和需求的用户提供不同的服务。
1 企业版适用于32位和64位的操作系统
企业版包括全套企业数据管理和商务智能特性,提供了SQL Server 2005所有版本中最高级别的可伸缩性和可用性。企业版达到了支持超大型企业进行联机事务处理、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。企业版的全面商业智能和分析能力及其高可用性功能,使它可以处理大多数关键业务企业的工作负荷。企业版是最全面的SQL Server版本,是超大企业的理想选择,能够满足最复杂的要求。
2 标准版适用于32位和64位的操作系统
标准版是适合中小企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。标准版的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。标准版是需要全面的数据管理和分析平台的中小型企业的理想选择。
3 工作组版仅适用于32位的操作系统
对于那些在大小和用户数量上没有限制的数据库的小型企业,工作组版是理想的数据管理解决方案。它包含数据管理所需的全部核心数据库特性,同时价格便宜又易于管理。工作组版可以用作前端Web服务器,也可以用于部门或分支机构的运营。它包括SQL Server产品系列的核心数据库功能,并且可以轻松地升级至标准版或企业版。工作组版是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。
4 开发版适用于32位和64位的操作系统
开发版旨在帮助开发者在SQL
Server 2005的基础上建立任何类型的应用程序。它包括SQL Server 2005企业版的所有功能,但有许可限制,只能用于开发和测试系统,而不能用作生产服务器。开发版是独立软件供应商、咨询人员、系统集成商、解决方案供应商以及生成和测试应用程序的企业开发人员的理想选择。开发版可以根据生产需要升级至企业版。
5 学习版仅适用于32位的操作系统
学习版是一个基于SQL
Server 2005的免费、易于管理的数据库。它为新手程序员提供了学习、开发和部署小型的数据驱动应用程序最快捷的途径。它与Visual Studio 2005集成在一起,可以轻松开发功能丰富、存储安全、可快速部署的数据驱动应用程序。
在SQL
Server 2005中,每个版本都具有不同的特性,而企业可以根据这些不同的特性来选择版本,从而构建一个完整、集成的数据平台。如表1-1所示,列出了SQL
Server 2005主要版本的性能参数。
表1-1 SQL Server 2005主要版本的性能参数
版 本
应用范围
适用的系统
功 能
企业版
为核心企业级应用定制的全面集成的数据管理与分析平台
32 CPU32位
64 CPU64位
无内存限制
l 无限扩展与分区
l 高级数据库镜像
l 实时在线和并行处理
l 数据库快照
l 深入数据分析与数据挖掘工具
l 可定制和扩展的企业级报表
l 全面的数据集成服务
标准版
为中型企业或大型部门定制的完整的数据管理与分析平台
4 CPU
无内存限制64位
l 数据库镜像
l 商业智能套件:数据分析服务、报
表服务、数据集成服务、数据挖掘
l 完整数据复制与发布功能
工作组版
为正在发展的小型企业所定制的简单易用、价格适中的数据库解决方案
2 CPU
3GB内存
l 完整数据管理工具
l 数据导入导出
l 部分数据复制与发布功能
l 日志传递备份
学习版
为开发人员提供学习构建、部署简单数据应用的快捷方式
1CPU
1GB内存
4GB数据存储
l 简单数据管理工具
l 报表导航和控件
l 简单数据复制与发布功能
【任务实施】
SQL Server 2005提供了一系列的管理工具来对其服务器进行配置和管理。主要包括以下几点。
1 使用配置管理器配置SQL
Server服务。
2 使用外围应用配置器配置SQL
Server服务。
3 连接与断开数据库服务。
4 配置SQL Server
2005服务器属性。
在运行SQL
Server 2005之前,首先需要启动SQL Server的各个服务器,如在执行分析服务时需要启动分析服务器、执行报表服务时需要启动报表服务器等。
【任务实践】
1. 使用配置管理器配置SQL Server 2005
SQL Server配置管理是SQL
Server 2005提供的一种配置工具。它用于管理与SQL Server相关联的服务,配置SQL
Server使用的网络协议,以及从SQL Server客户机管理网络连接。使用SQL Server配置管理器,可以启动、停止、暂停、恢复和重新启动服务,可以更改服务使用的账户,还可以查看或更改服务器属性。
1 启动、停止、暂停和重新启动SQL Server服务
1 SQL
Server 2005安装成功后会在开始菜单中生成如图1-20所示的程序组与程序项。
图1-20 SQL Server程序组与程序项
2 选择配置工具SQL Server配置管理器命令,打开SQL Server
Configuration Manager窗口,如图1-21所示。
3 选择SQL
Server 2005服务节点,右击要进行操作的服务,在弹出的快捷菜单中选择相应的命令即可完成对SQL Server服务的启动、停止、暂停、恢复和重新启动等操作。服务器启动之后,服务器名称前的图标将由原来的红色四边形的标志变为绿色三角形的标志,此时标志着可以执行针对该服务器的管理服务了。
图1-21 SQL Server Configuration
Manager窗口
2 配置启动模式
服务器操作系统启动后,SQL
Server 2005服务进程是自动启动、手动启动还是被禁止启动,这些设置被称为SQL Server 2005服务启动模式。若要对SQL
Server 2005服务启动模式进行设置,具体操作步骤如下。
1 选择配置工具SQL Server配置管理器命令,打开SQL Server Configuration Manager窗口。
2 选择SQL
Server 2005服务节点,右击要进行操作的服务SQL Server MSSQLSERVER,在弹出的快捷菜单中选择属性命令,打开SQL Server MSSQLSERVER属性对话框。
3 切换到服务选项卡,在启动模式选项中进行设置即可,如图1-22所示。
图1-22 服务选项卡
3 更改登录身份
有时,用户为了保障系统安全,可能对运行SQL Server服务的权限进行定制。对SQL Server 2005服务更改登录身份,具体操作步骤如下。
1 打开SQL
Server Configuration Manager窗口,如图1-21所示。
2 选择SQL
Server 2005服务节点,右击要进行操作的服务SQL Server MSSQLSERVER,在弹出的快捷菜单中选择属性命令,打开SQL ServerMSSQLSERVER属性对话框。
3 切换到登录选项卡,在登录身份为选项组中选中内置账户或者本账户单选按钮,如图1-23所示。
用户可以选中本账户单选按钮,单击浏览按钮来选择定制的系统用户。单击浏览按钮后,在弹出的选择用户或组对话框中,输入内容或单击高级按钮通过展开对话框来查找用户,如图1-24所示。选择完用户后,输入密码并进行确认,单击确定按钮完成更改。
4 在SQL
ServerMSSQLSERVER属性对话框中,单击确定按钮,即可完成更改登录身份的操作。重新启动SQL Server 2005服务后即可生效。
4 SQL Server 2005使用的网络协议
在客户端计算机连接到数据库引擎前,服务器必须侦听启用的网络库,并且要求启动服务器网络协议。若要连接到SQL Server 2005数据库引擎,必须启用网络协议。SQL Server 2005数据库可一次通过多种协议为请求服务。客户端用单个协议连接到SQL
Server。如图1-25所示,SQL
Server 2005使用的网络协议有以下几种。
图1-23 登录选项卡
图1-24 选择用户或组对话框
图1-25 SQL Server Configuration
Manager窗口
1 Shared
Memory协议。
Shared Memory 是可供使用的最简单协议,没有可配置的设置。由于使用 Shared Memory 协议的客户端仅可以连接到同一台计算机上运行的 SQL Server 实例,因此它对于大多数数据库活动而言是没用的。如果怀疑其他协议配置有误,可以使用 Shared Memory 协议进行故障排除。
2 Named
Pipes协议。
Named Pipes是为局域网而开发的协议。它的运行模式是内存的一部分被某个进程用来向另一个进程传递信息。因此,一个进程的输出就是另一个进程的输入。第二个进程可以是本地的,也可以是远程的。
3 TCPIP协议。
TCPIP协议又称网络通信协议,是Internet最基本的协议,Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。它与互联网中硬件结构和操作系统各异的计算机进行通信。TCPIP协议是目前在商业中最常用的协议。
4 VIA协议。
虚拟接口适配器VIA协议和VIA硬件一同使用。
2. 连接与断开数据库服务器
在操作和浏览数据库中的数据时,首先需要连接SQL Server服务器。连接服务是在Management Studio窗口的连接到服务器对话框中实现的。
SQL Server Management Studio是SQL
Server 2005数据库产品中最重要的组件。用户可以通过此工具完成对SQL Server 2005数据库的主要的管理、开发与测试任务。
1 启动SQL Server Management Studio
在启动Management
Studio窗口之后,将弹出连接到服务器对话框,在其中可以实现连接到各个注册服务器的操作,具体操作步骤如下。
1 选择开始程序Microsoft SQL Server 2005SQL Server Management
Studio菜单命令,打开连接到服务器对话框,如图1-26所示。
图1-26 连接到服务器对话框
2 采用系统默认值,直接单击连接按钮,即可打开SQL
Server Management Studio管理工具。在SQL Server Management Studio中将显示对象资源管理器和文档窗格两个组件。
① 对象资源管理器窗格。是服务器中所有数据库对象的视图,如图1-27左侧所示。对象资源管理器显示其连接的所有服务器的信息。
② 文档窗格。是SQL
Server Management Studio中的最大部分,如图1-27右侧所示。文档窗格可以包含查询编辑器和浏览器窗口。默认情况下,将显示已与当前计算机上的数据库引擎实例连接的摘要页。
图1-27 SQL Server Management
Studio管理工具界面
2 注册SQL Server服务器
一般情况下,连接服务器,首先要在SQL Server Management Studio工具中对服务器进行注册。注册服务器的目的是为Microsoft SQL Server客户机服务器系统确定一个数据库所在的机器,该机器可以作为服务器,也可以为客户机的各种请求提供相关的服务。在SQL Server 2005系统中,注册服务器的操作步骤如下。
1 在SQL Server Management Studio窗口中选择视图菜单下的已注册的服务器命令,此时将打开已注册的服务器窗格。在该窗格中单击数据库引擎节点,然后选中要注册的服务器,右击该节点,在弹出的快捷菜单中选择新建服务器注册命令,如图1-28所示。
图1-31 设置成功后弹出的提示对话框
3 连接到数据库服务器
在操作和浏览数据库中的数据时,首先需要连接SQL Server服务器。连接服务器是在Management Studio窗口的连接到服务器对话框中实现的。具体操作步骤如下。
1 选择开始程序SQL Server Management Studio命令,打开连接到服务器对话框,如图1-26所示。
2 在服务器类型下拉列表框中,选择要连接到的SQL Server 2005服务。一般包括数据库引擎、Analysis Services、Reporting Services、SQL Server Compact Edition以及Integration Services几项服务。
3 在服务器名称下拉列表框中,选择或输入要连接到的SQL Server 2005数据库服务器实例名。也可以选择下拉列表中的浏览更多选项,打开查找服务器对话框来完成本地或网络服务器实例的选择输入,如图1-32所示。
4 在身份验证下拉列表框中,选择身份验证模式。如果选择的是SQL Server身份验证选项,还必须正确输入登录名和密码。此时,还可以让系统记住输入的用户名和密码。
5 单击选项按钮,打开连接到服务器对话框,切换到连接属性选项卡。在其中可以设置连接到的数据库、网络属性、连接属性以及是否需要加密连接等信息,如图1-33所示。
6 正确设置以上所有参数后,单击连接按钮,即可连接到数据库服务器并打开SQL Server Management Studio管理环境。
图1-32 查找服务器对话框
图1-33 连接到服务器对话框
4 断开与数据库服务器的连接
在对象资源管理器中,右击服务器,在弹出的快捷菜单中选择断开连接命令,或者在对象资源管理器工具栏中单击断开连接按钮,即可断开与数据库服务器的连接,但不会断开与其他SQL Server Management Studio组件的连接。
3. 配置SQL Server 2005服务器属性
如果要保证服务器能够正常稳定地为数据库系统提供服务,需要对服务器的各个相关属性进行设置。SQL Server 2005服务器的属性使用系统默认设置。用户可以根据实际的应用环境对SQL Server 2005服务器进行设置,从而修改这些默认设置。
1 查看服务器属性
用户可以使用SQL
Server Management Studio工具来查看SQL Server 2005数据库的服务器属性,包括服务器的操作系统版本、内存数据等信息。具体查看操作如下。
1 使用SQL Server Management Studio连接到数据库实例。在对象资源管理器中,右击数据库服务实例,在弹出的快捷菜单中选择属性命令,打开服务器属性窗口,如图1-34所示。
2 在服务器属性窗口中,用户可以依次选择选择页列表框中的每个选项,以查看与该项相关的服务器信息。
图1-34 服务器属性窗口
2 配置服务器属性
在服务器属性对话框中,修改服务器属性的设置。
1 内存属性的设置。
SQL Server 2005根据需要动态地获取与释放内存。在配置服务器内存属性时,主要设置的是以下两个服务器内存选项,它们是最小服务器内存和最大服务器内存。默认情况下,最小服务器内存为0,最大服务器内存为2147483647。可以设置最大服务器内存,以确保服务不会占用太多的内存。
2 处理器属性的设置。
处理器属性是指设置服务器与计算机系统中的处理器相关的一些属性信息。在多处理器环境下,合理设置处理器属性能够提高系统的性能。对处理器属性的设置,实际上主要是设置处理器的最大工作线程数参数。最大工作线程数据的默认值是0,允许SQL Server在启动时自动配置工作线程数。该设置对于大多数系统而言是最佳设置。但是,根据系统配置,将最大工作线程数设置为特定的值有时会提高性能。
3 安全性属性的设置。
在设置安全性属性时,主要涉及以下几个重要的服务器属性。
① 服务器身份验证。在设置服务器身份验证时,可以将验证身份设置为Windows身份验证模式或SQL
Server和Windows身份验证模式。
② 登录审核。登录审核有4个设置选项,分别是无、仅限失败的登录、仅限成功的登录及失败或成功的登录。
③ 选项。选项中有启用C2审核跟踪、跨数据库所有权链接和允许直接更新系统表3个设置选项。其中,启用C2审核跟踪选项表示将配置服务器以记录语句的方式进行访问,来帮助用户了解系统活动并跟踪可能的安全策略冲突。跨数据库所有权链接选项表示可以为SQL Server实例配置跨数据库所有权链接。允许直接更新系统表选项表示允许更新数据库中的系统表。该选项通常情况下不选取,因为一旦更新了系统表中的数据,可能会影响数据库的正常工作。
4 连接属性的设置。
连接属性用于设置与服务器连接的最大并发数,以及与服务器连接的默认连接选项等信息。主要包括连接、默认连接选项、远程服务器连接3个部分。对于连接属性中的相关选项,通常情况下采用系统中的默认值即可。
5 数据库属性的设置。
设置数据库属性是设置服务器属性中的重要内容。通过设置数据库属性,可以设置数据库的备份还原和数据库文件的保存路径等信息。主要需要设置以下几个重要属性,如默认索引填充因子、数据库的备份和恢复、数据库默认位置等参数。默认索引填充因子选项可以指定SQL Server 2005对现有数据创建新索引时,将每页填满到什么程度,由于在页填满时SQL Server 2005必须花时间来拆分页,因此填充因子会影响性能。
6 查看高级属性。
在SQL Server 2005服务器的高级选择页中,包括并行的开销阈值、查询等待值、锁、最大并行度、网络数据包大小、远程登录超时值、其他杂项等信息。
【知识扩展】
1. 什么是SQL
Server的实例
1 SQL Server 2005数据库引擎实例包括一组该实例私有的程序组件和数据文件。
2 一个计算机上可以包括多个SQL Server 2005的实例,一个实例与其他实例共用一组共享程序或文件。
3 每一个实例都独立于其他实例运行,都可以视为一个独立的数据库服务器。
4 应用程序可分别连接到不同的实例进行工作,数据库管理员通过连接到实例对实例下的数据库进行管理和维护。
2. 使用多个命名实例
1 使用多个版本的SQL Server时。
2 数据库管理用户相对独立或不同用户需要使用独立的数据库并具有管理权限时。
3 测试或开发数据库应用时。
项 目 小 结
本项目讲述了数据库系统的设计步骤和流程,介绍了数据库的基本知识,重点介绍了数据库系统结构,三级模式以及模式之间的映射关系,为后续项目的进行打下了坚实的理论基础。
上 机 实 训
SQL
Server 2005的安装和配置
实训背景
正确安装SQL Server数据库,是利用SQL Server 进行数据管理的前提。安装SQL Server 2005时,需要根据数据库所承载的业务情况,选择合适的版本,安装相应的程序组件和服务组件。安装结束后,还要对SQL Server 2005服务器进行适当的配置和管理,以保证服务器安全、可靠地运行。因此,学习和掌握SQL Server 2005的安装和配置方法,是数据库技术应用的基本能力之一。本实训将通过对SQL
Server 2005数据库的安装与配置操作过程的训练,来熟悉SQL Server 2005的安装和配置步骤。
实训内容和要求
1 了解安装的基本环境要求。
2 正确安装SQL Server 2005,理解实例的概念和安装使用方法。
3 安装后的SQL Server 的服务管理及其SQL Server 2005服务器的配置管理。
实训步骤
1 选择正确的安装版本
SQL Server 2005提供不同的版本以适应不同的用户群体,根据需要,有针对性地选择需要的版本。
企业版:具有全部功能和特性。
2 检查安装环境是否符合安装要求
打开要安装的计算机的属性或系统性能等功能,检查计算机的硬件配置是否符合下列给出的SQL Server 2005安装要求。
1 硬件要求。
① 处理器:Intel Pentium Ⅲ兼容或更高,主频600MHz以上,推荐1GHz以上。
② 内存:推荐1GB以上,实际需要最小内存为512MB。
③ 硬盘空间:安装时需要有1.6GB的临时空间用于创建临时文件,实际安装需要的空间根据要安装的组件不同,要求的空间大小也不同,完全安装需要占用约750MB的硬盘空间,且分区未经压缩。
2 软件要求。
① 操作系统:企业版的SQL
Server 2005一般要求安装在Windows Server 2000和SP4以上,标准版、工作组版和开发版还可以安装在XP及SP2版本以上的Windows系统中。
② 其他环境:IE 6.0以上、IIS 5.0以上、TCPIP网络组件、.NET Framework 2.0、Installer 3.1以上。更详细的软件环境要求请参考随安装盘附带的安装指南。
3 安装过程
1 使用计算机系统管理员身份登录用于安装的计算机。
2 插入安装光盘或在虚拟光驱上装载安装文件,若不能自动运行则手动运行splash.hta程序,打开开始安装对话框。
3 选择服务器组件、工具、联机丛书和示例选项,弹出最终用户许可协议对话框。
4 选中我接受许可条款和条件复选框,单击下一步按钮,打开安装必备组件界面,单击安装按钮。开始安装必备的系统组件,安装完成后显示安装成功提示信息,单击下一步按钮,打开欢迎使用Microsoft SQL安装向导对话框。
5 安装程序自动开始系统配置检查后,可查看检查情况并保存检查报表。单击下一步按钮,打开注册信息对话框。
6 输入序列号后单击下一步按钮,打开要安装的组件对话框。在该对话框中选择要安装的组件,若要安装单个组件,单击高级按钮,打开功能选择对话框进行选择。单击下一步按钮,打开实例名对话框。
7 在实例名对话框中,确定安装方式安装路径,查看磁盘开销信息后,单击下一步按钮,同样打开实例名对话框。
8 这里我们选中默认实例单选按钮,单击下一步按钮,打开服务账户对话框。
9 选择使用内置系统账户下的本地系统选项后,单击下一步按钮,打开身份验证模式对话框。
10 选中混合模式单选按钮,输入两次相同的sa对应的密码后,在下面的安装过程中都选择默认选项就可以了。
使用Windows身份验证模式时,默认远程客户端不能访问并管理SQL Server 2005数据库服务器上的实例。
11 单击完成按钮,完成SQL
Server 2005数据库实例的安装过程。
12 打开开始菜单,选择Microsoft
SQL Server 2005命令,选择配置工具或SQL Server Management
Studio等相应配置管理工具,进入配置和管理界面。
4 安装SQL
Server 2005 SP2
1 下载或得到SP2。
2 双击解压后,进入安装欢迎界面,按提示默认安装即可完成SP2的安装。
SQL Server 2005 SP是依次递增的,可直接安装SP2,而不必先安装SP1。
5 配置管理SQL Server
2005服务
参考任务四中的内容,使用配置管理器配置SQL Server服务。
1 通过开始菜单打开SQL
Server Configuration Manager窗口。
2 启动、停止、暂停、重新启动的配置管理:选择SQL Server 2005服务节点,选择右侧窗格相应的服务后右击,在弹出的菜单中进行启动、停止、暂停、重新启动等操作。
3 配置启动模式:在SQL
Server 2005服务节点中右击要操作的服务,在弹出的快捷菜单中选择属性命令,打开属性对话框。切换到服务选项卡,在启动模式选项中根据需要设置自动、已禁用、手动。单击确定按钮结束启动模式配置。
4 更改登录身份:在选中服务的属性对话框中,切换到登录选项卡,选中登录身份为选项组中的内置账户或本账户单选按钮,然后单击确定按钮结束更改。
5 配置服务器网络协议:在SQL
Server配置管理器中展开SQL Server网络配置节点,单击实例名的协议,在窗格中进行相应的配置操作。
6 配置数据库引擎TCPIP端口号:在SQL Server配置管理器中展开SQL Server网络配置节点,单击实例名的协议,在右侧窗格中右击TCPIP协议,在弹出的快捷菜单中选择属性命令,打开TCPIP属性对话框,切换到IP地址选项卡。在TCP动态端口选项组中设置。0表示引擎正在侦听动态端口,删除0输入希望此IP侦听的端口号,默认为1433。
7 使用外围应用配置器配置SQL
Server服务:启动SQL Server外围应用配置器,单击更改计算机按钮,弹出选择计算机对话框,若在本地配置SQL Server 2005,选择本地计算机。若在其他计算机上配置SQL Server 2005
,选择远程计算机,然后输入远程计算机的名称。
8 使用SQL Server 外围应用配置器的服务和连接的外围应用配置器,可以启用或禁用Windows服务和远程连接。
习 题
一、选择题
1.
下列选项中,不属于数据库特点的是 。
A. 数据共享
B. 数据完整性
C. 数据冗余很高 D. 数据独立性高
2.
关系数据模型的3个组成部分中,不包括 。
A. 完整性规则 B.
数据结构
C. 数据操作 D.
并发控制
3.
以下 是数据库技术的研究领域。
Ⅰ.DBMS软件的研制 Ⅱ.数据库及其应用系统的设计 Ⅲ.数据库理论
A.仅Ⅰ和Ⅲ B.
仅Ⅱ和Ⅲ
C. 仅Ⅰ和Ⅱ D.
全部
4.
在数据库系统中,负责监控数据库系统的运行情况,及时处理运行过程中出现的问题,这是 的职责。
A. 系统分析员 B. 数据库管理员
C. 数据库设计员 D. 应用程序员
5.
在数据库三级模式中,内模式的个数 。
A. 只有一个 B.
可以有任意多个
C. 与用户个数相同 D. 由设置的系统参数决定
6.
数据库系统和文件系统的主要区别在于 。
A.数据库系统复杂,而文件系统简单
B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
7.
数据库的 是指数据的正确性和相容性。
A.安全性 B.完整性
C.并发控制 D.恢复
8.
在数据库中,下列说法中 不正确。
A. 数据库避免了一切数据的重复
B. 数据具有结构性
C. 数据库中数据可以共享
D. 数据库减少了数据冗余
9.
在数据库中存储的是 。
A. 数据 B.
数据模型
C. 数据以及数据之间的关系 D. 信息
10.
下述关于数据库系统的正确叙述是 。
A. 数据项之间和记录之间都存在联系
B. 只存在数据项之间的联系
C. 数据项之间无联系,记录之间存在联系
D. 数据项之间和记录之间都不存在联系
11.
数据库管理系统的工作不包括 。
A. 定义数据库 B. 对已定义的数据库进行管理
C. 为定义的数据库提供操作系统 D. 数据通信
12.
数据库管理系统是 。
A. 操作系统的一部分 B. 在操作系统支持下的系统软件
C. 一种编译程序 D. 一种操作系统
13.
下述关于数据库系统的叙述中正确的是 。
A. 数据库系统减少了数据冗余
B. 数据库系统避免了一切冗余
C. 数据库系统中数据的一致性是指数据类型一致
D. 数据库系统比文件系统能管理更多的数据