社区
MS-SQL Server
帖子详情
谁能帮我从理论上解释一下,VFP文件型共享数据库与SQL-Server区别
wilde6
2000-07-17 11:21:00
谁能帮我从理论上解释一下,VFP文件型共享数据库与SQL-Server等大型数据库的区别(VFP数据库为什么效率太低),为什么VFP就先天不足,VFP到底有没有前途,在未来会有所改观吗?
...全文
171
4
打赏
收藏
谁能帮我从理论上解释一下,VFP文件型共享数据库与SQL-Server区别
谁能帮我从理论上解释一下,VFP文件型共享数据库与SQL-Server等大型数据库的区别(VFP数据库为什么效率太低),为什么VFP就先天不足,VFP到底有没有前途,在未来会有所改观吗?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
trainee
2000-11-11
打赏
举报
回复
SQL/SERVER 是采用服务器/客户机结构,
客户机提出要求,通过网络,服务器接受要求,运行要求,把结果返回客户机,
即数据的处理(进程)都在服务器上,网络只传送请求和结果。
而共享型数据库如FOXPRO 、ACCESS在网络上运行时,对远程表的处理
的进程都在本机上,整个表(或索引表)需从远程机传到本机上,再在本机上处理,速度当然
慢,特别是执行不能优化的语句,有时把整个表都传过来,大的表简直无法忍受。
其实用VFP做为前端工具,SQL做为服务器数据库,
以DBF表做为本地临时表,也可设计出优秀的C/S程序。
fish007
2000-07-24
打赏
举报
回复
1、效率与复杂性成正比,与资源成反比。VFP的DBMS简单、占用系统资源少,SQL SERVER之类的大型数据库正好相反。
2、就前途而言,小的应用系统用VFP来开发比较合适,除非每个用户单位都有了数据库服务器。
coolyangbo
2000-07-23
打赏
举报
回复
Sql server 的安全性明显要强与VFP
UserReg
2000-07-22
打赏
举报
回复
文件型数据库可以理解成静态的文件,你自己去打开文件操作,一个操作完后,
要是一切都是放掉就是么都没有了,数据库和一个别的程序或者文件没有是么区别。
因此文件型数据库比较容易和应用程序一起发放给用户,可是系统数据库就不行了
但是系统数据库功能强大。
象SQL这种大型的数据库就跟操作系统一样,不过仅仅局限在数据服务方面
数据库本身一直在运行,等前台的请求,一旦有请求就执行,可以执行检索,查询,
以及各种存储过程。
ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述.pptx
课程介绍 学分:4分 学时:24(课堂讲授)+40(上机实践) 考核方法: 期末考试70%+平时成绩30% 期末考试: 闭卷机考 平时成绩: 考勤10%、作业(纸制作业13次、课堂练习3—5次、课堂测试8——10次、实验12—15次)50%、综合设计(项目答辩)40% 这是一门专业必修课,也是核心课程;
理论
实践性都很强;大家可以学得很好,对将来的工作非常有用。 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第1页。 上课内容 主要内容:
数据库
理论
知识
数据库
系统概述、数据模
型
、关系模
型
、
数据库
设计 关系
数据库
标准语言SQL ACCESS
数据库
对象及操作
数据库
、表、查询、窗体、报表、宏、模块 VBA编程基础 小
型
应用系统开发 教材: 《ACCESS2010
数据库
基础教程》 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第2页。 对大家的希望 上课:希望每次课都能到,每节课内容都听完整。 课堂:认真听课,积极思考,踊跃提问,注意课堂纪律,不要影响别人。 作业:先复习再做作业,认真独立完成;及时交作业。 实验:一定要先自学或复习相关课程,先认真阅读实验指导,再进行实验;实验时不要喧哗走动以免影响他人。 反馈:及时反馈教学效果,以便提高教学质量 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第3页。 寄语与期待 寄语:大学的魅力,在于其独立之精神,自由之思想。在这里 你们要学会独立:生活独立、思想独立、人格独立; 你们要学会自主:自主学习、自主生活、自主管理; 你们还要学会选择:选择课程、选择专业、选择朋友; 你们更要学会规划:规划学业、规划职业、规划人生。 期待: 我不希望仅仅是你们的
数据库
老师,更期待在教授的过程中能辅佐你们的精神真正独立、思想真正自由。 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第4页。 ACCESS2010
数据库
基础教程 第一章
数据库
系统概述 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第5页。 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第6页。
数据库
主要研究如何对数据进行科学的管理,以提供可靠的、可
共享
的、安全的、有意义的数据。
数据库
技术一般包含数据管理和数据处理两部分。 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第7页。 1.1 常见概念 1.1.1 数据与信息 数据(Data)是用于记录事物情况的物理符号。 数据的表示形式是多样的: 数值
型
数据:参与数值运算 字符
型
数据:不能参与数值运算 多媒体数据:图像、声音等 信息(Information)是指经过加工处理过后的数据。 数据与信息的联系与
区别
数据是具体的,信息是抽象的。数据是表示信息的具体形式,信息是数据表达的内容。 同样的信息可以通过不同的数据形式表示。 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第8页。 1.1.2 数据处理 数据处理是指将数据加工并转换成信息的过程,包括对数据的收集、存储、分类、计算、加工、检索和传输等一系列活动。 数据 信息 数据处理 ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第9页。 1.1.3
数据库
数据库
(DataBase,简记为DB)是按照一定的组织结构存储在存储介质上相互关联的数据集合,用来满足信息需求。 比如:成绩
数据库
、户口
数据库
特点:永久地存储,有组织的存放,并且可以
共享
以
文件
方式存储,如常见
数据库
文件
扩展名: MDB-Access2003;ACCDB-Access2010;MDF-SQL Server;DBC-
VFP
(Visual FoxPro) ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第10页。 1.1.4
数据库
管理系统
数据库
管理系统 DataBase Management System, DBMS
数据库
系统的核心 是一个软件,它方便用户操作,可以按用户的要求来定义数据、管理数据和操纵数据,提供数据安全性和完整性控制机制。 建立在OS的基础之上,位于OS与用户之间的数据管理软件,负责对
数据库
进行统一管理和控制 如: ACCESS,SQL SERVER, ORACLE,…… DB DBMS ACCESS2010
数据库
基础教程-01第一章
数据库
系统概述全文共24页,当前为第11页。 1.1.4
数据库
管理系统
数据库
管理系统DBMS主要功能 数据定义 数据操纵
数据库
的运行控制、管理功能 数据组织、存储与管理
数据库
的保护 数据
MyFll Microsoft Visual FoxPro设计的扩展库
此
文件
是MyFll.fll
文件
不可分割的一部分,包含对MyFll函数库全部说明及示例。 MyFll是专为Microsoft Visual FoxPro设计的扩展库,部分函数来自任明汉(RMH myF1论坛)前辈提供的myDll代码翻译而成,由于很多功能利用
VFP
处理比较烦锁,或无法实现,使用此库可有效解决
VFP
的弱项。部分与Win32Api同名的函数,是Win32API的封装。部分函数取自网上开源算法,在相关函数中均有注明。 此源代码使用VC6 sp6开发,采用
VFP
9 Sp2的库
文件
,
理论
上可以应用于
VFP
6 7 8 9版本。 此库在第一次打开时自动添加智能感应功能已关闭。请在打开后,使用FllAddFoxCode()向智能感应库添加所有的函数原
型
(需要
VFP
7以上),此库存所有函数使用
VFP
推荐的命名规则,一般可以根据函数名和知能感应的提示参数来推测参数及返回值。 开发环境可以使用FllHelp()函数来检查函数信息: 取得此版本函数个数:FllHelp() 取得第x个函数的信息:?FllHelp(x) 显示提示信息:?FllHelp(x,.T.) 显示指定函数的信息:FllHelp("SendMessage",.T.) 显示Fll的版:?FllGetVersion() 添加智能感应代码:FllAddFoxCode() 版本信息:由于不定期更新,请及时核对版本(右键属性),版本为X.X.X.X,第一位为主版本号,第二位为函数个数,第三位为发布的年份,第四位为日期。当前版本为:1.179.9.811 版权:你可以自由使用、散发此函数库及此
帮
助,包括应用于你的商业软件中。在转发时应注意
帮
助
文件
于函数库和
帮
助同在。不得对软件进行破解、反编译等破性或逆向工程。MyFll作者不承担可能由于技术原因或失误给你带来的错误或损失。发现错误可以与作者取得联系共同改进。 感谢:我的
帮
助论坛http://www.myf1.net/bbs 梅子论坛 http://www.meiz
vfp
.com/bbs 感谢:各位为Myfll做测试、编写
帮
助的热心网友。 作者:木瓜 ljyit@163.com 函数列表: 硬件相关函数: GetDiskSerial 读取指定硬盘的序列号 GetCpuId 读取CPU的序列号 GetMAC 读取网卡的MAC地址 GetVolumeNumber 读取指写磁盘的卷标 IsDiskInDrive 检查指定磁盘是否就绪 GetPort 读取系统的串口、并口 ComOpen 打开串口 ComWrite 向串口输出信息 ComRead 从串口读取信息 ComClose 关闭串口 GetGUID 获取全球唯一ID AEthernet 枚举网卡的所有信息 加密解密函数: MD5File 计算一个
文件
的MD5效验和 MD5String 计算一个字符串的MD5效验和 CRC32File 计算一个
文件
的CRC32效验和 CRC32String 计算一个字符串的CRC32效验和 des 采用DES算法加密或解密一个字符串,长度为8位 des16 采用DES算法加密或解密一个字符串,长度为16位 des24 采用DES算法加密或解密一个字符串,长度为24位 EnDeString 双向加密解密字符串的函数 Encrypt 双向加密解密字符串 RSACalc RSA计算函数 RSAGen 生成随机RSA密钥函数 RSACmp 比较两个十六进制值是否相等 URLEncode URL编码 URLDecode URL解码 QPEncode Quoted-Printable QP编码 QPDecode Quoted-Printable QP解码 压缩解压函数: Zip 压缩
文件
UnZip 解压
文件
UnZipFile 解压单个
文件
ZipInfo 测试一个
文件
是否在压缩
文件
中存在 ZipFileToStr 将压缩
文件
中的
文件
解压到变量 ZipAFile 将zip
文件
中的
文件
信息生成的数组 CompressString 压缩一个字符串 DeCompressString 解压字符串
数据库
: CursorToStr 将Cursor生成变量 ChangesToStr 将Cursor的变动情况生成变量 StrToCursor 将变量还原为Cursor AppendFromStr 将变量中的表追加到指定表中 ACursorList 将变量中的表信息生成数组 ACursorFields 将变量中的指定表的字段信息生成数组 CRC32Record 计算一条记录的CRC32值 SQLCallBack SQL回调函数载入 SQLCallReset SQL回调函数卸载 PackMDB 压缩修复Access
数据库
ReadMemo 读取
vfp
中大于16M的备注字段 网络相关函数: DownFile 从internet上下载
文件
到本地 DownFileX 线程方式从网上下载一个
文件
HttpGetFileSize 读取internet上的
文件
大小 HttpPostData 向http服务器Post数据 HttpOpen 打开一个Internet句柄 HttpAddParms 为Http句柄添加一个参数 HttpSend 发送Http句柄中的Post数据 HttpClose 关闭Http句柄 FtpDownFile 从FTP服务器下载
文件
FtpUploadFile 向FTP服务器上传
文件
FtpConnect 连接FTP服务器 FtpDisconnect 断开FTP服务器连接 FtpAFile 枚举Ftp中的所有
文件
FtpCreateDir 在FTP服务器上创建一个
文件
夹 FtpSetCurrentDir 设置当前的
文件
夹 FtpDeleteDir 删除FTP服务器上的
文件
夹 FtpDelFile 删除FTP服务器上的
文件
FtpRename 重命名FTP服务器上的
文件
FtpFOpen 打开FTP服务器上的
文件
FtpFClose 关闭FTP服务器上的
文件
FtpFRead 读取FTP服务器上的
文件
FtpFWrite 写入FTP服务器上的
文件
FtpSetPasv 设置FTP被动工作模式 ShareAdd 在局域网
共享
文件
夹 ShareDel 删除
共享
文件
夹的
共享
ShareMapDrive 映射网络驱动器 ShareDelDrive 删除映射的网络驱动器 GetLocalIP 读取本机IP DomainToIP 转换域名为IP地址 DialUp 建立拨号连接 DialDown 断开拨号连接 GetSqlServer 列出所有网络上的SQL Server IpToMAC 根据IP得到MAC地址 邮件函数: SmtpCreate 创建一个SMTP发送邮件的句柄 SmtpNewMail 在内存中创建邮件内容,等待发送 SmtpSend 发送邮件 SmtpGetLastError 检测邮件最后的错误 Pop3Create 创建一个POP3接收邮件的句柄 Pop3Close 关闭句柄 Pop3AMailList 枚举POP3服务器上的邮件数量 Pop3DeleteMail 删除POP3邮件服务器上的邮件 Pop3GetMail 下载一封邮件 Pop3GetMailHeader 下载邮件头 Pop3DeleteMail 删除服务器上的邮件 打印相关函数: PaperAdd 添加自定义纸张并返回ID PaperDel 删除自定义纸张 PaperInfo 读取所有纸张信息或指定纸张信息 APaper 枚举所有纸张生成数组 GetDefaultPrinter 取得默认打印机的名称 SetDefaultPrinter 设置默认打印机 PrinterOpen 启用一个打印任务 PrinterOutPage 打印页对像 PrinterClose 结束打印 常用转换函数: ToPY 生成指写字符串的拼音首字 NToC 数字转人民币大写 hzbh 计算指定字符串的汉字笔划 StringToDword 将高底位存放的字符串,转换为字符
型
DwordToString 将整
型
数值转换为字符
型
数值 NumConver 进制转换函数,能够将一个数字转换为2至36进制的字符串 ConverNum 将指定进制的字符串转换为数值
型
GB2312ToBIG5 简体转繁体 BIG5ToGB2312 繁体转简体 FormToBmp 将表单保存为BMP图片 RectToBmp 指定屏幕区域保存为bmp图片 StrReverse 指定屏幕区域保存为bmp图片 ImageConver 转换图片格式 FTrim 删除字符串中除指定字符以外的字符 Thumbnail 缩放图片 注册表读写函数: regRead 读取注册表中的设置 regWrite 向注册表中写入设置 regDelKey 删除注册表中的分支 regDelValue 删除注册表中的设置 ini
文件
读写函数: iniRead 从ini
文件
中读取设置 iniWrite 向ini
文件
中写入一个设置 iniSet 设置默认的数据段和ini
文件
iniSetSection 设置默认的数据段 iniSetFileName 设置默认的ini
文件
系统托盘 SysTrayAdd 向系统托盘添加一个图标 SysTrayEdit 修改系统托盘的图标 SysTrayDel 删除系统托盘中的图标 HotKeyAdd 向系统注册一个热键 HotKeyDel 删除向系统注册的热键 SysTrayShowMessage 显示托盘消息
文件
操作 CopyFiles 复制
文件
MoveFiles 移动
文件
DeleteFiles 删除
文件
CreateShortcut 创建快捷方式 GetIcon 释放exe或dll中的图标 其它: Set
VFP
Events 设置MYFLL内部函数回调功能 SetDateTime 设置Windows系统时间 ChangEres 更改屏幕的分辨率 idleLoad 开始加载空闲检测 idleSeconds 读取系统空闲时间 idleUnload 卸载空闲检测 KillApp 终止指定进程 KillAllApp 终止所有进程,但排除指定标题的进程 KillProcessByName 根据程序
文件
名杀死一个进程 FindAllFile 查找指定
文件
夹下的所有
文件
IsNum 检测函数是否是数字 CheckProcess 检测主程序是否重复运行 ProcLoad 载入一个
VFP
函数,取得函数地址 ProcUnload 卸载函数 MemRead 读取指定地址的内存 MemWrite 写入指写内存 PushError 系统错误处理压栈 PopError 系统错误处理出栈 Format 格式化输出字符串(类C语言) CreateLink 创建
文件
关联 DesktopHide 隐藏桌面 SystemKeySet 禁用系统键 RegisterFile 注册
文件
名解除
文件
注册 封装过的Win32 API函数: FindWindow 查找指定窗口的句柄 SendMessage 向指写窗口发送指定消息 PostMessage 将消息投递到指定句柄的消息队列 ShowWindow 显示指定窗口 ShowWindowAsync 显示指定窗口 SetWindowLong 设置窗口的扩展样式 SetLayeredWindowAttributes 设置窗口效果 SetForegroundWindow 激活指定窗口使这成为最前面的窗口 ShellExecute 调用系统关联,打开一个
文件
ShellExecWait 调用一个程序,并等待执行结束 SuspendThread 暂停一个线程 ResumeThread 恢复一个线程 Beep 使电脑内喇叭发出beep声 ExitWindowsEx 退出Windows Sleep 程序挂起nMilliseconds毫秒 ExitProcess 终止当前进程 GetLastError 返回最后的错误号码 SetParent 设置窗口的父窗口 UpdateWindow 更新窗口
SQL
数据库
-------专业术语学习
也称为面向交易的处理过程,其基本特征是前台接收的用户数据可以立即传送到计算中心进行处理,并在很短的时间内给出处理结果,是对用户操作快速响应的方式之一
VFP
的优劣势
VFP
的优劣势:优点与缺点是一回事,能不能流行又是另一回事,
vfp
9的推出,可见微软件是不会放弃
vfp
的。对小
型
应用,
vfp
+sql server
数据库
引擎不错,开发起来也快。其实各种语言都差不多,学会了一种,再学其它的会很容易。不过
vfp
处理数据更方便,如直接对临时表执行select 查询,还没有其它哪种前台应用语言能对一ado recordset执行select 的不知道为什么
用
vfp
与sql server构建Client/Server应用程序(远程视图)(1)
本文是《用 Visual FoxPro 与 SQL Server 构建 Client/Server 应用程序》系列的一部分,照例“远程视图”应不是开篇章节,但我们发现:在我们为网站准备的文章中有太多的
理论
性的东西,为了缓解这一矛盾,我们决定把“远程视图”提上来先写。当下最流行的 ADO 脱胎于 Visual FoxPro,在实际使用中两者各有特色,所以不要小看 Visual FoxPro 在远
MS-SQL Server
34,576
社区成员
254,587
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章