目录
第一章 SQL server 概述与安装 ............................................................ 1
一、 SQL Server 的版本 ............................................................. 1 二、 SQL Server 的服务和功能 ....................................................... 2 三、 安装 SQL Server ............................................................... 2 第二章 实验1 MS SQL Server基本操作 ................................................... 11
一、实验目的 ...................................................................... 11 二、实验内容 ...................................................................... 11 三、实验报告要求 .................................................................. 11 教学示例 .......................................................................... 11
1、数据库系统的构架 ................................................ 11 2、SQL Server系统数据库的名称与作用 ............................... 11 3、常用数据库对象 .................................................. 12 4、SQL Server的管理和使用 ......................................... 13
第三章 实验2 Transact-SQL语言 ......................................................... 21
一、实验目的 ...................................................................... 21 二、背景知识 ...................................................................... 21 三、实验内容 ...................................................................... 21
1. 创建数据库(请任选一种方式建立数据库) .......................... 21 2. 为BOOK数据库建立数据表并创建约束 ............................... 23 参考步骤(SQL语句创建): .......................................... 23 参考步骤(视图操作): .............................................. 26 3. 建立表之间的关系 ................................................ 33 4. 常用T-SQL语句 .................................................. 35
四、实验报告要求 .................................................................. 36 第四章 实验3 MS SQL Serve表、视图、存储过程 ........................................... 36
一、实验目的 ...................................................................... 36 二、实验任务 ...................................................................... 36 三、实验过程 ...................................................................... 37
1. 视图操作练习 .................................................... 37 2. 存储过程练习 .................................................... 42 3. 触发器 .......................................................... 45
四、实验报告要求 .................................................................. 46
第五章 实验四:信息系统数据库综合设计 .................................................. 47
一、实验目的 ...................................................................... 47 二、实验任务与要求 ................................................................ 47 三、相关设计基础知识 .............................................................. 47 四、设计参考实例(以图书管理系统为例) ............................................ 49
1. 需求分析 ........................................................ 49 2. 数据库设计 ...................................................... 62
五、综合设计设计报告要求 .......................................................... 63
第一章 SQL server 概述与安装
一、 SQL Server 的版本
本节的大部分信息来源于 SQL Server 联机丛书、本地安装提供的信息、Internet 图书资源和出版刊物。SQL Server 2008 共有 7 个不同的版本,它们分别是企业版、标准版、开发版、工作组版、Web 版、速成版和精简版。根据应用程序的需要,安装要求会有所不同。 1、企业版
SQL Server 2008 Enterprise 是一种综合的数据平台,可以为运行安全的业务关键应用程序提供最高级别的可扩展性和企业级功能,支持数据库镜像、数据库快照、联机索引、在线页面还原、分布式分区视图和高级商业智能。适用于 32位和 64 位环境,支持 IA64 ,支持操作系统的最大 CPU 和最大内存。 2 、标准版
SQL Server 2008 Standard 是一个提供易用性和可管理性的完整数据平台, 它提供的功能可满足普通企业的一般需求。适用于 32 位和 64 位环境,支持操作系统的最大内存和四CPU 。 3、开发版
SQL Server 2008 Developer 支持开发人员构建基于 SQL Server 的任一种类型的应用程序。它包括SQL Server 2008 Enterprise 的所有功能,但有许可限制, 只能用作开发和测试系统,而不能用作生产服务器。SQL Server 2008 Developer 是构建和测试应用程序的人员的理想选择。可以升级 SQL Server 2008 Developer以将其用于生产用途。 4 、工作组版
SQL Server Workgroup 提供一个可靠的数据管理和报告平台,其中包括安全的远程同步和管理功能,是小用户负载和小规模 Web 应用程序的理想选择。适用于 32 位和 64 位环境,支持双 CPU,64 位环境下的最大 4GB 寻址空间和 32位环境下操作系统的最大寻址空间。 5、 Web 版
对于大流量Web应用程序,SQL Server 2008 Web是一项总拥有成本较低的选择。适用于 32 位和 64 位环境,支持操作系统的最大内存和最多四CPU 。 6、 速成版
SQL Server 2008 Express 是与 Visual Studio 2008 集成的数据库产品,可以免费下载和分发,它也可用于替换 Microsoft Desktop Engine (MSDE) ,是针对嵌入式应用客户端的高性能,轻量级 Web 应用和本地数据存储的解决方案。适用于32 位和 64 位环境,支持单
1
CPU 和最大 1GB 寻址空间。 7、 精简版
SQL Server Compact 3.5 是一个免费提供的嵌入式数据库,开发人员可利用它来生成适用于 Windows 桌面和移动设备的可靠应用程序。 二、 SQL Server 的服务和功能
SQL Server 2008 是一个可信任的、高效的、智能的数据平台,它主要由数据库引擎、分析服务、报表服务和集成服务 4 个服务组成。 1、数据库引擎
SQL Server Database Engine (简称为 SSDE )是 SQL Server 2008 系统的核心,负责完成业务数据的存储、查询、处理和安全管理等操作。 2 、分析服务
SQL Server Analysis Services (简称为 SSAS )提供多维分析和数据挖掘功能,可以支持用户建立数据仓库和进行商业智能分析。 3、报表服务
SQL Server Reporting Services(简称为 SSRS )提供支持 Web 的企业级的报表功能,使用户可以方便地定义和发布满足自己需求的报表。 4 、集成服务
SQL Server Integration Services (简称为 SSIS )是一个数据集成平台,可以完成有关数据的提取、转换和加载等。数据库引擎、分析服务和报表服务正是通过集成服务集成在一起,形成一个完整的 SQL Server 2008 系统。 三、 安装 SQL Server
在安装 SQL Server 2008 前应先制定一个安装计划。例如,要安装 SQL Server 2008 的哪个版本,要用哪种授权方案,要准备哪种硬件资源。不同版本的 SQL
Server 2008 的安装要求可参阅联机丛书。本节以可试用 180天的SQL Server 2008 Enterprise Evaluation 的安装为例说明 SQL Server 2008 的安装过程。
运行 SQL Server 2008 安装程序后,首先需要确认许可条款。如图 1-1 所示
2