阜阳师范学院
Fuyang Normal College
数据库原理
实验指导
张岩 编写
计算机与信息学院
2007年7月
目 录
第一部分 SQL Server 2000 介绍....................................................................................................1
第 1 章 SQL Server 概述 ...........................................................................................................1
1.1 SQL Server 2000 简介 ..................................................................................................1
1.2 SQL Server 2000 的特性 ..............................................................................................2
1.3 关系数据库组件...........................................................................................................2
1.4 数据库构架...................................................................................................................4
1.5 SQL Server 2000 的各种版本 ......................................................................................5
1.6 SQL Server 2000 的硬件和软件要求 ..........................................................................6
1.7 安装 SQL Server 2000..................................................................................................7
第 2 章 数据库.........................................................................................................................11
2.1 数据库各组成部分.....................................................................................................11
2.2 系统和示例数据库......................................................................................................13
2.3 数据库设计考虑事项.................................................................................................13
2.4 创建数据库.................................................................................................................14
2.5 删除数据库.................................................................................................................23
第 3 章 表.................................................................................................................................25
3.1 设计表.........................................................................................................................25
3.2 创建表.........................................................................................................................25
3.3 修改表.........................................................................................................................32
3.4 删除表.........................................................................................................................38
第 4 章 索引.............................................................................................................................39
4.1 设计索引.....................................................................................................................40
4.2 创建索引.....................................................................................................................40
4.3 删除索引.....................................................................................................................44
第 5 章 视图.............................................................................................................................46
5.1 视图的功能.................................................................................................................46
5.2 创建视图.....................................................................................................................47
5.3 修改视图.....................................................................................................................50
5.4 重命名视图.................................................................................................................51
5.5 删除视图.....................................................................................................................52
第 6 章 触发器.........................................................................................................................53
6.1 创建触发器.................................................................................................................53
6.2 修改触发器.................................................................................................................55
6.3 删除触发器.................................................................................................................57
第 7 章 存储过程.....................................................................................................................59
7.1 创建存储过程.............................................................................................................59
7.2 执行存储过程.............................................................................................................63
7.3 删除存储过程.............................................................................................................64
第二部分 实验................................................................................................................................66
实验一 认识 SQL Server 2000..............................................................................................66
实验二 SQL之数据定义 ......................................................................................................67
实验三 SQL之数据操纵 ......................................................................................................70
实验四 SQL之视图 ..............................................................................................................74
实验五 数据库安全性...........................................................................................................76
实验六 数据库完整性...........................................................................................................80
实验七 触发器.......................................................................................................................86
实验八 存储过程...................................................................................................................91
实验九 数据库备份和还原...................................................................................................94
实验十 数据导入和导出.......................................................................................................96
实验十一 数据库应用系统设计.........................................................................................103
第一部分 SQL Server 2000 介绍
第 1 章 SQL Server 概述
SQL Server 是一个后台数据库管理系统它功能强大操作简便,日益为广大数据库用户所喜爱,越来
越多的开发工具提供了与 SQL Server 的接口,了解和掌握 SQL Server 的功用对于一个数据库开发管理人
员来说非常必要。
1.1 SQL Server 2000 简介
SQL Server 是一个关系数据库管理系统。它最初是由 Microsoft、Sybase 和 Ashton-Tate 三家公司共
同开发的,于 1988 年推出了第一个 OS/2 版本。在 Windows NT 推出后 Microsoft 与 Sybase 在 SQL Server
的开发上就分道扬镳了。Microsoft 将 SQL Server 移植到 Windows NT 系统上,专注于开发、推广 SQL
Server 的 Windows NT 版本。Sybase 则较专注于 SQL Server 在 UNIX 操作系统上的应用。在本书中介
绍的是 Microsoft SQL Server 以后简称为 SQL Server 或 MS SQL Server。
Microsoft SQL Server 2000 在 Microsoft SQL Server 7.0 的基础上新增了许多功能,使用户能更方便快
捷地管理数据库开发应用程序。Microsoft SQL Server 2000 使用了工业界最先进的数据库构架,它与
Microsoft Windows DNA 2000 平台紧密集成,具有完全的 Web 功能。通过对高端硬件平台以及最新网络
和存储技术的支持可以为最大的 Web 站点和企业级的应用提供可扩展性和高可靠性,使用户能够在
Internet 商业领域快速创建应用,从而减少了建立电子商务应用商业智能数据仓库和商业线路应用所需的
时间。此外 Microsoft SQL Server 2000 提供了重要的安全性方面的增强保护,防火墙内和防火墙外的数
据 Microsoft SQL Server 2000 支持强有力的灵活的基于角色的安全,拥有安全审计工具并提供高级的文
件加密和网络加密功能。Microsoft SQL Server 2000 在数据库服务器自动调整和自动管理技术方面在数据
库领域中处于领先地位,使客户可以集中精力处理商业战略上的问题而不是去细微调整数据库服务器的
各项参数。
SQL Server 2000 继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用
方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行 Microsoft Windows 98 的膝上型电脑
到运行 Microsoft Windows 2003 的大型多处理器的服务器等多种平台使用。
Microsoft SQL Server 2000 由一系列相互协作的组件构成,能满足最大的 Web 站点和企业数据处理
系统存储和分析数据的需要。SQL Server 构架概述部分的主题描述了各种组件通过何种方式发挥合力,
更富成效地管理数据。
1
1.2 SQL Server 2000 的特性
Microsoft SQL Server 2000 的特性包括:
Internet 集成。
SQL Server 2000 数据库引擎提供完整的 XML 支持。它还具有构成最大的 Web 站点的数据存储组
件所需的可伸缩性、可用性和安全功能。SQL Server 2000 程序设计模型与 Windows DNA 构架集成,用
以开发 Web 应用程序,并且 SQL Server 2000 支持 English Query 和 Microsoft 搜索服务等功能,在
Web 应用程序中包含了用户友好的查询和强大的搜索功能。
可伸缩性和可用性。
同一个数据库引擎可以在不同的平台上使用,从运行 Microsoft Windows 98 的便携式电脑,到运行
Microsoft Windows 2000 数据中心版的大型多处理器服务器。SQL Server 2000 企业版支持联合服务器、
索引视图和大型内存支持等功能,使其得以升级到最大 Web 站点所需的性能级别。
企业级数据库功能。
SQL Server 2000 关系数据库引擎支持当今苛刻的数据处理环境所需的功能。数据库引擎充分保护数
据完整性,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000 分布式查询使您
得以引用来自不同数据源的数据,就好象这些数据是 SQL Server 2000 数据库的一部分,同时分布式事
务支持充分保护任何分布式数据更新的完整性。复制同样使您得以维护多个数据复本,同时确保单独的
数据复本保持同步。可将一组数据复制到多个移动的脱接用户,使这些用户自主地工作,然后将他们所
做的修改合并回发布服务器。
易于安装、部署和使用。
SQL Server 2000 中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和
使用 SQL Server 的过程。SQL Server 2000 还支持基于标准的、与 Windows DNA 集成的程序设计模型,
使 SQL Server 数据库和数据仓库的使用成为生成强大的可伸缩系统的无缝部分。这些功能使您得以快速
交付 SQL Server 应用程序,使客户只需最少的安装和管理开销即可实现这些应用程序。
数据仓库。
SQL Server 2000 中包括析取和分析汇总数据以进行联机分析处理 (OLAP) 的工具。SQL Server 中
还包括一些工具,可用来直观地设计数据库并通过 English Query 来分析数据。
1.3 关系数据库组件
Microsoft SQL Server 2000 数据库组件是基于结构化查询语言 (SQL) 的可伸缩的关系数据库,集成
了对 Internet 应用程序的可扩展标记语言 (XML) 支持。下列术语描述了 SQL Server 2000 数据库组件
构架的基本组成。
数据库
数据库与数据文件相似,同为存储数据的场所。与数据文件一样,数据库并不直接向用户显示信息;
用户运行应用程序访问数据库中的数据,数据库将这些数据以用户能够理解的格式呈现给用户。
数据库系统比数据文件的功能强大,因为数据库中的数据组织程度更高。在设计良好的数据库中,
没有用户或应用程序必须同时更新的重复数据块。相关的数据分在一个结构或一条记录中,同时,还可
以定义这些结构和记录之间的关系。
处理数据文件时,必须根据每个数据文件的特定结构对应用程序进行编码。数据库则不同,它包含
2
评论0