Microsoft SQL Server 2008-数据库简介
11
Microsoft SQL Server 2008
熟悉Microsoft SQL Server 2008
12
引题
• 好了,既然我们选择了它,就要掌控它! 那如何熟悉SQL Server 2008这款软件呢?
– 发展历程 – 软件版本 – 运行环境 – 安装流程 – 登录操作 – 组件分析
• 安装流程
– 17 结束安装
34
5. 登录SQL Server
• 登录界面
– 打开
➢在开始菜单中找到并双击“SQL Server Management Studio”菜单栏启动数据库。
– 身份验证
➢Windows 身份验证
使用 Windows 用户帐户进行连接。
➢SQL Server 身份验证
用户在登录时提供了 SQL Server 登录 ID,则系统将使用 SQL Server 身份验证对其进行验证。
– 数据库
• 将数据保存到数据库管理系统的特定实例中 • SQL Server、Oracle、DB2、Sybase等 • 网络共享、数据格式丰富,统一管理
6
2. 数据库管理系统
• 数据库管理系统(database management system),简称dbms
– 是一种操纵和管理数据库的大型软件,是用于 建立、使用和维护数据库实例。
25
4. 安装SQL Server
• 安装流程
– 09 磁盘空间检测
26
4. 安装SQL Server
• 安装流程
– 10 对每个服务器组件进行配置
27
4. 安装SQL Server
• 安装流程
– 11 对数据库引擎进行配置
28
4. 安装SQL Server
• 安装流程
– 12 是否启用错误和使用情况报告174. 安装SQL NhomakorabeaServer
• 安装流程
– 01 安装程序初始界面
18
4. 安装SQL Server
• 安装流程
– 02 安装程序支持规则检测
19
4. 安装SQL Server
• 安装流程
– 03 产品密钥输入界面
20
4. 安装SQL Server
• 安装流程
– 04 阅读软件许可条款
– Reporting Services
➢它包括用于创建、管理和部署各种报表的服务器和 客户端组件,同时可用于开发报表应用程序的可扩 展平台。
39
6. SQL Server组件
• 服务器组件(2/2)
– Analysis Services
➢它包括用于创建和管理联机分析处理 (OLAP) 以及数 据挖掘应用程序的工具。
3
Microsoft SQL Server 2008
什么是数据库软件?
4
1. 数据保存
• 数据
– 现实中一切的东西都可以直接或间接的转换成 一种数据类型
– 如果把手机号码看作数据的话,那用于存储该 数据的载体是什么呢?
5
1. 数据保存
• 数据保存载体
– 文件
• 将数据整理完格式后保存在相关文档中 • XML、Config、txt、Word/Excel等文档 • 单机独享、数据格式单一,管理不便
– 针对Enterprise版本
➢Windows 2003、2008、2008 R2
– 针对Developer版本
➢Windows XP、Vista、7、2003、2008、2008 R2
– .Net Framework 3.5 SP1 – Internet Information Services
– Integration Services
➢它是一组图形工具和可编程对象,用于移动、复制 和转换数据。
40
6. SQL Server组件
• 文档
– SQL Server 联机丛书
41
42
• 接下来就开始详细阐述!
13
1.发展历程
• 1988年,SQL Server问世
– 它是微软与Sybase共同开发基于OS/2上的联合应用 程序。
• 1993年,SQL Server4.2发布
– 它是一种功能较少的桌面数据库,数据库与 Windows集成,界面易于使用并广受欢迎。
• 1995年,SQL Server6.05发布
– 我们就以此版本的SQL Server来开展学习探讨
15
2. 软件版本
• 软件版本
– SQL Server 2008 Enterprise 版本 – SQL Server 2008 Developer 版本 – SQL Server 2008 Express 版本
16
3. 运行环境
• 运行环境
• 2005年,SQL Server 2005发布
– 它引入了.NET Framework,允许构建.NET SQL Server专有对象,从而使SQL Server具有灵活的功能。
• 2008年,SQL Server 2008发布
– 它推出了许多新特性和关键改进,使得它成为迄今 为止最强大和最全面的SQL Server版本。
– 它是一款小型商业数据库,对核心数据库引擎做了 重大的改写。
• 1998年,SQL Server7.0发布
– 它是一种Web数据库,对核心数据库引擎进行了重 大改写。
14
1.发展历程
• 2000年,SQL Server 2000发布
– 它在7.0版本的基础上增加许多更先进的功能,具 有使用方便、可伸缩性好、与相关软件集成程度高 等优点。
– 它使用户能方便地定义和操纵数据,维护数据 的安全性和完整性,以及进行多用户下的并发 控制和恢复数据库。
7
Microsoft SQL Server 2008
市面上有哪些常用的数据库软件?
8
引题
• 认识这些图标吗?
9
1. 微软阵营
• Microsoft Access
– 作为Office软件包中的一个组件,身影随处可见 – 但数据库在可扩缩性、速度以及灵活性上都有
– 甲骨文公司开发,允许使用者按需添加工具,在可 扩缩性和性能方面不可小觑
– 较高的价格以及在安装和高效运行上的复杂性,开 发难度高
• Sybase
– Sybase公司开发,高端的产品没有图形用户界面前 端,编程能力不足
– 运行效率高,稳定,虽有windows版本,但主要还 是用在UNIX
• DB2
局限性
• Microsoft Visual FoxPro
– 是以前DOS的数据开发工具, 当MS 收购後, 把他 改以windows环境下工作
• Microsoft SQL Server
– 必须在服务器上安装.NET Framework – 一次性购买,工具的高度集成
10
2. 其它阵营
• Oracle
21
4. 安装SQL Server
• 安装流程
– 05 安装程序支持文件
22
4. 安装SQL Server
• 安装流程
– 06 安装程序支持规则
23
4. 安装SQL Server
• 安装流程
– 07 选择安装的功能或组件
24
4. 安装SQL Server
• 安装流程
– 08 对默认安装的实例进行配置
35
5. 登录SQL Server
• 登录界面
– 参考
36
5. 登录SQL Server
• IDE界面
– 参考
37
6. SQL Server组件
• 服务器组件 • 文档
38
6. SQL Server组件
• 服务器组件(1/2)
– SQL Server 数据库引擎
➢它包括数据库引擎(用于存储、处理和保护数据的 核心服务)、复制、全文搜索以及用于管理关系数 据和 XML 数据的工具。
数据库简介 Microsoft SQL Server 2008
数据库设计与管理
课程内容
• 什么是数据库软件 • 市面上有哪些常用数据库软件 • 熟悉Microsoft SQL Server 2008
2
课程目标
• 了解什么是数据库软件 • 了解市面上常用的数据库软件 • 了解Microsoft SQL Server 2008的特点 • 熟悉Microsoft SQL Server 2008的安装过程
29
4. 安装SQL Server
• 安装流程
– 13 运行规则来检测安装过程
30
4. 安装SQL Server
• 安装流程
– 14 显示待安装组件,准备安装
31
4. 安装SQL Server
• 安装流程
– 15 正在安装
32
4. 安装SQL Server
• 安装流程
– 16 安装完成
33
4. 安装SQL Server
SQL Server 2008简介
第17页
SQL Server 2008
1.2.3 SQL Server 2008 的安装
tempdb model msdb
tempdb是一个临时数据库,用于存储查询过程中的中间数据或结果。实 际上,这是一个临时工作空间
model数据库是其他数据库的模板数据库。当创建用户数据库时,系统自 动把该模板数据库的所有信息复制到新建的数据库中。model数据库是 tempdb数据库的基础,对model数据库的任何改动都将反映在tempdb数据 库中
(4)Reporting Services。SQL Server Reporting Services(报表服务,简 称SSRS)是基于服务器的报表平台,可以用来创建和管理包含关系数据源 和多维数据源中的数据的表格、矩阵、图形和自由格式的报表。
第8页
SQL Server 2008
1.1.2 数据库及数据库对象
1.数据库的类型和特点
系统数据库
master
tempdb
model
msdb
AdventureWorks AdventureWorksDW 用户数据库
第9页
实例数据库
SQL Server 2008
系统数据库的作用和特点
数据库
描述
master
master数据库是SQL Server的核心,如果该数据库被损坏,SQL Server将 无法正常工作。master数据库记录了所有SQL Server系统级的信息,这些 系统级的信息包括:登录帐户信息、系统配置设置信息、服务器配置信 息、数据库文件信息以及SQL Server初始化信息等
走进sql_server_2008
Server系统。
• 1993年,微软公司与赛贝斯公司在SQL Server系统方面的联合开发正式结束。
2013年8月2日
第28页
• 1995年,微软公司成功地发布了Microsoft SQL Server 6.0 • 1996年,微软公司又发布了Microsoft SQL Server 6.5 • 1998年,微软公司又成功地推出了Microsoft SQL Server 7.0 • 2000年,微软公司迅速发布了与传统SQL Server有重大不同的
• TPC不给出基准程序的代码,而只给出基准程序的标准规范
(Standard Specification)。任何厂家或其它测试者都可以根据 规范,最优地构造出自己的系统(测试平台和测试程序)。为保证 测试结果的客观性,被测试者(通常是厂家)必须提交给TPC一套 完整的报告(Full Disclosure Report),包括被测系统的详细配 置、分类价格和包含五年维护费用在内的总价格。该报告必须由 TPC授权的审核员核实(TPC本身并不做审计),现在全球只有几 个审核员,全部在美国。
景
点
数据结构化
无结构
整体无结构
整体结构化
数据库、数据库管理系统、数据库系统
1.数据库:是长期存储在计算机内的、有组织的
、可共享的数据集合。其特点有: 数据按一定的数据模型组织、描述和存储 具有较小的冗余度 具有较高的数据独立性和易扩充性
为各种用户共享
数据库、数据库管理系统、数据库系统
2.数据库管理系统:数据库管理系统完成数据的组织、存
用户
用户 应用系统
用户
应用系统 应用系统开发工具
应用开发工具
数据库管理系统
数据库管理系统 数据库管理员
第1章SQL Server 2008简介
示例
原因
采用电子数据表来存储和管理数据,不仅可能造成数据的 不一致和混乱,而且还有其他更严重的问题。 例如,电子表格只能处理有限的数据列和数据行,对于数 百万、数千万等巨大的数据量很难有效地处理;电子表格 无法提供安全、方便地权限管理和控制手段;电子表格很 难有效地实现多个数据之间的关联;电子表格很难有效地 实现并发控制、增量维护等管理方式等。 这些问题只能通过使用数据库来解决,数据库是一种有效 地管理大量的、安全的、并发的、关联的、一致的数据工 具,因此需要使用数据库存储和管理数据。
(10) 在“功能选择”页上选择要安装的组件。选择功能名称后,右侧窗 格中会显示每个组件的说明,可以选中任意一些复选框,如图1-10所示。 用户还可以使用此页底部的字段为共享组件指定自定义目录。若要更改 共享组件的安装路径,可更新对话框底部字段中所提供的路径名,或单 击“浏览”按钮导航到另一个安装目录。默认安装路径为 C:\Program Files\Microsoft SQL Server\。
简易版:是SQL Server 数据库引擎中免费的,可再分发的版本。它为 新手程序员提供了学习、开发和部署小型数据驱动应用程序最快捷的途径。 它的特性包括一个简单的管理工具,一个报表向导和报表控件,数据复制 和客户端。
1.2.3 SQL Server 2008 的安装 1.安装两个前提条件
预先安装.net FrameWork 3.5 Sp1
model
msdb
2.数据库对象
注册
系统数据库 数据库对象 数据库表
记录
1.1.3 SQL Server 2008的新增特点
(1)保护有价值的信息 (2) 外键管理 (3) 增强了审查 (4) 确保业务连续性
经典:Sqlserver2008简介
了解SQL Server 2008 的版本
对于SQL Server 2008 的不同版本,其功能 也有限制。为适应市场上的不同用户,Microsoft 提供了多个SQL Server 2008版本。用户可以通过 衡量性能、价格,选择合适的 SQL Server 2008 版本。
版本
Enterprise Standard Workgroup Express Mobile Developer
· 高效的——使得公司可以降低开发和管理他们的数 据基础设施的时间和成本。
· 智能的——提供了一个全面的平台,可以在你的用 户需要的时候给他发送观察和信息。
SQL Server 2008 是基于SQL Server 2005发展而来的,但 是SQL Server 2008 对SQL Server 2005 升级的幅度仍然很大 。SQL Server 2008 在SQL Server 2005 的基础上增加和增强 了许多性能和功能。
•TCP/IP
•VIA
安装SQL Server 实例
SQL Server实例: 是一组数据库功能的集合。 默认实例
此实例由运行它的计算机的 网络名称(服务器名称)来 标识
SQLserver2008数据库概述
❖ 数据模型的组成要素
(1)数据结构 是指对实体类型和实体间联系的表达实现,规定了数据模型的
静态特性。 (2)数据操作
是指对数据库进行的检索和更新两类操作。 (3)数据的约束条件
是指给定数据模型中数据及其联系应具有的制约和依赖规则。
❖数据模型分成两个不同的层次---两步抽象
▪ 把现实世界中的客观对象抽象为概念模 型--概念模型是现实世界到机器世界的 一个中间层次,它是按用户的观点来对 数据和信息建模。
数据独立性
指用户的应用程序与存储在磁盘上的数 据库中数据是相互独立的。当数据的物理 存储改变了,应用程序不用改变。
指用户的应用程序与数据库的逻辑结 构是相互独立的。数据的逻辑结构改变了 ,用户程序也可以不变。
数据共享性 ❖ 降低数据的冗余度,节省存储空间 ❖ 避免数据间的不一致性 ❖ 使系统易于扩充
➢ 数据的完整性(Integrity)检查 ▪ 将数据控制在有效的范围内,或保证数据之间满足一定的关 系。
➢ 并发(Concurrency)控制 ▪ 对多用户的并发操作加以控制和协调,防止相互干扰而得到错 误的结果。
➢ 数据库恢复(Recovery) ▪ 将数据库从错误状态恢复到某一已知的正确状态。
数据库系统的三级模式结构
7、数据库设计一般步骤
❖ 数据库系统的生命周期:
需求分析阶段、概念设计阶段、逻辑设计阶段、物理设计阶 段、编码阶段、测试阶段、运行阶段、维护阶段。
❖ 需求分析
常用结构化分析方法和面向对象的方法。结构化分析(简称 SA)方法用自顶向下、逐层分解的方式分析系统。用数据流图表 达数据和处理过程的关系。对数据库设计来讲,数据字典是进行 详细的数据收集和数据分析所获得的主要结果。
SQL server 2008数据库详细解析
SQL server 2008篇一、数据库系统概述1、数据的概念2、数据处理的概念3、数据库的发展阶段4、数据库系统的组成5、数据库的概念6、数据库管理系统的概念7、数据库管理系统的功能8、常见的数据模型以及特点9、数据结构的概念10、数据操作的概念11、数据的完整性约束的概念12、元组的概念13、关系数据库的概念二、数据库设计1、数据库设计的概念2、概念结构设计的方法三、SQL server 2008基础1、SQL server 2008的新增功能2、SQL server 2008的安装过程3、SQL server 2008的版本4、T-SQL语言概念5、T-SQL语言的特点6、T-SQL语言分类四、数据库的概念和操作5、SQL server 2008物理数据库的概念6、SQL server 2008数据库文件的类型7、SQL server 2008数据库文件组的概念8、SQL server 2008文件组的应用规则9、SQL server 2008逻辑数据库的概念10、SQL server 2008逻辑数据库的分类11、master数据库的作用12、model数据库的作用13、msdb数据库的作用14、tempdb数据库的作用15、使用T-SQL语句创建数据库16、使用T-SQL语句修改数据库17、使用T-SQL语句删除数据库文件18、使用T-SQL语句更名数据库19、使用T-SQL语句删除数据库五、SQL server 2008表的操作1、数据类型2、创建表的T-SQL语句3、修改表的T-SQL语句4、约束的概念5、列约束的概念6、表约束的概念7、SQL server约束的类型8、创建修改和删除主键约束的T-SQL语句9、PRIMARY KEY约束的作用10、创建修改和删除唯一性约束的T-SQL语句11、UNIQUE约束的作用12、创建修改和删除外键约束的T-SQL语句13、FOREING KEY约束的作用14、创建修改和删除限制约束的T-SQL语句15、FHECK约束的作用16、创建修改和删除DEFAULT约束的T-SQL语句17、DEFAULT约束的作用18、对表中插入数据的T-SQL语句19、对表中修改数据的T-SQL语句20、对表中删除数据的T-SQL语句21、清空表的T-SQL语句22、MERGE语句的作用和用法23、删除表的T-SQL语句24、数据的导入和导出六、数据库查询1、SELECT查询语法2、简单查询的分类3、投影查询的使用方法4、改变查询结果的显示标题(= AS)5、选择查询的使用的方法6、常用的查询条件(1)关系表达式的使用(2)逻辑表达式的使用(3)确定范围关键字的使用(4)确定集合关键字的使用(5)字符匹配关键字的使用(6)空值关键字的使用7、聚合函数查询的使用方法8、常用的聚合函数功能(1)sum(列名)(2)avg(列名)(3)min(列名)(4)max(列名)(5)count(列名)(6)count(*)9、分组的T-SQL语句10、WITH CUBE的使用11、WITH ROLLUP的使用12、数据汇总compute的使用13、连接查询的概念和使用(1)内连接的概念和T-SQL语句(2)自连接的概念和T-SQL语句(3)外连接的概念和分类1)左外连接的概念和T-SQL语句2)右外连接的概念和T-SQL语句3)全外连接的概念和T-SQL语句4)交叉连接的概念的T-SQL语句14、子查询的概念15、子查询的分类(1)无关子查询的概念和T-SQL语句(2)相关子查询的概念和T-SQL语句1)存在性测试子查询的概念2)EXISTS和NOT EXISTS查询的T-SQL语句16、联合查询的概念和T-SQL语句17、EXCEPT和INTERSECT查询的概念和T-SQL语句18、对查询结果排序的T-SQL语句19、排序的分类20、存储查询结果的T-SQL语句21、insert语句中使用select子句的用法22、update语句中使用select子句的用法23、delete语句中使用select子句的用法七、T-SQL编程基础1、标识符的分类2、常规标识符格式规则3、变量分类4、全局变量的概念5、局部变量的概念6、全局变量与局部变量的区别7、局部变量的T-SQL语句8、局部变量的赋值方法9、运算符的分类(1)算术运算符(+ - * / %)(2)赋值运算符(=)(3)位运算符(& | ^)(4)比较运算符(5)逻辑运算符(6)字符串连接运算符(7)一元运算符10、运算符的优先级与结合性11、批处理的概念12、注释的概念13、注释的分类14、流程控制语句的概念15、流程控制语句的类别(1)赋值语句的T-SQL语句(2)定义语句的T-SQL语句(3)条件语句的T-SQL语句(4)多分支语句的T-SQL语句(5)循环语句的T-SQL语句(6)重新开始下一次循环语句的T-SQL语句(7)退出循环的T-SQL语句(8)无条件转移语句的T-SQL语句(9)无条件退出语句的T-SQL语句16、函数的概念17、函数的分类18、游标的概述19、游标的分类20、游标的操作八、视图和索引1、视图的概念2、视图的优点3、视图的分类4、创建视图的原则5、创建视图的T-SQL语句6、修改视图的T-SQL语句7、删除视图的T-SQL语句8、索引的概念9、索引的优点10、索引的类型(1)聚集索引的概念(2)非聚集索引的概念11、创建索引时应考虑的问题12、创建索引的T-SQL的语句13、间接创建索引的T-SQL语句14、创建视图索引的T-SQL语句15、使用系统存储过程查看索引的T-SQL语句16、删除索引的T-SQL语句九、存储过程和触发器1、存储过程的概念2、存储过程的类型3、创建存储过程的T-SQL语句4、执行存储过程的T-SQL语句5、使用系统存储过程查看存储过程的T-SQL语句6、修改存储过程的T-SQL语句7、删除存储过程的T-SQL语句8、触发器的概念9、触发器的分类(1)DML触发器的概念(2)DDL触发器的概念10、创建触发器要注意的问题11、创建触发器的T-SQL语句12、插入表(Inserted)和删除表(Delete)的区别13、查看触发器信息T-SQL语句14、修改触发器的T-SQL语句15、禁止触发器的T-SQL语句16、启用触发器的T-SQL语句17、删除触发器的T-SQL语句十、事务与并发控制1、事务的概念2、事务的类型3、事务处理语句十一、数据库的安全管理1、SQL Server2008的身份验证模式2、SQL Server2008账号管理3、SQL Server2008权限管理十二、数据库的备份与还原1、SQL Server2008数据库备份的类型2、SQL Server2008数据库恢复模式3、SQL Server2008中使用T-SQL语句备份数据库4、SQL Server2008数据库还原操作5、SQL Server2008中使用T-SQL语句还原数据库6、SQL Server2008数据库的分离7、SQL Server2008中使用T-SQL语句分离数据库8、SQL Server2008数据库的附加9、SQL Server2008中使用T-SQL语句附加数据库。
SQL-server 2008 数据库
Cerate database database_name on primary (name=logical_file name, Filename=‘os_file_name’, size=size, maxsize={max_size|unlimited}, filegrowth=grow_increment) Log on (name=bvtc_db_log, filename='e:\sql\bvtc_db_log.ldf', size=5mb, filegrowth=2mb)
SQL server的系统数据库
1、master 数据库:SQL server主数据库
2、tempdb 数据库:存储临时表和其他临时文件
3、model 数据库:数据库所需的系统表
4、msdb 数据库:支持SQL server代理、安排作
业、报警等
5、Resource 数据库:只读数据库
创建数据库
数据库管理
其中:
database_name:要缩减的数据库名称 target_percent:数据库收缩后的数据文件中所需的剩余可用空间
的百分比
notruncate:导致在数据库文件中保留所示范的文件空间 truncateonly:导致在数据文件中任何未使用空间被释放的操作系 统,并将文件收缩到最后分配的区,从而无须移动任何数据即可 减小文件大小
数据库管理
(1)打开数据库 use database_name (2)查看数据库 sp helpdb database_name (3)增加或减少数据库容量
alter database database_name add file (name=logical_file_name, filename=‘os_file_name', size=size, maxsize={max_size|unlimited}, filegrowth=grow_increment)|
sql数据库SQLServer2008数据库管理课件
用户定义文件组(Secondary ) 默认文件组:未指定对象所属文件组的对象都被放入
此组
•8
5.1.3事物日志文件
▪ 日志文件用于保存恢复数据库所需的事务日志信息。 ▪ 每个数据库至少有一个日志文件,也可以有多个。 ▪ 日志文件的扩展名为.LDF。
•10
5.2.1创建用户数据库
▪ 在建立用户逻辑组件之前(如基本表)必须首先 建立数据库。
▪ Sql server 2008中可以支持最多32767个数据库 ▪ 命名规则:
名称长度不能超过128个字符,临时性表名不能超过1 16个字符
名称第1个字符必须是英文字母、中文、下划线、@ 和#(不建议用)
管理。数据库的物理结构表现就是操作系统文件,一
个数据库由一个或多个磁盘上的文件组成。
SQL Server数据库的文件有两种类型:
▪ 数据文件 ▪ 日志文件
主数据文件 次数据文件
•5
数据文件类型
▪ 主数据文件 主数据文件是数据库的起点,其中包含了数据库的初始 信息,并记录数据库还拥有哪些文件。每个数据库有且 只能有一个主数据文件。主数据文件是数据库必需的文 件,Microsoft建议的主数据文件的扩展名是 .mdf
)
•32
▪ 修改数据库 【例7】 将“student “数据库主数据文件最大大
小增加10MB。 ALTER DATABASE student MODIFY FILE ( NAME = stu,
MAXSIZE=10MB, )
•33
命令方式下删除数据库
语法格式:
DROP DATABASE database_name [,…n] /*database_name为要删除的数据库名*/
第2章 SQL SERVER2008介绍
第2章 SQL SERVER2008介绍Microsoft将SQL Server 2008其定位为一个企业数据平台。
虽然关系数据库引擎仍然是SQL Server 2008的核心,但是SQL Server 2008所能提供的服务广度将远超过简单的关系数据库存储系统。
2. 1 SQL Server 2008简介2.1.1 Microsoft数据平台SQL Server 2008作为Microsoft新一代的数据库管理产品,虽然是建立在SQL Server 2005的基础之上,但是在性能、稳定性、易用性方面都有相当大的改进。
Microsoft数据平台提供一个解决方案来存储和管理许多数据类型,包括XML、E-mail、时间/日历、文件、文档、地理信息等。
同时提供一个丰富的服务集合来与数据交互作用,实现搜索、查询、数据分析、报表、数据整合和同步功能。
用户可以访问从创建到存档于任何设备的信息,从桌面到移动设备的信息。
SQL Server 2008给出了如图2-1所示的平台。
SQL Server系统是微软开发设计的关系型数据库管理系统,到目前已经更新到SQL Server 2012版本,但在本书中我们选择目前应用广泛,相对较容易上手的SQL Server 2008作为实现平台进行讲解,相信对学习其他关系型数据库能起到事半功倍的效果。
SQL Server 2000使用客户/服务器体系结构把所有的工作负荷分解成在服务器机器上的任务和在客户机机器上的任务。
客户端应用程序负责完成用户界面、报表,向服务器发出请求,并将服务器返回的结果显示给用户,服务器则负责数据管理及程序处理,并将处理结果返回客户机。
图2-1 Microsoft数据平台2.1.2 SQL Server 2008特点1. 可信任的SQL Server 2008提供了一个安全可靠且具备高可扩展性的数据平台,用来运行企业内部的关键任务。
2. 高效的基于SQL Server 2008可以快速和高效地开发、部署、运行、维护和管理企业当前的数据基础设施,从而大大缩短了实施应用系统的时间和部署成本。
第6章 SQL Server 2008数据库
第6章 SQL Server 2008数据库【学习导入】6.1 SQL Server及其组件简介在信息技术高速发展的今天,数据库技术作为数据管理的核心技术在社会各个领域发挥着强大的功能。
SQL Server 2008是由Microsoft公司发布的最新关系数据库管理系统,它基于SQL Server 2005的强大功能,为用户提供了完整的数据管理和分析解决方案。
【内容结构】【学习目标】1.知识目标:了解数据库系统概述和数据库管理技术的产生和发展;用向导和SQL命令创建数据库和数据库表;掌握关系的基本运算;掌握SQL数据查询语言的数据定义、数据操纵及数据控制的语句格式及功能;利用SQL语句对数据进行查询;了解和比较各类数据库管理系统特点及应用领域;SQL数据库系统管理;用向导和SQL命令对数据库进行备份和恢复。
2.能力目标:能进行简单的数据库设计;能进行数据库创建、管理及维护工作;运用所学数据库知识进行数据查询与统计等数据库应用能力;培养数据库应用系统开发的基本能力;利用SQL的强大功能和良好的安全性对数据库进行维护。
3.素质目标:培养学生项目合作、团队合作及独立思考的能力;培养学生的逻辑思维能力和分析问题能力;培养学生运用数据库管理系统解决实际问题的能力;培养学生理论和实际相结合的能力。
6.1.1 SQL Server系统概述Microsoft SQL Server起源于Sybase SQL Server。
1988年,由Sybase公司、Microsoft 公司和Asbton-Tate公司联合开发了SQL Server,它运行在OS/2操作系统之上。
后来,Asbton-Tate公司退出了SQL Server的开发,1992年之后,Microsoft公司致力于Windows NT 平台的SQL Server开发,而Sybase公司则致力于UNIX平台的SQL Server开发。
1996年,Microsoft公司推出了SQL Server 6.5版本,使得Server得到了广泛的应用。
