ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:220.84KB ,
资源ID:17344735      下载积分:5 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17344735.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理与应用课程实验指导书2.docx)为本站会员(b****2)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

数据库原理与应用课程实验指导书2.docx

1、数据库原理与应用课程实验指导书2 数据库原理与应用课程实验指导书目录目录 前言 实验一 初识SQL Server 2000 实验二 数据库的创建和管理 实验三 表的创建、管理及数据操作实验四 单表查询 实验五 连接查询 实验六 嵌套查询 实验七 视图的创建和管理 实验八 游标的使用 实验九 T-SQL语言编程基础 实验十 函数实验十一 索引、默认值约束和默认值对象实验十二 数据完整性的实现实验十三 存储过程实验十四 触发器 实验十五 系统安全管理 实验十六 数据备份、恢复和导入导出实验十七 综合训练前言数据库技术是计算机学科中的一个重要分支,发展迅速、应用非常广泛,几乎涉及了所有应用领域。例如

2、,办公系统、生产管理、财务管理、人事管理、工业管理等,都广泛应用了数据库技术。本实验指导书是数据库原理与应用课程的配套实验资料。通过安排实验及布置的任务,让学生熟练掌握使用关系数据库管理系统SQL Server 2000进行数据库及表的创建和管理、查询、TransactSQL程序设计、各类约束的创建及使用、视图及索引的创建与管理、SQL Server 的存储过程的创建和管理、SQL Server 的触发器创建和管理、SQL Server的安全性管理、数据库的备份及恢复。并能根据实际应用需求进行数据库设计和实现,提高学生的实际动手能力,为其今后在相关领域学习和工作打下较好的基础。实验一 初识SQ

3、L Server 2000一实验目的与要求1、熟悉实验机房对SQL Server 2000实验环境的设置、学会独立使用该系统;2、熟悉SQL Server 2000中企业管理器和查询分析器两个常用管理工具;二实验内容 练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。 练习Microsoft SQL Server Enterprise Manager的使用。 练习Microsoft SQL 查询分析器的使用。三实验步骤1、练习启动、停止和暂停服务管组件的服务,了解SQL Server2000中包括的服务器组件,掌握服务管理器和使用。

4、1) 启动SQL Server服务2) 停止SQL Server服务2、 练习Microsoft SQL Server / Enterprise Manager打开Microsoft SQL Server / Enterprise Manager1) 观察SQL Server 组下已经建立的服务器组2) 打开其中的一个服务器,观察其中的文件夹3) 打开“数据库”文件夹,观察已经建立的数据库4) 打开其中的某一个数据库,观察其中的内容5) 打开“安全性”文件夹,进入“登录”,观察可以登录该服务器的用户及其属性。3、 练习Microsoft SQL 查询分析器打开Microsoft SQL查询分析

5、器,选择Northwind数据库,在窗口中输入SELECT * FROM Products并单击(或按F5)执行查询,认识查询分析器的命令操作方式四分析与回答1SQL Server 2000中包含哪些组件,其功能各是什么?查询管理器:1.创建查询和其它 SQL 脚本,并针对 SQL Server 数据库执行它们2. 由预定义脚本快速创建常用数据库对象3. 快速复制现有数据库对象3. 在参数未知的情况下执行存储过程4调试查询性能问题。 5.在数据库内定位对象.6.快速插入、更新或删除表中的行。(打开表窗口) 7.为常用查询创建键盘快捷方式。(自定义查询快捷方式功能) 8.向工具菜单添加常用命令。

6、(自定义工具菜单功能)服务管理器:主要是管理服务器开启,关闭等。企业管理器:具体功能包括:注册和管理SQL Server 服务器;管理SQL Server 服务;创建和管理数据库及各种数据库对象;备份和恢复数据库;对SQL Server 系统进行安全管理;编写和执行T-SQL脚本等。事件探查器:捕获导致某个问题的一系列 SQL 语句。然后用所保存的跟踪在某台测试服务器上复制此问题,接着在该测试服务器上诊断问题。2画出SQL Server Enterprise Manager控制台目录结构?服务器Sql sever 组根目录答:实验二 数据库创建与管理一、实验目的与要求 熟练掌握SQL Serv

7、er Enterprise Manager 创建和管理数据库; 熟练掌握使用SQL语句创建和管理数据库 熟练掌握备份和还原数据库二、实验内容和步骤1、利用企业管理器创建和管理数据库(1) 创建数据库展开服务器组,然后展开服务器右击数据库,然后单击新建数据库命令键入新数据库的名称student,同时用指定的数据库名student作为前缀创建主数据库和事务日志文件,例如:student_Data.mdf 和 student_Log.ldf要更改新建主数据库文件的默认值,单击常规选项卡。若要更改新建事务日志文件的默认值,单击事务日志选项卡”, 要更改文件名、位置、初始大小(MB)和文件组等列的默认值

