当前位置:
文档之家› 数据库系统原理及应用教程第四版课后答案苗雪兰第5章(ppt文档)
数据库系统原理及应用教程第四版课后答案苗雪兰第5章(ppt文档)
服务功能
数据库引擎:核心服务,是存储和处理关系的 数据或XML文档数据的服务,完成数据的存储、 处理和安全管理。例如,创建数据库、创建表、 创建视图、数据查询、访问数
Analysis Services:提供联机分析处理 (OLAP)和数据挖掘功能。
Reporting Services(报表服务):提供图形 工具和向导,用于创建和发布报表;管理报表 服务器;对对象模型进行编程和扩展的应用程 序编程接口(API)。
2008年,微软公司发布了SQL Server 2008,该版本为各类 用户提供完整的数据库解决方案,帮助用户建立自己的电 子商务体系,增强用户对外界变化的敏捷反应能力,提高 用户的市场竞争力。
5.1.1 N-Tier客户机∕服务器结构
1. 桌面型数据库系统和客户机/服务器型数据库系统
桌面型数据库系统:SQL Server和数据库都安装在客户端计 算机中。客户机/服务器型数据库系统:系统安装在网络服务 器中,数据库为网络中的客户机应用程序共享。
③事件探查器是SQL Server一种性能优化工具,用于监视 与分析SQL服务器活动、网络进出流量或事件等。 ④数据库引擎优化顾问是SQL Server系统优化工具,可以 帮助用户进行数据库引擎方面的优化服务。
SQL Server发展简史 SQL Server的第一个版本是由微软公司和Sybase公司在 1988年合作开发的。
从1992年到1998年,微软公司相继开发了SQL Server的 Windows NT平台版本的SQL Server 4.2版本、6.0版本、6.5 版本和7.0版本。
2000年,SQL Server 2000版本正式面世。该版本在数据库 性能、数据可靠性、易用性方面做了重大改进。
Integration Services(数据集成服务):负责 完成有关数据的提取、转换和加载等操作。
5.2 SQL SERVER 2008功能简介
5.2.1 数据库对象
1. 数据库的类别
(1) 按性质分:物理数据库和逻辑数据库
物理数据库: 构成数据库的物理文件, 至少有一个数据库信 息文件和一个数据库事务日志文件,由DBA负责创建和管理。 逻辑数据库: 表或视图,利用逻辑数据库的数据库对象,存 储或读取数据库中的数据。
(2)按建库者分:系统数据库和用户数据库
系统数据库: 由系统创建和维护的数据库,记录着配置情况、 任务情况和用户数据库的情况等信息,实际上就是常说的数 据字典。 用户数据库: 根据管理对象要求创建的数据库,保存着用户 直接需要的数据信息。
2. 数据库结构
(1) 三种物理文件
◆基本数据文件:用于容纳数据库对象,扩展名
5. SQL Server 2008管理平台
(SQL Server Management Studio)
习题5
5.1答:三层C/S数据库系统结构为:后端数据库服务器、中间数据库端服务器 和客户机。其中间端数据库服务器一个独立的实体,能够为客户机或前级服务 器提供与自己数据库相关的事务服务和数据预处理工作。后端数据库服务器是 中间数据库服务器的后台,能够管理多个中间数据库服务器,并能够提供整个 数据库系统的事务管理功能。 5.2 SQL Server DBMS有哪些系统数据库? 它们的主要作用是什么? 5.2答:SQL Server主要包括Master、Msdb、Model和Tempdb等4个系统数据库。 Master中内含许多系统表,用来跟踪和记录SQL Server DBMS相关信息。Msdb 数据库中记录着任务计划信息、事件处理信息、数据备份及恢复信息和警告及 异常信息。Model数据库是SQL Server DBMS为用户数据库提供的样板,新的用 户数据库都以Model数据库为基础。Tempdb数据库是一个共享的工作空间,为 临时表和其他临时工作提供了一个存储区。
5.3答:登陆名是服务器合法用户,用户是具体数据库的合法 使用者。角色也称为职能组,分服务器角色和数据库角色。 服务器角色是由多个登陆组成的职能组。每个服务器角色有 一定的服务器操作权限,登陆只有加入到服务器角色中,才 能获得相关服务器操作权。数据库角色是针对具体数据库, 一个数据库可以定义多个角色,一个用户可以成为多个角色 中的成员。当数据库的角色获得某种数据库操作权时,角色 中的每个用户都具有这种数据操作权。 5.4 试述表和视图之间的不同的关系。 5.4答:表即基本表,是在数据库中存放的实际关系表。视图 是为了用户查询方便或根据数据安全的需要而建立的虚表。 视图既可以是一个表中数据的子集,也可以由多个表志文件名为Msdb.ldf。记录着任务 计划信息、事件处理信息、数据备份及恢复信息和警告及异 常信息。
3. Model数据库
主文件是model.mdf,日志文件为model.ldf。为用户数据库 提供的建库。
4. tempdb数据库
主文件名和日志文件名分别为tempdb.dbf和tempdb.ldf。一 个共享的工作空间,为临时表提供了一个存储区。
本章教学目标
使学生了解SQL Serve DBMS功能 及特点,了解数据库对象,掌握SQL Server 2008的管理工具的功能和操作 方法。
第5章 SQL SERVER 数据库管理系统
5.1 SQL Server DBS体系结构 5.2 SQL SERVER 2008功能简介
5.1 SQL Server DBS体系结构
4. SQL对象
(1) 表和视图:表是在数据库中存放的实际关系;视图是为了用户查 询方便或根据数据安全的需要而建立的虚表。
(2) 用户和角色:由一个或多个用户组成的单元,也称职能组。 (3) 索引:来加速数据访问和保证表的实体完整性,有群聚和非群聚
索引:群聚索引使表的物理顺序与索引顺序一致,一个表只能有一 个群聚索引;非群聚索引与表的物理顺序无关。 (4) 存储过程:通过T-SQL编写的程序,包括:系统存储过程,由SQL Server 2005提供的,过程名均以SP开头;用户过程, 由用户编写 的程序段。 (5) 触发器:一种特殊的存储过程,当表中发生特殊事件时执行。触 发器主要用于保证数据的完整性。 (6) 约束:约束规则用于加强数据完整性。
5.1.2 SQL Server服务体系结构
Microsoft SQL Server 由4个部分组成,这4个部分被称为4种服务, 分别是数据库引擎、Analysis Services(分析服务)、Reporting Services(报表服务)和Integration Services(集成服务)
2. 客户机/服务器的结构和功能
通过网络连接产品将多台计算机连接为企业内部网,能够与 Internet相连并发布网页。
3. N-Tier客户机∕服务器结构
客户机应用程序负责建立用户界面,向数据库添加、修改、删 除、查询数据;中间端服务器是多层的,管理一个或多个独立 的数据库,为客户机或前级服务器提供事务服务和数据预处理; 后端服务器是中间服务器的后台,管理多个中间服务器,提供 整个数据库系统的事务管理功能。
5.5答:①SQL Server集成管理平台是SQL Server 2008 DBMS提供的一种集成环境,将多种可视化工具和多种功能 脚本编辑器合理组合在一起,完成访问、配置、控制、管 理和开发SQL Server的主要工作,大大方便了用户或数据 库管理员对SQL Server系统的各种访问操作。 ②SQL Server配置管理器的主要功能为:查看SQL Server各 种服务的工作状态,启动或停止SQL Server服务;查看或 修改SQL Server各种服务的属性参数;对服务器网络和客 户机网络进行配置。
为.mdf。
◆辅助数据文件:当数据库中的数据较多时需要建立
辅助数据文件。扩展名为.ndf。
◆日志文件:存放数据库日志信息的文件。扩展名
为.ldf。
(2) 文件组:多个文件可以归纳成为一个文件组。
3.系统数据库
1. Master数据库
主文件名为Master.mdf,日志文件为Masterlog.ldf。库 中内含许多系统表,跟踪和记录SQL Server相关信息。