本文目录一览

1,编写应用程序 一般都用那些数据库

那要看你写什么程序、用什么语言。微软的一般用MSSQL或者ACCESS,用PHP写网站程序一般用MySQL,开源的桌面程序一般用SQLlite
不知道你学习数据库是想做什么,如果是管理方面的建议使用visual foxpro,其实学任何语言都有相通之处,都有相同的编程思想和原则,给你推荐两本关于c++学习的书和教程: 1、《深入浅出windows mfc程序设计》 2、《vc++深入详解》,这个网上有视频教程,挺好的,在网上搜索下载资源很多 祝你早日学成!!
数据库的使用主要看数据量和并发量的多少来权衡的使用。如果做web应用的话,主流技术无非就那么几种。1、java EE ,这个可能算是做web开发的很普遍的了。java操作的也数据库非常多。mysql,开源的产物,所以当让是免费的了。对于数据量和并发要求不是非常苛刻的需求下,mysql可以轻松应对。mysql对于一般的项目都可以胜任。所以mysql也是很多项目的不二选择。oracle,商业软件,oracle的大名相信不用说就知道他的强大之处。有很高的数据存储能力和并发量。不过由于是商业软件,使用是需要花钱的。而且这种软件不是一般的公司所能承受的。见到使用oracle的公司90%都在用盗版的。如果被告的话,我想可能能搞死一堆公司。DB2,听说过没见过,不过DB2能和oracle齐名,可见也不是吃素的。2、c#,这个是目前微软用来和java抗衡的web技术。sql server系列,很强大,不过好像中能应对中型规模的项目,对于大型的项目不太清楚。access,这个就太扯了,简单的不行了。在asp的时候使用很普遍。现在几乎淘汰!还有对于数据库太多了。主要看公司要使用什么。不过数据库这东西和编程语言差不多,学会其中一样,其他的就可以出列旁通。

编写应用程序 一般都用那些数据库

2,有几种数据库