8、,单击要更改的适当单元格,再键入新值。要指定文件增长方式和文件大小按界面提示选择相应的项。(2) 删除数据库选择student数据库,右击鼠标选择“删除”命令即可。2、利用企业管理器备份和还原数据库(3) 备份数据库选择student数据,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在SQL Server的安装目录中如“C:Program FilesMicrosoft SQL ServerMSSQLBACKUP”;当需要将备份文件存放到自定义文件夹中时,修改上述默认路径。(3) 还原数据库

9、选择student数据,右击鼠标选择“所有任务|还原数据库”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可。3、 使用SQL语句在查询分析器中完成以下操作(1)创建SPJ数据库:打开查询分析器,输入以下语句并运行CREATE DATABASE SPJ ON (NAME = SPJ_Data, FILENAME = C:Program FilesMicrosoft SQL ServerMSSQLdataSPJ_Data.MDF , SIZE = 2, MAXSIZE = 10, FILEGROWTH = 10%) LOG ON (NAME = SPJ_Log, FILENA

10、ME = C:Program FilesMicrosoft SQL ServerMSSQLdataSPJ_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 FilesMicrosoft SQL ServerMSSQLDataSPJ_Date_2

11、.ndf,SIZE=1, MAXSIZE=10, FILEGROWTH=10%)(3)删除SPJ数据库: DROP DATABASE SPJ 三、分析与回答1 在企业管理器中实现数据库XSBOOK的操作,写出操作过程。(1) 创建数据库展开服务器组,然后展开服务器右击数据库,然后单击新建数据库命令键入新数据库的名称XSBOOK,同时用指定的数据库名XSBOOK作为前缀创建主数据库和事务日志文件,例如:XSBOOK_Data.mdf 和 XSBOOK_Log.ldf要更改新建主数据库文件的默认值,单击常规选项卡。若要更改新建事务日志文件的默认值,单击事务日志选项卡”, 要更改文件名、位置、初始大

12、小(MB)和文件组等列的默认值,单击要更改的适当单元格,再键入新值。要指定文件增长方式和文件大小按界面提示选择相应的项。(2) 删除数据库选择XSBOOK数据库,右击鼠标选择“删除”命令即可。2、利用企业管理器备份和还原数据库(3) 备份数据库选择XSBOOK数据,右击鼠标选择“所有任务|备份数据库”命令,在弹出对话框中输入备份名称,选择“备份到”栏目中的“添加”命令,输入具体的文件名为位置,默认情况备份文件存放在SQL Server的安装目录中如“C:Program FilesMicrosoft SQL ServerMSSQLBACKUP”;当需要将备份文件存放到自定义文件夹中时,修改上述默

13、认路径。(3) 还原数据库选择XSBOOK数据,右击鼠标选择“所有任务|还原数据库”命令,在对话框中会列出已备份过的文件记录,输入相应的选项值按确定即可。2 在查询分析器中实现XSBOOK,写出操作过程。(1)创建XSBOOK数据库:打开查询分析器,输入以下语句并运行CREATE DATABASE XSBOOK ON (NAME = XSBOOK_Data, FILENAME = C:Program FilesMicrosoft SQL ServerMSSQLdataXSBOOK_Data.MDF , SIZE = 2, MAXSIZE = 10, FILEGROWTH = 10%) LOG

14、ON (NAME = XSBOOK_Log, FILENAME = C:Program FilesMicrosoft SQL ServerMSSQLdataXSBOOK_Log.LDF , SIZE = 1, FILEGROWTH = 10%)(2)修改XSBOOK数据库:在查询分析器中输入以下语句并运行(了解)ALTER DATABASE XSBOOKMODIFY FILE(NAME=XSBOOK_Data, SIZE=3,MAXSIZE=UNLIMITED)ALTER DATABASE XSBOOK ADD FILE(NAME=XSBOOK_Data_2, FILENAME=C:Progr

15、am FilesMicrosoft SQL ServerMSSQLDataXSBOOK_Date_2.ndf,SIZE=1, MAXSIZE=10, FILEGROWTH=10%)(3)删除XSBOOK数据库: DROP DATABASE XSBOOK 实验三 表的创建、管理及数据操作一、实验目的与要求 复习使用企业管理器和T-SQL语句创建和管理数据库。 熟练掌握使用企业管理器和T-SQL语句创建、修改和删除表。 熟练掌握使用企业管理器和T-SQL语句插入、修改和删除表数据。二、实验内容和步骤1、启动企业管理器,创建产品销售数据库CPXS: 数据文件初始大小为5MB,最大大小50MB,增长方

