
数据库原理与应用课程实验指导书.doc
40页数据库原理与应用课程实验指导书I《数据库原理与应用》课程实验指导书数据库原理与应用课程实验指导书II目录目录 ………………………………………………………………………………………Ⅰ前言 ………………………………………………………………………………………实验一 初识 SQL Server 2000 …………………………………………………实验二 数据库的创建和管理 …………………………………………………实验三 表的创建、管理及数据操作……………………………………………实验四 单表查询 ……………………………………………………………实验五 连接查询 …………………………………………………………实验六 嵌套查询 ……………………………………………………实验七 视图的创建和管理 ……………………………………………………实验八 游标的使用 ……………………………………………………实验九 T-SQL 语言编程基础 …………………………………………………实验十 函数…………………………………………………………………………实验十一 索引、默认值约束和默认值对象………………………………实验十二 数据完整性的实现…………………………………………………实验十三 存储过程…………………………………………………实验十四 触发器 …………………………………………………实验十五 系统安全管理 …………………………………………………实验十六 数据备份、恢复和导入导出………………………………………实验十七 综合训练…………………………………………………数据库原理与应用课程实验指导书1前言数据库技术是计算机学科中的一个重要分支,发展迅速、应用非常广泛,几乎涉及了所有应用领域。
例如,办公系统、生产管理、财务管理、人事管理、工业管理等,都广泛应用了数据库技术本实验指导书是《数据库原理与应用》课程的配套实验资料通过安排实验及布置的任务,让学生熟练掌握使用关系数据库管理系统 SQL Server 2000 进行数据库及表的创建和管理、查询、 Transact—SQL 程序设计、各类约束的创建及使用、视图及索引的创建与管理、SQL Server 的存储过程的创建和管理、SQL Server 的触发器创建和管理、SQL Server 的安全性管理、数据库的备份及恢复并能根据实际应用需求进行数据库设计和实现,提高学生的实际动手能力,为其今后在相关领域学习和工作打下较好的基础数据库原理与应用课程实验指导书2实验一 初识 SQL Server 2000一.实验目的与要求1、熟悉实验机房对 SQL Server 2000 实验环境的设置、学会独立使用该系统;2、熟悉 SQL Server 2000 中企业管理器和查询分析器两个常用管理工具;二.实验内容 练习启动、停止和暂停服务管组件的服务,了解 SQL Server2000 中包括的服务器组件,掌握服务管理器和使用 练习 Microsoft SQL Server Enterprise Manager 的使用。
练习 Microsoft SQL 查询分析器的使用三.实验步骤1、练习启动、停止和暂停服务管组件的服务,了解 SQL Server2000 中包括的服务器组件,掌握服务管理器和使用1) 启动 SQL Server 服务2) 停止 SQL Server 服务数据库原理与应用课程实验指导书32、练习 Microsoft SQL Server / Enterprise Manager打开 Microsoft SQL Server / Enterprise Manager1) 观察 SQL Server 组下已经建立的服务器组2) 打开其中的一个服务器,观察其中的文件夹3) 打开“数据库”文件夹,观察已经建立的数据库4) 打开其中的某一个数据库,观察其中的内容5) 打开“安全性”文件夹,进入“登录” ,观察可以登录该服务器的用户及其属性3、练习 Microsoft SQL 查询分析器打开 Microsoft SQL 查询分析器,选择 Northwind 数据库,在窗口中输入SELECT * FROM Products 并单击 (或按 F5)执行查询,认识查询分析器的命令操作方式数据库原理与应用课程实验指导书4四.分析与回答1.SQL Server 2000 中包含哪些组件,其功能各是什么?2.画出 SQL Server Enterprise Manager 控制台目录结构?答:3.DBMS 的作用是什么?SQL Server 2000 的体系结构是怎样的? 数据库原理与应用课程实验指导书54.SQL Server 2000 中联机交互方式有哪两种,分别是通过什么管理工具来体现?答:数据库原理与应用课程实验指导书6实验二 数据库创建与管理一、实验目的与要求 熟练掌握 SQL Server Enterprise Manager 创建和管理数据库; 熟练掌握使用 SQL 语句创建和管理数据库 熟练掌握备份和还原数据库二、实验内容和步骤1、利用企业管理器创建和管理数据库(1) 创建数据库ⅰ展开服务器组,然后展开服务器ⅱ右击"数据库 ",然后单击"新建数据库"命令ⅲ键入新数据库的名称 student,同时用指定的数据库名 student 作为前缀创建主数据库和事务日志文件,例如:student_Data.mdf 和 student_Log.ldfⅳ要更改新建主数据库文件的默认值,单击"常规" 选项卡。
若要更改新建事务日志文件的默认值,单击"事务日志" 选项卡 ”, 要更改"文件名"、 "位置"、"初始大小(MB)" 和"文件组"等列的默认值,单击要更改的适当单元格,再键入新值要指定文件增长方式和文件大小按界面提示选择相应的项2) 删除数据库选择 student 数据库,右击鼠标选择“删除”命令即可2、利用企业管理器备份和还原数据库(3) 备份数据库选择 student 数据,右击鼠标选择“所有任务|备份数据库 ”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在 SQL Server 的安装目录中如“C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\”;当需要将备份文件存放到自定义文件夹中时,修改上述默认路径3) 还原数据库选择 student 数据,右击鼠标选择“所有任务|还原数据库 ”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可3、 使用 SQL 语句在查询分析器中完成以下操作(1)创建 SPJ 数据库:打开查询分析器,输入以下语句并运行CREATE DATABASE SPJ ON (NAME = 'SPJ_Data', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Data.MDF' , SIZE = 2, MAXSIZE = 10, FILEGROWTH = 10%) 数据库原理与应用课程实验指导书7LOG ON (NAME = 'SPJ_Log', FILENAME = 'C:\Program Files\Microsoft SQL Server\MSSQL\data\SPJ_Log.LDF' , SIZE = 1, FILEGROWTH = 10%)(2)修改 SPJ 数据库:在查询分析器中输入以下语句并运行(了解)ALTER DATABASE SPJMODIFY FILE(NAME='SPJ_Data', SIZE=3,MAXSIZE=UNLIMITED)ALTER DATABASE SPJ ADD FILE(NAME='SPJ_Data_2', FILENAME='C:\Program Files\Microsoft SQL Server\MSSQL\Data\SPJ_Date_2.ndf',SIZE=1, MAXSIZE=10, FILEGROWTH=10%)(3)删除 SPJ 数据库: DROP DATABASE SPJ 三、分析与回答1 在企业管理器中实现数据库 XSBOOK 的操作,写出操作过程。
2 在查询分析器中实现 XSBOOK,写出操作过程数据库原理与应用课程实验指导书8实验三 表的创建、管理及数据操作一、实验目的与要求 复习使用企业管理器和 T-SQL 语句创建和管理数据库 熟练掌握使用企业管理器和 T-SQL 语句创建、修改和删除表 熟练掌握使用企业管理器和 T-SQL 语句插入、修改和删除表数据二、实验内容和步骤1、启动企业管理器,创建产品销售数据库 CPXS:数据文件初始大小为 5MB,最大大小 50MB,增长方式按 10%比例增长;日志文件初始为 2MB,最大可增长到 10MB,按 2MB 增长;其余参数取默认值2、用 T-SQL 语句将 CPXS 数据文件的增长方式改为按 5MB 增长3、CPXS 数据库包含如下三个表:CP(产品编号,产品名称,价格,库存量)XSS(客户编号,客户名称,地区,负责人,)CPXSB(产品编号,客户编号,销售日期,数量,销售额)三个表结构如图 3.1~图 3.3 所示,请写出创建以上三个表的 T-SQL 语句并在查询分析器中运行 图 3.1 CP 表结构数据库原理与应用课程实验指导书9图 3.2 XSS 表结构图 3.3 CPXSB 表结构4、在企业管理器中输入如图 3.4~图 3.6 的 CP 表、 XSS 表和 CPXSB 表的样本数据。
数据库原理与应用课程实验指导书10图 3.4 CP 表的样本数据图 3.5 XSS 表的样本数据图 3.6 CPXSB 表的样本数据4、 用 T-SQL 语句向 CP 表插入如下记录:200001 柜式空调 3000 200200002 微波炉 1000 100200003 抽油烟机 1200 505、用 T-SQL 语句向 CP 表中增加 “产品简列”列,varchar(50) ,允许为NULL6、将 CP 表中每种商品的价格打 8 折7、将 CP 表中价格打 9 折后小于 1500 的商品删除数据库原理与应用课程实验指导书11实验四 单表查询一、实验目的与要求 牢记 SELECT 语句的基本语法格式; 熟练掌握使用 SQL 语句进行单表查询,尤其要熟练掌握 GROUP BY子句、HAVING 子句和集函数;二、实验内容和步骤 对 CPXS 数据库,完成如下单表查询:1、 简单查询 (将你完成正确的语句写在横线上) 查询各种产品的产品编号、产品名称和价格 _____________________________________________________________ 查询地区在“南京”的客户编号和客户名称,结果中各列的标题分别指定为:Customer id 和 Customer name。
查询 CP 表中各种产品的产品编号、产品名称和价格,对其价格按以下规则进行转换;若价格小于 1000,替换为“廉价产品” ,若价格在1000-2000 之间,替换为“一般产品” ,若借书数在大于 2000 小于3000,替换为“ 昂贵产品”,若借书数大于 3000,替换为 “很昂贵产品”,列标题更改为“ 评价” 。
