-
oracle数据库设计开发 oracle数据库设计分区优点
Oracle是一个面向Internet计算环境的数据库。它是在数据库领域一直处于领先地位的Oracle(即甲骨文公司)的产品。可以说Oracle关系数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的适应高吞吐量的数据库解决方案。Oracle的分区表可以包括多个分区,每个分区都是一个独立的段(SEGMENT),可以存放到不同的表空间中。查询时可以通过查询表来访问各个分区中的数据,也可以通过在查询时直接指定分区的方法来进行查询。下面一品威客网带您一起了解下oracle数据库设计分区的知识。一、分区概述:为了简化数据库大表的管理,ORACLE8推出了分区选项。分区将表分离在若干不同的表空间上,用分而治之的方法来支撑无限膨胀的大表,给大表在物理一级的可管理性。将大表分割成较小的分区可以改善表的维护、备份、恢复、事务及查询性能。针对当前社保及电信行业的大量日常业务数据,可以推荐使用ORACLE8的该选项。二、分区的优点:1、增强可用性:如果表的一个分区由于系统故障而不能使用,表的其余好的分区仍然可以使用;2、改善性能:对大表的查询、增加、修改等操作可以分解到表的不同分区来并行执行,可使运行速度更快;3、减少关闭时间:如果系统故障只影响表的一部分分区,那么只有这部分分区需要修复,故能比整个大表修复花的时间更少;4、均衡I/O:可以把表的不同分区分配到不同的磁盘来平衡I/O改善性能;5、维护轻松:如果需要重建表,独立管理每个分区比管理单个大表要轻松得多;6、分区对用户透明,最终用户感觉不到分区的存在。从数据库管理员的角度来看,一个分区后的对象具有多个段,这些段既可进行集体管理,也可单独管理,这就使数据库管理员在管理分区后的对象时有相当大的灵活性。一品威客网提供pubmed数据库设计、oracle数据库设计、access数据库设计等,如果您有数据库设计、数据库开发的需求,那就到一品威客网发布任务需求吧。(一品威客网anyi)
-
网站开发选择Oracle数据库设计的优势
随着科学技术的发展,使得数据库设计变得越来越重要,而网络应用和电子商务的不断发展,各个站点的访问量越来越大,数据库规模也随之不断的扩大,数据库系统的性能问题就越来越突出,因此,如何选择数据库设计是网站运行的关键因素。下面一品威客网就为您介绍网站开发选择Oracle数据库设计的优势:1、提供了与第三代高级语言的接口软件PRO*系列,能在C,C++等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如POWERBUILD、SQL*FORMS、VISIABASIC等,可以快速开发生成基于客户端PC平台的应用程序,并具有良好的移植性。2、Oracle7.X以来引入了共享SQL和多线索服务器体系结构。这减少了Oracle的资源占用,并增强了Oracle的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。3、提供了新的分布式数据库能力。可通过网络较方便地读写远端数据库里的数据,并有对称复制的技术。4、支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。5、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。与sql相比,Oracle数据库的优点:1、Oracle的稳定性要比Sqlserver好。2、Oracle在导数据工具sqlload.exe功能比Sqlserver的Bcp功能强大,Oracle可以按照条件把文本文件数据导入。3、Oracle的安全机制比Sqlserver好。4、Sqlserver的易用性和友好性方面要比Oracle好。5、在处理大数据方面Oracle会更稳定一些。6、SqlServer在数据导出方面功能更强一些。7、处理速度方面比Oracle快一些,和两者的协议有关。以上就是网站开发选择Oracle数据库设计的优势,我国很多企业、政府单位及电子商务网站也采用了Oracle作为数据库服务器。Oracle数据库服务器是高度可优化的软件产品,经常性的调整可以优化应用系统的性能,防止出现系统瓶颈。一品威客网提供专业的数据库设计服务,只要您能够在网站发布任务需求,就能够吸引百万专业数据库设计服务商给您满意的服务。
-
关系型数据库设计基础概念
网站开发、软件开发都离不开数据库的支持,一个优秀的数据库设计能够承担整个网站、软件的数据管理。而关系型数据则是大家最常用的数据库设计手段。所谓关系型数据库,是指采用了关系模型来组织数据的数据库。关系模型是在1970年由IBM的研究员E.F.Codd博士首先提出,在之后的几十年中,关系模型的概念得到了充分的发展并逐渐成为数据库架构的主流模型。简单来说,关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系组成的一个数据组织。下面一品威客网为您简单介绍关系型数据库设计基础概念:关系型数据库相比其他模型的数据库而言,有着以下优点:容易理解:二维表结构是非常贴近逻辑世界的一个概念,关系模型相对网状、层次等其他模型来说更容易理解。使用方便:通用的SQL语言使得操作关系型数据库非常方便,程序员甚至于数据管理员可以方便地在逻辑层面操作数据库,而完全不必理解其底层实现。易于维护:丰富的完整性(实体完整性、参照完整性和用户定义的完整性)大大降低了数据冗余和数据不一致的概率。关系型数据库设计的原理:关系型数据库以行和列的形式存储数据,以便于用户理解。这一系列的行和列被称为表,一组表组成了数据库。用户用查询(Query)来检索数据库中的数据。一个Query是一个用于指定数据库中行和列的select语句。关系型数据库通常包含下列组件:客户端应用程序(Client)数据库服务器(Server)数据库(Database)StructuredQueryLanguage(SQL)Client端和Server端的桥梁,Client用SQL来象Server端发送请求,Server返回Client端要求的结果。现在流行的大型关系型数据库有IBMDB2、IBMUDB、Oracle、SQLServer、SyBase、Informix等。关系型数据库管理系统中储存与管理数据的基本形式是二维表。关系型数据有哪些:目前主流的大型数据库、中型数据库以及个人及小型数据库几乎都是关系型数据库,例如ORACLE、SQLSERVER、MySQL、SyBase、Access等等。以上就是关系型数据库设计基础概念,关系型数据库这个概念和它的应用已经演化了40多年了,毫无疑问,它是软件应用历史上最成功的一个。它既可以在个人小公司里通过微软Access数据库来使用,也可以在大型跨国公司的上百台经过调优的服务器上使用,构成存储数TB数据的数据仓库。关系数据模型存储了账单、用户记录、产品目录、账户明细、用户鉴权信息等,可以说关系型数据库里差不多存储了整个世界。如果您的网站开发需要关系型数据库设计,那就到一品威客网征集方案,详细众多数据库外包公司总有一个适合你。
-
什么是数据库工程师 数据库设计开发工程师职业
数据库工程师是设计、开发、维护管理大型数据库的专业技术人员。数据库工程师是没有细分方向的一个统称,可以是数据库设计开发,也可以是数据库管理等。数据库系统工程师可以说是一个长青的职业,工资高待遇好不说,而且一般情况下,只要你不主动辞职,老板是轻易不会辞退一个数据库系统工程师的。那么,数据库系统工程师需要掌握哪些技能呢?下面一品威客网带您一起来看看。数据库开发工程师的工作内容:1、设计并优化数据库物理建设方案;2、监督数据库的备份和恢复策略的执行;3、对空间数据库进行分析、设计并合理开发,实现有效管理;4、制定数据库备份和恢复策略及数据库设计工作流程与规范;5、针对数据库应用系统运行中出现的问题,提出解决方案;6、在项目实施中,承担数据库的实施工作;7、为应用开发、系统知识等提供技术咨询服务。数据库开发工程师岗位职责:1、负责数据库后台程序的编写维护;2、针对大型数据库的SQL语句编写。数据库开发工程师的基本要求:1、熟悉常用的数据库管理和开发工具,具备用指定的工具管理和开发简单数据库应用系统的能力;2、掌握数据库技术的基本概念、原理、方法和技术;3、了解数据库应用系统的生命周期及其设计、开发过程;4、能够使用SQL语言实现数据库操作;5、具备数据库系统安装、配置及数据库管理与维护的基本技能;6、掌握数据库管理与维护的基本方法;7、掌握数据库性能优化的基本方法;8、了解数据库技术的最新发展。随着信息技术的发展,数据库发展也是必然的,这样就造成了国内对数据库开发工程师需求的增大。虽然现在这方面的需求不是特别大,但随着科技发展,越来越多的公司会拥有自己的数据库。数据库开发工程师的就业前景是非常光明的,想在这方面发展的朋友得抓紧学习数据库知识了。如果您需要数据库开发、数据库设计、数据库制作等,那就到一品威客网征集方案,百万专业威客给您最好的设计开发服务。(一品威客网anyi)
-
关系型数据库设计管理系统 关系型数据库管理常用系统
数据库管理系统(英语:DatabaseManagementSystem,简称英语:DBMS)是一种针对对象数据库,为管理数据库设计的大型电脑软件管理系统。现代DBMS使用不同的数据库模型追踪实体、属性和关系。在个人电脑、大型计算机和主机上应用最广泛的数据库管理系统是关系型DBMS(relationalDBMS)。在关系型数据模型中,用二维表格表示数据库中的数据。这些表格称为关系。在数据库程序设计中,常见的关系型数据库管理系统产品有SQLServer、Oracle、DB2、Access、Sybase、PostgreSQL等。1、SQLServerSQL即结构化查询语言(StructuredQueryLanguage,简称为SQL)。SQLServer最早出现在1988年,当时只能在OS/2操作系统上运行。2000年12月微软发布了SQLServer2000,该软件可以运行于WindowsNT/2000/XP等多种操作系统之上,是支持客户机/服务器结构的数据库管理系统,它可以帮助各种规模的企业管理数据。随着用户群的不断增大,SQLServer在易用性、可靠性、可收缩性、支持数据仓库、系统集成等方面日趋完美。特别是SQLServer的数据库搜索引擎,可以在绝大多数的操作系统之上运行,并针对海量数据的查询进行了优化。目前SQLServer已经成为应用最广泛的数据库产品之一。由于使用SQLServer不但要掌握SQLServer的操作,而且还要能熟练掌握WindowsNT/2000Server的运行机制,以及SQL语言,所以对非专业人员的学习和使用有一定的难度。2、OracleOracle是1983年推出的世界上第一个开放式商品化关系型数据库管理系统。它采用标准的SQL结构化查询语言,支持多种数据类型,提供面向对象存储的数据支持,具有第四代语言开发工具,支持Unix、WindowsNT、OS/2、Novell等多种平台。除此之外,它还具有很好的并行处理功能。Oracle产品主要由Oracle服务器产品、Oracle开发工具、Oracle应用软件组成,也有基于微机的数据库产品。主要满足对银行、金融、保险等企业、事业开发大型数据库的需求。3、DB2DB2是基于SQL的关系型数据库产品。20世纪80年代初期DB2的重点放在大型的主机平台上。到90年代初,DB2发展到中型机、小型机以及微机平台。DB2适用于各种硬件与软件平台。各种平台上的DB2有共同的应用程序接口,运行在一种平台上的程序可以很容易地移植到其他平台。DB2的用户主要分布在金融、商业、铁路、航空、医院、旅游等各个领域,以金融系统的应用最为突出。4、AccessAccess是在Windows操作系统下工作的关系型数据库管理系统。它采用了Windows程序设计理念,以Windows特有的技术设计查询、用户界面、报表等数据对象,内嵌了VBA(全称为VisualBasicApplication)程序设计语言,具有集成的开发环境。Access提供图形化的查询工具和屏幕、报表生成器,用户建立复杂的报表、界面无需编程和了解SQL语言,它会自动生成SQL代码。Access被集成到Office中,具有Office系列软件的一般特点,如菜单、工具栏等。与其他数据库管理系统软件相比,更加简单易学,一个普通的计算机用户,没有程序语言基础,仍然可以快速地掌握和使用它。最重要的一点是,Access的功能比较强大,足以应付一般的数据管理及处理需要,适用于中小型企业数据管理的需求。当然,在数据定义、数据安全可靠、数据有效控制等方面,它比前面几种数据库产品要逊色不少。5、Sybase1987年推出的大型关系型数据库管理系统Sybase,能运行于OS/2、Unix、WindowsNT等多种平台,它支持标准的关系型数据库语言SQL,使用客户机/服务器模式,采用开放体系结构,能实现网络环境下各节点上服务器的数据库互访操作。技术先进、性能优良,是开发大中型数据库的工具。Sybase产品主要由服务器产品SybaseSQLServer、客户产品SybaseSQLToolset和接口软件SybaseClient/ServerInterface组成,还有著名的数据库应用开发工具PowerBuilder。6、PostgreSQLPostgreSQL是自由的对象-关系型数据库服务器(数据库管理系统),在灵活的BSD-风格许可证下发行。它在其他开放源代码数据库系统(比如MySQL和Firebird),和专有系统比如Oracle、Sybase、IBM的DB2和MicrosoftSQLServer之外,为用户又提供了一种选择。PostgreSQL不寻常的名字导致一些读者停下来尝试拼读它,特别是那些把SQL拼读为"sequel"的人。PostgreSQL数据库设计开发者把它拼读为"post-gress-Q-L"。它也经常被简略念为"postgres"。(一品威客anyi)
-
Access数据库设计原则 保证数据库设计的效率
在当前数据库领域,已有越来越多的人开始采用Access。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。所谓数据库设计是指从对现行非计算机管理的数据库系统的分析到最终实现由计算机管理的数据库系统的全过程。它包括表、查询、报表等的设计。总的数据库设计原则应从提高数据处理效率及便于数据处理两方面考虑。为了提高数据处理效率,应遵从以下数据库设计基本原则:1、表中的字段必须是原始数据和基本数据元素表中不应包括通过计算可以得到的“二次数据”或多项数据的组合。能够通过计算从其他字段推导出来的字段也应尽量避免。例如,在职工表中应当包括出生日期字段,而不应包括年龄字段。当需要査询年龄的时候,可以通过简单计算得到准确年龄。在特殊情况下可以保留计算字段,但是必须保证数据的同步更新。例如,在工资表中出现的“实发工资”字段,其值是通过“基本工资+奖金+津贴-房租-水电费-托儿费”计算出来的。每次更改其他字段值时,都必须重新计算。2、避免在表之间出现重复字段除了保证表中有反映与其他表之间存在联系的外部关键字之外,应尽量避免在表之间出现重复字段。这样做的目的是使数据冗余尽量小,防止在插入、删除和更新时造成数据的不一致。例如,在课程表中有了课程名宇段,在选课表中就不应该有课程名字段。需要时可以通过两个表的联接找到所选课程对应的课程名称。3、用外部关键字保证有关联的表之间的联系表之间的关联依靠外部关键字来维系,使得表结构合理,不仅存储了所需要的实体信息,并且反映出实体之间的客观存在的联系,最终设计出满足应用需求的实际关系模型。4、关系数据库的设计应遵从概念单一化“一事一地”的原则―个表描述一个实体或实体间的一种联系。避免设计大而杂的表,首先分离那些需要作为单个主题而独立保存的信息,然后通过Access确定这些主题之间有何联系,以便在需要时将正确的信息组合在一起。通过将不同的信息分散在不同的表中,可以使数据的组织工作和维护工作更简单,同时也可以保证建立的应用程序具有较高的性能。例如,将有关教师基本情况的数据,包括姓名、性别、工作时间等,保存到教师表中。将工资单的信息应该保存到工资表中,而不是将这些数据统统放到一起。同样道理,应当把学生信息保存到学生表中,把有关课程的成绩保存在选课表中。因此在Access数据库设计、开发过程中,除了要遵循数据库范式理论、增加系统的一致性和完整性外,还要在总体上根据具体情况进行分布式设计,紧紧把握集中控制、统一审核的基本原则,保证数据库设计结构紧凑、分布平衡、定位迅速。在数据库操作上,要采用一定的技巧提高整个应用系统的执行效率,并注意适当超前,以适应不断变化的应用及系统发展的要求。(一品威客anyi)
-
Access关系型数据库设计技巧 Access数据库程序设计经验
关系型数据库管理系统Access是目前最流行数据库开发系统之一,在国外使用非常广泛,国内的应用趋势也越来越强,这更证实了access的简单易用和功能的强大,而各种培训网站和培训机构因看好这一市场而层出不穷,众多有Access数据库设计经验的专业人士更是为自己的公司量身制作了最适合的应用系统。要想Access数据库设计时能够应用自如,就必须知道一些Access数据库设计的技巧。1、使用分析工具Access有两个工具能够帮助你精炼你的设计。第一个就是表格分析器向导,它能够检查一个表格并像你推荐在哪处做出改变比较合适。第二,就是性能分析器,它能够检查你整个数据库,并对改进设计提出建议。通常,你都会采用向导所提出的建议。无论你要运行哪个向导,都可以在“工具”菜单中选择分析器之后再选择合适的项目。2、不要浪费数据类型的效果当你进行数据库程序设计要存储数字数据时,你也许会想要指定一个数字的数据类型。在你这么做之前,请先考虑一下数据的用途。例如,你不会将街区号码或是邮政编码的数值用在数学等式中。这样的话,请将数据存储为文本。你会节约一些内存,但更重要的是,数据类型是按照数据的用途的。如果你需要使用一个文本值作为真数值,则可在表格中表示文本域的域中使用Val()函数“=Val(field)”(此域存储数值或文字值)。3、不要忘记表格的属性就像域一样,表格也有能够定义其用途的属性。大多数都能够自我解析,而默认的属性也通常都足够合适。要访问这些属性,只需要在设计视图下打开表格,接着在“视图”菜单中选择“属性”。以下是一些你应该知道的东西:排序依据:指定一个排列的顺序,当你在打开表格的时候Access能够应用它。只需要根据你想要分类排序的记录输入域的名称。如果你没有使用这项设置,Access则会根据主键来进行排序。如果没有主键,Access则会按照数据输入的顺序来显示。它与表层并不会有太多的关系,因为用户不会查看表格。然而,就像很多域的属性那样,捆绑的对象会继承属性。子数据表名称:它决定了子数据表是否会显示相关的记录。许多人都觉得子数据表很恼人,如果你也这么认为,则可以将这个属性设置为[None]来禁用它。4、使用最适当的域的大小由于如今的系统都很强大,要指定最合适的域的大小则不再是像过去那样紧迫的任务。然而,为了能够更好地实施工作,开发者仍然会限定域的大小。你首先要做的步骤就是使数据生效。例如,你将州名所写存储在一个域大小设置为2的文本域中。如果用户输入的是ARK而不是AK,Access将会拒绝接受这条输入。当然,域大小的属性仅会拒绝过大了的条目,它无法探明输入或是其它的错误。这个域仍然会接受其它有误的条目,例如“A”或“K6”。这也能应用在数字域上,只是没有那么明确的范围。例如,一个字节域能够接受的值可以从0到255,而长整数域可接受的值的范围则从-2,147,483,648到2,147,483,647。为每个域选择适当的数据类型和域大小的属性。始终选择最小的数据类型以及域大小,就有可能地在这个域中容纳最大的值。熟练运用Access进行数据库设计技巧,可以使开发者从懂管理精业务的单一型人才提升到精业务会编程的复合型人才层次,产生1+1〉2的效应。企业非常需要这样的Access数据库人才为企业开发业务管理系统,因为只有这样复合型人写出的程序才是最适合自己公司运行与管理。(一品威客anyi)
-
Oracle关系型数据库程序设计优化 调整Oracle数据库设计的SQL
Oracle在过去的两年中依旧以较大的优势领跑关系型数据库市场,在数据库许可证收入方面远远超过其竞争对手IBM、微软和SAP。因此,在这种市场的机遇下,优化自己的Oracle数据库设计才能够在市场立足。在进行Oracle设计时候首先需调整数据结构的设计,这一部分在开发信息系统之前完成,需要考虑是否使用Oracle数据库的分区功能,对于经常访问的数据库表是否需要建立索引等。那么,接下来我们要这么做呢?1、调整数据库SQL语句应用程序的执行最终将归结为数据库中的SQL语句执行,因此SQL语句的执行效率最终决定了Oracle数据库的性能。Oracle公司推荐使用Oracle语句优化器(OracleOptimizer)和行锁管理器(Row-LevelManager)来调整优化SQL语句。2、调整应用程序的SQL(1)不要进行全表扫描(FullTableScan):全表扫描导致大量的I/O(2)尽量建好和使用好索引:建索引也是有讲究的,在建索引时,也不是索引越多越好,当一个表的索引达到4个以上时,ORACLE的性能可能还是改善不了,因为OLTP系统每表超过5个索引即会降低性能,而且在一个sql中,Oracle从不能使用超过5个索引;当我们用到GROUPBY和ORDERBY时,ORACLE就会自动对数据进行排序,而ORACLE在INIT.ORA中决定了sort_area_size区的大小,当排序不能在我们给定的排序区完成时,ORACLE就会在磁盘中进行排序,也就是我们讲的临时表空间中排序,过多的磁盘排序将会令freebufferwaits的值变高,而这个区间并不只是用于排序的,对于开发人员我提出如下忠告:1)、select,update,delete语句中的子查询应当有规律地查找少于20%的表行.如果一个语句查找的行数超过总行数的20%,它将不能通过使用索引获得性能上的提高.2)、索引可能产生碎片,因为记录从表中删除时,相应也从表的索引中删除.表释放的空间可以再用,而索引释放的空间却不能再用.频繁进行删除操作的被索引的表,应当阶段性地重建索引,以避免在索引中造成空间碎片,影响性能.在许可的条件下,也可以阶段性地truncate表,truncate命令删除表中所有记录,也删除索引碎片.3)、在使用索引时一定要按索引对应字段的顺序进行引用。4)、用(+)比用NOTIN更有效率。降低ORACLE的竞争:先讲几个ORACLE的几个参数,这几个参数关系到ORACLE的竞争:1)、freelists和freelist组:他们负责ORACLE的处理表和索引的空间管理;2)、pctfree及pctused:该参数决定了freelists和freelist组的行为,pctfree和pctused参数的唯一目的就是为了控制块如何在freelists中进出设置好pctfree及pctused对块在freelists的移走和读取很重要。3、其他参数的设置(1)db_block_buffers(数据高速缓冲区)访问过的数据都放在这一片内存区域,该参数越大,Oracle在内存中找到相同数据的可能性就越大,也即加快了查询速度。(2)包括SGA区(系统全局区):系统全局区(SGA)是一个分配给Oracle的包含一个Oracle实例的数据库的控制信息内存段。主要包括数据库高速缓存(thedatabasebuffercache),重演日志缓存(theredologbuffer),共享池(thesharedpool),数据字典缓存(thedatadictionarycache)以及其它各方面的信息(3)Log_buffer(重演日志缓冲区)(4)sort_area_size(排序区)(5)share_pool_size(SQL共享缓冲池):该参数是库高速缓存和数据字典的高速缓存。(6)processes(同时连接的进程数)(7)open_links(同时打开的链接数)(8)dml_locks(9)open_cursors(打开光标数)(10)dbwr_io_slaves(后台写进程数)(11)db_block_size(数据库块大小):Oracle默认块为2KB,太小了,因为如果我们有一个8KB的数据,则2KB块的数据库要读4次盘,才能读完,而8KB块的数据库只要1次就读完了,大大减少了I/O操作。数据库安装完成后,就不能再改变db_block_size的值了,只能重新建立数据库并且建库时,要选择手工安装数据库。以上就关于Oracle关系型数据库设计时,需进行的Oracl数据库SQL的调整,这对接着的优化Oracl数据库程序设计有很大的帮助,为设计出优秀的数据库做很好的铺垫,而Oracle数据库业务收入的增长数目仍然是最大的,因此这也为能够在竞争对手中脱颖而出打好基础。(一品威客anyi)
-
Linux关系型数据库管理系统介绍 常用Linux数据库设计类型
数据库设计,一个软件项目成功的基石。很多从业人员都认为,数据库设计其实不那么重要。现实中的情景也相当雷同,开发人员的数量是数据库设计人员的数倍。多数人使用数据库中的一部分,所以也会把数据库设计想的如此简单。其实不然,数据库设计也是门学问。在进行Linux数据库设计时,就需要了解Linux下得一些数据库类型。Linux数据库设计过程中,关系型数据库管理系统比较常见的有:MySQL、PostgreSQL、ApacheDerby、HSQLDB、Ingres等等。1、MySQLMySQL是广泛使用的LAMP(Linux,Apache,MySQL,Perl/PHP/Python)的重要组件。它是网络应用中的常用系统。一些流行的开源软件项目,比如WordPress,MyBB,Drupal和Joomla都使用MySQL.MySQL使用C&C++语言写成,SQL解析器用yacc写成。MySQL的主要特点包括支持SSL,查询缓存,嵌入数据库库文件等等。2、PostgreSQLPostgreSQL,是一款由Ingres项目演变来的开源和免费的对象关系型数据库管理系统(ORDBMS)。它支持多版本并发控制、时间点恢复、在线备份、高级查询优化等等。详情查看主页。3、ApacheDerbyApacheDerby是一款开源的关系型数据库管理系统,基于Java,JDBC和SQL标准。项目的目标是致力于提供安装简便、运维简易的服务。可以通过标准的DRDA协议链接TCP/IP,也支持JDBC,ODBC/CLI,Perl和PHP。4、HSQLDBHSQLDB是一款支持SQL-92和SQL:2008标准的关系型数据库管理系统。提供一个小而快速的数据库引擎。同时,支持命令行、图形界面管理工具和小型化网络服务器。从版本1.1开始,可以运行在Javaruntime上。详情访问主页即可。5、IngresIngres也是一关系型数据库管理系统,目标是支持大规模企业和政府应用。详情访问主页。数据库设计时,要知道数据库管理系统(DBMS),可以用来创建、维护和管理数据库。关系型数据库管理系统(RDBMS),是一个数据以表格形式存储的DBMS,数据键关系也以表格形式存储。现在,多数流行的商业和开源数据库基本上基于关系型数据库模型。(一品威客anyi)
-
Access数据库设计数据类型 数据库设计表的字段类型
在Access数据库设计过程中,需要对数据库的数据类型进行修改,要对数据类型修改正确就要详细了解数据库的数据类型。在表的设计视图中,每一个字段都有设计类型,Access允十种数据类型:文本、备注、数值、日期/时间、货币、自动编号、OLE对象、超级链接、查询向导、是/否。1、文本型(Text)这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。可以设置“字段大小”属性控制可输入的最大字符长度。表示方法:用英文单引号(’’)或英方双引号(””)括起来。例:’王刚’、’会计2班’、’3246291’等。2、备注型(Memo)这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。但Access数据库设计不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。3、数字型(Number)这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。在Access中通常默认为“双精度数”。表示方法:直接书写即可。例:32462914、日期/时间型(Date/Time)这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间。货币:这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access会对数据进行四舍五入。精确度为小数点左方15位数及右方4位数。表示方法:用英文字符#号括起来。例:#2010-02-25#、#02/25/2010#、#2010-02-2515:30#、#2010-02-253:30pm#、#15:30#都是合法的表示方法。不过要注意:日期和时间之间要留有一个空格。5、货币型(Currency)这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access会自动显示人民币符号和逗号,并添加两位小数到货币字段。当小数部分多于两位时,Access数据库设计会对数据进行四舍五入。精确度为小数点左方15位数及右方4位数。6、自动编号型(AutoNumber)这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。自动编号一旦被指定,就会永久地与记录连接。如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。当添加某一记录时,Access不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。是/否:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。7、OLE对象(OLEobject)这个字段是指字段允许单独地“链接”或“嵌入”OLE对象。添加数据到OLE对象字段时,可以链接或嵌入Access表中的OLE对象是指在其他使用OLE协议程序创建的对象,例如WORD文档、EXCEL电子表格、图像、声音或其他二进制数据。OLE对象字段最大可为1GB,它主要受磁盘空间限制。8、超级链接型(Hyperlink)这个字段主要是用来保存超级链接的,包含作为超级链接地址的文本或以文本形式存储的字符与数字的组合。当单击一个超级链接时,WEB浏览器或Access数据库设计将根据超级链接地址到达指定的目标。超级链接最多可包含三部分:一是在字段或控件中显示的文本;二是到文件或页面的路径;三是在文件或页面中的地址。在这个字段或控件中插入超级链接地址最简单的方法就是在“插入”菜单中单击“超级链接”命令。9、查阅向导型(LockupWizard)这个字段类型为用户提供了一个建立字段内容的列表,可以在列表中选择所列内容作为添入字段的内容。10、是/否型(Yes/No)是/否这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。表示方法:.T..F.Truefalse(一品威客anyi)