㈠ 企业标准体系中具体有哪些标准类别如何建立企业资料数据库企业管理方面的制度有哪些方面
对于企业发展来讲,百年大计,人才为先。为适应企业健康有序快速发展的步伐,人才战略势必提到企业百年大计之首要任务上来。
一般来讲,一个企业的人才库架构,应该分为三个层次(高层人才库、中层人才库、基层人才库),即人才梯队。有些企业除此之外,还需要专门构建专业技术型人才库和储备人才库。
如果企业希望建立一支合格的人才梯队,在需要人才的时候,永远有合适的人选,就必须明确企业现阶段及未来所需的人才种类,合理地从社会和企业内部予以引进、培养和储备人才,并定期对企业已聘人员进行评估和管理,调整、安排好人才的职务,提拔有实力的员工,确保他们是工作在最适合自己的职位上,从而发挥其最大潜力。
具体实施办法:
首先要建立一个良好的人力资源体管理部门,专门负责人才的招聘、筛选、安置、培训、奖励、安抚和挽留等事项,并负责保密。
其次,要建立并完善企业人才招聘、培训、考核、奖罚、晋升机制,做好人才储备及在职人员管理的工作。
另外,建立企业文化管理机制,丰富员工文化生活,增强企业凝聚力,也是巩固企业人才库稳定性的一个重要环节。
与此同时,企业管理部门要做好人才管理机制实施的监管工作,确保人才管理的规范性。
人才库应该是一个动态的库,做好以下几点,可以帮助企业的人才梯队不断补充、提拔有潜力、有能力的员工,适应企业不断发展的人才需求。
1.建立并完善人才招聘机制
人力资源部应根据企业现阶段及未来所需的人才情况,做出全年招聘计划表,通过互联网、招聘会、报刊招聘广告、企业内部员工推荐等方式收集人才信息。
根据不同时期的用人需要,对所储备的人才进行面试、筛选和任用。
对于暂时没有职位需求的优秀人才,存入储备人才库,以备将来需要时调用,防止人才断层(当企业内的某个职位由于业务的变动、前任提升、退休或辞职等种种原因出现空缺时,保证有两到三名的合适人选接替这个位置)。此类人才虽然暂时不能在企业就职,但是人力部门的负责人需要至少每2个月联系一次,与其沟通本企业的发展,并获得对方最新联系方式。
营造企业人才磁场,宣扬企业招贤纳才的形象,以便吸引优秀人才。
2.建立并完善员工培训机制即人才培养机制,帮助员工在企业中成长为人才
根据企业现状和未来发展趋势,制定适合企业的培训教材。
根据每个员工不同的特点,针对性地做出小组培训计划,安排在企业中有晋升可能的员工参加培训,充分发掘其潜力,帮助他们适应更高岗位的需求。
做出人才激励培训计划,帮助员工认清、认同企业发展前景,认识到自己在企业中的重要性和发展性,充分调动员工的工作积极性,提升工作效率和工作热情。
做出工作技巧培训计划,从工作方式、方法上帮助员工有所提升,使其更加成熟。
3.建立并完善员工考核机制
制定企业员工行为规范及岗位责任制,员工需严格执行;
利用各种绩效管理工具进行全方位评估,定期考核员工表现,记入在职员工档案,作为奖罚依据。考核项目应该包括:
? 员工业绩考核
? 员工工作态度考核
? 员工品质考核
? 员工可发展性考核
? 员工综合考核(智商、情商、成熟度、心理素质、行为风格等)
4.建立并完善晋升、奖罚、淘汰机制
根据员工考核的结果和企业发展的需求,把优秀的员工放在更高的职位上加以实战锻炼,条件成熟后还可以进一步晋升。这样可以使员工在企业中有更好的发展,能够充分调动其工作热情和积极性,同时也可以帮助企业更好地开展工作;
建立员工调查、测评机制,鼓励优秀员工毛遂自荐或相互推荐,挑战更高职位;
对于表现欠佳的员工,积极做好思想工作,帮助他们有更好的工作表现;
对于工作态度不好、能力不足的员工,尽早与其解除劳工合同。
5.在职人员管理机制(人才梯队)
在职员工原则上每半年进行一次测评,为企业三层梯队储备、选拔人才队伍。
对基层工作人员每季度沟通一次,了解对方思想状况并及时将企业最新情况告知对方,做好思想安抚;
从基层人才库中选拔表现优异、综合素质较好的员工,将其资料调入人才中转站,在中高层人才库有需求时,将其资料调入,作为备选人才;
对在职期间有变动的人员,及时从本库中删除其信息,并及时补充其空缺;
每个月补充新信息至储备人才库,选择更合适的储备人员,保证人才无断层;
当有职位调动时,本着内部员工优先发展的原则,将企业内部表现优异、有发展潜力的员工,与外部新聘人选一并考核,在各项考核结果类似的情况下,优先提拔内部员工,从而使在职人员看到自己在企业中的发展空间,调动其积极性。
6.建立企业文化管理机制
通过为员工庆祝生日、组织员工参加拓展训练、优秀员工旅游奖励、员工联欢等方式,丰富员工的业余生活,建设企业文化氛围,增强企业的凝聚力。
因为工作时间之外,每个员工可以展现最真实的自己,这样帮助企业的领导者或人力部门更好的了解每个员工,也可以使得员工跟企业的情感更近一层,更加爱岗敬业。
与员工谈心,更好的掌握员工的心理动态,切实帮助员工解决难题,让员工感到温暖,增加与企业共同发展的决心。
7.HRM(人力资源管理)软件
根据企业需求,定制HRM软件,通过软件进行程序化管理,这样既能够保证管理的科学性和程序化,大大节约人力,又方便交接工作(即使负责人力资源部有人员变动,其他人也比较容易接手)。大致内容应该包括:
? 人才招聘系统:应聘者通过企业网站,提交应聘信息,直接写入企业人才信息数据库中的候选人才档案中,面试合格者,将其资料转入相应的人才库;面试没有通过者,从候选人才档案中将其信息删除。
? 人才分类系统:系统设定人才库分类:高层人才库、中层人才库、基层人才库、储备人才库(根据企业需要,可增设专业技术人才库等)。每个库里的人才资料,可以自由转存到其他人才库。
? 培训系统:制作、存储培训资料,记录参与培训的员工名录,连同培训内容一同记入员工档案,随时调用。
? 人才考核系统:根据企业制定的考核标准,对员工一段时间内的工作绩效、态度等进行考核,并将考核结果记入员工档案,随时调用。
? 奖罚系统:根据员工考核结果,对员工进行奖励或罚处,并将奖罚结果直接记入员工档案,随时调用。
? 晋升系统:根据员工表现及企业岗位需求,提拔表现优异的员工,系统可以将其资料从原人才库调入新的人才库中存储。
? 员工反馈系统:定期收集员工反馈信息,吸取员工对企业管理方面的好的建议,鼓励员工毛遂自荐或互相推荐,调动员工工作热情。
? 其他功能:如员工生日提醒、企业活动图片展示功能、员工文化园地(优秀文章、个人心得等,优秀者奖励)
特别强调:
1.建议才应聘材料通过企业网站提交,按照规定表格填写,以便直接存入企业人才库,不需要工作人员重新录入,节省办公时间及开支。
2.人才库的坚实不只是一个行政或人事问题,单凭人事部门无法承担起人才培养的重任,高层领导必须在这方面投入相当精力,根据企业发展规划,做出相应指示,由人事部门负责实施。
3.必须针对企业未来的需求来培养人才,不能将培训眼光仅放在现在甚至过去。仅仅分析历史找出以往成功要素是远远不够的,要有长远的战略思考和规划,根据企业的战略需求培养相应人才。
4.把培训预算从其他项目中独立出来,即便企业需要削减开支,培训预算仍需要保留。人才是企业发展的根本,而好的培训机制是人才的摇篮。
5.招聘优秀人才和招聘普通员工不可混为一谈。普通员工是有切实的职位需求时才招聘,而优秀人才则不同。真正懂得唯才是用的企业,即使在没有职位空缺的时期,仍旧会对出类拔萃的人才敞开大门。
6.淘汰机制是企业人才管理的必要环节,这是比较没有人情味的事情,但舍此别无他法,否则就会对整个人才梯队带来不良影响。
企业人才库是一个动态的库,同一个员工在企业发展的不同时期,可能适合不同的岗位,需要适时提拔或换岗;而每个岗位有人员变动时,必须有适合的备选人员迅速补上。
只有牢牢以此为核心来招聘人才、储备人才、培训人才和留住人才,企业的百年大计才真正有充分的人才保障!
㈡ vb6.0中可以访问的数据库类型有哪些
不同的数据库有不同的类型:主要有:字符串型数值型日期型二进制型等oracle的数据类型:Char(size):定长字符型,字符长度不够自动在右边加空格。Varchar2(size):可变长字符型,大小必须指定。Number(m,n):数据字符型,大小必须指定。 其中m指有效位,n指的是小数位(四舍五入) 有效位:从左边不为0的数字算起,四舍五入。如果有效位大于m报异常。如:123.456(4,2)——>123.46 ;// 报错。 若是number 表示整形 。如 id number ;Date:日期类型。Lob:(large object)大对象,不能直接用insert插入。Blob:二进制大对象,也是以相当于指针的形式存放的。采用单字节存储,适合保存二进制数据,如图片,文件等。Clob:字符大对象,存文本。采用多字节存储,适合保存文本数据等。
㈢ 数据库表中的图片是什么类型
数据库表中的图片是image类型。
数据库表中的Image数据类型可以进行数据图片的存储。保存的是二进制字节,所以写入数据库Image数据类型时,数据库自动将图片转换成二进制字节后存入。从数据库Image数据类型读取内容时,则是将二进制字节先转换成图片,再输出。
(3)图片的数据库类型有哪些类型有哪些扩展阅读:
如果SQL Server是缺省安装时, IMAGE类型字段是有长度限制,用来存储图片大小不超过2g的图片。缺点是占用了很大的数据存储空间。但是对于之前的存储物理路径来说读取图片和存储图片方便了很多。
IMAGE类型字段如果写入的数据超过长度限制就会抛出异常,缺省的长度限制是65536,需要修改数据库的全局配置参数才可以扩大IMAGE类型字段的存储空间。
㈣ 数据库表中字段类型有哪些
数据库表中字段类型有二进制数据类型、字符数据类型、数字数据类型 等其中类型。具体类型如下所示:
1、二进制数据类型
Binary、Varbinary、Image
2、字符数据类型
Char,Varchar和 Text
3、Unicode数据类型
包括Nchar,Nvarchar和Ntext
4、日期和时间数据类型
包括Datetime, Smalldatetime, Date, TimeStamp
5、数字数据类型
数字数据类型包括正数和负数、小数和整数
6、货币数据类型
表示正的或者负的货币数量。
7、特殊数据类型
特殊的数据类型有3种,即Timestamp、Bit 和 Uniqueidentifier。
㈤ 数据库原理作业:不同种类的视图有不同的操作限制,请说明哪些视图不允许更新
基本表的行列子集视图一般是可以更新的
若视图的属性来自集函数、表达式,则该视图肯定是不可以更新的
㈥ 用数据库将图像分类存储的方法有哪些
1. image类型,它就是二进制类型,
2. 可以存储任何数据,包括图片、文本
3 .这个需要前台代码转换,
4. 逻辑简单,网上案例一大把!
㈦ 如何利用webservice将数据库的图片存到access的表中
这是一套asp.net的面试题,希望对您有用。
1.new有几种用法
第一种:new Class();
第二种:覆盖方法
public new XXX(){}
第三种:new 约束指定泛型类声明中的任何类型参数都必须有公共的无参数构造函数。
2.如何把一个array复制到arrayList里
foreach( object o in array )arrayList.Add(o);
3.datagrid.datasouse可以连接什么数据源 [dataset,datatable,dataview]
dataset,datatable,dataview , IList
4.概述反射和序列化
反射:程序集包含模块,而模块包含类型,类型又包含成员。反射则提供了封装程序集、模块和类型的对象。您可以使用反射动态地创建类型的实例,将类型绑定到现有对象,或从现有对象中获取类型。然后,可以调用类型的方法或访问其字段和属性
序列化:序列化是将对象转换为容易传输的格式的过程。例如,可以序列化一个对象,然后使用 HTTP 通过 Internet 在客户端和服务器之间传输该对象。在另一端,反序列化将从该流重新构造对象。
5.概述o/r mapping 的原理
利用反射,配置 将类于数据库表映射
6.类成员有( )种可访问形式
可访问形式?不懂。
可访问性:public ,protected ,private,internal
7.用sealed修饰的类有什么特点
sealed 修饰符用于防止从所修饰的类派生出其它类。如果一个密封类被指定为其他类的基类,则会发生编译时错误。
密封类不能同时为抽象类。
sealed 修饰符主要用于防止非有意的派生,但是它还能促使某些运行时优化。具体说来,由于密封类永远不会有任何派生类,所以对密封类的实例的虚拟函数成员的调用可以转换为非虚拟调用来处理。
8.列举ADO.NET中的五个主要对象,并简单描述
connection,command,dataReader,trans,dataset ...
9.执行下面代码后:
String strTemp ="abcdefg 某某某";
Int i System.Text.Encoding.Default.GetBytes(strTemp).Length;
Int j = strTemp.Length;
问:i=(14 ) ;j=(11 )
i=(14 ) ;j=(11 ) 中文两个字节
10.C#中,string str = null 与 string str ="",请尽量用文字说明区别。(要点:说明详细的内存空间分配)
string str ="" 分配空间
11.详述.NET里class和struct的异同!
class:放在 ? struct放在?
struct值传递
类与结构有很多相似之处:结构可以实现接口,并且可以具有与类相同的成员类型。然而,结构在几个重要方面不同于类:结构为值类型而不是引用类型,并且结构不支持继承。结构的值存储在“在堆栈上”或“内联”。细心的程序员有时可以通过聪明地使用结构来增强性能。
12.概述.NET里对 remoting 和 webservice 两项技术的理解和实际中的应用。
远程逻辑调用,remoing接口只能用在.net中
13.什么是code-behind技术
aspx and cs
14.概述三层结构体系
web/business/dataaccess
15.asp.net如何实现MVC模式,举例说明!
web/business/dataaccess
1.面向对象的思想主要包括什么?
答:这个题范围太广,不知道说什么.
2.什么是ASP.net中的用户控件
答:用户控件就是.ascx扩展名的东西喽,可以拖到不同的页面中调用,以节省代码.比如登陆可能在多个页面上有,就可以做成用户控件,但是有一个问题就是用户控件拖到不同级别的目录下后里面的图片等的相对路径会变得不准确,需要自已写方法调整.
3.什么叫应用程序域?什么是受管制的代码?什么是强类型系统?什么是装箱和拆箱?什么是重载?CTS、CLS和CLR分别作何解释?
答:装箱就是把值类型转成引用类型,从MS IL角度看好像是boxing,没记错的话是把值从堆栈转到堆中.拆箱相反,重载就是指一个方法名同,参数个数不同,返回值可以相同的方法.CLR是通用语言运行时,其它的不清楚.
4.列举一下你所了解的XML技术及其应用
答:XML可是好东西,保存配置,站与站之间的交流,WEB SERVICE都要用它.
5.值类型和引用类型的区别?写出C#的样例代码。
答:结构是值类型,类是引用类型,所以传结构就是值类型的应用啦,传对象或类就是引用类型的,这个不用多写了吧.
6.ADO.net中常用的对象有哪些?分别描述一下。
答:connection command sqladapter dataset datatable dataview等等.写不完了.
7.如何理解委托?
答:据说相当于函数指针,定义了委托就可以在不调用原方法名称的情况下调用那个方法.
msdn2005中是这样解释的:
委托具有以下特点:
委托类似于 C++ 函数指针,但它是类型安全的。
委托允许将方法作为参数进行传递。
委托可用于定义回调方法。
委托可以链接在一起;例如,可以对一个事件调用多个方法。
方法不需要与委托签名精确匹配。有关更多信息,请参见协变和逆变。
C# 2.0 版引入了匿名方法的概念,此类方法允许将代码块作为参数传递,以代替单独定义的方法。
8.C#中的接口和类有什么异同。
答:这个异同可多了,要说清楚还真不容易.
9.。net中读写数据库需要用到哪些类?他们的作用
答:这个类自已可以写的啊,你是指基类吗?那configuration,sqlconnection,sqlcommand等都要用到.
10.UDP连接和TCP连接的异同。
答:前者只管传,不管数据到不到,无须建立连接.后者保证传输的数据准确,须要连结.
11.ASP.net的身份验证方式有哪些?分别是什么原理?
答:form认证,windows集成认证等,原理不清楚.
12.进程和线程分别怎么理解?
答:进程是老子,线程是儿子,没有老子就没有儿子,一个老子可以有多个儿子.一个儿子可以成为别人的儿子,一个老子也可以为别的老子生儿子.
13.什么是code-Behind技术。
答:代码分离,这是个明智的东西,像ASP这样混成一堆很不爽.或者可以理解成HTML代码写在前台,C#代码写在后台.当然前台也有脚本,类的调用等,其实写在一起也是可以的.
14.活动目录的作用。
答:这个不明白.请明白的补充一下.
15..net中读写XML的类都归属于哪些命名空间?
答:System.Xml
我自已写的就不一定了,嘿嘿.
16.解释一下UDDI、WSDL的意义及其作用。
答:什么东西?
17.什么是SOAP,有哪些应用。
答:SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息并执行远程过程调用的协议,是一个基于XML的协议。使用SOAP,不用考虑任何特定的传输协议(最常用的还是HTTP协议),可以允许任何类型的对象或代码,在任何平台上,以任何一直语言相互通信。这种相互通信采用的是XML格式的消息,具体请看: http://playist.blogchina.com/2521621.html
18.如何部署一个ASP.net页面。
答:随便啦,想直接上传就直接上传,想打包成EXE就打包,看个人喜好.
19.如何理解.net中的垃圾回收机制。
答:GC?对象创建了总要清除啊,不然内存哪够用?
20.常用的调用webservice方法有哪些?
答:调用就调用,还有很多方法吗?
以上有答案的仅供参考(不一定正确哦),如果你有更好的答案请回复告诉我.
㈧ 数据库有哪些类型,EXCEL数据库属于哪种类型
数据库发展30年
一、网状数据库
最早出现的是网状DBMS。网状模型中以记录为数据的存储单位。记录包含若干数据项。网状数据库的数据项可以是多值的和复合的数据。每个记录有一个惟一地标识它的内部标识符,称为码(DatabaseKey,DBK),它在一个记录存入数据库时由DBMS自动赋予。DBK可以看作记录的逻辑地址,可作记录的替身,或用于寻找记录。网状数据库是导航式(Navigation)数据库,用户在操作数据库时不但说明要做什么,还要说明怎么做。例如在查找语句中不但要说明查找的对象,而且要规定存取路径。
世界上第一个网状数据库管理系统也是第一个DBMS是美国通用电气公司Bachman等人在1964年开发成功的IDS(IntegratedDataStore)。IDS奠定了网状数据库的基础,并在当时得到了广泛的发行和应用。1971年,美国CODASYL(,数据系统委员会)中的DBTG(DataBaseTaskGroup,数据库任务组)提出了一个着名的DBTG报告,对网状数据模型和语言进行了定义,并在1978年和1981年又做了修改和补充。因此网状数据模型又称为CODASYL模型或DBTG模型。1984年美国国家标准协会(ANSI)提出了一个网状定义语言(NetworkDefinitionLanguage,NDL)的推荐标准。在70年代,曾经出现过大量的网状数据库的DBMS产品。比较着名的有Cullinet软件公司的IDMS,Honeywell公司的IDSII,Univac公司(后来并入Unisys公司)的DMS1100,HP公司的IMAGE等。网状数据库模型对于层次和非层次结构的事物都能比较自然的模拟,在关系数据库出现之前网状DBMS要比层次DBMS用得普遍。在数据库发展史上,网状数据库占有重要地位。
二、层次数据库
层次型数据库管理系统是紧随网络型数据库而出现的。现实世界中很多事物是按层次组织起来的。层次数据模型的提出,首先是为了模拟这种按层次组织起来的事物。层次数据库也是按记录来存取数据的。层次数据模型中最基本的数据关系是基本层次关系,它代表两个记录型之间一对多的关系,也叫做双亲子女关系(PCR)。数据库中有且仅有一个记录型无双亲,称为根节点。其他记录型有且仅有一个双亲。在层次模型中从一个节点到其双亲的映射是惟一的,所以对每一个记录型(除根节点外)只需要指出它的双亲,就可以表示出层次模型的整体结构。层次模型是树状的。
最着名最典型的层次数据库系统是IBM公司的IMS(Information Management System),这是IBM公司研制的最早的大型数据库系统程序产品。从60年代末产生起,如今已经发展到IMSV6,提供群集、N路数据共享、消息队列共享等先进特性的支持。这个具有30年历史的数据库产品在如今的WWW应用连接、商务智能应用中扮演着新的角色。
三、关系数据库
关系模型的建立
网状数据库和层次数据库已经很好地解决了数据的集中和共享问题,但是在数据独立性和抽象级别上仍有很大欠缺。用户在对这两种数据库进行存取时,仍然需要明确数据的存储结构,指出存取路径。而后来出现的关系数据库较好地解决了这些问题。关系数据库理论出现于60年代末到70年代初。1970年,IBM的研究员E.F.Codd博士发表《大型共享数据银行的关系模型》一文提出了关系模型的概念。后来Codd又陆续发表多篇文章,奠定了关系数据库的基础。关系模型有严格的数学基础,抽象级别比较高,而且简单清晰,便于理解和使用。但是当时也有人认为关系模型是理想化的数据模型,用来实现DBMS是不现实的,尤其担心关系数据库的性能难以接受,更有人视其为当时正在进行中的网状数据库规范化工作的严重威胁。为了促进对问题的理解,1974年ACM牵头组织了一次研讨会,会上开展了一场分别以Codd和Bachman为首的支持和反对关系数据库两派之间的辩论。这次着名的辩论推动了关系数据库的发展,使其最终成为现代数据库产品的主流。
关系数据模型提供了关系操作的特点和功能要求,但不对DBMS的语言给出具体的语法要求。对关系数据库的操作是高度非过程化的,用户不需要指出特殊的存取路径,路径的选择由DBMS的优化机制来完成。Codd在70年代初期的论文论述了范式理论和衡量关系系统的12条标准,用数学理论奠定了关系数据库的基础。Codd博士也以其对关系数据库的卓越贡献获得了1983年ACM图灵奖。
关系数据模型是以集合论中的关系概念为基础发展起来的。关系模型中无论是实体还是实体间的联系均由单一的结构类型--关系来表示。在实际的关系数据库中的关系也称表。一个关系数据库就是由若干个表组成。
SQL语言的产生和发展
1974年,IBM的Ray Boyce和Don Chamberlin将Codd关系数据库的12条准则的数学定义以简单的关键字语法表现出来,里程碑式地提出了SQL(Structured Query Language)语言。SQL语言的功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言,同时又是一种高度非过程化的语言,只要求用户指出做什么而不需要指出怎么做。SQL集成实现了数据库生命周期中的全部操作。自产生之日起,SQL语言便成了检验关系数据库的试金石,而SQL语言标准的每一次变更都指导着关系数据库产品的发展方向。
在SQL语言取得进展的同时,IBM研究中心于1973年开始着手SystemR项目。其目标是论证一个全功能关系DBMS的可行性。该项目结束于1979年,完成了第一个实现SQL的DBMS。1986年,ANSI把SQL作为关系数据库语言的美国标准,同年公布了标准SQL文本。目前SQL标准有3个版本。基本SQL定义是ANSIX3135-89,"Database Language - SQL with Integrity Enhancement"[ANS89],一般叫做SQL-89。SQL-89定义了模式定义、数据操作和事务处理。SQL-89和随后的ANSIX3168-1989,"DatabaseLanguage-EmbeddedSQL"构成了第一代SQL标准。ANSIX3135-1992[ANS92]描述了一种增强功能的SQL,现在叫做SQL-92标准。SQL-92包括模式操作,动态创建和SQL语句动态执行、网络环境支持等增强特性。在完成SQL-92标准后,ANSI和ISO即开始合作开发SQL3标准。SQL3的主要特点在于抽象数据类型的支持,为新一代对象关系数据库提供了标准。
第二部分 主流关系数据库软件介绍
Codd的关系数据库理论把关系系统分为表式系统、(最小)关系系统、关系上完备的系统、全关系系统4个级别。目前尚没有一个数据库系统是完全关系系统。真正称做关系系统的应该至少是关系上完备的系统。现代的主流关系数据库产品都是关系上完备的。
一、IBM的DB2 / DB2 universal database
作为关系数据库领域的开拓者和领航人,IBM于1980年开始提供集成的数据库服务器--System/38,随后是SQL/DSforVSE和VM,其初始版本与SystemR研究原型密切相关。DB2forMVSV1在1983年推出。该版本的目标是提供这一新方案所承诺的简单性,数据不相关性和用户生产率。DB2以后的版本的重点是改进其性能、可靠性和容量,以满足广泛的关键业务的行业需求。1988年DB2forMVS提供了强大的在线事务处理(OLTP)支持,1989年和1993年分别以远程工作单元和分布式工作单元实现了分布式数据库支持。最近推出的DB2UniversalDatabase6.1则是通用数据库的典范,是第一个具备网上功能的多媒体关系数据库管理系统,支持包括Linux在内的一系列平台。其主要新功能包括:
1)提供了JavaStoredProcereBuilder支持服务器端的存储过程快速开发。
2)支持与目录服务器通讯的标准LDAP。
3)增强的转换及迁移工具。
4)扩展的DB2通用数据库控制中心,可在更多的平台下采用相同的图形工具完成管理工作。
5)提高了电子商务性能,提供多种电子商务整合方案。
6)具有强大的XML支持能力。
二、Informix的历史 / InformixIDS2000
Informix在1980年成立,目的是为Unix等开放操作系统提供专业的关系型数据库产品。公司的名称Informix便是取自Information和Unix的结合。
Informix第一个真正支持SQL语言的关系数据库产品是InformixSE(StandardEngine)。InformixSE的特点是简单、轻便、适应性强。它的装机量非常之大,尤其是在当时的微机Unix环境下,成为主要的数据库产品。它也是第一个被移植到Linux上的商业数据库产品。
在90年代初,联机事务处理成为关系数据库越来越主要的应用,同时,Client/Server结构日渐兴起。为了满足基于Client/Server环境下联机事务处理的需要,Informix在其数据库产品中引入了Client/Server的概念,将应用对数据库的请求与数据库对请求的处理分割开来,推出了Informix-OnLine,OnLine的一个特点是数据的管理的重大改变,即数据表不再是单个的文件,而是数据库空间和逻辑设备。逻辑设备不仅可以建立在文件系统之上,还可以是硬盘的分区和裸设备。由此提高了数据的安全性。
1993年,为了克服多进程系统性能的局限性,Informix使用多线程机制重新改写数据库核心,次年初,Informix推出了采用被称为"动态可伸缩结构"(DSA)的InformixDynamicServer。除了应用线程机制以外,Informix在数据库核心中引入了虚处理器的概念,每个虚处理器就是一个Informix数据库服务器进程。在DynamicServer中,多条线程可以在虚处理器缓冲池中并行执行,而每个虚处理机又被实际的多处理机调度执行。更重要的是:为了执行高效性和多功能的调谐,Informix将虚处理器根据不同的处理任务进行了分类。每一类被优化以完成一种特定的功能。
到90年代后期,随着Internet的兴起,电子文档、图片、视频、空间信息、Internet/Web等应用潮水般涌入IT行业,而关系数据库所管理的数据类型仍停留在数字、字符串、日期等六七十年代的水平上,其处理能力便显得力不从心了。1992年,着名的数据库学者、Ingres的创始人加州大学伯克利分校的MichaelStonebraker教授提出对象关系数据库模型,从而找到了一条解决问题的有效途径。
1995年,Stonebraker及其研发组织的加入了Informix,使之在数据库发展方向上有了一个新的突破:1996年Informix推出了通用数据选件(Universal Data Option)。这是一个对象关系模型的数据库服务器;它与其他厂商中间件的解决方案不同,从关系数据库服务器内部的各个环节对数据库进行面向对象的扩充;将关系数据库的各种机制抽象化、通用化。UniversalDataOption采用了DynamicServer的所有底层技术,如DSA结构和并行处理,同时允许用户在数据库中建立复杂的数据类型及用户自定义的数据类型,同时可对这些数据类型定义各种操作和运算以实现对象的封装。在定义操作和运算时可以采用数据库过程语言、C语言,它们经注册后成为服务器的一部分。
1999年,Informix进一步将Universal Data Option进行了优化,为用户自定义数据类型和操作过程提供了完整的工具环境。同时在传统事务处理的性能超过了以往的Dynamic Server。新的数据库核心便被命名为IDS.2000。它的目标定位于下世纪基于Internet的复杂数据库应用。
事实上,Internet的普及从Web开始。Web应用以简便和图文并茂见长。但充斥整个系统的HTML文件又将我们不知不觉地带回了文件系统的时代。采用数据库管理Internet信息遇到的第一个挑战就是复杂信息的管理问题,Internet的出现将"数据"的概念在实际应用中扩大了。为此,自1995年起,Informix便着手进行新一代数据库系统的设计。作为专业的数据库厂商,Informix首先针对Internet应用中数据类型的多样化,采用对象技术对关系数据库体系进行了扩展。与众不同之处在于,Informix并非将新的数据类型写死在数据库核心中,而是将数据库系统中各个环节充分地抽象化,使用户有能力定义和描述自己需要管理的数据类型,将可管理的数据类型扩展到无限,同时适应了未来应用发展的需要。这就是Informix今年新推出的数据库服务器--InformixDynamicServer.2000(简称IDS.2000)。
在IDS.2000中,Informix的另一重大贡献在于抽象化数据库的访问方法(索引机制和查询优化)并将其中接口开放。这样,用户便可以自己定义对复杂对象的全新的索引机制,并融入整个数据库服务器。在IDS.2000中,所有用户自定义的数据类型、操作、索引机制都将被系统与其内置的类型、操作和索引机制同等对待。IDS.2000将所有数据库操作纳入标准数据库SQL的范畴,在形式上与传统关系数据库完全兼容,但适应了"数据"概念拓展的需求,成为真正的通用数据库。Informix在IDS.2000之上增加了一系列核心扩展模块,构成了面向Internet的多功能数据库服务器Informix Internet Foundation.2000。
INFORMIX主要产品分为三大部分:
数据库服务器(数据库核心)
应用开发工具
网络数据库互联产品
数据库服务器有两种,作用都是提供数据操作和管理:
SE:完全基于UNIX操作系统,主要针对非多媒体的较少用户数的应用
ONLINE:针对大量用户的联机事务处理和多媒体应用环境
应用开发工具是用以开发应用程序必要的环境和工具,主要也有两个系列:
4GL:INFORMIX传统的基于字符界面的开发工具,该系列的主要产品有五个,他们是I-SQL、4GL RDS、4GL C COMPILER、4GL ID和ESQL/C;
NewEra:INFORMIX最新提供的具有事件驱动能力、面向对象的基于各种图形界面的开发工具。
INFORMIX的网络数据库互联产品:提供给用户基于多种工业标准的应用程序接口,通过它可以和其它遵守这些工业标准的数据库联接。
三、Sybase的历史 / Sybase ASE
Sybase公司成立于1984年,公司名称"Sybase"取自"system"和"database"相结合的含义。Sybase公司的创始人之一Bob Epstein是Ingres大学版(与System/R同时期的关系数据库模型产品)的主要设计人员。公司的第一个关系数据库产品是1987年5月推出的SybaseSQLServer1.0。
Sybase首先提出了Client/Server数据库体系结构的思想,并率先在自己的SybaseSQLServer中实现。在此之前,计算机信息一般都存储在单一的主机计算机中,最终用户一般都通过字符终端管理和访问主机,绝大多数的处理都由主机完成,终端主要完成输入和简单的显示功能。这种主机/终端模式的软硬件费用相当高,中小型企业一般都无法实施。在70年代末和80年代初,IT业发生了两件产生深远影响的事件:PC机和局域网络的迅速普及。PC机比终端的功能要强得多,局域网的速度也比主机终端之间的连接速度快得多,而且与主机系统相比,它们的费用也低得多,与此同时,工作站和小型机也飞速发展,在许多方面可以取代主机的功能,这些为实施Client/Server体系结构提供了硬件的基础。
在Client/Server体系结构中,服务器提供数据的存储和管理等功能,客户端运行相应的应用,通过网络可获得服务器的服务,使用服务器上的数据库资源。客户机和服务器通过网络连结成为一个互相协作的系统。Client/Server体系结构将原来运行在主机系统上的大型数据库系统进行适当的划分,在客户机和服务器之间进行合理的分配,在Sybase SQL Server中,将数据库和应用划分为以下几个逻辑功能:用户接口(User Interface)、表示逻辑(Presentation Logic)、事务逻辑(Transaction Logic)、数据存取(Data Access)。Sybase的设计思想是将事务逻辑和数据存取放在服务器一侧处理,而把用户接口、表示逻辑放在客户机上处理。
Client/Server体系结构把硬件和软件合理的配置和设计,极大地推动了当时联机企业信息系统的实现。与主机/终端模式相比,Client/Server体系结构可以更好地实现数据服务和应用程序的共享,并且系统容易扩充,更加灵活,简化了企业信息系统的开发。当信息系统的规模扩大或需求改变时,不必重新设计而可以在原有的基础上进行扩充和调整,从而保护了企业在硬件和软件上的已有的投资。
“Client/Server体系结构"很快成为企业信息建设的主要模式,对数据库乃至IT业的发展产生了深远的影响。
1989年,Sybase发布了OpenClient/OpenServer,这一产品为不同的数据源和几百种工具和应用提供了一致的开放的接口,为实现异构环境下系统的可互操作提供了非常有效的手段。
1992年11月,Sybase发布了SQLServer10.0和一系列的新产品(在此之前,SQLServer相继推出了2.0、4.2、4.8、4.9等版本),将SQLServer从一个Client/Server系统推进到支持企业级的计算环境。Sybase将此产品系列叫做System10。它是根据能支持企业级数据库(运行Sybase和其他厂商的数据库系统)来设计的。
SybaseSQLServer10.0是System10的核心。与4.9版相比,增加了许多新的特点和功能:修改过的Transact-SQL完全符合ANSI-89SQL标准以及ANSI-92入口级SQL标准,此外还增强了对游标的控制,允许应用程序按行取数据,也允许整个数据双向滚动。此外,还引入了阀值管理器。1995年,Sybase推出了SybaseSQLServer11.0。除了继续对联机事务提供强有力的支持之外,Sybase在11.0中增加了不少新功能以支持联机分析处理和决策支持系统。
为了适应现在和未来不断变化的应用需求,Sybase在1997年4月发布了适应性体系结构(Adaptive Component Architecture , ACA)。ACA是一种3层结构:包括客户端、中间层和服务器。每一层都提供了组件的运行环境,ACA结构可以按照应用需求方便地对系统的每一层进行配置,适应未来的发展要求。与ACA体系结构相适应,Sybase将SQLServer重新命名为Adaptive Server Enterprise,版本号为11.5。在ACA结构中,提出了两种组件的概念:逻辑组件和数据组件。逻辑组件是实现应用逻辑的组件,可以用Java、C/C++、Power Builder等语言来开发,可遵循目前流行的组件标准,如Corba、ActiveX和JavaBean等。而数据组件可实现对不同类型数据的存储和访问。数据组件由Adaptive Server Enterprise11.5(简称ASE11.5)提供。这些数据组件不仅可以完成传统的关系型数据的存储,而且可以支持各种复杂数据类型,用户可以根据用户需要存储的数据类型安装相应的数据存储组件,例如地理空间、时间序列、多媒体/图像、文本数据等。它代表了Sybase在解决复杂数据类型、多维数据类型和对象数据类型等方面的技术策略。
ASE11.5显着增强了对数据仓库和OLAP的支持,引入了逻辑进程管理器允许用户选择对象的运行优先级。
Sybase在1998年推出了ASE11.9.2。这一版本最大的特点是引入了两种新型的锁机制来保证系统的并发性和性能:数据页锁和数据行锁,提供了更精细的粒度控制。另外在查询优化方面也得到了改进。
----进入1999年,随着Internet的广泛使用,为了帮助企业建立企业门户应用,Sybase提出了"OpenDoor"计划,其中一个重要的组成部分就是推出了最新的面向企业门户的ASE12.0。为了满足企业门户的要求,ASE12.0在生产率、可用性和集成性方面做了显着的增强。
ASE12提供了对Java和XML良好的支持,通过完全支持分布事务处理的业界标准X/Open的XA接口标准和微软的DTC标准保证分布事务的完整性,内置高效的事务管理器(TransactionManager)可以支持分布事务的高吞吐量。
ASE12采用了群集(cluster)技术减少意外停机时间。不但支持两个服务器之间的失败转移(failover),还可支持自动的客户端的失败转移。
----ASE12提供了对ACE和Kerberos安全模式的支持,用户可以通过ACE和Kerberos提供更加安全和加密的网络通信;ASE12还提供了联机索引重建功能,在索引重建时,表中的数据仍可被访问。
在查询优化方面,ASE12引入了一种新的称为"Merge Join"的算法,可以显着提高多表连接查询的速度;通过executeimmediate语句可以执行动态SQL语句;用户可以定义永久和完整的查询方案,从而可以进行更有效的性能优化。此外,ASE12与其他Sybase产品(例如Sybase Enterprise Application Server和Sybase Enterprise Event Broker)一起提供对一个完整的标准Internet接口的支持。
㈨ 数据库有一列clob类型有文字和图片怎么把图片文字分开java
直接通过这个字段好像无法处理,
要分的话有两个办法
(1)将文件解析出来根据后缀判断
(2)保存的时候加一个字段“文件类型”
个人推荐第二种方法,省事,避免很多麻烦,我们也是这么做的。
㈩ 何谓支撑软件,它有哪些种类
何谓支撑软件 (1)图形处理软件 这是注塑模CAD/CAE/CAM系统中的重要支撑软件,其基本功能诸如点、线、圆图形元素的生成,图形的平移、放大与旋转、图形的删除与编辑,以及尺寸标注、文字书写等都是绘制模具图时所必需的。它通常以子程序或指令形式提供一整套绘图语句,供用户在高级程序设计语言,如BASIC、FORTRAN 等编程中调用。 图形处理软件既有较强的计算能力,又具有图形显示或绘图功能。但这类软件往往是由硬件厂家提供,因而受到硬件设备型号的制约,不像程序设计中的高级语言那样有良好的通用性,为推广造成一定的困难。为此,在国际上出现了一些图形软件标准。如国际标准化组织(ISO)颁布的计算机图形设备接口标准CGI、图形交换规范IGES、图形核心系统GKS等。 (2)数据库管理系统为了适应数量庞大的数据处理和信息交换的需要,由此而发展了数据库管理系统(DBMS)。它除了保证数据资源共享、信息保密外,还能尽量减少数据库内数据的重复。用户是使用数据库管理系统进行工作的。因而它也是用户与数据间的接口。数据库管理系统中使用的数据模型主要有三种:层次模型、网 状模型和关系型模型。 由于在注塑模设计中涉及的数据量异常庞大,因此一般通用的数据库管理系统在工程中并不太适用。CAD/CAE/CAM的工程数据库管理系统要求能管理数量极大的数据量,数据类型及数据关系也十分复杂,而且信息模式是动态的。因此,工程数据库管理系统多年来一直是重点研究课题。现在,很多系统借助一般关系型数据库管理系统来实现工程数据的管理,虽效果不很理想,但基本满足实用的需要。 分析软件主要用来解决工程设计中各种数值计算问题,如有限元分析、机构分析模拟、模态分析、塑料流动分析、冷却分析模拟等,都已有功能很强的商品化软件包。