你说的都可以做网站数据库,独立于web空间外,就是数据库存放的地方不在万web目录下Discuz论坛不可以用Access数据库只能用mysql或mssql,php版用mysql,.net版用mssql
四大主流数据库比较 一、开放性 1. sql server 只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。windows9x系列产品是偏重于桌面应用,nt server只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。 2. oracle 能在所有主流平台上运行(包括 windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。 3. sybase ase 能在所有主流平台上运行(包括 windows)。 但由于早期sybase与os集成度不高,因此version11.9.2以下版本需要较多os和db级补丁。在多平台的混合环境中,会有一定问题。 4. db2 能在所有主流平台上运行(包括windows)。最适于海量数据。db2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用db2数据库服务器,而国内到97年约占5%。 二、可伸缩性,并行性 1. sql server 并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。 2. oracle 并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsnt不能满足需要,用户可以把数据库移到unix中。oracle的并行服务器对各种unix平台的集群机制都有着相当高的集成度。 3. sybase ase 虽然有db switch来支持其并行服务器,但db switch在技术层面还未成熟,且只支持版本12.5以上的ase server。db switch技术需要一台服务器充当switch,从而在硬件上带来一些麻烦。 4. db2 具有很好的并行性。db2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。 三、安全认证 1. sql server 没有获得任何安全证书。 2. oracle server 获得最高认证级别的iso标准认证。 3. sybase ase 获得最高认证级别的iso标准认证。 4. db2 获得最高认证级别的iso标准认证。 四、性能 1. sql server 多用户时性能不佳 2. oracle 性能最高, 保持开放平台下的tpc-d和tpc-c的世界记录。 3. sybase ase 性能接近于sql server,但在unix平台下的并发性要优与 sql server。 4. db2 性能较高适用于数据仓库和在线事物处理。 五、客户端支持及应用模式 1. sql server c/s结构,只支持windows客户,可以用ado、dao、oledb、odbc连接。 2. oracle 多层次网络计算,支持多种工业标准,可以用odbc、jdbc、oci等网络客户连接。 3. sybase ase c/s结构,可以用odbc、jconnect、ct-library等网络客户连接。 4. db2 跨平台,多层结构,支持odbc、jdbc等客户。 六、操作简便 1. sql server 操作简单,但只有图形界面。 2. oracle 较复杂,同时提供gui和命令行,在windowsnt和unix下操作相同。 3. sybase ase 较复杂,同时提供gui和命令行。但gui较差,常常无法及时状态,建议使用命令行。 4. db2 操作简单,同时提供gui和命令行,在windowsnt和unix下操作相同。 七、使用风险 1. sql server 完全重写的代码,经历了长期的测试,不断延迟,许多功能需要时间来证明。并不十分兼容。 2. oracle 长时间的开发经验,完全向下兼容。得到广泛的应用。完全没有风险。 3. sybase ase 向下兼容, 但是ct-library 程序不益移植。 4. db2 在巨型企业得到广泛的应用,向下兼容性好。风险小

有几种数据库

3,常用数据库有哪些

常见的关系型数据库有mysql 、SQL Server、Oracle、Sybase、DB2等。关系型数据库是目前最受欢迎的数据库管理系统,技术比较成熟。1、MySQLMySQL是目前最受欢迎开源的SQL数据库管理系统,与其他的大型数据库Oracle、DB2、SQL Server等相比,MySQL虽然有它的不足之处,但丝毫也没有减少它受欢迎的程度。对于个人或中小型企业来说,MySQL的功能已经够用了, MySQ L又是开源软件,因此没有必要花大精力和大价钱去使用大型付费数据库管理系统了。特点:1、MySQL是开源免费的。2、MySQL服务器是可靠的、易于使用的、快速的。3、MySQL服务器工作在客户/服务器或嵌入系统中。4、MySQL软件很多。5、MySQL是一个关系数据库管理系统。2、SQL ServerSQL Server是由微软公司开发的关系型数据库管理系统,一般用于Web上存储数据。SQL Server 提供了众多功能,如对XML和Internet标准的丰富支持,通过Web对数据轻松安全的访问,具有灵活的、安全的、和基于Web的应用程序管理等,及容易操作的操作界面,受到广大用户的喜爱。3、OracleOracle在数据库领域一直处于领先地位,由于有先进技术的不断更新,目前Oracle产品覆盖甚广,成为了世界上使用最广泛的关系数据系统之一。完整的数据管理功能:1、数据的大量性2、数据的保存的持久性4、数据的共享性5、数据的可靠性4、SybaseSybase美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。特点:1、客户/服务器体系结构2、真正开放的3、高性能的5、DB2DB2是美国IBM公司开发的一套关系型数据库管理系统,主要应用于大型应用系统,具有较好的可伸缩性。
1、MS SQL数据库MS指的是微软Microsoft,SQL是结构化查询语言.结合起来就是说:MS SQL是指微软的SQL Server数据库服务器,它是一个数据库平台,提供数据库的从服务器到终端的完整的解决方案,其中数据库服务器部分,是一个数据库管理系统,用于建立、使用和维护数据库。2、ACCESS数据库美国Microsoft公司于1994年推出的微机数据库管理系统。它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统。其主要特点如下:(1)完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。(2)强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。(3)可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。(4)作为Office套件的一部分,可以与Office集成,实现无缝连接。(5)能够利用Web检索和发布数据,实现与Internet的连接。 Access主要适用于中小型应用系统,或作为客户机/服务器系统中的客户端数据库。提示:只有你的空间支持ASP,一般都支持ACCESS,ACCESS数据库一般免费,适合中小型网站。3、My SQL数据库My SQL是一个多用户、多线程的SQL数据库,是一个客户机/服务器结构的应用,它由一个服务器守护程序mysqld和很多不同的客户程序和库组成。4、Oracle数据库Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。劳伦斯·埃里森和他的朋友,之前的同事Bob Miner和Ed Oates在1977年建立了软件开发实验室咨询公司(SDL,Software Development Laboratories)5、DB2IBM公司研制的一种关系型数据库系统。DB2主要应用于大型应用系统,具有较好的可伸缩性,可支持从大型机到单用户环境,应用于OS/2、Windows等平台下。 DB2提供了高层次的数据利用性、完整性、安全性、可恢复性,以及小规模到大规模应用程序的执行能力,具有与平台无关的基本功能和SQL命令。DB2采用了数据分级技术,能够使大型机数据很方便地下载到LAN数据库服务器,使得客户机/服务器用户和基于LAN的应用程序可以访问大型机数据,并使数据库本地化及远程连接透明化。它以拥有一个非常完备的查询优化器而著称,其外部连接改善了查询性能,并支持多任务并行查询。 DB2具有很好的网络支持能力,每个子系统可以连接十几万个分布式用户,可同时激活上千个活动线程,对大型分布式应用系统尤为适用。
数据库类型主要可分为:网状数据库(Network Database)、关系数据库(Relational Database)、树状数据库(Hierarchical Database)、面向对象数据库(Object-oriented Database)等。商业应用中主要是关系数据库,比如DB2、Sybase、MS SQL Server、Informax、MySQL等。
1.南大通用GBASE数据库(GBase)2.金仓数据库(Kingbas...3.达梦数据库(DM)4.OpenBASE5.神通数据库神通数据库企业版神通数据库安全版神通KSTORE6.iBASE8.华易数据库Huayisoft...
目前关系型数据库主要有MySQL、SQL Server、数蚕数据库、Oracle数据库。MySQL:免费产品,中小企业使用广泛。SQL Server:微软的商业化产品,微软SQL语句兼容性好,商业化成熟度高。数蚕数据库:数蚕科技针对中小型企业的数据库,c++接口特性良好,SQL特性较弱。Oracle 数据库:商业化程度最高的关系数据库, 优良的性能和企业扩展能力。非关系型数据库主要有FastDB、Memcached和Redis等主流内存数据库。一般应用于缓存等非关键数据存储,其优点是数据查询速度快,对下层编程接口良好。

常用数据库有哪些


文章TAG:应用  应用技术  技术  技术数据  应用技术数据库有哪些  一般都用那些数据库  
下一篇