设为首页 收藏本站
查看: 1639|回复: 0

[经验分享] 【Symfoware Server】Symfoware介绍

[复制链接]

尚未签到

发表于 2018-10-23 11:16:14 | 显示全部楼层 |阅读模式
  Symfoware Server
  富士通针对关键性在线交易的电子商务以及水泥砖块构件业务模式的关系型数据库管理系统,同时它也具有强大的灵活的数据管理引擎,管理大量的数据仓库的解决方案。它提供高效的安全管理、高度的可靠性、高性能和吞吐量,同时也有高度的查询/装载的功能。Symfoware能以高度经济的方式来利用系统资源。
  诞生于1990年,目前在日本本土市场占有约8%的份额,名列前五。如今Symfoware已发展到V15,分为Open系和Native系两个部分。Native系还是以前的Symfowre,Open系已经是基于开源的PostgreSQL定制的了。并且将来Open版可能会完全取代Native系。这么做的目的主要是想改善旧Symfoware对SQL标准支持不足,不易和其他关系数据库互换的问题。
  【open系】
  基于开源项目Postgresql。
  【native系】
  一、系统构成
  客户端-应用程序服务-数据库服务
  二、产品体系
  提供各种层次的服务,按照客户需求的不同提供不同服务。
  包括:
  1、Symfoware Server Enterprise Extended Edition;
  2、Symfoware Server Enterprise Edition;
  3、Symfoware Server Standard Edition。
  三、基本机能
  利用SQL连接数据库,标准:ANSI/ISO SQL:2003。
  包括:
  DDL DML 事物管理 连接管理 会话管理 资源操作 系统控制
  RDB命令
  数据库定义、创建;
  备份、恢复;
  通用操作(启动、停止。。。);
  数据库维护、管理;
  应用程序开发;
  安全;
  。。。
  SQL/XML
  适应管理项目增加、结构频繁变化等柔性化需求
  可以使用标准SQL接口检索XML文件
  四、结构
  文件构成
  RDB程序 RDB目录文件 RDB字典 数据库 备份磁盘 作业区 log group管理文件 日志管理文件 临时文件 检查日志数据库 实现数据保存文件 core文件 RDB参数文件 工作环境文件
  RDB参数文件构成
  project code
  日志管理文件
  RDB文件目录(数据库,RDB字典)
  memory构成
  共用内存;
  本地内存:共用buffer、RDB字典常驻内存、DSI常驻内存、日志buffer、sort work域内存、其它。
  process构成
  监视process:
  监视处理process的异常状态,异常时回收资源;
  Symfoware/RDBprocess
  获得应用程序SQL处理,操作数据库。
  文字编码
  数据库编码:
  Shift_JIS、EUC、UNICODE;
  Symfoware/RDB编码:
  Solaris  ja        EUC
  ja_JP.PCK   Shift_JIS
  ja_JP.UTF-8  UNICODE
  C     安装时指定文字适用
  Linux   ja_JP.UTF-8  UNICODE
  C      安装时指定文字适用
  Windows  日语    Shift_JIS
  应用程序编码:
  保密功能
  五、数据库构成
  物理构造
  DSI的分割应用、多数据空间;
  理论构造
  定义schema(CREATE SCHEMA文):
  schema名、schema构成要素-实表名或实表的形式;
  schema与数据库空间关系:一个schema可以有多个表,同一个表可以保存在不同的数据库空间。
  定义实表(CREATE TABLE文):
  实表名、定义列、定义表的制约关系。
  定义View表(CREATE VIEW文):
  表名(View表)、列名、列和行(获得表的哪部分)。
  定义临时表(CREATE GLOBAL TEMPORARY TABLE文):
  表名(临时表)、定义列(列名、数据类型、默认值或约束)。
  定义索引

  例如这样一个查询:select * from table1 where>  定义序列(CREATE SEQUENCE文)
  定义触发器(CREATE TRIGGER文)
  定义存储过程(CREATE PROCEDURE文)
  定义函数(CREATE FUNCTION文)
  权限(GRANT文)
  仓库结构
  DSO(Data Structure Organization)
  包括:表的DSO和索引的DSO。
  DSI(Data Structure Instance)
  包括:表的DSI和索引的DSI。
  Symfoware中数据通过DSO(Data Structure Organization)和DSI(Data Structure Instance)进行存储空间的分配。DSO和DSI是Symfoware特有的概念。DSO定义数据的存储形式(顺序,随机,BTree等)和分区方法,每个表或索引都有一个对应的DSO。DSI定义数据在表空间中的分配。每个DSO可以对应1个或多个DSI,1个DSI又可以将存储区域映射到1个或多个表空间。
  DSO和DSI对应关系:解説書.pdf(native系)
  或参考:http://blog.chinaunix.net/xmlrpc.php?r=blog/article&id=4065888&uid=20726500
  仓库构成的种类
  实表的构成种类
  SEQUENTIAL(有序)、RANDOM(随机)、OBJECT(BLOB类型)
  索引的构成种类
  BTREE(B树)
  六、应用程序开发
  开发环境
  Interstage Studio
  Visual Studio
  应用程序接口
  语言:C、C++、C#、COBOL、Java、Visual Basic或Visual
  Basic .NET。
  shell:
  script:
  connection
  1、应用程序发送Connect;
  2、使用者认证;
  3、建立连接;
  4、获得数据库资源,执行操作;
  5、应用程序使用disconnect切断连接;
  6、连接切断。
  事务
  事务控制包括:事务访问模式、独立性水平。
  事务访问模式:只读、读写。
  独立性:SERIALIZABLE(串联),REPEATABLE READ(重复读取),READ COMMITTED(提交读取),READ
  UNCOMMITTED(未提交读取)。
  排他
  Symfoware Server资源占有单位:DSI>page>行。
  SQL数据类型
  字符串
  字符串(CHARACTER、CHARACTER VARYING):定长或变长字符串数据类型;
  各国文字字符串类型(NATIONAL CHARACTER、NATIONAL CHARACTER VARYING):定长或变长各国文字字符串数据类型。
  数值
  真数型(NUMERIC、DECIMAL、INTEGER、SMALLINT):带符号整数或10进制定点数;
  概数型(FLOAT、REAL、DOUBLE PRECISION):带符号浮点数。
  时间
  日期和时间(DATE、TIME、TIMESTAMP):日期或时间数据类型;
  时间间隔类型(YEAR、MONTH、DAY、HOUR、MINUTE、SECOND):保存时间间隔的类型。
  二进制
  BLOB型(BLOB):保存二进制数据,保存XML或多媒体数据。
  错误处理
  状态变量:SQLSTATE
  消息变量:SQLMSG
  七、Symfoware Server机能
  访问数据库
  1、DSI的分割应用
  特点:高速化、不需要关注DSI、错误局部化、处理时间缩短。
  2、连接性能的保证
  为了防止因为用户增加而引起处理能力下降,增加机能保证性能
  1、分级-控制;
  2、buffer-控制;
  3、DSI常驻内存;
  4、RDB字典常驻内存;
  5、事务并发;
  6、提交数据及时读入;
  7、锁;
  8、死锁检测。


运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-625391-1-1.html 上篇帖子: Azure中国篇之应用服务--如何连接Windows azure PASS上的sql 下篇帖子: Ubuntu 12.04 Server 中安装图形用户界面
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表