MS旗下数据库开发工具中数据结构的差异及对教学的影响

上传人:大米 文档编号:431532138 上传时间:2023-05-02 格式:DOCX 页数:4 大小:15.03KB
返回 下载 相关 举报
MS旗下数据库开发工具中数据结构的差异及对教学的影响_第1页
第1页 / 共4页
MS旗下数据库开发工具中数据结构的差异及对教学的影响_第2页
第2页 / 共4页
MS旗下数据库开发工具中数据结构的差异及对教学的影响_第3页
第3页 / 共4页
MS旗下数据库开发工具中数据结构的差异及对教学的影响_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《MS旗下数据库开发工具中数据结构的差异及对教学的影响》由会员分享,可在线阅读,更多相关《MS旗下数据库开发工具中数据结构的差异及对教学的影响(4页珍藏版)》请在金锄头文库上搜索。

1、MS旗下数据库开发工具中数据结构的差异及对教学的影响 本文通过对Microsoft(简称MS)旗下的三种数据库开发工具的数据库中的数据结构进行比较,为一线教师的教学工作提供参考,并为教学管理者在课程设置过程中的决策提供一定的支持。 下载论文网 /2/view-13085895.htm MS 数据结构 管理系统 随着高等教育规模的不断扩大,教育改革不断深入,计算机基础教学进入了一个新阶段。因此,教育部非计算机专业计算机基础课程教学指导分委员会在2006年6月颁发了关于进一步加强高等学校计算机基础教学的意见暨计算机基础课程教学基本要求(试行)白皮书,为高等教育中的计算机基础教学明确了指导思想,对教

2、学的总体架构和教学的基本要求给出了指导性意见。各类高校根据自身学生的层次和学习基础,分别利用Visual FoxPro、Access 、SQL SERVER等MiscroSoft(简称MS)旗下的数据库开发工具进行教学。这三种数据库开发工具都是基于MS的WINDOWS操作系统平台,界面风格和windows的平台较为一致,学生能在较短的时间内对开发环境熟悉、运用。但笔者在多年的教学实践中发现,这三种数据库开发工具虽然同是MS旗下的产品,但在数据库中的数据结构有较大的差异,如果不加以区别,就会给教学、开发工作带来一定的困扰。 一、三种数据库开发工具中数据类型比较 第一,Visual FoxPro数

3、据库中对数据类型的划分,秉承小型数据库方便使用的原则,将所有的数据划分为字符、数值、货币、日期、逻辑、通用、备注七种类型,对数据的存储空间没有过细的要求。 Visual FoxPro在数据库中的数据类型上,最有特点的当属备注型,这种数据类型在存储诸如“工作简历”等数据时,可用备注型数据类型。备注型只能用于数据表中字段的定义,备注内容的多少只受内存可用空间的限制。备注型字段的内容不能直接存放于.dbf数据文件中,系统将备注的内容单独存放在扩展名为.fpt的备注文件中。 第二,Access是中型数据库管理系统开发中常用的开发工具,特别是使用Visual Basic作为前台开发工具时,Access作

4、为Visual Basic自带的后台开发工具,使用较为广泛,因此,在数据类型划分时,常将数据分为文本、数字、是/否、货币、日期/时间、自动编号、超链接、OLE 对象、查阅向导共十种类型。 Access中最难能可贵的当属查阅向导数据类型。在数据表的设计过程中,对用户使用数据库管理系统时的一些固定常量值、需要重复输入的数据值,如学生基本信息管理中的民族字段,可以在建立数据表时就可以设定好,在具体输入数据的时候用户通过列表进行选择就可以了,免除了重复输入的时间开销。而在Visual FoxPro和SQL SERVER中则只能在前台界面开发过程中通过绑定控件列表框或组合框才能实现。 第三,SQL SE

5、RVER作为大型数据库开发工具,数据库中的数据分为字符、数值、日期/日期时间、二进制数据、时间戳、全局唯一标识符、游标、变体共八种数据类型。 由于使用时管理的数据量不同,在每一种数据类型中,对数据的细化程度也有很大的差别。特别是在SQL SERVER中,不同的细化类型,数据占用的存储空间不同。在数据膨胀较快的时代,数据应用系统开发过程中,对存储空间开销的考虑就会有所倾斜。那么,教学为社会服务的过程中,应该选用什么样的数据开发工具作为教学软件,教学中怎样把握他们的差异性,是教师教学中必须要考虑的问题。 二、三种数据库开发工具中,数据常量值表示的差异 第一,Visual FoxPro中的字符型,A

6、ccess中的文本,SQL SERVER中的字符型数据,都是由字母(包括汉字)、数字、空格等任意ASCII码字符组成,可以占用0255个字符位的存储空间。但是它们的常量表示方法是不同的。Visual FoxPro中文本型常量用单引号、双引号和中括号作为定界符,每个字母占用一个字节的存储空间,一个汉字占用两个字节的存储空间,“Visual FoxPro 程序设计”;Access中的文本数据用单引号作为定界符,无论汉字还是字母都是占用一个字节的存储空间Access 2003数据库基础;SQL SERVER使用单引号或双引号作为分界符“SQL SERVER 2000数据库基础教程”。对超出255个字

