目录第一章SQLserver概述与安装............................................................1一、SQLServer的版本.............................................................1二、SQLServer的服务和功能.......................................................2三、安装SQLServer...............................................................2第二章实验1MSSQLServer基本操作...................................................11一、实验目的......................................................................11二、实验内容......................................................................11三、实验报告要求..................................................................11教学示例..........................................................................111、数据库系统的构架................................................112、SQLServer系统数据库的名称与作用...............................113、常用数据库对象..................................................124、SQLServer的管理和使用.........................................13第三章实验2Transact-SQL语言.........................................................21一、实验目的......................................................................21二、背景知识......................................................................21三、实验内容......................................................................211.创建数据库(请任选一种方式建立数据库)..........................212.为BOOK数据库建立数据表并创建约束...............................23参考步骤(SQL语句创建):..........................................23参考步骤(视图操作):..............................................263.建立表之间的关系................................................334.常用T-SQL语句..................................................35四、实验报告要求..................................................................36第四章实验3MSSQLServe表、视图、存储过程...........................................36一、实验目的......................................................................36二、实验任务......................................................................36三、实验过程......................................................................371.视图操作练习....................................................372.存储过程练习....................................................423.触发器..........................................................45四、实验报告要求..................................................................46第五章实验四:信息系统数据库综合设计..................................................47一、实验目的......................................................................47二、实验任务与要求................................................................47三、相关设计基础知识..............................................................47四、设计参考实例(以图书管理系统为例)............................................491.需求分析........................................................492.数据库设计......................................................62五、综合设计设计报告要求..........................................................631第一章SQLserver概述与安装一、SQLServer的版本本节的大部分信息来源于SQLServer联机丛书、本地安装提供的信息、Internet图书资源和出版刊物。SQLServer2008共有7个不同的版本,它们分别是企业版、标准版、开发版、工作组版、Web版、速成版和精简版。根据应用程序的需要,安装要求会有所不同。1、企业版SQLServer2008Enterprise是一种综合的数据平台,可以为运行安全的业务关键应用程序提供最高级别的可扩展性和企业级功能,支持数据库镜像、数据库快照、联机索引、在线页面还原、分布式分区视图和高级商业智能。适用于32位和64位环境,支持IA64,支持操作系统的最大CPU和最大内存。2、标准版SQLServer2008Standard是一个提供易用性和可管理性的完整数据平台,它提供的功能可满足普通企业的一般需求。适用于32位和64位环境,支持操作系统的最大内存和四CPU。3、开发版SQLServer2008Developer支持开发人员构建基于SQLServer的任一种类型的应用程序。它包括SQLServer2008Enterprise的所有功能,但有许可限制,只能用作开发和测试系统,而不能用作生产服务器。SQLServer2008Developer是构建和测试应用程序的人员的理想选择。可以升级SQLServer2008Developer以将其用于生产用途。4、工作组版SQLServerWorkgroup提供一个可靠的数据管理和报告平台,其中包括安全的远程同步和管理功能,是小用户负载和小规模Web应用程序的理想选择。适用于32位和64位环境,支持双CPU,64位环境下的最大4GB寻址空间和32位环境下操作系统的最大寻址空间。5、Web版对于大流量Web应用程序,SQLServer2008Web是一项总拥有成本较低的选择。适用于32位和64位环境,支持操作系统的最大内存和最多四CPU。6、速成版SQLServer2008Express是与VisualStudio2008集成的数据库产品,可以免费下载和分发,它也可用于替换MicrosoftDesktopEngine(MSDE),是针对嵌入式应用客户端的高性能,轻量级Web应用和本地数据存储的解决方案。适用于32位和64位环境,支持单2CPU和最大1GB寻址空间。7、精简版SQLServerCompact3.5是一个免费提供的嵌入式数据库,开发人员可利用它来生成适用于Windows桌面和移动设备的可靠应用程序。二、SQLServer的服务和功能SQLServer2008是一个可信任的、高效的、智能的数据平台,它主要由数据库引擎、分析服务、报表服务和集成服务4个服务组成。1、数据库引擎SQLServerDatabaseEngine(简称为SSDE)是SQLServer2008系统的核心,负责完成业务数据的存储、查询、处理和安全管理等操作。2、分析服务SQLServerAnalysisServices(简称为SSAS)提供多维分析和数据挖掘功能,可以支持用户建立数据仓库和进行商业智能分析。3、报表服务SQLServerReportingServices(简称为SSRS)提供支持Web的企业级的报表功能,使用户可以方便地定义和发布满足自己需求的报表。4、集成服务SQLServerIntegrationServices(简称为SSIS)是一个数据集成平台,可以完成有关数据的提取、转换和加载等。数据库引擎、分析服务和报表服务正是通过集成服务集成在一起,形成一个完整的SQLServer2008系统。三、安装SQLServer在安装SQLServer2008前应先制定一个安装计划。例如,要安装SQLServer2008的哪个版本,要用哪种授权方案,要准备哪种硬件资源。不同版本的SQLServer2008的安装要求可参阅联机丛书。本节以可试用180天的SQLServer2008EnterpriseEvaluation的安装为例说明SQLServer2008的安装过程。运行SQLServer2008安装程序后,首先需要确认许可条款。如图1-1所示3图1-1SQLServer2008许可条款在仔细阅读许可条款后,若接收许可条款,可进入下一步,了解SQLServer2008安装信息。如图1-2所示。4图1-2SQLServer2008安装计划在确定安装计划后开始安装。安装过程分为三个主要阶段:兼容性检查、数据收集和软件安装。1、兼容性检查安装程序将验证目标服务器的软/硬件配置是否满足安装的最低要求。如图1-3所示。5图1-3兼容性检查如果系统没有通过最小符合性检查,那么将不能继续进行安装。单击“显示详细信息”按钮可获取有关配置检查结果的更多信息。若一切就绪,可进入下一步。2、数据收集若兼容性检查没有问题,将进入如图1-4所示的注册界面。可输入密钥来获取SQLServer2008的注册版本,或者选择一个免费版本,如EnterpriseEvaluation。6图1-4版本确认单击“下一步”后,将出现“许可条款”显示窗口。若接受许可条款,将进入“功能选择”窗口。如图1-5所示。7图1-5功能选择在选择所需要的组件后,将进入如图1-6所示的“实例配置”窗口。选择默认实例或给出一个实例名