- 1、本文档共11页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
合肥师范学院 数据库实验四
合肥师范学院实验报告
姓名:超赞棒棒哒 课程名称:数据库原理 院(系):计算机学院 专业/年级:2014计算机科学与技术(嵌入式班)
实验四——数据库编程(4课时)
实验目的
掌握ODBC的配置;
能编写简单的存储过程和函数,并调用;
实验预习内容
上机前请预习以下内容,并在空白处填写相应的步骤或命令。
配置ODBC,使用VFP中的表单,查询SCHOOL数据库中STUDENTS表中所有记录。
编写存储过程并调用,请写出相应命令;
在查询分析器中,编写存储过程usp_get_stuinfo ,使用一个名为@xm能够传送进存储过程的参数。允许以学生的姓名查询该生的基本信息; Create?procedure?usp_get_stuinfo?@xm?varchar(32)?As
Select?*
From?students
Where?sname=@xm
Exec.?usp_get_stuinfo
在查询分析器中调用存储过程查询“赵飞”同学的基本信息的语句;Exec.usp_get_stuifo赵飞注释:数据库没有赵飞这个学生
编写函数并调用,请写出相应命令;
在查询分析器中,定义内联表值函数Fun,用于返回各职称的教师基本信息;select * from teachers
alter table teachers
add post char(10)
update teachers
set post=
case tid%2
when 0 then 教授
when 1 then 工程师
End
create function tpost(@post char(15))
returns table
as return(
select * from teachers
where post=@post
)
select* from tpost(工程师) order by tid
在查询分析器中,编写标量函数Func,用于返回两个整数中的最大值;create function func(@a int,@b int)
returns int as
begin
declare @c int
if @a@b
set @c=@a
if @a@b
set @c=@b
return @c
end
print dbo.func(25,15)
在查询分析器中,调用此函数,输出两个数中的最大值;
在SQL SERVER中定义函数FUNS,返回指定参数的平方,配置好ODBC后,在VFP中调用FUNS并输出结果;
结束本次实验
实验课后训练
自行学习实验指导书P130【实验4.1 SQL SERVER事务的定义】;
自行学习实验指导书P137【实验4.2 SQL SERVER 2005事务与锁】;
自行练习实验指导书P165【实验4.6 游标及游标并发】;(P167 4.6.3 实验内容要完成)
实验报告
什么是ODBC?ODBC开放数据库互连是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。ODBC本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给ODBC。?
内联表值函数、标量函数、存储过程有什么区别?2.内联表值函数、标量函数、存储过程有什么区别?
内联表值函数:用户定义表值函数返回数据类型没有函数主体表是单个语句的结果集。标量函数:标量函数返回一个确定类型的标量值。其返回值类型为除、 、、、 和 类型外的其它数据类型。函数体语句定义在-end语句内,其中包含了可以返回值的Transact-SQL 命令。存储过程:存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,经编译后存储在数据库中功能强大,限制少,不能直接引用返回值,用select语句返回记录集
内联表值函数,标量函数均为用户自定义函数诸多限制,有许多语句不能使用,许多功能不能实现,可以直接引用返回值,用表变量返回记录集。
文档评论(0)