1,Oracle sql server 2000Access这个三个数据库 各有什么有缺点适用范

Oracle是甲骨文公司开发的大型数据库,从10G以后就有自带的操作系统,是对象型数据库,以实例操作数据库,系统非常庞大,支持SQL99但方言也较多,适用于大型项目,百万级以上数据 SQL SERVER是微软开发数据库,2000只是版本号,是关系型的数据库,方便,安装也很简单,上线、开发、学习都可以使用,支持SQL99且方言较少 Access完全没有可比性,就好比你问我txt和word的区别
SQL是一种数据库语言,SQL Server和Oracle都用的这种数据库语。access数据库针对的范围只是个人或者很小的企业,SQL对于一般的中小型企业比较适用,因为他的操作相对于其他一些数据库来讲要简单!Oracle是全球最大的数据库厂商,所有大型的企业基本上用的数据库都是Oracle,他维护起来很困难!

Oracle sql server 2000Access这个三个数据库 各有什么有缺点适用范

2,英国法律专业好的有哪些院校

你可以把你这些GPA、专业等信息输入到留学志愿参考系统http://www.liuxue315.edu.cn/StudyAssess/中去,系统会自动从数据库中匹配出与你情况相似的同学案例,看看他们成功申请了哪些院校和专业,这样子就可以看到你目前的水平能申请到什么层次的院校和专业了,对自己进行精准的定位。
英国大学适合中国学生申请的法律专业方向主要有以下几类:international business/commercial law(国际商法)international trade law(国际贸易法)international law(国际法)commercial law(商法)intellectual property law(知识产权法)international cooperate law(国际协作法)maritime law(海事法)ps1:英国法律专业硕士课程所颁发的学位类型通常为llm(法学硕士),也有个别学校颁发ma(文学硕士),学制一般是一年,但若像申请llm,通常要求学生的学士学位是法律专业,若没学位,可以申请ma的专业或者如果具备多年的法律相关工作经验也可被考虑。

英国法律专业好的有哪些院校

3,java 中常用五大包有哪些

常用的五个  java.lang.*  提供利用 Java 编程语言进行程序设计的基础类。最重要的类是 Object(它是类层次结构的根)和 Class(它的实例表示正在运行的应用程序中的类)。  java.util.*  包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包  java.io.*  Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。  java.net.*  并非所有系统都支持 IPv6 协议,而当 Java 网络连接堆栈尝试检测它并在可用时透明地使用它时,还可以利用系统属性禁用它。在 IPv6 不可用或被显式禁用的情况下,Inet6Address 对大多数网络连接操作都不再是有效参数。虽然可以保证在查找主机名时 java.net.InetAddress.getByName 之类的方法不返回 Inet6Address,但仍然可能通过传递字面值来创建此类对象。在此情况下,大多数方法在使用 Inet6Address 调用时都将抛出异常。  java.sql.*  提供使用 JavaTM 编程语言访问并处理存储在数据源(通常是一个关系数据库)中的数据的 API。此 API 包括一个框架,凭借此框架可以动态地安装不同驱动程序来访问不同数据源。
最常用的包就是java.lang包,所以这个包是自动导入的。如果是用eclipse或者是myeclipse编程的话,你知道方法,还可以自动导入类。而你所说的异常,从大的方面分为:编译时异常和运行是异常。从编译角度分为:一般异常,即exception和错误异常error。通常exception可以通过try,catch语句块捕捉并解决,而error又被称为致命异常,不可解决异常,所以这是需要修改代码。所有一般主要学习的就是exception了。同时,在exception中,也分为编译时检测异常,和编译时不检测异常编译时被检测异常: 该异常在编译时,如果没有处理(没有抛也没有try),编译失败。 该异常被标识,代表这可以被处理。运行时异常(编译时不检测)runtimeexception的子类异常: 在编译时,不需要处理,编译器不检查。 该异常的发生,建议不处理,让程序停止。需要对代码进行修正。同时:在子父类覆盖时: 1,子类抛出的异常必须是父类的异常的子类或者子集。 2,如果父类或者接口没有异常抛出时,子类覆盖出现异常,只能try不能抛。建议查看javaapi文档。。暂时就想到这么多,还有疑问,可以追问。。。

