高手谈论Oracle Spatial (高手谈论炒股经验视频)

技术教程 2025-05-13 22:46:21 浏览
Spatial

本人很喜欢Oracle,在工作中也很喜欢总结关于Oracle Spatial的经验教训,下面就这个问题来详细说说吧。Oracle Spatial 在数据库服务端集成了空间数据仓库高性能管理技术,使得地理信息可以其它业务结合起来,并可以分布式地布署在INTERNET上,所有的这些优势正在导致新型空间数据仓库应用程序的出现:1) 低拥有成本在企业级别上部署应用程序,集中存储空间数据,从而降低了拥有成本。互联网/内联网体系结构不需要在台式机上安装和维护客户端软件,也不需要在企业数据库之外单独存储和管理数据。在客户机上只需要一个标准互联网浏览器。2) 低风险空间信息直接集成到 Oracle Spatial 中。这就促成了可伸缩的、安全的和高性能的应用程序。开发人员可以选择部署在任何 服务器 平台上,包括 Solaris、Unix、Linux、Windows NT 和 Windows 2000,并使用现有的 IT 资源来管理这些应用程序。3) 高价值利用互联网,更多用户可以在机会不增加机构成本的情况下访问应用程序。这意味着用户可以全天候地访问任务的关键信息。

ARCSDE与Oracle Spatial同样都是用于存储空间数据的,但两者有本质的区别:a) 管理的对象不同。Oracle Spatial只能管理简单的“点、线、面”空间要素的存储和检索,而ArcSDE还能管理注记、拓扑关系、栅格数据、CAD数据,并具有版本控制和长事务处理机制;b) 数据的get="_blank">互操作性不同。ArcSDE支持的格式与OGC颁布的规范一致,而Oracle Spatial支持的格式与OGC规范不全相容,这自然会影响基于该平台的GIS系统的数据的共享和互操作性;c) 效率不同。ArcSDE对空间数据的访问与管理效率要比Oracle Spatial高,而效率始终是GIS系统重点考虑的问题。因此,对于那些不仅仅满足将空间数据找个地方存起来的应用,考虑ArcSDE是更合理的选择。

优点:a) 利用ArcSDE数据库存取、管理空间数据,真正实现数据的唯一性,保证数据的安全性。b) Arc/Info强大的数据分析、数据处理、数据共享功能,满足用户的广泛的需求。c) 对空间数据的高效检索和最低网络负荷。d) 具有开放、强大、全面的开发环境,可非常容易实现与其它系统的集成。e) 模块化和可伸缩的特性,在构造系统时提供更大的灵活性,即可以是一个独立的应用也可以是跨越全球的分布式网络应用。

当然,ArcInfo是在系统对安全性和响应性能要求很高的情况下的解决方案。

缺点:a) ArcSDE的License 限制较严、价格较高。系统的并发用户数较多时,License的购置成本将会很高。b) 数据库维护要求高。数据库维护人员要有较好的Oracle数据库知识、Arc/Info系列产品知识。

对于建立的高起点、高标准的信息系统,综合考虑城市地理信息系统的延伸性和扩展性、海量数据的存储、高效并发访问、系统的开放性和安全性等因素,选择Arc/Info系列产品来建设本系统自然是最理想的选择。

【编辑推荐】


oracle和数据库高手来下!

高手谈论Oracle

,varchar2,number,date

(),substr(1,7)

5.数据文件,控制文件,联机日志文件,归档文件,参数文件,密码文件

,alter,drop,insert,update,delete,ddl语句的执行前后都会隐式提交

十转十六进制算法怎么弄 - php进阶讨论

进制转换可用取余法。比如26转16进制,那就用短除法26除以16,商1余10,因为16进制里的10是a ,那么结果就是1a

pascal高手进