7、符位存储空间的任意ASCII码字符数据,Visual FoxPro和Access中都是用备注型格式存储,SQL SERVER中则用TEXT类型来存储,并且Visual FoxPro中备注内容的多少只受内存可用空间的限制。备注型字段的内容不能直接存放于.dbf文件中,系统将备注的内容存放在扩展名为.fpt的文件中。 第二,货币型。无论是在那种开发工具中,对货币型数据的常量表示达到一致,都是用”$”加上数字来表示,如$1234.56。 第三,日期/日期时间型数据。在Visual FoxPro中日期型数据的格式为“yyyy-mm-dd”。其中:yyyy代表年,mm代表月,dd代表日,日期型数据还可以

8、表示为“mm/dd/yyyy”等格式,用大括号作为日期型常量数据的标志。 第四,Visual FoxPro 中的逻辑型、Access中的是/否型、SQL SERVER中的bit型。在三种开发工具中,它们都存储一位数据。Visual FoxPro 中的逻辑型只有真(Ture)和假(False)两种状态。具体输入逻辑型数据时,逻辑真输入“Y”或“T”,逻辑假输入“N”或“F”;Access中的是/否型用于只可能是两个值中的一个(例如“是/否”、“真/假”、“开/关”)的数据,不允许 Null。具体输入时,常用“-1”表示“是”、“真”、“开”,用“0”表示“否”、“假”、“关”。当输入非零的任何数

9、据时,则自动地转化为“-1”;SQL SERVER中的位(bit)常量使用数字0表示“真”、1表示“假”,并且不使用引号。如果使用一个大于1的数字,它将被转换为1。 第五,Visual FoxPro 中的通用型、Access中的OLE型、SQL SERVER中的binary、varbinary型。Visual FoxPro 中的通用型可以存储诸如“照片”、“Word文档”、“Excel工作簿”等OLE对象。通用型数据的多少只受内存可用空间的限制。Access中的OLE型用于使用OLE协议在其他程序中创建的OLE 对象,最多存储1GB(受磁盘空间限制)。SQL SERVER中的binary、va

10、rbinary型用于存储图像数据、有格式的文本数据、程序文件数据。 第六,数值数据。在三种工具中,数值数据的常量表示并没有区别,只是为了存储空间的考虑,不同的开发工具中细化类型有所不同。数值常量用“+”、“-”号加数值来表示,如+123.45,-23.5。 三、数据结构的可操控性影响教学计划中的课程设置 第一,课程设置的一般内涵。课程设置是指一定学校选定的各类各种课程的设立和安排。课程设置主要包括合理的课程结构和课程内容,合理的课程结构指各门课程之间的结构合理;合理的课程内容指课程的内容安排符合知识论的规律。课程设置必须符合培养目标的要求,它是一定学校的培养目标在一定学校课程计划中的集中表现。

11、在本文中主要讨论MS旗下三种数据库开发工具对课程内容选择的影响。 第二,Visual FoxPro在教学中受到广泛关注是在2001年前后,主要是因为这款数据库管理系统开发工具在数据后台管理和前台界面开发都有所作为,如果在教学中希望学生从一门课程中就能获得系统开发的体验,这款工具是不错的选择。学生在学习完数据的命令操作过程后,再在后面的章节中,学习怎样通过Visual FoxPro开发出日常生活中接触到的对话框、菜单等界面。在整个工作完成后再编译打包成可以在任意机器上安装的.exe程序。在社会上也有部分企业使用用Visual FoxPro开发出的软件进行日常的企业管理。但是在系统开发过程中需要有

12、较好的代码素质,学生在学习过程中常常会因为一开始就接触大量的代码而对整个课程的学习失去耐心和激情。 第三,在教学中对Access的选择,一是因为这款软件是Office的组件之一,学生对操作界面相对熟悉,同时在数据查找、排序、筛选可以借助Excel中数据操作的知识重构;二是因为在数据设计过程中,查阅向导数据的设置可以引导学生对日常生活中见到的数据输入选择一些常量列表的联想,比较容易在教学中激发学习兴趣。目前在许多高校计算机基础教学的“1+X”方案中,文科专业都开设这门课程,在学生的学习难度上是较为适中的。而作为Visual Basic程序设计语言的自带数据后台开发软件,Access也有一定的被选

13、择的优势。 第四,SQL SERVER在数据开发中的优势呈现在对数据类型的细化上,同样是整型数据(int)在SQL SERVER中细化为: 其他数据类型在节省存储空间、细化数据类型上也是如此,使得这款软件在教学为社会服务的过程中具有优先选择权。目前社会生活中使用的大多数大型数据库管理应用软件都是以SQL SERVER作为后台数据管理工具,因此,在高校的计算机专业的数据库原理与应用课程教学中选用的就是SQL SERVER。同时,在现阶段的网络数据访问模式中,无论是C/S模式或B/S的数据访问,还是现阶段的PHP访问模式中,巨大的数据处理量都使得SQL SERVER有用武之地。 四、结论 这三种数

14、据库管理系统开发软件,除了在数据库中的数据结构上有较大的差异外,在数据交流和存储方式上也有很大的不同,我们在教学中需要明确三种开发工具的相同点和不同点,才能在使用时作出正确选择。 (注:基金项目:湖北省高等学校教学研究项目“基于任务教学法的数据库技术课程体系的研究与实践”项目编号:2010318。)1 余毅、单颀:Visual FoxPro 程序设计M.北京:人民邮电出版社,2004.2 程伟渊:数据库基础Access 2003应用教程M.北京:中国水利水电出版社,2007.3 李存斌:数据库应用技术SQL SERVER2000实用教程M.北京:中国水利水电出版社,2001.4 李雁翎:数据库技术及应用SQL ServerM.北京:高等教育出版社,2007.(责任编辑:胡婉君)

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 活动策划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号