java 中常用五大包有哪些

4,电脑程序是什么

电脑软件,是人们为了告诉电脑要做什么事而编写的,电脑能够理解的一串指令,有时也叫代码、程序。根据功能的不同,电脑软件可以粗略地分成四个层次。最贴近电脑硬件的是一些小巧的软件。它们实现一些最基本的功能,通常“固化”在只读存储器芯片中,因此称为固件。系统软件包括操作系统和编译器软件等。系统软件和硬件一起提供一个“平台”。它们管理和优化电脑硬件资源的使用。常见的中间件包括数据库和万维网服务器等,它们在应用软件和平台之间建立一种桥梁。应用软件种类最多,包括办公软件、电子商务软件、通信软件、行业软件,游戏软件等等。电脑软件都是用各种电脑语言(也叫程序设计语言)编写的。最底层的叫机器语言,它由一些0和1组成,可以被某种电脑直接理解,但人就很难理解。上面一层叫汇编语言,它只能由某种电脑的汇编器软件翻译成机器语言程序,才能执行。人能够勉强理解汇编语言。人常用的语言是更上一层的高级语言,比如C, Java, Fortran, BASIC。这些语言编写的程序一般都能在多种电脑上运行,但必须先由一个叫作编译器或者是解释器的软件将高级语言程序翻译成特定的机器语言程序。编写电脑软件的人员叫程序设计员、程序员、编程人员。他们当中的高手有时也自称为黑客。由于机器语言程序是由一些0和1组成的,它又被称为二进制代码。汇编语言和高级语言程序也被称为源码。在实际工作中,一般来讲,编程人员必须要有源码才能理解和修改一个程序。很多软件厂家只出售二进制代码。近年来,国际上开始流行一种趋势,即将软件的源码公开,供全世界的编程人员共享。这叫“开放源码运动”。 人物等一切物体的造型都有由专门的软件设计出来的,比如说3D max软件,它就可以进行室内装饰,等一下多边形的设计,还有UG,主要用于人物造型的设计。在动漫中用的很广,另外还要掌握一些平面的设计软件,如PS,CorelDRAW,AI,AE,Premiere,Flash等等。这些软件的要求必须是非常熟练。而且还要有一定的学历文凭。毕竟这个一般人可从事不了。在给人物动画的过程中也要写相应的代码程序,也就是说相关的程序语言也是要学的。基本的要从VB,C语言开始,慢慢地向更加深层次的领域去探究。
编辑本段计算机程序的定义lj  程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。   程序(港台称之为程式) program(me)或procedure   chéng xù 编辑本段概念  概念1.:为进行某活动或过程所规定的途径。   概念2.程序是由序列组成的,告诉计算机如何完成一个具体的任务。由于现在的计算机还不能理解人类的自然语言,所以还不能用自然语言编写计算机程序。 编辑本段指示计算机按解决问题的步骤  为实现预期目的而进行操作的一系列语句和指令。一般分为系统程序和应用程序两大类。 计算机中的程序在港澳台地区称为程式。程序就是为使电子计算机执行一个或多个操作,或执行某一任务,按序设计的计算机指令的集合。由程序计数器(program counter)控制。程序(program)是为实现特定目标或解决特定问题而用计算机语言编写的命令序列的集合。是用汇编语言、高级语言等开发编制出来的可以运行的文件,在计算机中称可执行文件(后缀名一般为.exe)。我们玩的游戏一般都是应用程序(但现在后缀名为.swf的flash影片类的游戏也比较流行) 编辑本段常见的编程语言  * .net   * pacel   * actionscript   * apl、a+和j   * ada   * 汇编语言   * awk   * basic   o qbasic   o visual basic   * vbscript   * brainfuck   * c、c++   o objective-c   * clipper   * cobol   * dbase   * pascal、delphi   * forth   * fortran   * foxpro   * f#   * fava   * idl   * java   * javascript   * c#   * lisp   * lua   * logo   * modula   * nuva   * perl   * php   * pl/i   * prolog   * python   * r   * ruby   * scheme   * smalltalk   * tcl/tk   * visual foxpro 编辑本段怎样成为一名程序员  第一阶段:掌握一种编程语言   学习内容:学习任意一种主流的编程语言。例如c++语言。   学习目标:熟练掌握一种语言的语法和基本的编程技巧。   学习时间:3个月左右   注意事项:编程语言和编程工具是两回事情,编程语言是指c++、basic、object pascal等。程序设计语言,它们是像汉语、英语一样的抽象的语法规则,编程工具是指 visual c++ 6.0、visual basic 6.0、delphi 7.0等包括了源代码编辑器、程序编译器 ,在内的集成化、可视化的软件开发工具。c++源程序可以在visual c++ 6.0里编写,也可以在记事本里编写,而同一个c++源程序可以用visual c++ 6.0编译、执行,也可以用c++ builder 5.0编译、执行,所以: c++ 不等于 visual c++ 6.0 。 编辑本段第二阶段  第二阶段:掌握一种编程工具   学习内容:学习任意一种主流的编程工具。注意编程工具要和第一阶段学习的编程语   言一致,例如你学习的编程语言是c++,那么编程工具要选visual c++ 6.0、c++ builder 5.0。   学习目标:熟练掌握这种编程工具基本用法,例如:菜单、组件、程序跟踪调试、编写windows程序等。   学习时间:3个月左右   注意事项:这个阶段侧重编程工具的使用,同时进一步熟习编程语言,最后达到能熟练编写各种基本的windows程序。 编辑本段第三阶段  第三阶段:掌握“算法与数据结构”这门课程   学习内容:算法与数据结构,推荐许卓群的《数据结构》,高等教育出版社出版。   学习目标:熟练掌握各种常用的算法与数据结构   学习时间:4个月左右   注意事项:这是一门不可或缺的软件开发课程,曾经有一本经典计算机专业书籍叫做《数据结构+算法=程序》,这说明了数据结构和算法的重要性。它能帮我们建立良好的程序分析与设计能力。 编辑本段第四阶段  第四阶段:实现一个模拟的小型软件项目   学习内容:软件项目的开发过程   学习目标:掌握软件项目的基本开发过程和方法   学习时间:4个月左右   注意事项:自己完成一个模拟的小型软件项目,强烈推荐做一个mis(管理信息系统)软件,参考用书推荐:   1、“中小型信息管理系统开发实例系列丛书”,人民邮电出版社,它的例子详实有效。   2、 以它为基础再加以扩展,就可以做出实用的mis软件来。   3、此丛书包括多种开发工具,大家可以选择适合自己的:《visual foxpro6.0 数据库系统开发实例导航》   4、《java数据库系统开发实例导航》 《visual basic数据库系统开发实例导航》。   5、《visual c++6.0数据库系统开发实例导航》 《asp.net数据库管理系统开发实例导航》   6、《delphi数据库系统开发实例导航》 《powerbuilder 8.0数据库系统开发实例导航》。 编辑本段社会上办事程序的定义  工作程序|按程序进行。   程序,是现在最吃香的提法。   任何单位任何事情,首先强调的就是程序,因为管理界有句名言:细节决定成败。程序就是整治细节最好的工具。于是,现在我们的所有工作,无时无处不在强调程序。 因为有了规范的办事程序,现在我们这些平民百姓到政府机关办事比原来容易了许多,最起码知道办什么事该找哪个部门,知道办这个事应该用多长时间了。政府公开办事程序,也拉近了和人民群众的关系。好,这是好得很的事。 好像是为了印证事物都是一分为二的道理一样,在赞颂程序的同时,我们也看到了程序冷酷的另一面。南宁见义勇为的英雄鲍光蛇在医院冷酷的程序中流尽了最后一滴血,公路收费站的值班人员因救护车交不出十元钱的过路费而坚决不放行救护车,终于使急需救助的患者丧命,……等等的例子,都为我们强调或者说奉为神圣规则的程序优先勾画出了它的原形。   程序,是管理方式的一种,是能够发挥出协调高效作用的工具,在我们的社会主义建设事业或者说现代化建设中,应该充分重视它的作用,应该不断地将我们的工作从无序整改到有序。   可是,当我们只关注形式而不关注实质的时候,有些事情就发展到了它的反面。程序不是医治百病的灵丹妙药,在它走向反面的时候,它是使那些官僚主义者和视劳苦大众利益如不见的人们推脱掉自己应当承担的责任的最好的挡箭牌。因为越是严密完善的程序,按部就班执行起来越是要付出时间的代价,当时间被浪费了时候,因此引发的其他损失是不应该由模范执行了程序的人来负责的。 编辑本段程序的运行  为了一个程序运行,计算机加载程序代码,可能还要加载数据,从而初始化成一个开始状态,然后调用某种启动机制。在最低层上,这些是由一个引导序列开始的。   在大多数计算机中,操作系统例如视窗等,加载并且执行很多程序。在这种情况下,一个计算机程序是指一个单独的可执行的映射,而不是当前在这个计算机上运行的全部程序。 <dl data-nslog-type="1"> <dt>扩展阅读: <dd> <ul> <li>1 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fjava.sun.com" target="_blank">http://java.sun.com</a> java官方站点</p></li> <li>2 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.java2000.net" target="_blank">http://www.java2000.net</a> java编程语言</p></li> <li>3 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.php.net" target="_blank">http://www.php.net</a> php官方站点</p></li> <li>4 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.microsoft.com" target="_blank">http://www.microsoft.com</a> .net官方站点</p></li> <li>5 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.python.org%2f" target="_blank">http://www.python.org/</a> python官方站点</p></li> <li>6 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.perl.org%2f" target="_blank">http://www.perl.org/</a> perl</p></li> <li>7 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.ruby-lang.org%2fzh_cn%2f" target="_blank">http://www.ruby-lang.org/zh_cn/</a></p></li> <li>8 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.yjin.net" target="_blank">http://www.yjin.net</a></p></li> <li>9 <p><a href="http://wenwen.soso.com/z/urlalertpage.e?sp=shttp%3a%2f%2fwww.400win.com%2f4006charges.html" target="_blank">http://www.400win.com/4006charges.html</a></p></li></ul></dd></dl> <dl data-nslog-type="19"> <dt>开放分类: <dd>工作,计算机 </dd></dl> <dl data-nslog-type="18"> <dt>我来完善 “程序”相关词条: <dd>规则规则 </dd></dl> <dl data-nslog-type="17"> <dt>“程序”在汉英词典中的解释(来源:百度词典): <dd>1.forms; patterns 2.a formula 3.[computer] a program </dd></dl>
计算机程序(Computer Program),港、台译做电脑程式。计算机程序是一组计算机能识别和执行的指令,运行于电子计算机上,满足人们某种需求的信息化工具。程序,香港和台湾对英文procedure的中文翻译,编程语言中的procedure在大陆翻译为“过程”,在港台和其他领域则翻译为“程序”。在大陆于计算机科学、电脑工程、电子工程、电机工程、机器人工程学、机械工程领域中的英文术语program的中文译名也是“程序”,在港台则翻译为“程式”。扩展资料:程序算法拥有以下特点:1、有穷性:算法必须保证在执行有限步骤后结束。2、可行性:算法是确切可行的,即使在数学中,该算法可行,但若在实际应用中,程序不可以被执行,那么 ,该算法也是不具有可行性的。3、确切性:算法的每一个步骤必须具有明确的意义。4、输入:一个算法必须要有0个或多个输入。5、输出:一个算法必须要有1个或多个输出。参考资料来源:百度百科-计算机程序参考资料来源:百度百科-程序设计语言
编程是编写程序的中文简称,就是让计算机为解决某个问题而使用某种程序设计语言编写程序代码,并最终得到相应结果的过程。软件是一系列按照特定顺序组织的计算机数据和指令的集合。简单的说软件就是程序加文档的集合体。