crt单元 crt单元定义的过程或函数首部形式及说明 过程或函数首部形式 说明 procedure assigncrt(var f:text); 将文本文件f与显示器CRT建立联系 function keypressed:boolean; 检测是否有键按下,有则函数值为true function readkey:char; 等待从键盘输入一个字符 procedure textmode(mode:integer); 设置字符显示模式,mode值见下表,可以用常量标识符或常数值 procedure window(x1,y1,x2,y2:byte); 定义字符窗口:(x1,y1)为左上角坐标,(x2,y2)为右下角坐标;必须在设置模式允许范围内.窗口定义后,所有显示均在窗口进行 procedure gotoxy(x,y:byte); 将光标移至(x,y)处 function wherex:byte; 返回当前窗口中光标所在的列数(相对当前窗口) function wherey:byte; 返回当前窗口中光标所在的行数(相对当前窗口) procedure clrscr; 清除当前窗口或屏幕 procedure clreol; 从光标位置开始清除至本行末尾(不超过窗口右边界) prlcedure inSLIne; 在当前光标处插入一行 procedure deline; 删除光标所在的当前行 procedure textcolor(color:byte); 设置正文前景颜色 procedure textbackground(color:byte); 设置正文背景颜色 procedure lowvideo; 选择低亮度显示字符 procedure highvideo; 选择高亮度显示字符 procedure normvideo; 选择正常亮度显示字符 procedure delay(ms:word); 等待或延迟ms个毫秒 procedure sound(hz:word); 以hz指定的频率发声 procedure nosound; 关闭内部扬场声器 显示模式常数表 常量标识符 常数值 显示模式 BW40 0 彩色显示卡40*25黑白模式 CO40 1 彩色显示卡40*25彩色模式 C40 1 同上,用于兼容3.0版本 BW80 2 彩色显示卡80*25黑白模式 CO80 3 彩色显示卡80*25彩色模式 C80 3 同上,用于兼容3.0版本 Mono 7 单色显示卡80*25模式 Font 8*8 256 用于ROM字模 前景和背景颜色常数表 常量标识符 常数值 颜色 前景 背景 常量标识符 常数值 颜色 前景 背景 Black Blue Green Cyan Red Magenta Brown LightGray 0 1 2 3 4 5 6 7 黑 蓝 绿 青 红 洋江 棕 浅灰 Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y Y DarkGray LightBlue LightGreen LightCyan LightRed LightMagenta Yellow White 8 9 10 11 12 13 14 15 深灰 浅灰 浅绿 浅青 浅红 浅洋红 黄 白 Y Y Y Y Y Y Y Y Blank 128 闪烁 crt单元中的变量 变量名 类型 单元中作用 checkbreak boolean 程序在执行下一个write或writeln语句之前是否做Ctrl+Break检查 checkeof boolean 允许文件结束的Ctrl+Z检查 directvideo boolean 为true时采用直接访问视频内存方式 checksnow boolean 为true时进行雪花过滤控制 lastmode word 保存上一次显示模式 textattr byte 保存当前的正文前景与背景颜色 windmin word 保存当前窗口左上角坐标(低字节为列坐标,高字节为行坐标) windmax word 保存当前窗口右下角坐标(低字节为列坐标,高字节为行坐标)crt单元主要用于正文模式下字符的显示和正文窗口的设置.显示器一屏可以显示25(行)*80(列)个字符.每个字符除自身的字形外还有字符本身的颜色(称为前景色)和字符空白区的底色(称为背景色).字符和颜色信息被存贮在特定的显示存贮区内.每一个字符信息占用两个字节:第一个字节存贮该字符的ACSII码值,而第二个字节则存贮该字符的前景色,背景颜色等属性信息.属性字节的含义见下: bit0~bit2:前景颜色(bit0:Blue;bit1:Green;bit2:Red) bit3:高亮度(Brightness) bit4~bit6:背景颜色(bit4:Blue;bit5:Green;bit6:Red) bit7:闪烁(Blinking) 例:设置屏幕为25行*40列正文模式,并改变字符的前景颜色和背景颜色. program testtext(output);uses crt;begintextmode(c40);textbackground(blue);textcolor(red);writeln(text mode test);textbackground(green);textcolor(blink+yellow);writeln(blink test);end. dos单元常用过程与函数 getdate(var Word, var Word, var Word, var Word); procedure 返回系统当前日期 第一个参数是年份 第二个参数是月份 第三个参数是日期 第四个参数是?(未知) gettime(var Word,var Word,var Word,var Word); procedure 返回系统当前时间 第一个参数是小时 第二个参数是分钟 第三个参数是秒 第四个参数是毫秒(1/100 s) *packtime procedure 转换系统日期和时间,封装成4个字节的长整形格式 setdate(Word, Word, Word); procedure 设置系统当前日期 参数同getdate setftime(var , LongInt); procedure 写入新的系统日期和时间,覆盖系统最后一次写入的系统日期和时间文件 settime(Word, Word, Word, Word); procedure 设置系统当前时间 参数同gettime *uppacktime procedure 将系统日期和时间转换成纪录格式 diskfree(Byte):Int64 function 返回指定磁盘可用剩余空间其中参数:1 表示 软驱A:2 表示 软驱B:3 表示 硬盘分区C:4 表示 硬盘分区D:.....以此类推 disksize(Byte):Int64 function 返回指定磁盘的总容量参数同diskfree *get/setverity procedure 返回/设置dos状态下的磁盘读写标记 fexpand(ShortString):string; function 返回路径的全称 如有chdir则返回chdir指定的路径 fsearch(ShortString, ShortString):ShortString; function 在一个目录中查找文件 第一个参数ShortString是文件名 第二个参数ShortString是目录名 如果在指定的目录找到文件 则返回文件名 否则返回空 *fsplit function 将一个文件名分成目录、文件名、扩展名 findfirst(const ShortString, Word, var Searchrec); procedure 在当前目录或指定目录下查找第一个与给定属性相匹配的文件名 findnext(var Searchrec) procedure 返回下一个满足匹配条件的文件名 getfattr(var 高手谈论炒股经验视频 , val Word) procedure 返回文件的属性 setfattr(var , val Word); procedure 设置文件属性 *gerintvec procedure 返回某个中断变量值 *intr procedure 执行软中断 *msdos procedure 执行dos 系统调用 *setintvec procedure 设定中断值 exec(const ShortString, const ShortString) procedure 通过一个特定命令行执行特定程序段 *keep procedure 中断程序的执行但仍驻留在内存中 swapvectors() procedure 用当前变量交换所有中断变量值 dosexitcode() function & procedure 回到子程序出口 dosversion() function & procedure 显示dos版本

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