SQL Server数据库安装
一 SQL Server的介绍
1 SQL Server发展史
Sybase SQL Server
・由Microsoft、Sybase和Ashton-Tate共同开发
SQL Server 4.0
・Microsoft与Sybase共同开发,后来中止合作
・Microsoft专注于Windows NT平台上的SQL Server开发
・Sybase致力于Unix平台上的SQL Server开发
SQL Server 6.0
・微软独立开发
SQL Server 7.0
SQL Server 2000、2005、2008
2 SQL Server 2000
・由SQL Server 7.0版本发展而来
・基于客户机/服务器模式的大型关系数据库
・支持企业级数据库功能
・进行联机分析处理
・具有可扩展性
・易于安装、部署和使用
・企业版(Enterprise Edition)
・支持大规模在线数据或事物处理
・支持数据仓库、群集技术及容错的应用
・提供了最多的功能特性,面向高端用户
・标准版(Standard Edition)
・功能相对较少,面向中小企业
・开发版( Developer Edition )
・拥有企业版中的绝大多数功能特性
・只可用于开发测试,不能用于生产环境
・个人版(Personal Edition)
・和标准版类似,在扩展性上有一定限制
・适用于移动办公用户
・桌面引擎版(Desktop Engine Edition)
・提供了最基本的功能特性,有很多限制
・用于少量用户的小型数据库应用或学习、测试环境
3 SQL Server 2005
・提供了安全、可靠、高效的企业级数据管理平台
・安全认证与数据加密
・数据库镜像、快照
・数据集成与性能优化
・提供了非常完整的商业智能套件
・数据仓库
・数据分析、报表与数据挖掘
・提供了更加强大的开发工具
・集成.net开发环境
・新数据类型的应用
・企业版(Enterprise Edition)
・支持大规模在线数据或事物处理
・提供最全面的功能特性,面向高端用户
・标准版(Standard Edition)
・功能相对较少,面向中小企业
・开发版( Developer Edition )
・拥有企业版中所有功能特性
・只可用于开发测试,不能用于生产环境
・工作组版( Workgroup Edition )
・包括核心数据库功能,可升级到标准版或企业版
・入门级数据库,适合小型企业
・精简版( Express Edition )
・免费、适用于低端用户
4 SQL Server 2008
・定位于大规模联机事务处理、数据仓库和电子商务
・推出许多新特性和关键改进
数据加密
增强审查
自动修复页面
扩展事件
资源监控器
引入ADO.NET实体框架
・企业版(Enterprise Edition)
・提供了企业级支持
・拥有最全面的功能特性,面向高端用户
・标准版(Standard Edition)
・提供了部门级支持
・功能相对较少,面向中小企业
・开发版( Developer Edition )
・拥有企业版中所有功能特性
・只可用于开发测试,不能用于生产环境
・可以升级到企业版
・工作组版( Workgroup Edition )
・包括核心数据库功能,可升级到标准版或企业版
・提供数据管理和报表平台
・Web版
・应用于Inetrnet Web服务环境
・实现低成本、大规模、高可用性的WEB应用
・精简版( Express Edition )
・免费,拥有核心的数据库功能
・用于学习、创建桌面应用和小型服务器
・Compact 3.5版
・针对开发人员设计的免费嵌入式数据库
・应用于移动设备、桌面和WEB客户端应用
二 SQL Server 2008的安装
1 安装前的准备
・保证安全性
・增强物理安全
・使用防火墙
・隔离服务
a・例如不要在DC上安装 SQL Server
・创建具有最低特权的服务账户
・使用尽可能低的用户权限运行服务,减小被攻击面
・禁用不必要的协议
・如NetBIOS 、SMB
2 开始安装
1)预安装
・双击安装目录下的setup.exe,打开SQL server安装程序,系统提示先安装Microsoft .NET Framework、Windows Installer,单击确定进行安装,安装完后重启系统
2)正式安装
・再次运行SQL server安装程序,进入安装中心,单机左侧的"安装"按钮
・然后单击右侧的"全新 SQL Server独立安装或向现有安装添加功能"
・ 安装程序支持规则开始检测在安装SQL server安装程序支持文件时可能出现的问题,检测完后,单击"确定"按钮
・输入产品密钥,然后单机"下一步"按钮
・接受许可,然后单机"下一步"按钮
・直接单击"安装"按钮
・安装成功则进入到第二个阶段,根据提示,如各个规则状态为"已通过"或"警告",则可以进行下一步安装,单击"下一步"按钮
・根据需要选择功能,这里建议全选后单击"下一步"按钮
・这里选择"默认实例",然后单击"下一步"按钮
・然后显示磁盘使用情况,单击"下一步"按钮即可
・然后进入到"服务器配置"页面,要为SQL server选择需要使用的账户,单击对所有SQL sever服务使用相同的账户"按钮
・选择NT AUTHORITY\SYSTEM,不需要输入密码,然后单击"确定"按钮
・所有账户都相同,其他都默认后再单击"下一步"按钮
(安装完后也可以在配置管理器中修改账户)
・然后进入到"数据库引擎配置",选择"混合模式",再单击"添加当前用户",然后在输入管理员密码,其他默认,再单击"下一步"按钮
・单击"添加当前用户"按钮,再单击"下一步"按钮
・使用默认选择"安装本机模式默认配置",单击"下一步"按钮
・不做任何选择你,单击"下一步"按钮
・没有错误报告后,单击"下一步"按钮
・进入查看摘要页面,单击"安装"按钮
・完成安装,单击"下一步"按钮
・安装过程完毕,单击"下一步"按钮
三启动和停止数据库服务
1 启动数据库服务的方法
单击"管理工具"→"服务",打开服务管理器,找到"SQL server(MSSQLSERVER)"服务,右击选择启动
打开SQL Server配置管理器,单击左侧"SQLServer服务",再右击右侧的SQL server(MSSQLSERVER)服务,选择启动
・在"开始"菜单中打开"SQL Server Management Studio",出现连接到服务器的对话框,单击"连接"按钮
・在主界面中,右击右侧的数据库引擎,选择启动
四注册服务器(远程管理)
通过在SQL Server Management Studio中注册服务器可以保存SQL Server 实例连接信息,以便在以后的会话中能够更方便的连接和管理它,在注册服务器时必须指定以下内容
服务器类型:可以注册到以下服务器
・数据库引擎
・Analysis Services
・Reporting Services
・Integration Services
・SQL ServerCompact
服务器名称:需要注册的服务器的计算机名或IP
身份验证方式:
Windows身份验证:计算机账户
SQL Server身份验证:SQL Server的账户
1 开始建立服务器注册
在SQL Server Management Studio主界面中点开"安全性"→"登录名",双击"sa",然后修改密码并不勾选密码墙纸策略
然后单击左上角的状态,选择启用账户,单击"确定"按钮
在SQL Server Management Studio主界面中,右击数据库引擎,选择"属性"→"安全性",点选"SQl Server 和 Windows身份验证模式",单击"确定按钮",然后重启服务:在SQL Server Management Studio主界面中,右击数据库引擎,选择"重启启动"
在SQL Server Management Studio主界面中,右击数据库引擎,选择注册
服务器名称可以输入远程服务器的计算机名(实例名)或者IP;身份验证可以选择"SQl Server 和 Windows身份验证",然后输入远程服务器的SQl server的账户名和密码,然后单击"测试",测试成功后单击"保存"
五系统和示例数据库
SQL Server 中的数据库按照用途可以划分为一下两种
・系统数据库
・Master:记录系统级别信息,如登陆用户、其他数据库文件的位置等
・Model:数据库模板,创建数据库时使用
・Msdb:用于 SQL Server 代理计划警报和作业
・Tempdb:保存临时对象或中间结果集
・用户数据库
AdventureWorks2008:示例数据库,用于用户理解和练习