logo资料库

实验4 使用SQL语句创建并管理数据库、数据表.doc

第1页 / 共69页
第2页 / 共69页
第3页 / 共69页
第4页 / 共69页
第5页 / 共69页
第6页 / 共69页
第7页 / 共69页
第8页 / 共69页
资料共69页,剩余部分请下载后查看
第一部分 SQL Server实验
一、实验环境介绍
二、 实验内容
实验1 熟悉实验环境
实验2 使用向导创建并管理数据库
实验3 数据移动
实验4 使用SQL语句创建并管理数据库、数据表
实验5 数据查询
实验6 数据库完整性
实验7 创建和操作数据库对象
实验8 安全管理
实验9 事务管理
实验10 数据库设计
第二部分 DB2实验
Exercise 1. DB2 Customization
Exercise 2. Creating Databases/Table Spaces
Exercise 3. Create Objects
Exercise 4. Moving Data
Exercise 5. Recovery
Exercise 6. Investigating DB2 Locking
《数据库原理与实用技术》实验 《数据库原理与实用技术》实验 目 录 第一部分 SQL Server 实验 .............................................................................................................. 2 一、实验环境介绍 .................................................................................................................... 2 二、 实验内容 .......................................................................................................................... 7 实验 1 熟悉实验环境 .....................................................................................................8 实验 2 使用向导创建并管理数据库 ...........................................................................10 实验 3 数据移动 ........................................................................................................... 11 实验 4 使用 SQL 语句创建并管理数据库、数据表 ...................................................13 实验 5 数据查询 ...........................................................................................................15 实验 6 数据库完整性 ...................................................................................................17 实验 7 创建和操作数据库对象 ...................................................................................20 实验 8 安全管理 ...........................................................................................................22 实验 9 事务管理 ...........................................................................................................25 实验 10 数据库设计.....................................................................................................27 第二部分 DB2 实验 ........................................................................................................................28 Exercise 1. DB2 Customization ............................................................................................... 29 Exercise 2. Creating Databases/Table Spaces..........................................................................34 Exercise 3. Create Objects ........................................................................................................41 Exercise 4. Moving Data.......................................................................................................... 50 Exercise 5. Recovery ................................................................................................................58 Exercise 6. Investigating DB2 Locking................................................................................... 62 第 1 页 共 69 页
《数据库原理与实用技术》实验 第一部分 SQL Server 实验 一、实验环境介绍 数据库管理系统也称为 DBMS,它是对数据库中数据进行管理的一个中间层软件,主要 具有以下功能: (1)数据定义功能 DBMS 提供数据定义语言(Date Definition Language,简称 DDL),用户通过它可以方 便地对数据库中的数据对象进行定义。 (2)数据操纵功能 DBMS 提供数据操纵语言(Date Manipulation Language,简称 DML),用户通过它实现 对数据库的基本操作。 (3)数据库的运行功能 数据库在建立、运用和维护时由数据库管理系统统一管理、统一控制,以保证数据的安 全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复。 (4)数据库的建立和维护功能 它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组织 功能和性能监视、分析功能等。这些功能通常由一些实用程序完成。 以下的实验使用 Microsoft SQL Server 2000,SQL Server 2000 主要有三个服务,即: SQL Server 服务、SQL Server Agent 服务和 Microsoft Distribute Transaction Coordinator (MS DTC)服务。  SQL Server 服务的功能是处理所有 Transact-SQL 语句、管理服务器上数据库的所 有文件;在多个并发用户之间分配计算机资源,防止产生逻辑问题,如控制并要求 更新服务器上相同数据的用户请求的时序;保证数据的安全性、一致性、完整性。  SQL Server Agent 服务器代理是独立于 SQL Server 的一个服务,需要和 SQL Server 分开启动。SQL Server Agent 服务的主要功能是创建和管理作业、创建和管理报 警、创建和管理操作员。  MS DTC 服务也是独立于 SQL Server 的一个服务,它允许应用程序在一个事务中包 括几个不同的数据源。MS DTC 协调分布式事务的正确完成,保证服务器上所有数 据的更新都是一致的,或者在发生错误的情况下,取消所有的数据更新。 SQL Server 2000 主要有四个版本,包括企业版、标准版、个人版和开发版。  SQL Server 2000 企业版:作为生产数据库服务器使用。支持 SQL Server 2000 中 的所有可用功能,并可根据支持最大的 Web 站点和企业联机事务处理(OLTP)及数据 仓库系统所需的性能水平进行伸缩。  SQL Server 2000 标准版:作为小工作组或部门的数据库服务器使用。  SQL Server 2000 个人版:供移动的用户使用,这些用户有时从网络上断开,但所 运行的应用程序需要 SQL Server 数据存储。在客户端计算机上运行需要本地 SQL Server 数据存储的独立应用程序时也使用个人版。  SQL Server 2000 开发版:供程序员用来开发将 SQL Server 2000 用作数据存储的 第 2 页 共 69 页
《数据库原理与实用技术》实验 应用程序。虽然开发版支持企业版的所有功能,使开发人员能够编写和测试可使用 这些功能的应用程序,但是只能将开发版作为开发和测试系统使用,不能作为生产 服务器使用。 下表说明为使用 Microsoft SQL Server 2000 各种版本或组件而必须安装的操作系统。 SQL Server 版本或组件 操作系统要求 企业版 标准版 个人版 开发版 仅客户端工具 仅连接 Microsoft Windows NT Server 4.0、Microsoft Windows NT Server 4.0 企业版、Windows 2000 Server、Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。 注意,SQL Server 2000 的某些功能要求 Microsoft Windows 2000 Server(任何版本)。 Microsoft Windows NT Server 4.0、Windows 2000 Server、Microsoft Windows NT Server 企 业 版 、 Windows 2000 Advanced Server 和 Windows 2000 Data Center Server。 Microsoft Windows Me、Windows 98、Windows NT Workstation 4.0、 Windows 2000 Professional、Microsoft Windows NT Server 4.0、 Windows 2000 Server 和所有更高级的 Windows 操作系统。 Microsoft Windows NT Workstation 4.0、Windows 2000 Professional 和所有其它 Windows NT 和 Windows 2000 操作系统。 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me 和 Windows 98。 Microsoft Windows NT 4.0、Windows 2000(所有版本)、Windows Me、 Windows 98 和 Windows 95。 SQL Server 2000 的安装与配置 1.安装 SQL Server 2000(个人版) 1)选择安装 SQL Server 2000 组件,出现“数据库组件”窗口。 各组件其含义如下:  安装数据库服务器(S):安装 SQL Server2000  安装 Analysis Service (A):安装 SQL Server2000 的 Analysis Manager 工 具,即联机分析服务(OLAP),主要功能是完成对数据库数据的提取、分析。  安装 English Query(Q):安装英语查询服务,使得用户可以直接用英语进行 数据库查询,而不必使用 T-SQL 语句。 2)在随后出现的“计算机名”窗口中,输入要创建的 SQL Server 服务器的名称,选择 “本地计算机”,再单击“下一步”按钮,出现“安装选择”窗口。这里的“实例”是 指数据库服务器的名称,SQL Server2000 以安装软件的计算机名称作为默认的数据库 服务器名称,用户也可以重新命名数据库服务器。 3)在“安装选择”窗口中,选择“创建新的 SQL Server 实例,或客户端工具”,再单 击“下一步”按钮,依次往下,进入“安装定义窗口”。 4)安装定义窗口有三个选项: 第 3 页 共 69 页
《数据库原理与实用技术》实验  仅客户端工具:只允许安装客户端工具。  服务器及客户端工具:允许安装数据库服务器及客户端工具。  仅连接:只安装 Microsoft 数据库访问组件和网络库。 5)进入“服务帐户”窗口,Windows 2000 Server 提供两种帐户:本地帐户和域帐户, 本地帐户没有网络访问权限,如果选择域帐户,此域帐户必须满足以下条件:  必须是 Administrator 本地组成员;  必须作为一个服务登录;  必须具有在 SQL Server 上登录的所有权限。  必须具有口令永不失效属性。 6)进入“身份验证模式”窗口,选择:  Windows 验证方式:连接 SQL Server 的用户通过 Windows 用户帐号验证。  混合验证方式:用户可以通过 Windows 帐号验证,也可以提供 SQL Server 登陆 ID。 7)进入“选择许可模式”窗口,这里选择许可证模式为“处理器许可证”。 安装完成。 2.查看安装 Microsoft SQL Server 2000 的目录结构 找到自己电脑上安装数据库程序的路径,如图: 主要文件夹含义如下: 1)BACKUP:这个目录最初为空,它是 SQL Server 创建磁盘备份设备的缺省存储位置。 2)Binn:这是 NT 客户和服务器的可执行文件、在线帮助文件和扩展存储过程的 DLL 文件所在的存储位置。 3)Data:这是所有数据库的数据文件和日志文件的缺省存储位置。 4)LOG:这是 SQL Server 存储日志文件的位置。所有的提示、警告和错误信息都存储 在这里。 5)Install:包括安装 SQL Server 时所使用的安装脚本和输出文件。 6)JOBS:这是临时作业的输出文件所在的存储位置。 第 4 页 共 69 页
《数据库原理与实用技术》实验 3.服务管理器的启动、暂停和停止 在图上选择“开始”,启动服务器。 4.注册、配置服务器 使用 SQL Server 之前,必须注册和配置服务器。在注册服务器之前应先创建一个服务 器组,注册的服务器放在这个服务器组中。 (1)注册服务器 进入企业管理器,默认已经建立了一个本地(local)服务器。 (2)配置服务器 在 SQL Server 注册上单击右键,选择“属性”,如下图所示。 1)在“常规”页中可以设定启动策略、网络配置等。单击网络配置,如下图 第 5 页 共 69 页
《数据库原理与实用技术》实验 通常至少应启用 TCP/IP 协议。 2)另一项常用的配置选项是“安全性”,可进行身份验证等设定。 第 6 页 共 69 页
《数据库原理与实用技术》实验 二、 实验内容 序 号 1. 2. 实验名称 内容提要 熟 悉 实 验 环境 熟悉实验环境,进行 环境变量配置 使 用 向 导 创 建 并 管 理数据库 熟悉图形工具,使用 向导创建并管理数据 库 3. 数据移动 4. 使 用 SQL 语 句 创 建 并 管 理 数 据库 5. 数据查询 掌握数据库的备份、 恢复操作、数据的导 入、导出操作 使用 SQL 语句创建并 管理数据库 熟练 掌握 DML 的使 用 ,熟 练 掌握 Select 语句的使用 要 求 必 做 必 做 必 做 必 做 必 做 数 据 库 完 整性 完整性约束,触发器 的使用 必 做 6. 7. 创 建 和 操 作 数 据 库 对象 创建和操作视图、存 储过程、索引、别名 等数据库对象 8. 安全管理 9. 事务管理 掌握登录帐户、用户、 角色、许可的管理方 法 ; 掌 握 GRANT 、 REVOKE 语句的使用 掌 握 基 本 的 事 务 处 理,理解锁机制和隔 离级别的定义 10. 数 据 库 设 计 综合数据库设计 必 做 必 做 必 做 必 做 性 质 验 证 验 证 验 证 验 证 验 证 设 计 设 计 验 证 验 证 综 合 类 别 专 业 基 础 专 业 基 础 专 业 专 业 基 础 专 业 基 础 专 业 基 础 专 业 基 础 专 业 专 业 专 业 所用主要仪器 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 硬件:PC 一台 软件:SQL Server 所在 实验室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 软 件 工 程 实 验 室 第 7 页 共 69 页
《数据库原理与实用技术》实验 云南大学软件学院 实 验 报 告 课程: 数据库原理与实用技术实验 任课教师: 张璇,朱艳萍 专业: 学号: 姓名: 成绩: 实验 1 熟悉实验环境 1. 安装 SQL Server 2000 或者 SQL Server 2005 系统(请同学实验课后自己练习)。 2. 查看安装 Microsoft SQL Server 2000 的目录结构。找到电脑上安装数据库程序的路径, 如图: 查看并记录下列主要文件夹的含义: 1)BACKUP: 2)Binn: 3)Data: 4)LOG: 5)Install: 6)JOBS: 3. 启动 SQL Server 数据库服务。 你所启动的 SQL Server 服务器名是 你所启动的服务是 如何启动后停止 SQL Server 服务器: 第 8 页 共 69 页
分享到:
收藏