您好,欢迎访问三七文档
江西科技师范大学实验报告课程数据库实训系别班级学号姓名报告规格一、实验目的二、实验原理三、实验仪器四、实验方法及步骤五、实验记录及数据处理六、误差分析及问题讨论1.SQLServer概述、数据库操作2.数据表操作3.SQLServer查询4.视图与索引及数据完整性5.SQLServer安全管理、备份与恢复6.SQLServer的应用编程(一)7.SQLServer的应用编程(二)8.9.10.11.12.13.14.15.目录每次实验课必须带上此本子,以便教师检查预习情况和记录实验原始数据。实验时必须遵守实验规则。用正确的理论指导实践袁必须人人亲自动手实验,但反对盲目乱动,更不能无故损坏仪器设备。这是一份重要的不可多得的自我学习资料袁它将记录着你在大学生涯中的学习和学习成果。请你保留下来,若干年后再翻阅仍将感到十分新鲜,记忆犹新。它将推动你在人生奋斗的道路上永往直前!江西科技师范大学实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:第页实验一SQLServer概述、数据库操作一.实验目的知道SQLServer2000的特性,SQLServer2000的体系结构,了解SQLServer2000的版本以及SQLServer2000的安装条件和卸载。会对进行数据库进行基本操作。理解在使用SQLServer进行数据库设计时所涉及的基本概念,知道创建SQLServer数据库所使用的方法,以及如何管理设计完的数据库,包括如何查看数据库信息,如何进行删除和修改。二.实验原理SQLServer2000是一个关系型数据库管理系统(RDBMS),它使用Transact-SQL语言在客户端计算机和SQLServer2000计算机之间发送请求。RDBMS系统包括数据库、数据库引擎和用来管理RDBMS中数据和组件的一些应用程序。RDBMS把数据组织成数据库中相应的行和列。三.实验仪器Windowsxp操作系统,MicrosoftSQLServer2000四.实验方法及步骤(1).使用企业管理器创建修改数据库。①在D盘example文件夹下创建一个employee数据库,主文件名为employee_data.mdf,事务日志文件名为employee_log.ldf。②将employee数据库的主文件的初始大小为2MB。③主文件的增方式按10%增长,最大容量不限。④日志文件初始大小1M,最大容量50M,每次增长量为2M。⑤employee数据库创建完后,将该数据库添加一个日志文件,文件名为employee_log1,初始大小2MB,最大尺度20MB,每次增长量为1MB.⑥在employeee数据库中增加一个次数据文件employee_1,文件参数设置采用默认方式。⑦使用存储过程查看该数据库的所有数据信息。(2).使用T-SQL语句创建修改数据库①创建一个active数据库,主数据文件的逻辑文件名为arch1,实际文件名为archda1.mdf,事务日志文件的逻辑文件名为archlog1,实际文件名分别为archlog1.ldf,上述文件的初始容量均为5MB,最大容量均为50MB,递增量均为1MB。②增加两个次数据文件和一个事务日志文件,两个次数据文件的逻辑文件名分别为arch2和arch3,实际文件名分别为archdat2.ndf和archdat3.ndf。事务日志文件的逻辑文件名为archlog2,实际文件名为江西科技师范大学实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:第页archlog2.ldf。上述文件的初始容量均为3MB,最大容量均为40MB,递增量均为10%。③使用存储过程查看该数据库的日志文件所占用的空间情况。④删除该数据库。五.实验记录及数据处理(1)利用企业管理器建立数据库并修改存储位置(2)利用SQL语句建立数据库createdatabaseactiveonprimary(name=arch1,filename='c:\programfiles\MicrosoftSQLServer\mssql\data\archda1.mdf',size=5MB,maxsize=50MB,filegrowth=1MB)logon(name=archlog1,filename='c:\programfiles\MicrosoftSQLServer\mssql\data\archlog1.ldf',size=3MB,maxsize=40MB,filegrowth=10%)alterdatabaseactiveaddfile江西科技师范大学实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:第页(name='arch3',filename=’archdat3.ndf’size=10mb,filegrowth=1mb)alterdatabaseactiveaddfile(name='arch2',filename=’archdat2.ndf’size=10mb,filegrowth=1mb)六.误差分析及问题讨论如何更改更改SQLServer服务的密码1.在“开始”菜单上,选择“管理工具”,然后单击“服务”。在“服务”中,找到并右键单击“SQLServer(MSSQLSERVER)”服务,然后单击“属性”。2.在“属性”对话框的“登录”选项卡上,在“密码”和“确认密码”框中键入新密码。3.必须重新启动服务才能保存所做更改。在“常规”选项卡上的“服务状态”下,单击“停止”以停止服务。4.在服务停止后,请单击“启动”以启动服务。5.单击“确定”以保存所做更改。江西科技师范大学实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:第页实验二数据表操作一.实验目的(1)掌握数据表建立的各种方法,理解表的约束与业务逻辑的关系。(2)熟练将业务规则转化为表的约束。(3)熟练掌握建立、编辑表的方法:设置列属性、查阅数据、输入数据、增加删除列与记录等。二.实验原理SQLServer中支持的表是关系模型中表的实现和具体化,它是相关联的行和列的集合,用来存储数据库中的所有数据,是数据库中最重要的对象。关系型数据库中的表都是二维的,表的一列称为一个字段,每个字段都需要预先定义,如定义该字段的数据类型、数据长度等;表的一行称为一个记录,用于存储具体的数据信息内容。三.实验仪器安装了Windows操作系统、SQLServer2000的运行、管理环境的计算机。四.实验方法及步骤1.创建“学生”数据库,在该数据库中建立“学生信息”和“学生成绩”和课程数据表。(1)在企业管理器中管理数据表①创建“学生信息表”新表,结构如表4.10所示。②设置列属性。将学号设置为主键,设置“性别”默认值为“男”。对表存盘为“学生信息表”。查看创建是否正确。字段名数据类型字段大小允许空学号char7姓名char(8)8性别char(2)2允许名族char(2)2允许班级varchar(10)10允许年龄int允许出生日期smalldatetime允许是否团员bit允许简历text允许操作步骤如下所示:江西科技师范大学实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:第页(2)用T_SQL语言创建数据表①编写“课程表”新表,结构如表4.11所示。字段名数据类型字段大小允许空课程号int课程名称archar20允许学分int允许任课老师char8允许②设置列属性将课程号设为主键,设置“学分”默认值为0。对表存盘为“课程表”。查看创建是否正确。Ifexists(selectnamefromsysobjectswherename='课程表'andtype='U')Droptable课程表Createtable课程表(课程号intconstraintkey_课程primarykey,课程名称char(4)notnull,学分intdefault0,任课老师char(8))③修改课程表●将课程名称的数据类型改为varchar(10)。Altertable课程表Altercolumn课程名称archar(10)notnull●设置“姓名”列的标题属性为“任课教师”。操作完成后存盘。Altertable课程表(3)编写“学生成绩表”新表,结构如表4.12所示。表4.12“学生成绩表”表结构①设置列属性将学号设置为主键。对表存盘为“学生成绩表”。查看创建是否正确。Ifexists(selectnamefromsysobjectswherename='学生成绩表'andtype='U')字段名数据类型字段大小允许空学号char7课程号int班级varchar10允许期中成绩int允许期末成绩int允许江西科技师范大学实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:第页Droptable学生成绩表goCreatetable学生成绩表(学号char(7)constraintkey_学号primarykey,课程号int,班级archar(10),期中成绩int,期末成绩int,)②修改学生成绩表●添加“平时成绩”列名数据类型int,“总成绩”列名数据类型int,总评列名数据类型为char(4)。Altertable学生成绩表Altertable学生成绩表Altertable学生成绩表Add总成绩intAdd平时成绩intAdd平时成绩char(4)●将主键设置为学号和课程号,操作完成后存盘。Altertable学生成绩表Alter学号,课程号constraint组合primary(学号,姓名)(4)建立表间联系三个表的结构创建正确后,将学生信息、课程、学生成绩建立表间关系如图4.28所示。操作步骤如下:江西科技师范大学实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:第页(5)输入数据①按表4.13所示显示的内容在企业管理器中输入学生信息表数据。学号姓名性别民族班级年龄出生日期是否团员简历1003王丽娟女汉金融1191986-05-11是北京海淀1004黎明男汉软件工程201983-02-21是上海浦东1005和平女汉计算机应用191985-10-09否北京朝阳1006张证明女汉金融1231985-04-08否北京东城1007李桦男汉金融2241985-10-07是天津和平1008刘刚平女汉金融1211985-05-06是天津河东1009李艳梅女汉计算机应用211984-10-05是上海虹桥1010王梅女汉金融2201985-11-01是北京海淀1011唐娟女汉软件工程191986-10-01否北京西城②按表4.14所示显示的内容在企业管理器中输入课程表数据课程号课程名称学分任课老师1002英语泛读2章华2005运筹学3王国强2012线性代数3李平3102经济学原理3周明鹰3111企业经营管理3裴志新4008数据结构4罗江疆4013操作系统2万红新③按表4.15所示显示的内容在企业管理器中输入学生成绩表数据。学号课程号班级期中成绩期末成绩平时成绩总评10031002金融1456656510042005软件工程8090209210051002计算机应用981001587江西科技师范大学实验报告年级班号姓名同组姓名实验日期年月日成绩指导老师:第页10063102金融18090249610074008金融27870188810082012金融17887197510094013计算机应用6678167410103111金融26789208510113102软件工程93782590(6)修改表中数据①用T_SQL语言在课程表添加数据如表4.16所示。课程号课程名称学分任课老师4009管理信息系统4罗江疆4012数据库原理与应用Insert课程表Values('4009','管理信息系统','4','罗江疆')Insertinto课程表(课程号,课程名称)Values('4012','数据库原理与应用')②用T_SQL语言在学生成绩表修改:期中成绩和期末成绩〉=90总评为优、期中成绩和期末成绩在70~89之间总评为良、期中成绩和期末成绩在60~69之间总评为及格。update学生成绩表S
本文标题:39数据库实验报告
链接地址:https://www.777doc.com/doc-3605693 .html