实验指导书sqlXX03.doc_第1页
实验指导书sqlXX03.doc_第2页
实验指导书sqlXX03.doc_第3页
实验指导书sqlXX03.doc_第4页
实验指导书sqlXX03.doc_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验指导书sqlXX03 数据库原理与应用SQL Server2000实验指导书地理系GIS教研室王丹xx年3月实验一SQL Server2000基本操作编号SQL001实验日期仪器设备联想计算机安装Windows XP操作系统和MS-SQL Server2000软件实验地点1230(理学院综合实验室)实验目的掌握SQL Server2000的启动,了解操作界面,学会注册服务器,了解企业管理器、查询分析器的操作界面实验内容 1、注册服务器 2、打开企业管理器,了解组成和功能 3、打开查询分析器,了解组成和功能 4、操作服务管理器,实验原理利用SQL Server2000数据库软件训练学生掌握SQL Server2000的基本操作实验步骤 1、注册服务器 2、打开企业管理器 3、打开查询分析器 4、操作服务管理器具体操作指导 一、注册服务器 (1)运行企业管理器(见图1-1) (2)在控制台根目录中打开Microsoft SQL server(见图1-2) (3)在SQL server组中用鼠标右键选择“新建SQL server注册”(见图1-3) (4)根据注册向导,在服务器中选择本机服务器,确定(见图1-4图1-10)图1-1图1-2图1-3图1-4图1-5图1-6图1-7图1-8图1-9图1-10 二、企业管理器操作 (1)注册服务器后打开本机服务器,里面有数据库、数据转换服务、管理、复制、安全性、支持服务、Mata Dataservice等7项内容。 (见图1-11) (2)打开数据库,里面有6个数据库,分别是master、model、msdb、Northwind、pubs、tempdb(见图1-12) (3)打开master数据库,里面有表、视图、储存过程、扩展储存过程、用户、角色、规则、默认、用户定义的数据类型、用户定义的函数等10项内容。 (见图1-13) (4)打开其它数据库,有9项内容,少了一项“扩展储存过程”。 (见图1-14) 三、查询分析器的操作 (1)运行查询分析器,需要输入密码认证(见图1-15) (2)在查询分析器中,对象浏览窗口可以看到所有的数据库,以及所有的公共对象,如数据类型与各种函数等。 (见图1-16) (3)在文本窗口中可以输入程序运行。 (见图1-17)图1-11图1-12图1-13图1-14图1-15图1-16图1-17 四、操作服务管理器 (1)打开服务管理器,观看正常工作时、暂停工作、停止工作时的标志; (2)点击“刷新”,看工作状态 (3)系统启动时自动开启服务的意义,结论与结果(略)学生自行写出实验结果,并概括结论。 实验二数据库操作编号SQL002实验日期仪器设备联想计算机安装Windows2000操作系统和MS-SQL Server2000软件实验地点1230(理学院综合实验室)实验目的掌握用企业管理器创建、修改和删除数据库的操作掌握用查询分析器用编程方式创建、修改和删除数据库的操作实验内容 (1)创建练习数据库和作业数据库 (2)修改练习数据库和作业数据库 (3)删除练习数据库实验原理利用SQL Server2000数据库软件训练,使学生掌握SQL Server2000的数据库操作实验步骤 (1)创建数据库操作 (2)修改数据库操作 (3)删除数据库操作具体操作指导 一、创建数据库 1、用企业管理器创建数据库 (1)运行企业管理器,打开数据库,鼠标右键选择新建数据库(见图1-18),出现数据库属性对话框;(见图1-19) (2)在常规选项卡中,输入数据库名称;(见图20) (3)在数据文件选项卡中,输入数据文件名(也可用默认名数据库名_DATA);确定文件位置,也可用默认位置;确定文件初始大小(MB);在文件属性中配置文件的最大值()和增长率();(见图1-21) (3)在事务日志选项卡中,输入日志文件名(也可用默认名数据库名_log);确定文件位置,也可用默认位置;确定文件初始大小(MB);在文件属性中配置文件的最大值()和增长率();(见图1-22) (4)确认无误后点击确定,数据库创建完毕。 (见图1-23)图1-9图1-18图1-20图1-21图1-22图1-23图1- 242、用查询分析器创建数据库按下列要求创建数据库在F盘中的DL+学号文件夹内,创建一个名为DL00的数据库,种类文件均用默认配置。 (1)在F盘中建立一个名为DL+学号(本例学号为00000000)的文件夹;(见图1-24) (2)运行查询分析器(见图1-25) (3)在文本窗口内输入下列程序(见图1-26)CREATE DATABASEDL00ON(NAME=DL00_DATA,FILENAME=F:DL00000000DL00.MDF)GO程序检验通过。 (见图1-27)程序执行后的结果(见图1-28)。 图1-25图1-26图1-27图1-28图1-29图1-30 (4)在对象浏览窗口中用鼠标右键点击刷新,新建的数据库出现(见图1-29),在F盘中打开DL00000000文件夹,里面有2个文件,即新建的数据库文件。 (见图1-30) 二、数据库修改与删除 1、修改数据库属性将已建立的DL00数据库属性进行修改(原DL数据库的属性为默认属性)将主文件的最大大小改为100MB,增长方式按每5MB增长。 (1)运行查询分析器(见图2-1) (2)先修改主文件在大小,在文本窗口输入以下程序(见图2-2)ALTER DATABASEDL00MODIFY FILE(NAME=DL00_data,MAXSIZE=100)GO (3)检验后运行;(见图2-3) (4)再修改主文件的增长方式,在文本窗口输入以下程序(见图2-4)ALTER DATABASEDL00MODIFY FILE(NAME=DL00_data,FILEGROWTH=5MB)GO (5)检验后运行。 (见图2-5) 2、删除数据库先建立一个临时数据库,再删除; (1)运行企业管理器,创建一个数据库SS,属性用默认;(见图2-6) (2)运行查询分析器,在文本窗口输入以下程序(见图2-7)DROP DATABASESS GO (3)检验后运行(见图2-8)图2-1图2-2图2-3图2-4图2-5图2-6图2-7图2-8结论与结果(略)学生自行写出实验结果,并概括结论。 实验三基本表操作编号SQL003实验日期仪器设备联想计算机安装Windows2000操作系统和MS-SQL Server2000软件实验地点1230(理学院综合实验室)实验目的掌握在企业管理器中基本表的创建、修改和删除方法掌握在查询分析器中用程序方法创建表、修改表和删除表;掌握在表中的数据操作,插入、修改和删除实验内容在企业管理器和查询分析器中分别建立 (1)创建练习表与作业表 (2)修改表操作 (3)删除表操作 (4)表数据操作输入练习数据与作业数据、修改数据、删除数据,两种方法操作。 练习数据至少4个字段,输入至少30条记录。 实验原理利用SQL Server2000数据库软件训练,使学生掌握SQL Server2000的表与数据的操作实验步骤 (1)创建表操作 (2)修改表操作 (3)删除表操作 (4)表数据操作具体操作指导 一、用企业管理器创建基本表 (1)运行用企业管理器,打开新建的DL00数据库(见图1-31) (2)选择表,用鼠标右键的新建表,在对象框中设置列名,字段属性等,(见图1-32) (3)点击保存按钮,输入表名,确定。 (见图1-33) (4)刷新后在表中可以看到新建的表,类型为“用户”(见图1-34) 二、用查询分析器建立基本表例在DL00数据库中创建一个基本表,名为“省区状况”,字段及属性如下字段名名称省会简称面积人口数据类型char长度20是否为空char8char6smallint2int4图1-32图1-31图1-33图1-34 (1)运行查询分析器(见图1-35) (2)在文本窗口输入以下程序(见图1-36)Use DL00Create table省区状况(名称char (20)not null省会char (8)not null简称char (6)not null面积smallint notnull人口int notnull)go (3)检验程序,通过后运行程序;(见图1-37) (4)在对象浏览窗口中,可以看到新建的表,(见图1-38)用鼠标右键中选择“新窗口中编写对象脚本/创建”,(见图1-39)可以看到刚才的程序。 (见图1-40)图1-35图1-36图1-37图1-38图1-39图1-40图1-41 三、基本表的修改与删除 1、修改表属性修改“省区状况”表的属性增加一个名为“编号”列,属性为字符型,长度为8,不为空;将列“名称”的长度由原来的20改为16;操作 (1)运行查询分析器,先增加新列;(见图2-9) (2)在文本窗口中输入以下程序(见图2-10)USE DL00ALTER TABLE省区状况ADD编号char (8)NOT NULLGO (3)检验后运行(见图2-11) (4)再修改列属性,文本窗口输入以下程序(见图2-12)USE DL00ALTER TABLE省区状况ALTER COLUMN名称char (16)GO (5)检验后运行程序。 (见图2-13)图2-9图2-10图2-11图2-12图2- 132、删除表先建立一个临时表TT,只有一列姓名,字符型,长度为8,不为空,然后删除,操作 (1)在文本窗口输入以下程序建立表TT(见图2-14)USE DL00CREATE TABLETT(姓名char (8)NOT NULL)GO (2)检验后运行程序(见图2-15) (3)删除表TT,在文本窗口输入(见图2-16)DROP TABLETT GO (4)检验后运行程序。 (见图2-17)图2-14图2-15图2-16图2-17 四、数据操作 1、在企业管理器中输入数据 (1)运行企业管理器,打开数据库(见图1-42) (2)选择要输入记录的表,鼠标右键“返回所有行”,(见图1-43) (3)输入记录(见图1-44) 2、在查询分析器中用SQL语句输入数据 (1)运行查询分析器 (2)在文本窗口输入以下程序(见图1-45)open databaseDL00Insert into省区状况Values(“黑龙江”,“哈尔滨”,“黑”,464600,38108000) (3)继续第 (2)步,直到插入全部记录; (4)在对象浏览窗口中,打开表,可以看到全部记录。 (见图1-46)图1-42图1-43图1-44图1-45图1- 463、表数据修改将海南省的面积数据改为34000,人口数据改为7250000 (1)运行查询分析器,在文本窗口中输入以下程序(见图2-20)UPDATE省区状况SET面积=34000,人口=7250000WHERE简称=琼GO图2-19图2-20图2-21图2-22 (2)检验后运行程序。 (见图2-21) 4、表数据的删除将海南省的记录删除 (1)运行查询分析器,在文本窗口中输入以下程序(见图2-22)USE DL00DELETE FROM省区状况WHERE简称=琼GO (2)检验后运行程序。 (见图2-23)图2-23结论与结果实验四查询操作编号SQL004实验日期仪器设备联想计算机安装Windows XP操作系统和MS-SQL Server2000软件实验地点1230(理论学院综合实验室)实验目的实验内容实验原理利用SQL server2000的企业管理器与查询分析器制作触发器,在已建立的数据库与数据表中运行并检验其功能实验步骤具体操作指导 一、单表查询 (1)查询“省区状况”表中人口在50000000以上的省区,显示名称、简称、省会、人口运行查询分析器(见图2-24)在文本窗口中输入以下程序(见图2-25)USE DL00SELECT名称,简称,省会,人口FROM省区状况WHERE人口50000000GO检验后运行程序(见图2-26)图2-24 (2)查询“省区状况”表中名称首字符为“山”的省区资料,显示名称、简称,面积、人口运行查询分析在文本窗口中输入以下程序(见图2-27)USE DL00SELECT名称,简称,面积,人口FROM省区状况WHERE名称LIKE山%GO检验后运行程序(见图2-28)图2-25图2-26图2-27图2-28 (3)查询“省区状况”表中面积30000000的省区资料,显示名称、面积、人口运行查询分析在文本窗口中输入以下程序(见图2-29)USE DL00SELECT名称,面积,人口FROM省区状况WHERE面积30000000GO检验后运行程序(见图2-30)图2-29 二、连接查询将以下两个表进行连接查询省区状况(名称、简称、省会、面积、人口)省区经济(名称、总产值、第一产业、第二产业、第三产业)图2-30 (1)连接查询两个表,显示名称、简称、省会、总产值、第一产业、第二产业,操作运行查询分析器在文本窗口中输入以下程序(见图2-31)USE DL00SELECT省区状况.名称,简称,省会,第一产业、第二产业FROM省区状况,省区经济WHERE省区状况.名称=省区经济.名称GO检验后运行程序(见图2-32) (2)连接查询两个表中人口50000000,且总产值100000000的省区状况,显示名称、面积、人口、总产值,操作运行查询分析器在文本窗口中输入以下程序(见图2-33)图2-31图2-32图2-33图2-34USE DL00SELECT省区状况.名称,面积,人口,总产值FROM省区状况,省区经济WHERE省区状况.名称=省区经济.名称AND省区状况.人口50000000AND省区经济.总产值100000000GO检验后运行程序(见图2-34) 三、嵌套查询在省区状况和省区经济两个表中进行嵌套查询。 (1)查询总产值100000000的省区状况,操作运行查询分析器在文本窗口输入以下程序(见图2-35)图2-35USE DL00SELECT*FROM省区状况WHERE名称IN(SELECT名称FROM省区经济WHERE总产值100000000)GO检验后运行程序。 (见图2-36)图2-36 (2)查询人口50000000的省区经济情况,操作运行查询分析器在文本窗口输入以下程序(见图2-37)USE DL00SELECT*FROM省区经济WHERE名称IN(SELECT名称FROM省区状况WHERE人口50000000)GO检验后运行程序。 (见图2-38)图2-37图2-38 (3)查找比黑龙江省面积大的省区经济状况,操作运行查询分析器在文本窗口输入以下程序(见图2-39)图2-39USE DL00SELECT*FROM省区经济WHERE名称IN(SELECT名称FROM省区状况WHERE面积 一、触发器制作 二、数据备份 三、数据恢复具体操作指导 一、触发器制作 1、程序代码编写触发器 (1)针对DL00数据库中的GJK00表编写触发器(名为DL_C01),要求在向该表插入记录时引发,当插入记录时,给出“该表数据不允许添加”的提示,并取消其操作。 代码如下(见图3-1)USE DL00IF EXISTS(SELECT NAMEFROM SYSOBJECTSWHERE NAME=DL_C01AND TYPE=TR)DROP TRIGGER DL_C01GO CREATETRIGGER DL_C01ON GJK00FOR INSERTAS BEGINRAISERROR(该表数据不允许添加,16,10)ROLLBACK TRANSACTIONEND GO(见图3-2)图3-1图3-2 (2)针对DL000000数据库中的GJK01表编写触发器(名为DL_C02,要求在该表被修改记录时引发,并给出“该表数据不允许修改”的提示,并取消其操作。 代码如下(见图3-3)图3-3USE DL000000IF EXISTS(SELECT NAMEFROM SYSOBJECTSWHERE NAME=DL_C02AND TYPE=TR)DROP TRIGGERDL_C02GO CREATETRIGGERDL_C02ON GJK01FOR UPDATEAS BEGINRAISERROR(该表数据不允许修改,16,10)ROLLBACK TRANSACTIONEND GO(见图3-4)图3- 42、在企业管理器中制作触发器(用以上两例制作,可以修改触发器名) (1)启动企业管理器,打开数据库,选择要制作触发器的表;(见图3-5) (2)用鼠标右键菜单中的“所有任务”中的“管理触发器”;(见图3-6) (3)在“名称”下选择“新建”,在“文本”框中输入触发器文本;(见图3-7) (4)检查语法并调试运行。 (见图3-8)图3-5图3-6图3-7图3-8 二、数据备份 1、用查询分析器编写程序,完成数据备份 (1)创建备份设备在本地磁盘F盘中的DL_BAK文件夹中创建2个备份设备,DL_BH1,DL_BH2,代码如下(见图3-9)USE MASTEREXEC SP_ADDUMPDEVICEDISK,DL_BH1,F:DL_BAKDL_BH1.BAKEXEC SP_ADDUMPDEVICEDISK,DL_BH2,F:DL_BAKDL_BH2.BAKGO(见图3-10) (2)备份数据将DL000000数据库完全备份到这两个设备上。 代码如下(见图3-11至图3-12)BACKUP DATABASEDL0000

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论