5,SQLServer 和 Oracle 有什么区别

ORACLE与SQL SERVER的区别  体系结构  ORACLE的文件体系结构为:  数据文件 .DBF (真实数据)  日志文件 .RDO  控制文件 .CTL  参数文件 .ORA  SQL SERVER的文件体系结构为:  .MDF (数据字典)  .NDF (数据文件)  .LDF (日志文件)  ORACLE存储结构:  在ORACLE里有两个块参数PCTFREE(填充因子)和PCTUSED(复用因子),可控制块确定块本身何时有,何时没有足够的空间接受新信息(对块的存储情况的分析机制)  这样可降低数据行连接与行迁移的可能性。块的大小可设置(OLTP块和DSS块)  在ORACLE中,将连续的块组成区,可动态分配区(区的分配可以是等额的也可以是自增长的)可减少空间分配次数  在ORACLEl里表可以分为多个段,段由多个区组成,每个段可指定分配在哪个表空间里(段的类型分为:数据段、索引段、回滚段、临时段、CASH段。ORACLE里还可对表进行分区,可按照用户定义的业务规则、条件或规范,物理的分开磁盘上的数据。  这样大大降低了磁盘争用的可能性。  ORACLE有七个基本表空间:  SYSTEM表空间(存放数据字典和数据管理自身所需的信息)  RBS回滚表空间  TEMP临时表空间  TOOLS交互式表空间  USERS用户默认表空间  INDX索引表空间  DBSYS福数据表空间  不同的数据分别放在不同的表空间(数据字典与真实数据分开存放),在ORACLE里基表(存储系统参数信息)是加密存储,任何人都无法访问。只能通过用户可视视图查看。  SQL SERVER 存储结构  以页为最小分配单位,每个页为8K(不可控制,缺乏对页的存储情况的分析机制),  可将8个连续的页的组成一个扩展,以进一步减少分配时所耗用的资源。(分配缺乏灵活性),在SQL SERVER里数据以表的方式存放,而表是存放在数据库里。  SQL SERVER有五个基本数据库:  master(数据字典)  mode(存放样版)  tempdb(临时数据库)  msdb(存放调度信息和日志信息)  pubs(示例数据库)  真实数据与数据字典存放在一起。对系统参数信息无安全机制。  ORACLE登入管理:  SYSTEM/MANAGER (初始帐户)  SYS/CHANGE_ON_NSTALL  INSTALL/ORACLE(安装帐户)  SCOTT/TIGER(示例数据库,测试用)  在ORACLE里默认只有三个系统用户,ORACLE是通过用户登入。  SQL SERVER登入管理:  SQL SERVER身份验证  WINDOWS 身份验证  在SQL SERVER里是通过WINDOWS用户帐户或是用SQL SERVER身份验证连接数据库的。  SQL不是一种语言,而是对ORACLE数据库传输指令的一种方式。  SQL中NULL既不是字符也不是数字,它是缺省数据。ORACLE提供了NVL函数来解决。  ORACLE中的字符串连接为 string1‖string2 ,SQL中为string1+string2.  集合操作:在SQL中只有UNION(并操作),ORACLE中包含MINUS(差操作)、  INTERECT(交操作)、UNION(并操作)。  索引:SQL的索引分为聚集索引和非聚集索引,还包括全文索引;  ORACLE的索引包括:B+树索引,Bitmap位图索引,函数索引,反序索引,  主键索引,散列索引,本地索引。  ORACLE的数据类型比较复杂,有基本数据类型,衍生型,列对象型,表对象型,结构体型;SQL中的数据比较简单,只有一些简单的基本数据类型无法提供事务操作。  在SQL中如果一个事务从开始执行到结束时了错了,它就会回滚到开始之前;  在ORACLE中它采用的是定点回滚,就是该事务函数化和精确错误定位,用savepoint标记保存点,用Rollback标记回滚错误的保存点。  在SQL中循环只有WHILE一种这用起来不灵活,在ORACLE中有多种循环(LOOP循环、WHILE循环、FOR循环)。  在SQL中游标的使用比较复杂,不能同时打开一个以上的游标,因为它只有一个全局变量@@Fast_statues而且声明游标也麻烦,关闭游标时也不清除内存的;ORACLE中游标是以提高速度全部统一的单项游标,可以允许多用户异步读取,而且声明比较简单,就一句declare cursor游标名 is select 语句就可以了。  容错机制:SQL中的错误机制比较复杂,没有提供错误描述;ORACLE中容错类型有三种,一个是预定义错误,一个是非预定义错误,一个是用户自定义,其中在自定义错误中它有两个是在SQL中不有的,那就是SQLCODE 错误号、SQLERRM错误描述。  文件体系结构:SQL中有.MDF(主要数据文件)、.NDF(扩展文件,可以有多个)、  .LDF(日志文件,可以有多个,存放在联机重做日志数据,这里的日志文件有一个缺点就是如果日志文件已填小巧玲珑的话,SQL将自动停止运行并等待人工干预,所以要经常监控日志的情况保证系统的稳定运行)。ORACLE中有.DBF(主要数据文件)、.RDO(日志文件,用来做灾难性的数据备份)、.CTL(控制文件,将数据库的物理文件映射到了数据字典中的逻辑表空间和连机重做日志文件上去,确保数据的一致性)、.ORA(参数文件)。  . SQL只能是本机备份本机的数据库,无法联机备份,而且备份压缩很低,占用了大量空间;ORACLE提供了7种备份机制,具有联机备份功能,有志门的备份机子。  Oracle的日志默认有3个,先写入1号日志,满了后再写入2号日志,2号满了再写入3号日志,3号满了后Oracle将自动备分1号日志的内容,然后清空后写入新的日志信息,且Oracle的日志有多路复用功能,我们可以为日志创建多个镜像,把相同的日志信息同时写入多个日志文件中,这样可以防止磁盘损坏造成的数据丢失。  SQL Server对每个数据库只能分配一个日志文件。且当日志填满后,日志将停止工作,等待人工干预,而无法自动重用。  Oracle的控制文件记录了数据库文件的物理位置和有效性,在每次打开Oracle系统都将自动对数据进行验证,查看其有效性,防止数据的丢失,这体现了Oracle对数据管理的严密性。  SQL Server无此安全机制,只用在使用到了数据库的信息后,系统才去查找数据是否存在。  Oracle的参数文件init.ora是可调的,既我们可以根据数据库的规模调整Oracle对系统资源的使用情况,以达到最合理的资源分配,让Oracle达到最佳的性能。  SQL Server的配置参数是内定的不可调整,它对系统资源的分配是固定的,不受拥护控制,因此无法同时处理大量用户的需求,这限制了它只能作为中,小型数据库。  Oracle以块为最小存储单位,以区为单位分配空间,用户可以根据需要自己定义块的大小,且区可以按等额或递增进行分配,这可以大大减少系统的I/O操作提高数据库的性能。  SQL Server中以页为单位或使用扩展类型以8页为一单位进行空间分配而无法人工干预,当遇到频繁存储或大数据量存储时,系统将频繁进行I/O操作使工作效率低下。  Oracle中的SQL语句书写规范且提供了完整的函数和数据类型。Oracle提供了健全的错误机制,用户可以轻松的获得错误位置和错误原因而加以修改。用户还可以自己定义所须的错误类型,用以检查逻辑错误。Oracle中对数据类型的转换和游标的定义也十分方便。因此,我们对代码的书写和维护也比SQL Server方便许多。  SQL Server使用类C语言,不易维护和查看代码。SQL Server包含的数据类型太少,无法定义结构体,数组,对象。SQL Server无法定义流程机制,类型转换也极不方便,SQL Server中对游标定义十分复杂,且当用户定义的多个游标同时打开时系统却只有一个游标变量,这是SQL SERVER中一个严重的缺陷。  ORACLE中用户可以根据数据需要在创建块时定义填充因子(空闲空间的百分比)和复用因子(当块的存储数据所占的空间下降到这个百分比之下时,块才重新标记为可用)。用户可以根据记录变化频率和数据量的大小设置合适的填充因子和空闲因子。  SQL SERVER只有填充因子,而它的定义与ORACLE刚好相反,它定义的是剩余可用空间的百分比。而SQL SERVER中没有复用因子,当页中数据低于填充因子,但剩余的空间已经不可能再插入新的数据,但页还是标记为可用的,当系统要写入新数据都要访问这个页而浪费时间,这种页称为废页,将使系统插入新数据时浪费大量时间查找可用的页。  ORACLE在创建表时用户可以精确定义数据存放的表空间,甚至可以把一张表分开存放在多个表空间中,这样可以将数据量庞大的表按某些字段分开存放,这将给查询带来极高的效率。
Oracle采用开放策略,它使得客户可以选择一种最适合他们特定需要的解决方案。SQLServer只在Windows上运行,Microsoft这种专有策略的目标是将客户锁定到Windows环境中。由于SQLServer紧密的捆绑在Windows平台上,所以,只有随着Windows操作系统可靠性、开放性以及性能的改善,SQLServer的开放性和可靠性才能进一步提高。 2、性能价格比 选择数据库产品,首先要考虑数据库产品的性能,同时还关心究竟要花多少钱才能建立并运行一套Oracle或SQLServer数据库系统。这些钱不仅包含最初购置软件、硬件的费用,还包含了维护、培训费用。两家公司都宣称自己的性能价格比好,实际上,Oracle公司侧重于产品的可靠性和实用性方面,而Microsoft公司更侧重于产品价格方面。由于操作系统的原因,普遍认为SQLServer的可靠性较差,而另一方面Oracle的初始花费则相对较高,尤其是在考虑工具软件的因素时,与SQLServer免费提供工具软件相比,Oracle更显价格不菲。所以,在考虑该使用什么软件时,要根据自己的业务需求和基础设施来综合考虑。 3、工具软件 使数据库易于安装、使用和管理――组合在一起称为“操作简单”――是一个减少成本的关键因素。Microsoft产品具有易于使用的美誉,在很多方面也确实如此,SQLServer就得益于让人感到使用起来比较容易。SQLServer企业管理器(EnterpriseManager)是SQLServer软件的一个组成部分,给用户提供了一个集成的管理控制台来集中管理多个服务器。Oracle也由自己的企业管理器,它的性能随着版本的提高有所改善,有些方面甚至超过了SQLServer企业管理器,但它安装较为困难,有些较好的组件还需另外购买。SQLServer与Windows操作系统无缝集成,Microsoft公司总是尽可能将所有的软件功能捆扎在一起,除非用户还需要其他用处的操作软件包,否则功能已足够使用了。而Oracle公司将工具软件交给第三方软件商来开发,花费高,尤其在别人的软件免费提供的情况下,这种问题就更显突出。 4、数据库性能 那种数据库更快?这其实是一个很难回答的问题,因为存在许多不定因素,包括处理类型、数据分布以及硬件基础设施等。一些经验表明在长时间运行大量事务方面Oracle数据库要优于SQLServer,但在集群技术等方面,SQLServer比Oracle数据库要好一些。 5、价格:SQLServer不仅需要一个数据库,还需要一个不断升级、不断打补丁的WINDOWS系列操作系统。实际是买一强买一。 6、平台系统:ORACLE支持所有的平台,所有的CPU类型。UNIX平台稳定性得到大家的一致认可。 7、服务:Oracle数据库应用的强大,应用的深度和广度。 8、PL/SQLvsT-SQLT-SQ不支持位图索引,居于函数的索引,分区索引,对象,不支持嵌入java模式。 9、Oracle具有良好的性能调整参数和范围。 10、价格更便宜。 11、TPC-C测试最佳,良好的性价比。 12、方便灵活的管理和安装。
开放性 SQL Server 只能在Windows 上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NT server只适合中小型企业。而且Windows平台的可靠性,安全性和伸缩性是非常有限的。它不象Unix那样久经考验,尤其是在处理大数据量的关键业务时。 Oracle 能在所有主流平台上运行(包括 Windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 DB2 能在所有主流平台上运行(包括Windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。 可伸缩性,并行性 SQL Server 并行实施和共存模型并不成熟。很难处理日益增多的用户数和数据卷。伸缩性有限。Oracle平行服务器通过使一组结点共享同一簇中的工作来扩展Window NT的能力,提供高可用性和高伸缩性的簇的解决方案。如果WindowsNT不能满足需要, 用户可以把数据库移到UNIX中。 DB2 DB2具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点或数据库节点。 安全性 SQL server 没有获得任何安全证书。 Oracle Server 获得最高认证级别的ISO标准认证。 DB2 获得最高认证级别的ISO标准认证。性能 SQL Server 多用户时性能不佳 Oracle 性能最高, 保持WindowsNT下的TPC-D和TPC-C的世界记录。 DB2 适用于数据仓库和在线事物处理,性能较高。 客户端支持及应用模式。 SQL Server C/S结构,只支持Windows客户,可以用ADO,DAO,OLEDB,ODBC连接。 Oracle 多层次网络计算,支持多种工业标准,可以用ODBC,JDBC,OCI等网络客户连接。 DB2 跨平台,多层结构,支持ODBC,JDBC等客户。 操作简便 SQL Server 操作简单,但只有图形界面。 Oracle 较复杂, 同时提供GUI和命令行,在Windows NT和Unix下操作相同。 DB2 操作简单,同时提供GUI和命令行,在Windows NT和Unix下操作相同。 使用风险 SQL Server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容早期产品。使用需要冒一定风险。 Oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 DB2 在巨型企业得到广泛的应用,向下兼容性好。风险小
SQLServer 和 Oracle 都是关系型数据库,一般问区别,主要是应用范围,前者主要是中小企业使用,界面好、容易管理,可处理中小企业量级数据;而对于处理数据量大、安全要求高的行业往往 会采用Oracle这类数据库,对应的对硬件要求更高、维护成本更大,同类的还有DB等。若是想学习数据库,就看你将来就业行业主要使用哪类就学哪类,都是工具,使用也否比较普遍。 个人推荐优先选择Oracle。
oracle和SQL SERVER都是用SQL语句可以编写数据库,但语法有区别,我楼上说的SQL SERVER说不稳定,也不一定吧~这里我说的都是正版,不过ORACLE确实是现在企业用的多~不过ORACLE可不只是能用JAVA写,要弄清楚ORACLE和SQL SERVER都是数据库,每个软件都有针数据库编程的语法。真正编数据库可以用ORACLE中SQL语句来写。而且真正完全用SQL SERVER的功能也不一定是容易。现在微软的SQL 2000 有一个比较好的特点就是能处理100用户内的并发问题~最新SQL SERVER2005情况还真没过~它们在国际上价格差不多。

文章TAG:国际  数据  数据库  国际案例数据库有哪些  Oracle  sql  server  2000Access这个三个数据库  各有什么有缺点适用范  
下一篇