高职计算机实用数学开发案例浅探

2018-11-10 07:02童宁江
科技视界 2018年17期
关键词:案例计算机

童宁江

【摘 要】针对高职计算机专业学生,开发高职计算机实用数学,设计了一些案例。首先,介绍了案例的计算机技术背景。然后,介绍了案例的数学知识背景。接着,给出了一些具体案例。案例理论联系实际,整合数学知识与计算机技术,弥补理论数学不足,帮助学生理解编程语言,破解传统解题模式,提倡专业实践运用。

【关键词】计算机;实用数学;案例

中图分类号: J905 文献标识码: A 文章编号: 2095-2457(2018)17-0203-002

DOI:10.19694/j.cnki.issn2095-2457.2018.17.102

【Abstract】In view of the higher vocational computer professional students,developed vocational computer practical mathematics,designed a few cases. First, introduces the case of the computer technology background.Then,introduces the case of mathematical knowledge background. Then, some specific cases are given.Cases are the theory with practice,integrate mathematics knowledge and computer technology, make up for a lack of theoretical mathematics,help students to understand programming language, break traditional problem solving model,promote application for professional practice.

【Key words】Computer;Practical mathematics;Case

0 引言

《高职计算机实用数学》的目标是:针对高职计算机专业学生,结合计算机技术,应用数学知识技能,训练他们把数学运用于实践,促进学生能力与素质的发展。下面是课程开发中的若干案例,希望能起到抛砖引玉的作用。

1 案例的计算机技术背景

SQL是1986年10 月由ANSI通过的数据库语言标准,接着,ISO颁布了SQL国际标准。1989年4月,ISO提出了标准SQL89。1992年11月,ISO公布了标准SQL92。

SQL语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。因为,SQL不要求指定数据的存放方法,SQL也不需要了解数据的存放方式。所以,即使不同的数据库具有不同的底层结构,它们可以使用相同的SQL语言。

2 案例的数学知识背景

集合是什么,通俗地说它是一些元素组成的集体,确切而言它是一串元素组成的集体。在实际应用中,集合有一些变种,如数组、列表、序列等等。有些情况下,数组、列表、序列等等将错就错为集合,这个将错就错的集合不妨叫有序集合。例如,在sql语言中的集合本质上就是一个有序集合,它不僅具有集合的一些特性,而且扩展了全新的一些特性。注意,有序集合不是纯粹数学意义上的集合。不妨,纯粹数学意义上的集合叫无序集合。

因为案例涉及笛卡尔积,所以简要介绍笛卡尔积。设A,B为集合,用A中元素为第一元素且B中元素为第二元素构成有序对,所有这样的有序对组成的集合叫做A与B的笛卡尔积.

3 案例之一

Create table my(hm char(18),xm char(8))

select hm,xm from my

如何理解select hm,xm from my?

答:如果select hm,xm from my返回结果不空,那么这个返回结果不是纯粹数学意义上的集合,即有序集合。

4 案例之二

Create table my1(hm char(18))

Create table my2(xm char(8))

select hm,xm from my1,my2

如何理解select hm,xm from my1,my2?

答:如果select hm,xm from my1,my2返回结果不空,那么这个返回结果是一个有序集合意义上的笛卡尔积。

5 案例之三

Create table my1(hm char(18),xm char(8))

Create table my2(id char(18),zz char(8))

select hm,xm,zz from my1 join my2 on hm=id

如何理解select hm,xm,zz from my1 join my2 on hm=id?

答:如果select hm,xm,zz from my1 join my2 on hm=id

返回结果不空,那么这个返回结果是一个有序集合意义上的笛卡尔积的子集。此外,select hm,xm,zz from my1 join my2 on hm=id等效于select hm,xm,zz from my1,my2 where hm=id。

6 案例之四

Create table my1(hm char(18),xm char(8))

Create table my2(id char(18),zz char(8))

select hm,xm,zz from my1 left join my2 on hm=id

如何理解select hm,xm,zz from my1 left join my2 on hm=id?

答:如果select hm,xm,zz from my1 left join my2 on hm=id

返回结果不空,那么这个返回结果是一个有序集合意义上的笛卡尔积的子集并其他集。此外,select hm,xm,zz from my1 left join my2 on hm=id等效于select hm,xm,zz from my1,my2 where hm=id union select hm,xm,null from my1,my2 where hm in {select hm from my1,my2 where hm<>id}。

7 案例之五

Create table my1(hm char(18),xm char(8))

Create table my2(id char(18),zz char(8))

select hm,xm,zz from my1 right join my2 on hm=id

如何理解select hm,xm,zz from my1 right join my2 on hm=id?

答:如果select hm,xm,zz from my1 right join my2 on hm=id

返回结果不空,那么这个返回结果是一个有序集合意义上的笛卡尔积的子集并其他集。此外,select hm,xm,zz from my1 right join my2 on hm=id等效于select hm,xm,zz from my1,my2 where hm=id union select null,null,zz from my1,my2 where hm in {select hm from my1,my2 where hm<>id}。

8 案例之六

Create table my1(hm char(18),xm char(8))

Create table my2(id char(18),zz char(8))

select hm,xm,zz from my1 full join my2 on hm=id

如何理解select hm,xm,zz from my1 full join my2 on hm=id?

答:如果select hm,xm,zz from my1 full join my2 on hm=id

返回結果不空,那么这个返回结果是一个有序集合意义上的笛卡尔积的子集并其他集。此外,select hm,xm,zz from my1 full join my2 on hm=id等效于select hm,xm,zz from my1,my2 where hm=id union select hm,xm,null from my1,my2 where hm in {select hm from my1,my2 where hm<>id} union select null,null,zz from my1,my2 where hm in {select hm from my1,my2 where hm<>id}等效于select hm,xm,zz from my1 left join my2 on hm=id union select hm,xm,zz from my1 right join my2 on hm=id。

9 总结

案例的特色与创新之处:

(1)弥补理论数学在高职计算机专业应用中的天然不足;

(2)使得高职计算机专业学生更好理解SQL等编程语言;

(3)破解传统高职数学的解题模式,提倡专业实践运用。

【参考文献】

[1]MSSQL2000文档[Z].

[2]MSSQL2005文档[Z].

[3]MSSQL2008文档[Z].

猜你喜欢
案例计算机
计算机操作系统
案例4 奔跑吧,少年!
穿裙子的“计算机”
基于计算机自然语言处理的机器翻译技术应用与简介
计算机多媒体技术应用初探
随机变量分布及统计案例拔高卷
信息系统审计中计算机审计的应用
发生在你我身边的那些治超案例
随机变量分布及统计案例拔高卷
一个模拟案例引发的多重思考