16、式按10%比例增长;日志文件初始为2MB,最大可增长到10MB,按2MB增长;其余参数取默认值。2、用T-SQL语句将CPXS数据文件的增长方式改为按5MB增长。ALTER DATABASE CPXSMODIFY FILE ( NAME=CPXS_Data, FILEGROWTH = 5MB)3、CPXS数据库包含如下三个表: CP(产品编号,产品名称,价格,库存量)XSS(客户编号,客户名称,地区,负责人,电话)CPXSB(产品编号,客户编号,销售日期,数量,销售额) 三个表结构如图3.1图3.3所示,请写出创建以上三个表的T-SQL语句并在查询分析器中运行。 CREATE TABLE CP

17、( 产品编号 char(6), 产品名称 char(30), 价格 float(8), 库存量 int); CREATE TABLE XSS( 客户编号 char(6), 客户名称 char(30), 地区 char(10), 负责人 char(8), 电话 float(12);CREATE TABLE CPXSB( 产品编号 char(6), 客户编号 char(6), 销售日期 datetime, 负责人 char(8), 数量 int, 销售额 float(8);图3.1 CP表结构图3.2 XSS表结构图3.3 CPXSB表结构4、在企业管理器中输入如图3.4图3.6的CP表、XSS表

18、和CPXSB表的样本数据。图3.4 CP表的样本数据图3.5 XSS表的样本数据图3.6 CPXSB表的样本数据4、 用T-SQL语句向CP表插入如下记录:200001柜式空调3000200200002微波炉1000100200003抽油烟机120050INSERT INTO CPSELECT 200001,柜式空调,3000,200 union allSELECT 200002,微波炉,1000,100 union allSELECT 200003,抽油烟机,1200,505、用T-SQL语句向CP表中增加“产品简列”列,varchar(50),允许为NULL。ALTER TABLE CP

19、ADD 产品简列 varchar(50);6、将CP表中每种商品的价格打8折。UPDATE CPSET 价格=价格*0.8;7、将CP表中价格打9折后小于1500的商品删除。DELETE FROM CPWHERE 价格*0.9=1500;实验四 单表查询一、实验目的与要求 牢记SELECT 语句的基本语法格式; 熟练掌握使用SQL语句进行单表查询,尤其要熟练掌握GROUP BY子句、HAVING 子句和集函数;二、实验内容和步骤 对CPXS数据库,完成如下单表查询:1、 简单查询 (将你完成正确的语句写在横线上) SELECT 产品编号,产品名称,价格 FROM CP;查询各种产品的产品编号、

20、产品名称和价格。_ _ _ SELECT 客户编号 as Customer id,客户名称 as Customer nameFROM XSSWHERE 地区=南京;查询地区在“南京”的客户编号和客户名称,结果中各列的标题分别指定为:Customer id和Customer name。_ Use CPXSGOSELECT *,评价=CASE WHEN 价格=1000 THEN 廉价产品WHEN 价格=2000 THEN 一般产品WHEN 价格= 2)实验五 连接查询一、实验目的与要求 熟练掌握使用SQL标准语句和T-SQL扩展语句进行连接查询。二、实验内容和步骤 对CPXS数据库,完成如下连接查

21、询:2、 内连接 (将你完成的语句写在横线上,要求用两种方式书写) 查询在2004年3月18日有销售的产品名称(不允许重复)。SQL标准语句:_T-SQL扩展语句:_ 查询名称为“家电市场”的客户在2004年3月18日购买的产品名称和数量。SQL标准语句:_ _T-SQL扩展语句:_ _2、外连接 查找所有产品情况及销售他们的销售日期、购买他们的客户编号和数量,若产品没有销售记录,也要包括其情况。_ 查找所有购买情况,若客户没有购买产品,也要包括其情况。_三、注意事项1、在上实验课前需复习并写出相应的查询语句!2、每次查询完成需观察结果,并做适当分析!实验六 嵌套查询一、实验目的与要求 熟练掌握IN子查询 熟练掌握比较子查询(尤其要注意ANY、ALL谓词如何用集函数代替) 熟练掌握EXISTS子查询(尤其要注意如何将全称量词和逻辑蕴含用EXISTS谓词代替)二、实验内容和步骤 对CPXS数据库,完成如下嵌套查询: 查询在2004年3月18日没有销售的产品名称(不允许重复)。用IN子查询:_用EXISTS子查询:_

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2