版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 江 西 科 技 师 范 大 学实 验 报 告课 程 数据库实训系 别 班 级 学 号 姓 名 报告规格一、实验目的二、实验原理三、实验仪器四、实验方法及步骤五、实验记录及数据处理六、误差分析及问题讨论1. SQL Server概述、数据库操作2. 数据表操作3. SQL Server查询4. 视图与索引及数据完整性5. SQL Server安全管理、备份与恢复6. SQL Server的应用编程(一)7. SQL Server的应用编程(二)8.9.10.11.12.13.14.15.目录每次实验课必须带上此本子,以便教师检查预习情况和记录实验原始数据。实验时必须遵守实验规则。用正确的理论指
2、导实践袁必须人人亲自动手实验,但反对盲目乱动,更不能无故损坏仪器设备。这是一份重要的不可多得的自我学习资料袁它将记录着你在大学生涯中的学习和学习成果。请你保留下来,若干年后再翻阅仍将感到十分新鲜,记忆犹新。它将推动你在人生奋斗的道路上永往直前!实验一 SQL Server概述、数据库操作一实验目的知道SQL Server 2000的特性,SQL Server 2000的体系结构,了解SQL Server 2000的版本以及SQL Server 2000的安装条件和卸载。会对进行数据库进行基本操作。理解在使用SQL Server进行数据库设计时所涉及的基本概念,知道创建SQL Server数据库
3、所使用的方法,以及如何管理设计完的数据库,包括如何查看数据库信息,如何进行删除和修改。 二实验原理SQL Server 2000是一个关系型数据库管理系统(RDBMS),它使用Transact-SQL语言在客户端计算机和SQL Server 2000计算机之间发送请求。RDBMS系统包括数据库、数据库引擎和用来管理RDBMS中数据和组件的一些应用程序。RDBMS把数据组织成数据库中相应的行和列。三实验仪器 Windows xp操作系统,Microsoft SQL Server 2000四实验方法及步骤(1)使用企业管理器创建修改数据库。在D盘example文件夹下创建一个employee数据库
4、,主文件名为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数据库,主
5、数据文件的逻辑文件名为arch1,实际文件名为archda1.mdf,事务日志文件的逻辑文件名为archlog1,实际文件名分别为archlog1.ldf,上述文件的初始容量均为5MB,最大容量均为50MB,递增量均为1MB。增加两个次数据文件和一个事务日志文件,两个次数据文件的逻辑文件名分别为arch2和arch3,实际文件名分别为archdat2.ndf和archdat3.ndf。事务日志文件的逻辑文件名为archlog2,实际文件名为archlog2.ldf。上述文件的初始容量均为3MB,最大容量均为40MB,递增量均为10%。使用存储过程查看该数据库的日志文件所占用的空间情况。删除该数
6、据库。五实验记录及数据处理(1)利用企业管理器建立数据库并修改存储位置(2)利用SQL语句建立数据库create database activeon primary (name= arch1, filename=c:program filesMicrosoft SQL Servermssqldata archda1.mdf, size=5MB, maxsize=50MB, filegrowth=1MB)log on (name= archlog1, filename=c:program filesMicrosoft SQL Servermssqldataarchlog1.ldf, size=3
7、MB, maxsize=40MB, filegrowth=10%)alter database activeadd file ( name = arch3,filename=archdat3.ndf size= 10mb , filegrowth = 1mb ) alter database activeadd file ( name = arch2,filename=archdat2.ndf size= 10mb , filegrowth = 1mb )六误差分析及问题讨论如何更改更改SQL Server 服务的密码1. 在“开始”菜单上,选择“管理工具”,然后单击“服务”。在“服务”中,找
8、到并右键单击“SQL Server (MSSQLSERVER)”服务,然后单击“属性”。2. 在“属性”对话框的“登录”选项卡上,在“密码”和“确认密码”框中键入新密码。3. 必须重新启动服务才能保存所做更改。在“常规”选项卡上的“服务状态”下,单击“停止”以停止服务。4. 在服务停止后,请单击“启动”以启动服务。5. 单击“确定”以保存所做更改。实验二 数据表操作一实验目的(1)掌握数据表建立的各种方法,理解表的约束与业务逻辑的关系。(2)熟练将业务规则转化为表的约束。(3)熟练掌握建立、编辑表的方法:设置列属性、查阅数据、输入数据、增加删除列与记录等。二实验原理SQL Server中支持的
9、表是关系模型中表的实现和具体化,它是相关联的行和列的集合,用来存储数据库中的所有数据,是数据库中最重要的对象。 关系型数据库中的表都是二维的,表的一列称为一个字段,每个字段都需要预先定义,如定义该字段的数据类型、数据长度等;表的一行称为一个记录,用于存储具体的数据信息内容。 三实验仪器安装了Windows操作系统、SQLServer2000的运行、管理环境的计算机。四实验方法及步骤 1.创建“学生”数据库,在该数据库中建立“学生信息”和“学生成绩”和课程数据表。 (1)在企业管理器中管理数据表 创建“学生信息表”新表,结构如表4.10所示。 设置列属性。 将学号设置为主键,设置“性别”默认值为
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。对表存盘为“课程表”。查看创建是否正确。If exists(s
11、elect name from sysobjects where name=课程表 and type=U) Drop table 课程表 Create table 课程表( 课程号 int constraint key_课程 primary key, 课程名称 char(4) not null, 学分 int default 0, 任课老师 char(8) ) 修改课程表 将课程名称的数据类型改为varchar(10)。 Alter table 课程表 Alter column 课程名称 archar(10) not null 设置 “姓名”列的标题属性为“任课教师”。操作完成后存盘。 Alt
12、er table 课程表 (3)编写“学生成绩表”新表,结构如表4.12所示。字段名数据类型字段大小允许空学号char7课程号int班级varchar10允许期中成绩int允许期末成绩int允许表4.12 “学生成绩表”表结构 设置列属性将学号设置为主键。对表存盘为“学生成绩表”。查看创建是否正确。If exists(select name from sysobjects where name=学生成绩表 and type=U) Drop table 学生成绩表go Create table 学生成绩表( 学号 char(7) constraint key_学号 primary key, 课程
13、号 int, 班级 archar(10), 期中成绩 int, 期末成绩 int,) 修改学生成绩表添加“平时成绩”列名数据类型int,“总成绩”列名数据类型int,总评列名数据类型为char(4)。Alter table 学生成绩表 Alter table 学生成绩表 Alter table 学生成绩表Add 总成绩 int Add 平时成绩 int Add 平时成绩 char(4)将主键设置为学号和课程号,操作完成后存盘。 Alter table 学生成绩表Alter 学号,课程号 constraint 组合 primary(学号,姓名)(4) 建立表间联系三个表的结构创建正确后,将学生信
14、息、课程、学生成绩建立表间关系如图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是上海虹桥101
15、0王梅女汉金融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计算机应用9810015871006
16、3102金融18090249610074008金融27870188810082012金融17887197510094013计算机应用6678167410103111金融26789208510113102软件工程93782590(6)修改表中数据 用T_SQL语言在课程表添加数据如表4.16所示。课程号课程名称学分任课老师4009管理信息系统4罗江疆4012数据库原理与应用 Insert 课程表Values(4009,管理信息系统,4,罗江疆)Insert into 课程表(课程号,课程名称)Values(4012,数据库原理与应用) 用T_SQL语言在学生成绩表修改:期中成绩和期末成绩=90总
17、评为优、期中成绩和期末成绩在7089之间总评为良、期中成绩和期末成绩在6069之间总评为及格。 update 学生成绩表Set 总评=优 where 期中成绩=90 and 期末成绩=90update 学生成绩表Set总评=良 where 期中成绩 between 70 and 89 and 期末成绩 between 70 and 89update 学生成绩表Set总评=及格 where 期中成绩 between 60 and 69 and 期末成绩 between 60 and 69 查看修改后的数据。 Select *from 学生成绩表(7)用系统存储过程查看上述3张表。 sp_help
18、 学生信息表 sp_help 课程表 sp_help 学生成绩表 sp_depends 学生信息表 sp_depends 课程表 sp_depends 学生成绩表 sp_spaeeused 学生信息表 sp_spaeeused 课程表 sp_spaeeused 学生成绩表(8)用第章的数据导入导出工具,将SQL学生中的3个表导出至Excel表中。五实验记录及数据处理(1)将实训3的内容在SQL Server 2000环境中调试成功,并将编写的程序调试、运行正确成功后,存入磁盘中。(2)将实训中在企业管理器的操作,转换成在T-SQL编程语句操作,在T-SQL编程语句的操作转换成在企业管理器的操作
19、,达到熟练掌握各种功能的操作目的。(3)每次实训后,总结一下实训的重点内容和应注意的问题,并写成实训报告的形式上交。 六误差分析及问题讨论 通过实训了解SQL Server数据表的基本概念,学会了运用企业管理器和SQL语言建立、修改和管理表和运用系统存储过程查看表的属性并学会了对数据表的数据进行添加、修改、删除等操作。 实训三 SQL Server 查询一实验目的 (1)熟练掌握用T-SQL语句查询所需的记录。 (2)熟练掌握用T-SQL语句编写的操作过程。 (3)熟练掌握查询中的列名,表示式的表示方法 (4)熟练掌握WHERE的条件表达式的用法。 (5)熟练掌握字符型字段的精确查询和模糊查询
20、的表达语句。(6)熟练掌握用T-SQL语句高级查询所需的记录。 (7)熟练掌握用T-SQL语句编写的操作过程。 (8)熟练掌握多表查询的表示方法 (9)熟练掌握集聚函数的使用特别是COUNT()和COUNT(*)用法。 (10)熟练掌握GROUP BY分组子句、HAVING子句用法。 (11)熟练掌握COMPUTE子句和COMPUTE BY用法。二实验原理SQL是使用比较广泛的数据库查询语言,利用sql语言的相关查询语句对数据库进行一些查询操作!三实验仪器 Windows xp操作系统,Microsoft SQL Server 2000四实验方法及步骤在查询分析器中用T-SQL语句编写。基本查
21、询及其操作1)在“学生信息”表中,查询前5条的所有记录。select top 5* from 学生信息表 2)在“学生信息”表中,查询20%的所有记录。select top 20.00 percent * from 学生信息表 3)在“学生信息”表中,查询班级为金融1的学号,班级,性别和年龄记录。select 学号,班级,性别,年龄 from 学生信息表 where 班级=金融4)在“学生信息”表中查询班级不能重复的记录。select distinct 班级 from 学生信息表5)在“学生信息”表中查询学号和班级连接显示的记录并将合成的列名为“学号班级”。select 学号+班级 学号班级
22、from 学生信息表 6)在“学生成绩”表中查询男生的期末成绩大于80的并平时成绩为20分的记录。 select l.学号,姓名 from 学生成绩表 l ,学生信息表 s where l.学号 =s.学号 and 性别=男 and 期末成绩80 and 平时成绩=207)在“学生成绩”表中查询期末成绩在70-80的所有记录。 select * from 学生成绩表 where 期末成绩 between 70 and 80 8)在“学生信息”表中,查询学号为1003,1005, 1007的班级,性别和年龄记录。 select 班级,性别,年龄 from 学生信息表 where 学号 in(10
23、03,1005,1007)9)在“学生信息”表中,查询姓李同学的所有记录。 select* from 学生信息表 where 姓名 like 李%10)在“学生信息”表中,查询姓李或姓王同学的学号,姓名和班级的记录。 select 学号,姓名,班级 from 学生信息表 where 姓名 like 李% or 姓名 like 王%11)在“学生信息”表中,查询叫李某同学的所有记录。select* from 学生信息表 where 姓名 like 李_12)在“学生信息”表中,查询除了姓李同学的所有记录。 select* from 学生信息表 where 姓名 not like 李%13)在“学
24、生信息”表中,查询邮政编码不是以0开头,是以00082结尾的,长度为6位的所有记录。 select * from 学生信息表 where 邮政编码 not like 0% and 邮政编码 like _0008214)在“学生信息”表中,查询出生日期在1985年内出生的所有女生的所有记录。 select * from 学生信息表 where 出生日期 between 1985/01/01 and 1985/12/31and 性别=女15)在“学生成绩”表中,查询期末成绩在前5名同学的学号,期中成绩和期末成绩的记录。 select top 5 学号,期中成绩,期末成绩 from 学生成绩表 16
25、)在“学生成绩”表中,查询期中成绩在后8名同学的所有记录。 select top 8 * from 学生成绩表 order by 期中成绩高级查询及其操作1)现有一教学数据库的关系模式如下 A(a#,sname,age,sex) Ab(a#,b#,grade) B(b#,cname,teacher) 其中:A表示教员表,它的各属性一次为学号、姓名、年龄和性别; Ab示成绩表,它的各属性一次为学号、课程号和分数; B表示课程表,它的各属性一次为课程号、课程名和任课老师。 在查询分析器中用T-SQL语句完成下列查询: 检索刘老师所教授课程的课程号和课程名 select 课程号,课程名 from 课
26、程表 where 任课老师 like 刘% 检索年龄小于20岁的女学生的学号和姓名 select 姓名,学号 from 学生信息表 where 性别=女 and 年龄=2 检索全部学生都选修的课程表中的课程号与课程名 select 课程号,课程名 from 课程表 where not exists (select * from 学生成绩表 where not exists (select * from 学生信息表) 检索选修课程“运筹学”的学生的学号 select s.学号 from 课程表 t,学生信息表 s,学生成绩表 l where t.课程号=l.课程号 and l.学号=s.学号 a
27、nd t.课程名=计算机网络 2) 根据前面设计的学生成绩表的属性(学号,课程号,班级,期中成绩,期末成绩,总评成绩),和学生信息表的属性(学号,姓名,年龄,班级,电话),课程(课程号,课程名称,任课教师,学分),完成下列查询语句: 根据课程分组,统计期中成绩的平均分,和总分。 select avg(期中成绩)as 平均分,sum(期中成绩)as 总分 from 学生成绩表 group by 课程号 根据课程和学号分组,统计期末成绩的平均分,和期末成绩总分。 select 学号,avg(期末成绩)as 平均分,sum(期末成绩)as 总分 from 学生成绩表 group by 学号 unio
28、n select 课程号,avg(期末成绩)as 平均分,sum(期末成绩)as 总分 from 学生成绩表 group by 课程号 根据课程分组,分组的条件是期末的平均成绩不低于60,统计期末成绩的平均分,和期末成绩总分 select avg(期末成绩)as 平均分,sum(期末成绩)as 总分 from 学生成绩表 group by 课程号 having avg(期末成绩)=60 在学号1010中,求平均年龄。 select avg(年龄) as 平均年龄 from 学生信息表 where 学号 between 1003 and 1011 列出年龄等于18岁的学生成绩的记录。 selec
29、t * from 学生成绩表 where 学号 in(select 学号 from 学生信息表 where 年龄=18) 建立一个查询,使得如果在学生成绩表中期中成绩小于60分的行,则将课程表中的数据全部检索出来。 select * from 课程表 where exists(select * from 学生成绩表 where 期中成绩60) 查询学生信息表中的学号和姓名,并使用子查询来获得该学生的期中成绩,期末成绩和总评成绩。 select 学号,姓名,总成绩=(select sum(期中成绩) as 总成绩 from 学生成绩表 where 学生信息表.学号=学生成绩表.学号 ) from
30、 学生信息表五实验记录及数据处理select学号,姓名,班级,年龄,是否团员from学生信息表selecttop5*from学生信息表select学号,期中成绩,期末成绩,期中成绩*0.3,期末成绩*0.5+平时成绩as总成绩from学生成绩表六误差分析及问题讨论 应该注意下列事项:(1) SELECT INTO语句指定的表必须在当前数据库中不存在。(2) 系统默认的是创建临时表,既可以是局部表(在表前添加#),又可以是全局表。局部表只能在当前会话中可见;全局表对所有会话都是可见的。(3) 如果需要利用SELECT INTO语句创建永久表,需要打开Selectintobulkcopy选项。(4
31、) 必须在SELECT语句中指定新创建表的字段名称。 这个表是局部的,即只能让局部用户可见。因此,表的名称为临时表的字段包含员工姓名、员工编号、地址以及电话。 实验四 视图与索引及数据完整性一实验目的(1)视图1. 创建和管理视图。 2. 利用视图简化查询操作。 3. 通过视图访问数据。 4. 视图的优缺点。(2)索引1.索引的基本概念、作用、特点及分类。2.使用企业管理器和T-SQL语句创建索引。3.使用企业管理器和T-SQL语句查看、修改和删除索引。(3)完整性 1.了解SQL Server数据的完整性的概念。 2.运用企业管理器和SQL语言建立、修改主键约束PRIMARY KEY、惟一性
32、约束UNIQUE、惟一索引UNIQUE INDEX、标识IDENTITY等。 3.使用企业管理器管理规则,运用T-SQL语言创建、绑定、解除和删除规则。 4.使用企业管理器管理默认,运用T-SQL语言创建、绑定、解除和删除默认。 5.运用T-SQL语言创建自动编号的IDENTITY。二实验原理1.视图是从一个或多个表或视图中导出的表,其结构合数据是建立在对表的查询基础上的和表。2.在数据库中,索引使数据库程序无须对整个表进行扫描,就可以在其中找到所需数据。3.数据完整性的含义包括以下内容: . 数值的完整性,指数据类型与取值的正确性。例如取值为整型还是字符型,取值范围是否合理,是否允许空值等。
33、 . 表内数据不相互矛盾。例如指定一个表中的某些数据不得重复。 . 表间数据不相互矛盾,指数据的关联性不被破坏。例如学生库中表学生信息的学号应与学生成绩表中的学号一致。 三实验仪器 Windows xp操作系统,Microsoft SQL Server 2000四实验方法及步骤(1)使用企业管理器I.创建视图II.创建索引III. 创建完整性规则(2)使用T-SQL语句I.创建视图I.创建视图II.创建索引III. 创建完整性规则五实验记录及数据处理I.视图利用基表“学生成绩”创建“练习视图”视图,要求的列名为:课程号,班级,期中成绩,期末成绩,平时成绩,并运行结果。II.索引III. 完整性
34、规则六误差分析及问题讨论1.创建视图时注意的问题 视图的命名必须遵循标志符规则,必须对每个用户都是惟一的。视图名称不能和创建该视图的用户的其他任何一个表的名称相同。 在默认状态下,视图中的列名继承了它们基表中的相应列名,对于下列情况则需要重新 指定列的别名。 (1) 视图中的某些列来自表达式、函数或常量时。 (2) 当视图所引用不同基表的列中有相同列名时。 (3) 希望给视图中的列指定新的列名时。(4) 视图的定义可以加密,以保证其定义不会被任何人(包括视图的拥有者)获得。II.创建索引时注意的问题索引可以提高系统的数据检索的速度,加速表和表之间的连接。但是索引给我们带来优点的同时也带来了缺点
35、,主要就是占用大量的物理空间,消耗内存,同时减低了对数据库进行维护的速度。III.创建完整性规则时注意的问题1.主键具有不重复性、非空性、惟一性的特性。2.惟一性约束指定一个或多个列的组合的值具有惟一性,以防止在列中输入重复的值。惟一性约束指定的列可以有空属性。实验五SQL Server安全管理、备份与恢复一实验目的1.SQL Server的安全性机制2.管理和设计SQL Server登录信息,实现服务器级的安全控制3.设计和实现数据库级的安全保护机制4.设计和实现数据库对象级安全保护机制5. 数据库备份和恢复的基本概念6. 使用企业管理器和系统存储过程规划和执行备份操作7. 使用企业管理器和
36、系统存储过程规划和执行恢复操作二实验原理 合理有效的数据库技术安全机制可以既保证被授权用户能够方便地访问数据库中的数据又能够防止非法用户的入侵。SQL Server 2000提供了一套设计完善、操作简单的安全管理机制。SQL Server 2000安全机制可以划分为4个等级客户机操作系统登录的安全性SQL Server登录的安全性数据库访问的安全性数据库对象使用的安全性备份就是对SQL Server数据库或事务日志进行备份,数据库备份记录了在进行备份这一操作时数据库中所有数据的状态,以便在数据库遭到破坏时能够及时地将其恢复。备份是恢复受损数据库最容易,把意外损失降低到最小的保障方法。没有备份,
37、所有的数据都可能会丢失三实验仪器 Windows xp操作系统,Microsoft SQL Server 2000,PC机四实验方法及步骤利用企业管理器创建一个SQL账户名为test,密码为xxxbjwk,默认数据库为学生库的账户。操作步聚如下:SQL账户的创建 创建登录账户创建登录账户分配数据库访问权限采用Windows账户登录选择Windows登录账户名称 建立Windows登录账户 对上例创建的test账户进行属性修改创建一个SQL账户yn_sql,密码为123,默认数据库为学生库输入如下SQL语句:SP_ADDLOGIN yn_sql,123,学生库使用企业管理器管理数据库用户利用企业
38、管理器在学生库中为yn_sql的登录账户创建一用户,名为yn_sql使用T-SQL语句管理数据库用户假设在数据库服务器中已经建立了两个登录账户06CCC418myuser与sqluser。本例在学生库中为Windows账户myuser建立一个数据库用户myuser_01,为SQL账户sqluser建立一个数据库用户sqluser_02使用企业管理器管理服务器角色将sqluser账户赋予sysadmin服务器角色,使其能够有权在SQL Server中进行任何活动。使用T-SQL语句管理服务器角色使用系统存储过程将固定服务器角色serveradmin分配给Windows账户myuser使用系统存储
39、过程将固定数据库角色db_owner分配给sqluser_02用户使用企业管理器管理对象权限使用系统存储过程创建备份启动查询分析器,输入如下SQL语句:use 学生库goexec sp_addumpdevice disk, backup_学生, C:Program FilesMicrosoft SQL ServerMSSQLBACKUPbk_学生.bakgo删除备份sp_dropdevice backup_学生,C:Program FilesMicrosoft SQL ServerMSSQLBACKUPbk_学生.bak恢复数据库从backup_学生备份设备中恢复数据库学生库,将其恢复到学生库
40、1中五实验记录及数据处理SQL Server 2000的安全管理体系,一共有四道关卡,每一道关卡都有其自己的要求备份记录如下:六误差分析及问题讨论1登录名必须在下拉列表中选择已经建立的账户,或者通过下拉列表中的新建命令创建一个登录账户,因为对某一个特定数据库的用户管理工作是在该数据库中进行的,而该数据库只能是具有登录账号的账户才能使用。2. 在进行备份以前首先必须指定或创建备份设备,备份设备是用来存储数据库、事务日志或文件和文件组备份的存储介质,备份设备可以是硬盘、磁带或管道。实验六 SQL Server应用编程(一)一实验目的 (1)掌握SQL Server 2000中有关ADO编程的方法。
41、 (2)掌握通过Visual Basic进行SQL Server 2000的编程。二实验原理API的功能主要是帮助用户实现前端程序同本地服务器或者远程服务器的数据库资源的连接与访问。常规的数据库访问API支持以下几种编程方式:Microsoft ActiveX 数据对象 (ADO),用于大多数数据库应用程序。URL,用于 HTML 或 ASP 页等 Internet 应用程序。OLE DB,用于在基于 COM 的工具和实用程序或基于 COM 的系统级开发中,获得最佳性能或对 ADO 没有表现的 SQL Server 功能的访问能力。ODBC,用于与上面列出的属于同一类别、但不是基于 COM 的
42、应用程序。三实验仪器 SQL Server 2000运行环境和Visual Basic 6.0运行环境。四实验方法及步骤 通过控件法和代码编写两种方法实现学生库中的学生信息的显示:采用两种方法在VB中进行简单的数据库程序的开发,一种是单纯使用控件,一种是使用代码。 单存使用控件的步骤如下: (1)启动VB (2)在窗体上添加Adobe控件和DataGrid控件并连接数据库-学生库,在窗体上的表格中显示学生信息表的全部内容,其步骤如下:五实验记录及数据处理(1)将实训六的内容在SQL Server 2000环境中调试成功,并将编写的程序调试、运行正确成功后,存入磁盘中。(2)每次实训后,总结一下实训的重点内容和应注意的问题,并写成实训报告的形式上交。六误差分析及问题讨论 通过实训了解了SQL Server 2000编程的常识,学会进行简
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 悬挑式水平防护棚专项施工方案(完整版)
- 2026年托育园初级保育员应知应会试题和答案
- 八年级物理段考复盘与学霸学法优化知识清单
- 初中八年级道德与法治《公民权利与义务》单元深度学习教案
- 八年级数学“三角形的外角”性质探究与应用教学设计
- 初中八年级地理(人教版)上册:中国的河流与湖泊 核心知识清单
- 八年级英语上册Unit1梦想职业话题准备课词汇教学案
- 【新教材】人教版数学六年级上册《分数乘分数》核心素养教学设计
- 2026年会计内部控制与风险管理考试及答案
- 初中八年级地理《中国的行政区划:格局、联系与区域发展》第二课时教学设计
- 2026年济宁银行人员招聘笔试参考题库及答案详解
- 2026年高考英语全国I卷考试真题及答案
- 2026年创伤后成长问卷测评
- 【中考数学冲刺】2026届内蒙古中考模拟数学试卷3 附解析
- 山东财经大学 2026 年综合评价招生《笔试+面试》模拟试题
- 中国老年患者影像检查指南(2026版)
- 佛山市顺德区2025-2026学年第二学期五年级语文期末考试卷(部编版含答案)
- 2026年人教版八年级英语下册UNIT 8同步检测试卷及答案
- 骆马湖设计方案
- 城市轨道交行的经济效益与社会效益分析
- TSG 08-2026 特种设备使用管理规则
评论
0/150
提交评论