第二讲sqlserver2005简介
第2章 SQL Server 2005数据库管理系统
• • • • •
2.4 SQL Server 2005的系统数据库及系统表 的系统数据库及系统表
当SQL Server 2005安装完成之后,SQL Server安 装程序自动创建了一些系统数据库、样例数据库以及 系统表。
系统数据库
在创建任何数据库之前,打开企业管理器的“服务器/数据库”目 录,可以看到系统中已经有了6个数据库。其中,有4个是SQL Server 2005的系统数据库,它们分别是:master数据库、tempdb数据库、 model数据库和msdb数据库。
SQL Server 2005特点 特点
SQL Server 2005在早期版本的基础上扩展了功能,可靠性 更高,易用性更好。SQL Server 2005是大规模联机事务处理 (OLTP)、数据仓库和电子商务应用的优秀数据库平台,主要有 如下一些特点: 增强的数据引擎 强的数据复制服务 增强的通知服务 增强的集成服务 增强的分析服务 增强的报表服务 新增Service Broker技术 改进的开发工具 增强的数据访问接口
2.3 SQL Server 2005常用工具 常用工具
SQL Server 2005包括很多图形和命令提示实用工 具,允许用户、程序员和管理员进行下列操作: SQL Server Management Studio Business Intelligence Development Studio(业务智能开 发平台) SQL Server Profiler(SQL Server分析器) SQL Server Configuration Manager(SQL Server配置管 理)提供诊断信息 Database Engine Tuning Advisor(数据库引擎优化顾问)
第2章 初识SQL Server2005
1988 SQL Server 由Microsoft与Sybase共同开发,运行于 OS/2平台 1994 Microsoft与Sybase在数据库开发方面的合作中止。 Microsoft致力于Windows NT平台的SQL Server开发, Sybase致力于UNIX平台的SQL Server的开发 1996 Microsoft 推出SQL Server 6.5,使 SQL Server得到广泛 应用 2000 Microsoft推出SQL Server 2000,在功能和易用性上有 了很大增强
2.1 SQL Server2005简介
SQL Server的数据库系统的服务器运行在Windows NT/2000/2003/Vista系统上,负 责创建和维护表以及索引等数据库对象,确保数据完整性和安全性,能够在 出现各种错误时恢复数据。
客户端应用程序可以运行在Windows 9x/NT/2000/2003/Vista系统上,完成所有的 用户交互操作。将数据从服务器检索出来后,可以生成副本,以便在本地保 留以及对其进行操作。 SQL Server的客户端应用程序可以通过SQL Server提供的应用程序接口(API) 来访问服务器端的数据。有4个主要的访问方法:ODBC API、OLE DB、 Transact-SQL和DB-Library。对于客户机,可以将这些API作为动态连接库来使用 ,并且通过客户端的网络库与SQL Server服务器通信。
Reporting Services增强
新增的Service Broker 数据库引擎增强 数据访问接口方面的增强 Analysis Services的增强功能(SSAS) Integration Services的增强 复制增强 工具和实用工具增强
第二讲 SQL Server概述及安装(续)
Profiler(事件探查器 事件探查器) SQL Server Profiler(事件探查器)
• SQL Server Profiler是用于从服务器中捕获SQL Profiler是用于从服务器中捕获 是用于从服务器中捕获SQL 2005事件的工具 事件的工具。 Server 2005事件的工具。这些事件可以是连接服务 登录系统、执行Transact SQL语句等操作 Transact语句等操作。 器、登录系统、执行Transact-SQL语句等操作。 • 这些事件可以保存在一个跟踪文件中,可以在以后 这些事件可以保存在一个跟踪文件中, 对该文件进行分析, 对该文件进行分析,也可以用来重播指定的系列步 骤,从而有效地发现系统中存在的性能比较差的查 询语句等相关问题。 询语句等相关问题。
2000中的工具 SQL 2000中的工具
企业管理器 查询分析器 服务器网络实用工具 客户端网络实用工具 服务管理器 索引优化向导
2005中的工具 SQL 2005中的工具
SQL Server Management Studio。 Studio。 Studio中 SQL Server Management Studio中 的代码编辑器 SQL Server 配置管理器 SQL Server 配置管理器 SQL Server 配置管理器 数据库引擎优化顾问
第2章SQLServer2005概述Yu1001
2-2-6 通知服务
SQL Server 2005通知服务(Notification Services)是用于 开发、生成和发送通知的应用程序的平台,也是运行这些 应用程序的引擎。 通知服务涉及订阅和事件两个元素。其中,订阅表达了订 阅方对特定信息(称为事件)的兴趣,可根据事件的到达 或计划对其进行评估。而事件数据可以源自数据库
2-2 SQL Server 2005系统新增功能
2-2-2 集成服务
SQL Server 2005集成服务是SQL Server 2005中的一个全新 的组件,它引入了新的可扩展体系结构和新设计器,提供 了构建企业级数据整合应用程序所需的功能和性能。无论 是在轻量级的32位系统中还是在高端的64位架构中,它提 供的转换引擎性能优势都非常明显。 集成服务是用于生成企业级数据集成和数据转换解决方案 的平台。使用 Integration Services可解决复杂的业务问题。 方法是复制或下载文件,发送电子邮件以响应事件,更新
2014-6-27
5
2-2 SQL Server 2005系统新增功能
2-2-1 数据库引擎
数据库引擎引入了新的可编程增强功能,是用于存储、处 理和保护数据的核心服务,使性能得到了提高且支持结构
化和非结构化数据。数据库引擎主要完成以下工作:
(1)提供访问和更改数据库中存储数据的途径,实现处理数据或网 站建设的应用等。 (2)设计并创建数据库以保存系统所需的关系表或XML文档。 (3)为单位或客户部署实现的系统与提供日常管理支持以优化数据 库的性能。
数据仓库,清除和挖掘数据以及管理 SQL Server对象和数 据。
2014-6-27
7
2-2 SQL Server 2005系统新增功能
第2章__SQL_Server_2005介绍
2.1 SQL Server 2005简介
(2)SQL Server 2005 Standard Edition(SE,标 准版) 标准版是适合中小型企业的数据管理和分 析平台。它包括电子商务、数据仓库和业务流 解决方案所需的基本功能。 标准版的集成商业智能和高可用性可以为 企业提供支持其运营所需的基本功能。 标准版是需要全面的数据管理和分析平台 的中小型企业的理想选择。 标准版适用于32位和64位系统。
2.1 SQL Server 2005简介
Microsoft的SQL Server作为众多数据库软 件的一种,是网络世界的一个支撑。 从20世纪80年代后期开发SQL Server, 到2005年底SQL Server 2005的发布, Microsoft历经十几年的磨练,使SQL Server 从无到有,从小到大,而且新一代的SQL Server已经开始逐渐成为Windows操作系统未 来的核心,成为主流数据库软件。
2.1 SQL Server 2005简介
1998年,Microsoft公司推出了在数据存储 和数据库引擎方面发生了根本变化,能为用户 提供中小型商业应用数据库方案,包含了初始 的Web支持的SQL Server 7.0。 2000年,推出了包含了三个组件(DB, OLAP,English Query)。丰富的前端工具, 完善的开发工具,以及对XML的支持等的SQL Server 2000 企业级数据库系统。 2005年11月,Microsoft公司经过5年的努 力,推出了其最新版本SQL Server 2005。
2.1 SQL Server 2005简介
开发版可以根据生产需要将其升级至企业 版。对于初学者,且环境是Windows XP Pro, 则应该选择开发版。 开发版适用于32位和64位系统。
第02章-2 SQL Server 2005概述a
2.3 SQL Server常用管理工具
安装程序完成 Microsoft SQL Server 2005 的安装后,可 以使用图形化工具和命令提示实用工具进一步配置 SQL Server。下面介绍用来管理 SQL Server 2005 实例的工 具。 1. SQL Server Management Studio Microsoft SQL Server Management Studio 是 Microsoft SQL Server 2005 提供的一种新集成环境,用 于访问、配置、控制、管理和开发 SQL Server 的所有组件。 SQL Server Management Studio 将一组多样化的图形工 具与多种功能齐全的脚本编辑器组合在一起,可为各种技术 级别的开发人员和管理员提供对 SQL Server 的访问。
2.2.2 安装 SQL Server
图2.7 【正在准备继续安装】界面
2.2.2 安装 SQL Server
图2.8 【注册信息】界面
2.2.2 安装 SQL Server
图2.9 选择安装组件界面
2.2.2 安装 SQL Server
(9) 在图2.10中可以使用下拉框选择要安装的程序功能。 SQL Server 2005默认的安装路径为C:\Program Files\Microsoft SQL Server,若要将组件安装到自定义 的目录下,选择相应的功能,再单击【浏览】按钮。 (10)在图2.11中为安装的软件选择默认实例或已命名的实 例。如果已经安装了默认实例或已命名的实例,并且为安装 的软件选择了现有实例,安装程序将升级所选的实例并提供 安装其他组件的选项。
第2章 SQL Server 概述
SQL-第2章_SQL_Server_2005概述
SQL Server 2005组件中的新功能
Notification Services增强功能:是一种新平台,用于生成 发送并接收通知的高伸缩性应用程序。 Reporting Services增强功能:是一种基于服务器的新型报 表平台。 新增的Service Broker:用于生成安全、可靠和可伸缩的 数据库密集型应用程序。 数据库引擎增强功能:数据库引擎引入了新的可编程性增 强功能。 数据访问接口方面的增强功能:在用于访问SQL Server数 据库中数据的编程接口方面进行了改进。 Analysis Services的增强功能(SSAS):Analysis Services引 入了新管理工具、集成开发环境以及与.NET Framework 的集成
1996年,SQL Server 6.5发布,SQL Server逐渐突显实力,以至于Oracle推出了 运行于NT平台上的7.1版本作为直接的竞争。 1998年,SQL Server 7.0发布,这是一种Web数据库,对核心数据库引擎进行了 重大改写。 2000年,SQL Server 2000发布。该版本继承了SQL Server 7.0版本的优点,同时 又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集 成程度高等优点。 2005年,SQL Server 2005发布,由于引入了.NET Framework,允许构建.NET SQL Server专有对象,从而使SQL Server具有灵活的功能。 2008年,SQL Server 2008发布,SQL Server 2008推出了许多新特性和关键改进, 这也使得它成为迄今为止最强大和最全面的SQL Server版本。
西南石油大学计算机科学学院
SQL Server 2005的安装
第二章MS SQL Server 2005概述
7
(二)SQL Server 2005的各种版本介绍
为了更好的满足每一个客户的需求,微软公司重新设计了 Microsoft SQL Server 2005产品家族,将其分为五个新的版本:企 业版、标准版、工作组版、开发版和快递版。 SQL Server 2005 Enterprise Edition
10
SQL Server 2005的各种版本介绍(3)
4. SQL Server 2005 Developer Edition(32 位和 64 位) Developer Edition使开发人员可以在 SQL Server上生成任何类型的 应用程序。它包括 SQL Server 2005 Enterprise Edition的所有功能,但有 许可限制,只能用于开发和测试系统,而不能用作生产服务器。Developer Edition 是独立软件供应商 (ISV)、咨询人员、系统集成商、解决方案供应商 以及创建和测试应用程序的企业开发人员的理想选择。Developer Edition 可 以根据生产需要升级至 SQL Server 2005 Enterprise Edition。 5. SQL Server 2005 Express Edition(仅适用于 32 位) SQL Server Express是一个免费、易用且便于管理的数据库。SQL Server Express与 Microsoft Visual Studio 2005集成在一起,可以轻松开 发功能丰富、存储安全、可快速部署的数据驱动应用程序。SQL Server Express是免费的,可以再分发(受制于协议),还可以起到客户端数据库以 及基本服务器数据库的作用。SQL Server Express是低端ISV、低端服务器用 户、创建Web应用程序的非专业开发人员以及创建客户端应用程序的编程爱好 者的理想选择。
第2章 SQL Server 2005系统概述
图2.4 启动服务器的路径图
图2.5 SQL Server 2005服务的状态图
图2.6 启动的SQL Server运行状态图
图2.7 启动模式
第2章 SQL Server 2005系统概述
SQL Server Management Studio •SQL Server Management Studio是其核心的管理工具,可以用来配置数 据库系统、建立或删除数据库对象、设置或取消用户的访问权限等
第2章 SQL Server 2005系统概述
SQL Server 2005服务器配置管理 • 服务器的启动、暂停和停止 •在访问数据库之前,必须先启动数据库服务器。只有合法的用户才可 在访问数据库之前, 在访问数据库之前 必须先启动数据库服务器。 以启动数据库服务器。启动服务器的方法如下。 以启动数据库服务器。启动服务器的方法如下。
第2章 Server 2005系统概述
SQL Server 2005的数据库文件 •在SQL Server 2005中,使用一组操作系统文件来映射数据库。数据库 中的所有数据和对象都存在于下列操作系统文件中: •1. 主要数据文件(.mdf) •2. 次要数据文件(.ndf) •3. 事务日志文件(.ldf) •主要数据文件包含数据库的启动信息,并用于存储数据。每个数据库 都有一个主要数据文件。 •次要数据文件也用来存储数据,它含有不能置于主要数据文件中的所 有数据。 •事务日志文件包含用于恢复数据库的日志信息。每个数据库都必须至 少有一个事务日志文件。
图2.14 启动活动监视器
图2.15 当前进程的运行状态图
第2章 SQL Server 2005系统概述
注册服务器 •SQL Server 2005可以管理多个服务器,因此需要连接和组织服务器, 首先要将服务器注册,注册成功后,就可以管理组织成逻辑组。注册 服务器就是在SQL Server Management Studio中登记服务器,然后把它 加入到一个指定的服务器中
第2章 SQL SERVER 2005系统概述
第2章 SQL SERVER 2005系统概述【学习目标】本章将要学习SQL Server的体系结构、SQL Server安装时硬件条件和软件环境的要求和SQL Server服务器操作。
本章的学习要点是:◆安装Microsoft SQL Server 2005的硬件条件和软件环境;◆ Microsoft SQL Server 2005的安装;◆ Microsoft SQL Server 2005的操作。
【学习导航】SQL Server 2005是一个高性能的关系型数据库管理系统,是一个全面的数据库平台。
SQL Server 2005使用集成的商业智能工具提供企业级的数据管理,可以为不同规模的企业提供不同的数据解决管理方案。
学习和理解SQL Server的最好方法是:学习理论的同时多练习、多实践,通过实践引导理论学习,体现“淡化理论,突出技能”高职高专办学特色。
本章主要内容见图2-1所示的学习导航。
图2-1 本章学习内容导航2.1 SQL Server 体系结构SQL Server 2005是按Client/Server(客户/服务器,简称C/S)结构设计,C/S应用模式如图2-2所示。
服务器端是指安排了SQL Server 2005服务器组件的计算机,客户端是安装了SQL Native Client计算机(客户端和服务器允许安装在同一计算机上)。
在C/S模式的体系结构中,可以将任务合理地分配到服务器与客户端,从而减少网络拥挤,提高整体性能。
例如,将用户频繁干预的数据输入和显示任务集中在客户端上运行,将读取共享数据、文件I/O和各种查询处理等任务集中在数据库服务器上完成。
图2-2 C/S应用模式在一个或多个网络中可有多个SQL Server 2005数据库服务器,用户可以将数据分别存放在不同的SQL Server 2005数据库服务器上,成为分布式数据库结构。
客户可向多个SQL Server数据库存取数据,多个SQL Server数据库可并行工作并处理用户的需求,并而提高了处理效率和响应速度。
ppt02SQL_Server_2005概述
数据库技术
2.2 安装
企业版 Enterprise Edition 标准版 Standard Edition 工作组版 Workgroup Edition 开发版 Developer Edition 学习版 Express Edition
数据库技术
2.2 安装
SQL Server安装在一台称为服务器server 的机器上,并且可以通过其机器名(或者 IP地址)来引用。如果SQL Server与请求 软件位于同一台机器上,那么这台机器可 以用local来引用。引擎可以在一台机器 上安装多次,每一次安装称为一个实例 instance。
数据库技术
2.2 安装
安装注意内容: (1)“实例” 、“默认实例” 一个实例就是一个数据库引擎。一个服务器允许 多次安装。每次安装就是一个实例,即每次安装 一个数据库引擎。 (2)身份验证方式 ①Windows身份验证模式 ②混合验证模式 默认管理员账户:sa 为保证安全,需要设置密码
数据库技术
二. SQL Server 2005概 述
SQL Server 2005
2.1 简介
产品组件 (1)基本产品组件: 四种服务器类型,SQL Server 2005的主要服务功能 ①数据库引擎 Database Engine ②分析服务 Analysis Services ③报表服务 Reporting Services ④集成服务 Integrating Services (2)扩展产品组件 ⑤通知服务 Notification Services ⑥全文搜索 Full-Text Search ⑦复制 Replication ⑧服务中介 Services Broker
数据库技术
2.3 管理工具
第2章 SQL Server 2005概述
数据库与Web技术教研室 数据库与Web技术教研室 Web
数据库理论技术基础
3)管理工具。 ① SQL Server Management Studio (SSMS)。 SSMS是新组件,是用于访问、 配置、管理、开发SQL Server的所有组件 的集成环境。 ②配置管理器。为SQL Server服务、服务器 协议、客户端协议、客户端别名提供基本 配置管理。 ③ Profiler。提供图形用户界面,用于监视 数据库引擎实例和分析服务实例。 ④数据库引擎优化顾问。协助创建索引、索 引视图、分区的最佳组合。
进入连接到服务器界面在服务器类型框中选择默认设置数据库引擎在服务器名称框输入前面安装时命名的虚拟服务器名zzulisoft输名密单击入登录名密码单击连接按钮进入microsoftsqlservermanagementstudio界面
数据库理论技术基础
2005概述 第2章 SQL Sever 2005概述
数据库与Web技术教研室 数据库与Web技术教研室 Web
数据库理论技术基础
3)工作组版(Workgroup Edition) 工作组版(Workgroup
该版本针对中小企业设计的,它的数据库服务器只 有较少的商业智能和报告服务。它对数据库大小 虽没有限制,但最多支持2个CPU,内存容量最 多为3G,该版本的特点是: ①可以运行在多个版本的Windows操作系统上。如 Windows 2000, Windows XP专业版, Windows Server 2003等。 ②支持无限制的数据库大小,最多3G的内存,最多 2个CPU,有限制的复制发布、全文搜索。 ③允许从一个服务器向另一服务器发送事务日志。 从而可以创建备份服务器。
SQL Server 2005
准备安装
2.2.7 如何验证安装成功 "控制面板"---"管理工具"---"服务"(表2-12) 2.2.8 升级到SQL Server 2005
– 可将SQL Server 2000(SP3)或更高版本,通过安装 过程程序完成大多数升级操作. – 安装示例数据库 AdventureWoks (OLTP) AdventureWoks DW( Data Warehouse,数据仓库, OLAP)
SQL Server 2005 Enterprise Edition(32 位和 64 位)
– Enterprise Edition 达到了支持超大型企业进行联机事 务处理 (OLTP),高度复杂的数据分析,数据仓库系统 和网站所需的性能水平.全面商业智能和分析能力及 其高可用性功能(如故障转移群集),使它可以处理 大多数关键业务的企业工作负荷.Enterprise Edition 是最全面的 SQL Server 版本,是超大型企业的理想选 择,能够满足最复杂的要求.该版本还推出了一种适 用于 32 位或 64 位平台的 120 天 Evaluation Edition.
商业智能( ) 将数据转化为知识 帮助企业做出业务经营决策, 将数据转化为知识, 商业智能(BI):将数据转化为知识,帮助企业做出业务经营决策, 是数据仓库, 是数据仓库,OLAP,数据挖掘技术的综合运用. ,数据挖掘技术的综合运用.
SQL Server 2005 组件: 组件: 数据库引擎 全文搜索 复制 Service Broker Notification Services Reporting Services Analysis Services Integration Services
第2章 SQL Server 2005概述
2.1 SQL Server 2005简介
2.1.1 SQL Server 2005概述
2005年11月7日,微软在旧金山正式发布了Microsoft SQL Server 2005。SQL Server 2005是一个全面的、集成的、端到端的数据解决方案,它为企业用户 提供了一个安全、可靠和高效的平台,用于企业数据管理和商业智能应用。 Microsoft SQL Server 2005为IT专家和信息工作者带来了强大的、熟悉的工具, 同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用 企业数据和分析应用程序的复杂度。该产品提供了集成的数据管理和分析平台, 可以帮助组织更可靠地管理来自关键业务的信息、更有效地运行复杂的商业应 用。而通过SQL Server 2005中集成的报告和数据分析工具,企业可从信息中 获得更出色的商业表现力和洞察力。通过全面的功能集和现有系统的集成性, 以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供 了一个完整的数据解决方案。
2.2.1 SQL Server 2005的版本和组件
2. SQL Server 2005 的组件 (1) 服务器组件 (2) 客户端组件 (3) 管理工具 (4) 开发工具 (5) 文档和示例
表2.1
服务器组件 SQL Server数据库引擎 说明
服务器组件
主要用于存储、处理和保护数据的核心服务,以及复制、全文搜索,以及用于管理关系 数据和XML数据的工具
2.2.2 安装SQL Server 2005的软、硬件要求
(7) 软件要求 SQL Server 安装程序需要 Microsoft Windows Installer 3.1 或更高版本, 以及 Microsoft 数据访问组件 (MDAC) 2.8 SP1 或更高版本。可以从此 Microsoft 网站下载 MDAC 2.8 SP1。 (8) 跨语言支持 对于升级: SQL Server 英文版可以升级到 SQL Server 2005 的任一本地化版本。 SQL Server 的本地化版本可以升级到同一语言的 SQL Server 2005 本地 化版本。 SQL Server 的本地化版本无法升级到 SQL Server 2005 英文版。 SQL Server 的本地化版本无法升级到其他本地化语言的 SQL Server 2005 本地化版本。 所有本地化升级都必须遵循支持的升级路径。
第2章 SQL Server 2005基础知识
2.2.3 安装SQL Server 2005
示例的安装环境是Windows Server 2003 Enterprise Edition SP2,安装的SQL Server 2005为企业版。 下面开始安装SQL Server 2005企业版: (1)运行第一张光盘的setup.exe文件,将出现如图2-9所示的 “最终用户许可协议”对话框。选中“我接受许可条款和条件”前的 复选框,单击“下一步”按钮。 (2)之后出现如图2-10所示的“安装必备组件”对话框。单击 “安装”按钮,安装必备组件。 (3)必备组件安装完毕后,在如图2-11对话框中,单击“下一步” 按钮。 (4)之后出现如图2-12所示的“系统配置检查”对话框。
2.2 安装SQL Server 2005
2.2.1 SQL Server 2005各版本的比较
企业版 标准版 工作组版
版本比较
简易版 开发版
SQL Server 2005不同版本的数据库之间的差异
1. 可伸缩性和性能
图2-2 可伸缩性和性能比较
2. 高可用性
图2-3 高可用性比较
3. 管理性
2.1.2 SQL Server 2005的特点
1. 增强的数据引擎 安全、可靠、可伸缩、高可用性的关系型数据库引擎,提升了性能且支持结 构化和非结构化(XML)数据。在编程环境上,和微软.NET集成到一起。 SQL Server 2005中的Transact-SQL增强功能提高了在编写查询时的表达能 力,可以改善代码的性能,并且扩充了错误管理能力。 2. 增强的数据复制服务 可用于数据分发、处理移动数据应用、系统高可用、企业报表、数据可伸缩 存储、与异构系统的集成等,包括已有的Oracle数据库等。 3. 增强的通知服务 用于开发、部署可伸缩应用程序的先进的通知服务,能够向不同的连接和移 动设备发布个性化、及时的信息更新。 4. 增强的集成服务 可以支持数据仓库和企业范围内数据集成的抽取、转换和装载能力。 5. 增强的分析服务 联机分析处理(OLAP)功能可用于多维存储的大量、复杂的数据集的快速高 级分析。 6. 增强的报表服务 全面的报表解决方案,可创建、管理和发布传统的、可打印的报表和交互的、 基于Web的报表。
SQL Server 2005第2章 数据库技术概述
课件制作人:王亚楠
约束
列名含义
主键
学号 姓名
出生日期
检查:“男”、 “女”
性别 家庭地址
外键
联系电话 所属班号
28
本章小结
数据库基础:3个发展阶段、5个概念、2种模式 数据模型:概念模型、数据模型 关系数据库系统:关系结构、数据完整性、SQL、关
系规范化 数据库设计:6步
2010年6月
课件制作人:王亚楠
2
2.1 数据库技术基础
2.1.1 数据管理技术的发展 2.1.2 数据库技术的概念 2.1.3 数据库系统的结构
2010年6月
课件制作人:王亚楠
3
2.1.1 数据管理技术的发展
阶段1:人工管理阶段 阶段2:文件系统阶段 阶段3:数据库系统阶段
25
2.4 数据库设计(续)
系 教师
1 包含
m 班级 m
教授 n
学期
1 组成
p 地点
n 学生 m 选修 n 课程
成绩
2010年6月
课件制作人:王亚楠
26
2.4 数据库设计(续)
(3)关系模式转换: 系(系号,系名称,地址,电话) 班级(班号,班名,教室,所属系号fk) 学生(学号,姓名,出生日期,性别,家庭地址,联系电话,
课程
c01001 课程1 c01002 课程2
课程成绩 2005010101 90
2005010102 75
2005010101 80 2005010102 85
2010年6月
课件制作人:王亚楠
14
2.2.2 数据模型(续)
网状模型
数据库管理系统教程2-第2章SQL SERVER 2005概述
• 1.数据仓库和商业智能服务
• 2.集成的数据管理 • 3.支持XML技术 • 4. NET Compact Framework • 5.数据库对象的系统范围
5
2.1SQL Server 2005的性能与体系结构
• 2.1.2 SQL Server 2005的体系结构 – 1、C\S结构 – 2、服务器端是安装了SQL Server 2005服务器 组件的计算机。 机
硬件
处理器CPU
最低要求
处理器主频不低于:600 MHz、建议:1 GHz 或更高 企业版 /标准版 /工作组版 /开发版: 至少512MB,建议1 GB 或更高 ; 简易版: 至少192 MB建议512 MB 或更高 数据库引擎和数据文件、复制以及全文搜索:150 MB; Analysis Services 和数据文件:35 KB; Reporting Services 和报表管理器:40 MB; Notification Services 引擎组件、客户端组件和规则组件:5 MB; Integration Services:9 MB; 客户端组件:12 MB; 管理工具:70 MB; 开发工具:20 MB; SQL Server 联机丛书和 SQL Server Mobile 联机丛书:15 MB; 示例和示例数据库:390 MB
26
2.4.3使用SQL Server Management Studio
5.SQL Server服务器的配置 通过查看SQL Server 属性了解SQL Server 性能或修改SQL Server的配置以提高系统 的性能。 在“对象资源管理器”中,选择要配置的 服务器名,单击右键,在弹出的快捷菜单 中执行“属性”命令,弹出 “服务器属性” 窗口。用户可以根据需要,选择不同的选 项卡标签,查看或修改服务器设置、数据 库设置、安全性、连接等。
第二章 SQL Server 2005概述
2.3.3 在SQL Server Management Studio 中执行SQL命令
单击“视
图”→“工具 栏”→“SQL编辑 器”,调出SQL编辑 器。 单击工具栏上的 “新建查询”命令。
返回目录
2. 4 T-SQL语法格式
T-SQL 采用不同的书写格式来区分这些内容,这些语法格式 的约定如下: 关键字是SQL语言中的固定部分,并有固定的含义,书写时 常用大写字母表示。 小写字母:表示对象标识符及表达式等。由用户根据需要命 名,但必须遵循特定的语法规则,在使用时往往由具体的值来代 替。 大括号“{}”:表示其中的内容为必选参数,其中可包括多个 选项,各选项之间用竖线“︱”分隔,用户必须从这些选项中选择 一项。 方括号“[]”:它所列出的项为可选项,用户可根据需要选择 使用。 竖线“︱”:表示参数之间是“或”关系,可以从中任意选择 使用一个。 省略号“…”:表示重复前面的语法单元。 单行注释:使用两个连字符“——”作为注释的开始标志。块 注释:块注释的格式为“/*注释内容*/” 。
返回目录
2. 3 管理工具SQL Server Management Studio
2.3.1 Management Studio的使用
1. 启动Management Studio
2 . Management Studio的工作界面
2.3.2 管理SQL Server 2005服务器
1. 注册SQL Server 2005服务器
Studio的使用。
本章目录
2 .1 2. 2 2. 3 2. 4
SQL Server简介 服务器端MSSQLServer 服务 SQL Server Management Studio T-SQL语法格式
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
图4-6 数据库属性设置对话框
修改数据库
1.利用SQL Server管理平台修改数据库
图4-7 数据库选项设置对话框
修改数据库
1.利用SQL Server管理平台修改数据库
图4-8 数据库权限设置对话框
删除数据库
1.利用SQL Server管理平台删除数据库
2.在SQL Server管理平台中,右击所要删除的数据库,从弹出的快捷菜单中选择“删除”选项即 可删除数据库。系统会弹出确认是否要删除数据库对话框,如图4-9所示,单击“确定”按钮则删 除该数据库。
-10 +1~10
63 63
38
38
-1
(-2)
~2
-1
decimal decimal
-214748.3648~
常用的数据类型
类别 字符类型 类型名称 char 占用字节数
指定长度(0~8000) 指定长度(0~4000)
取值范围
固定长度 固定长度编码
与C#中的对应 string
字符类型 字符类型
备份概述
• SQL Server 2005 提供了四种不同的备份 方式,它们分别为: (1)完整备份和完整差异备份 (2)部分备份和部分差异备份 (3)事务日志备份 (4)数据库文件和文件组备份。
创建备份设备
• 备份或还原操作中使用的磁带机或磁盘驱 动器称为“备份设备”。 • 在创建备份时,必须选择要将数据写入的 备份设备。 Microsoft SQL Server 2005 可以将数据库、事务日志和文件备份到磁 盘和磁带设备上。
创建表
利用SQL Server管理工具创建表
在SQL Server管理平台中,展开指定的服务器和数据库,打开想要创建新表的数据库,右击表对象, 并从弹出的快捷菜单中选择“新建表”选项,如图5-4所示。在图5-4的对话框中,可以对表的结构进 行更改,设置主键及字段属性,使用SQL Server管理平台可以非常直观地修改数据库结构和添加数 据。在表中任意行上右击,则弹出一个快捷菜单,如下图:
深入认识SQL Server 2005
系统数据库简介
SQL Server有4个系统数据库,它们分别为Master、Model、Msdb、Tempdb。
(1)Master数据库是SQL Server系统最重要的数据库,它记录了SQL
Server系统的所有系统信息。这些系统信息包括所有的登录信息、系统设 置信息、SQL Server的初始化信息和其他系统数据库及用户数据库的相关 信息。 (2)model 数据库用作创建所有数据库的模板。当创建数据库时,将通 过复制 model 数据库中的内容来创建数据库的第一部分,然后用空页填 充新数据库的剩余部分。 如果修改 model 数据库,之后创建的所有数据
图5-4 新建表对话框
图5-6 设置字段属性对话框
创建约束
• 约束是SQL Server提供的自动保持数据库完整性 的一种方法,它通过限制字段中数据、记录中数据 和表之间的数据来保证数据的完整性。 • 约束不指定名称时,系统会给定一个名称。 • 在SQL Server 2005中有6种约束: 1.主键约束(primary key constraint) 2.惟一性约束(unique constraint) 3.检查约束(check constraint) 4.默认约束(default constraint) 5.外部键约束(foreign key constraint) 6.空值(NULL)约束
创建备份设备
1. 使用SQL Server 管理平台创建备份设备
在SQL Server 管理平台中,选择想要创建备份设备的服务器,打开服务器对象文件夹,在备份设备图标上右击, 从弹出的快捷菜单中选择“新建备份设备”选项,如图4-10所示。然后弹出备份设备对话框,如图4-11所示。
图4-10 使用SQL Server 管理平台创建备份设备
1 2 4 8
取值范围 0或者1
0~255 -62768~62767 (-2) (-2)
31 63
与C#中的对应 bool byte short Int long float double decimal
~2 ~2
31
-1 -1
63
4 8 5~17 通decimal一致 8 4
-3.40E+38~3.40E+38 -1.79E+308~1.79E+308
库都将继承这些修改。例如,可以设置权限或数据库选项或者添加对象,
例如,表、函数或存储过程。
系统数据库简介
(3)Msdb数据库是代理服务数据库,为其报警、任务 调度和记录操作员的操作提供存储空间。 (4)Tempdb是一个临时数据库,它为所有的临时表、 临时存储过程及其他临时操作提供存储空间。Tempdb 数据库由整个系统的所有数据库使用,不管用户使用 哪个数据库,他们所建立的所有临时表和存储过程都 存储在tempdb上。SQL Server每次启动时,tempdb数 据库被重新建立。当用户与SQL Server断开连接时, 其临时表和存储过程自动被删除。
图4-17 设置数据库访问属性对话框
还原数据库
1. 使用SQL Server管理平台还原数据库
(1)打开SQL Server管理平台,在数据库上单击鼠标右键,从弹出的快捷菜单中选择“任 务”选项,再选择“还原数据库”命令,弹出还原数据库对话框,如图4-18所示。
图4-18 还原数据库对话框
分离与附加数据库
字符类型 字符类型 字符类型
nchar varchar
nvarchar text ntext
string string
string string
指定长度(0~8000)
指定长度(0~4000) 1~2
31
可变长度
可变长度编码
- 1 Unicode编码
1~2 - 1
1~2
31
30
string
二进制类型
图4-9 确认删除数据库对话框
数据库备份
1 备份概述
2 创建备份设备 3 备份的执行
备份概述
• Microsoft SQL Server 2005提供了高性能的备份和还原机制。数据 库备份可以创建备份完成时数据库内存在的数据的副本,这个副本能 在遇到故障时恢复数据库。这些故障包括:媒体故障,硬件故障(例 如,磁盘驱动器损坏或服务器报废),用户操作错误(例如,误删除 了某个表),自然灾害等。此外,数据库备份对于例行的工作(例如, 将数据库从一台服务器复制到另一台服务器、设置数据库镜像、政府 机构文件归档和灾难恢复)也很有用。 • 对SQL Server数据库或事务日志进行备份时,数据库备份记录了在 进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破 坏时能够及时地将其恢复。SQL Server备份数据库是动态的,在进 行数据库备份时,SQL Server允许其他用户继续对数据库进行操作。 执行备份操作必须拥有对数据库备份的权限许可,SQL Server只允 许系统管理员、数据库所有者和数据库备份执行者备份数据库。备份 是数据库系统管理的一项重要内容,也是系统管理员的日常工作。
数据库文件
1. 主数据库文件(Primary Database File)
2. 辅助数据库文件(Secondary Database File)
3. 事务日志文件
数据库文件组
• 为了便于分配和管理,SQL Server允许将 多个文件归纳为同一组,并赋予此组一个 名称,这就是文件组。 • 与数据库文件一样,文件组也分为主文件 组(Primary File Group)和次文件组 (Secondary File Group)。
常用的数据类型
类别 整数类型 整数类型 整数类型 整数类型 整数类型 实数类型 实数类型 实数类型 实数类型 货币类型 货币类型 类型名称 bit tinyint smallint int bigint real float decimal numeric money smallmoney 占用字节数 1位
图4-4 创建数据库的选项页框
创建数据库
2、使用SQL Server管理平台创建数据库
(3)在文件组页框中,如图4-5所示,可设置或添加数据库文件和文件组的属性,如 是否只读,是否为默认值等。
修改数据库
1.利用SQL Server管理平台修改数据库
2.在SQL Server管理平台中,右击所要修改的数据库,从弹出的快捷菜单中选择“属性”选项, 出现如图4-6所示的数据库属性设置对话框。可以看到,修改或查看数据库属性时,属性页框 比创建数据库时多了两个,即选项和权限页框。
图4-13
SQL Server备份对话框
图4-14
选择备份目的对话框
备份的执行
1.使用SQL Server 管理平台进行备份
2.(4)备份数据库的选项页框
图4-15
备份数据库的选项页框
还原数据库
还原概述 还原数据库
还原概述
数据库备份后,一旦系统发生崩溃或者执行了错误的数据库操作,就可以 从备份文件中还原数据库。数据库还原是指将数据库备份加载到系统中的过程。 系统在还原数据库的过程中,自动执行安全性检查、重建数据库结构以及完成填
写数据库内容。安全性检查是还原数据库时必不可少的操作。这种检查可以防止
偶然使用了错误的数据库备份文件或者不兼容的数据库备份覆盖已经存在的数据
库。SQL Server还原数据库时,根据数据库备份文件自动创建数据库结构,并且
还原数据库中的数据。
还原数据库
•由于数据库的还原操作是静态的,所以在还原数据库时,必须限制用户对该数据库进行其他 操作,因而在还原数据库之前,首先要设置数据库访问属性。如图4-17所示。
创建、修改和删除数据库