SQLServer20082019/10/191教学目的:掌握SQLServer2008软件的安装掌握常用管理工具的使用及服务器的配置与管理掌握商品销售系统数据库的建立掌握数据库系统中相关数据表的建立与管理教学重点:商品销售系统数据库及数据表的建立教学难点:使用Transact-SQL创建数据库及数据表学时要求:理论6课时,实践10课时模块二步步高物资管理系统数据库与数据表的管理SQLServer20082019/10/192SQLServer2005简介SQLServer的特点1.SQLServer的主要功能•支持客户/服务器结构•分布式数据库功能•与Internet的集成•具有很好的伸缩性与可用性•数据仓库功能SQLServer20082019/10/193SQLServer2005简介2.SQLServer2005的新特性•SQLServer2005增加了新的功能,主要体现在数据管理、商务智能和开发工具等方面。•安全、可靠、高效的企业级数据管理平台•先进、一体化的商业智能平台•方便、灵活的开发平台SQLServer20082019/10/194任务一SQLServer2005的安装•安装要求—硬件需求(1)显示器:SQLServer2005的图形工具要求显示器的分辨率至少为1024像素×768像素。(2)处理器:需要PentiumIII或更高速度的处理器,处理速度在600MHz以上,建议使用1GHz或更高速度的处理器。(3)内存:最小为512MB,建议1GB或更大。(4)硬盘空间:SQLServer2005版本包含了多个程序组件,表3-1列出了各功能组件对磁盘空间的要求。SQLServer20082019/10/195•安装要求–选择合适的操作系统(1)SQLServer2005服务器组件要求的Windows操作系统版本:Windows2000Server+SP4、Windows2000AdvanceServer+SP4、Windows2003Server+SP1或Windows2003EnterpriseEdition+SP1。(2)SQLServer2005客户端组件要求的Windows操作系统版本。客户端组件除了可以安装在上面所列的操作系统外,还可以安装在Windows2000Professional+SP4或WindowsXP+SP2。任务一SQLServer2005的安装SQLServer20082019/10/196•安装要求–网络软件要求:独立的命名实例和默认实例支持以下网络协议:SharedMemory、NamedPipes、TCP/IP、VIA。–Internet要求:Internet信息服务(IIS)安装MicrosoftSQLServer2005ReportingServices(SSRS)需要IIS5.0或更高版本。任务一SQLServer2005的安装SQLServer20082019/10/197•安装过程(详见第3章)–1.运行setup.exe文件,“我接受许可条款和条件”后,出现安装的必备组件窗口。任务一SQLServer2005的安装SQLServer20082019/10/198–2.系统配置检查任务一SQLServer2005的安装SQLServer20082019/10/199–3.选择安装实例任务一SQLServer2005的安装SQLServer20082019/10/1910–4.设置服务账户任务一SQLServer2005的安装SQLServer20082019/10/1911–5.选择身份验证模式任务一SQLServer2005的安装SQLServer20082019/10/1912–6.排序规则设置任务一SQLServer2005的安装SQLServer20082019/10/1913–7.准备安装任务一SQLServer2005的安装SQLServer20082019/10/1914–8.安装进度–在安装进度界面中,当所有的产品名称前面符号都为绿色的“√”时,表明所有的组件都已安装成功。任务一SQLServer2005的安装SQLServer20082019/10/19152.启动SQLServer2005的有关组件任务一SQLServer2005的安装SQLServer20082019/10/1916•1.SQLServer管理平台SQLServer管理平台(SQLServerManagementStudio)是为SQLServer数据库的管理员和开发人员提供的一个可视化图形集成管理平台,通过它来对SQLServer数据库进行访问、配置、控制、管理和开发。任务二SQLServer2005的常用管理工具及服务器的配置与管理SQLServer2005的常用管理工具SQLServer20082019/10/1917–启动SQLServer管理平台SQLServer2005的常用管理工具SQLServer20082019/10/1918–SQLServer管理平台窗口(1)已注册的服务器”窗口(2)“对象资源管理器”窗口(3)“文档”窗口SQLServer2005的常用管理工具SQLServer20082019/10/1919•2.SQLServer商业智能开发平台可用于开发商业智能应用程序。如果要实现使用SQLServer数据库服务的解决方案,或者要管理并使用SQLServer、AnalysisServices、IntegrationServices或ReportingServices的现有解决方案。SQLServer2005的常用管理工具SQLServer20082019/10/1920•3.分析服务•分析服务(AnalysisServices)为商业智能应用程序提供联机分析处理(OLAP)和数据挖掘功能。SQLServer2005的常用管理工具SQLServer20082019/10/19214.SQLServer配置管理器SQLServer配置管理器(SQLServerConfigurationManager)是一种工具,用于管理与SQLServer相关联的服务,配置SQLServer使用的网络协议,以及从SQLServer客户端计算机管理网络连接配置。SQLServer2005的常用管理工具SQLServer20082019/10/19225.数据库引擎优化管理顾问•SQLServer2005的数据库引擎优化顾问是一个性能优化工具,所有的优化操作都可以由该顾问来完成。SQLServer2005的常用管理工具SQLServer20082019/10/19236.SQLServer事件探查器•SQLServer事件探查器(SQLServerProfiler)是一个图形化的管理工具,用于监督、记录和检查SQLServer2005数据库的使用情况。SQLServer2005的常用管理工具SQLServer20082019/10/1924•合理地配置服务器,可以加快服务器响应请求的速度、充分利用系统资源、提高系统的工作效率。•1.注册SQLServer2005服务器•2.暂停、关闭或恢复、启动SQLServer2005服务器•3.配置SQLServer2005服务器属性SQLServer2005服务器的配置与管理SQLServer20082019/10/19251.注册SQLServer2005服务器•“无服务器连接界面”中注册SQLServer2005服务器的配置与管理SQLServer20082019/10/19261.注册SQLServer2005服务器•在“已注册的服务器”面板中,选择“数据库引擎”选项,单击鼠标右键,在出现的快捷菜单中选择“新建”→“服务器注册”命令。SQLServer2005服务器的配置与管理SQLServer20082019/10/19272.暂停、关闭或恢复、启动SQLServer2005服务器•暂停服务器后,连接用户已经提交的任务将继续执行,新的用户连接请求将被拒绝,暂停结束后可以恢复执行。•服务器关闭是从内存中清除所有有关的SQLServer2005服务器进程,所有与之连接的用户将停止服务,新的用户也不能登录,当然不能进行任何的操作服务。•在服务器已经关闭或暂停的情况下,需要相关服务时应启动SQLServer2005服务器。SQLServer2005服务器的配置与管理SQLServer20082019/10/19282.暂停、关闭或恢复、启动SQLServer2005服务器•(1)在操作系统中“管理工具”下的“服务”界面中操作SQLServer2005服务器的配置与管理SQLServer20082019/10/19292.暂停、关闭或恢复、启动SQLServer2005服务器•(2)在SQLServer管理平台中操作•打开SQLServer管理平台窗口,在“已注册的服务器”面板中选择要进行操作的服务,单击鼠标右键,在出现的快捷菜单中选择相应的菜单项命令即可暂停、关闭或恢复、启动服务器。•(3)在“SQLServer配置管理器”中操作•启动“SQLServer配置管理器”,在左边的目录树中选择“SQLServer2005服务”,在右边的服务内容列表区中选择某项服务,如SQLServer(MSSQLSERVER),单击鼠标右键,在出现的快捷菜单中选择相应的菜单项命令即可暂停、关闭或恢复、启动服务器。SQLServer2005服务器的配置与管理SQLServer20082019/10/19303.配置SQLServer2005服务器属性•可以配置的参数分为“常规”、“内存”、“处理器”、“安全性”、“连接”、“数据库设置”、“高级”和“权限”多个部分SQLServer2005服务器配置与管理SQLServer20082019/10/1931•SQL语言的发展与特点•SQL是结构化查询语言(StructuredQueryLanguage)的英文缩写,是一种使用关系模型的数据库应用语言。•按照其实现的功能可以将SQL划分为如下几类:•(1) 数据查询语言(DataQueryLanguage,DQL):按一定的查询条件从数据库对象中检索符合条件的数据。•(2) 数据定义语言(DataDefinitionLanguage,DDL):用于定义数据的逻辑结构以及数据项之间的关系。•(3) 数据操纵语言(DataManipulationLanguage,DML):用于更改数据库,包括增加新数据、删除旧数据、修改已有数据等。•(4) 数据控制语言(DataControlLanguage,DCL):用于控制其对数据库中数据的操作,包括基本表和视图等对象的授权、完整性规则的描述、事务开始和结束控制语句等。SQL和TransactSQL概述SQLServer20082019/10/1932•Transact-SQL概述•Transact-SQL就是SQLServer中使用的SQL版本。•Transact-SQL对SQL的扩展主要包含如下3个方面:•(1)增加了流程控制语句。•(2)加入了局部变量、全局变量等许多新概念,可以写出更复杂的查询语句。•(3)增加了新的数据类型,处理能力更强。SQL和TransactSQL概述SQLServer20082019/10/1933小结(一)(1)SQLServer是一个关系数据库管理系统,其较新版本是2005年11月份发布的2005版。SQLServer2005是一个基于客户机/服务器应用模式的系统。用户可以通过图形化的管理工具和Transact-SQL两种方式浏览和修改数据库中的数据,配置数据库系统参数。(2)SQLServer2005有企业版、标准版、开发版、工作组版和精简版5个版本。(3)SQLServer2005系统提供了大量的管理工具,通过这些管理工具,可以实现对系统的快速、高效管理。(4)SQLServer2005服务器的管理工作很简单,一般的工作是启动、暂