当前位置:首页 » 操作系统 » 数据库小

数据库小

发布时间: 2022-04-28 01:45:53

Ⅰ 大数据库,小数据库有什么区别

小型数据库一般都是用于数据量不是很大的软件中;主要用的是mysql、db2;软件类型一般是办公软件(公司、单位内部用)。
大型数据库一般都是用于数据量很大的软件中;主要用的是oracle;软件类型一般是网站开发(面向众量用户)。

Ⅱ 小型数据库是多小小型中型大型怎么区分

小型数据库一般都是一些单机版软件使用的;比如
office里面的一个套件ACCES,VFP,mysql等
数据库的大型中型大型是这样来区分的:
主要是使用的范围,如果用在大型的商业软件中,那么他一处理数据能力也是非常强的。这里有分为十万级数据处理,百万级的数据,千万级,亿万级的数据处理能力来划分。
这个标准还一直在不断被刷新。不过一般大型的数据库常见的有;mssql
,Oracle,Sybase等。

Ⅲ 现在最小的数据库是什么,好像据说只有几十k

sqlite最小的关系型数据库。几百K,它指的不是硬盘大小,而是内存占用,硬盘占用,要看数据量.
它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

Ⅳ 数据库中的小型数据库与大中型数据库有什么不一样,分别有什么相关的软件

小型数据库就是只能做小数据的存储,其功能、数据存储量、数据处理能力、并发数等跟大型数据库有明显区别像ACCESS、SQLite就是小型数据库ORACLE就是大型数据库

Ⅳ 小数据库有哪些

Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。
相比而言,MSDE 2000 显着缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。
Access的显着缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。
SQLite支持事务,也是一款单文件数据库,比较不足的是 .NET Data Provider 还不是很成熟。
Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,.NET Data Provider比较稳定成熟等优点。

这个星球上的数据库实在不胜枚举,这里只列一些我接触过的常见的。

可以稍微夸张点说,有交互的应用,起码得用一下数据保存,即便是自定义结构的数据保存,还是最常见的INI、XML等,都可以算是“数据库”,真正点的,如DBase系列、FoxBase、FoxPro、MSAccess、InterBase、MS SQL Server、Oracle、DB2等,这些是商业化的数据库,前面几个只能算是数据库,后面几个是RMDBS(关系型数据库管理系统)。

对应商业化的,有开源的:SQLite、SimpleSQL、Berkely DB、Minosse、Firebird( 前身是是Borland公司的InterBase)、PostgreSQL、MySQL等。

□SQLite:大家可以看我的SQLite系列随笔,C编写的,可以跨操作平台,支持大部分ANSI SQL 92,它是嵌入式的轻量级关系形数据库引擎,只需要一个DLL,体积为250k,数据库也只是一个文件,零配置,便可工作。既然开源,你甚至可以把它嵌入你的程序中。核心开发人员只有一个,最近加入了另外一个,也就是2个人而已,实在佩服,目前发展到3.1.0,相当高效稳定,有开源驱动在sourceforge.net上有其ADO.NET Data Provider for SQLite :https://sourceforge.net/projects/adodotnetsqlite/ 。

□SimpleSQL:相对SQLite要大几倍,但也是轻量级的,功能稍微强大一点,C++编写,有OLE、Java等版本。

□Berkely DB:C++编写的大型关系型数据库系统,还额外地支持XML(把XML当成数据库),号称2百万的安装量,MySQL也只不过号称5百万安装量而已,跨平台。

□Minosse:纯C#编写的大型关系型数据库系统,理想是超越MS SQL Server!最新版本:0.2.0,真难得,纯Java写的看得多了,纯C#的,不是移植别人的,还是第一个,佩服作者:包含C/S和嵌入式版本,并可跨越大部分平台,因为它不用Windows的东西,可以在Mono下编译

□Firebird:这个东西太牛了,目前有1.5稳定版本已经拥有大量特性,完全支持ANSI SQL92、98等,一些超酷的特性让人疯狂(1.0特性、1.5特性,从这里开始研究),主要开发人员是一个俄罗斯人,目前开发队伍已经扩大到近100人,有3种模式,单机独立,典型C/S,超级服务器。2.0版本和3.0版本将在近期推出,看完其路线图(2.0、3.0)你就会疯掉。有.NET驱动,目前是1.7beta版。主要特性:
◆A.C.I.D;
◆MGA(任何版本的引擎都可以处理同一数据库记录);
◆PSQL(存储过程)超级强大,ms sql相对的太次,它啥都能在服务器端实现并推送到客户端成为强大的报表,存储过程;
◆触发器都可以在客户端获取监控追踪;
◆自动只读模式;
◆创新的事务保证绝对不会出错;
◆24*7运行中仍然可以随时备份数据库;
◆统一触发器:任何操作都可以让某表唯一的触发器来总控;
◆大部分语言都可以写plug-in,并直接在存储过程中调用函数;
◆c->c++,更加少的代码但更加快的速度;
◆3种运行模式,甚至可以嵌入式;
◆主流语言都可以调用它;
◆动态sql执行;
◆事务保存点;

□PostgreSQL:POSTGRES数据库的后开源版本,号称拥有任何其他数据库没有的大量新特性,似乎目标是要做超大型的OO关系型数据库系统,目前已经发展到8.0,有.NET驱动,中文官方网站有详细介绍。

□MySQL:这个,不用说了吧?号称全球最受欢迎的开源数据库,但让我奇怪的是,PostgreSQL都有简体中文的支持:包括内核、管理工具、QA等等,在最新版本MySQL中,我却没有发现... ,有.NET驱动,其中MySQL Connector/Net就是原来在sf.net上的ByteFX.Data项目,作者已经加入了MySQL团队,参看《感慨 20 之开源的前途/钱图?(1数据库)》。

======================================================

最近在学习 Firebird Embeded Database。作为一款单文件型小型数据库,Firebird 具有很多吸引人的特征,比如支持事务、支持存储过程、触发器等,而且 Embeded 版本的 Firebird 在 .NET 开发中只需要拷贝两个文件:一个 fbembed.dll (非托管但不需要注册的动态链接库)和一个 ADO.NET Data Provider 的 FirebirdSql.Data.Firebird.dll。这些特征都非常适合那些需要在客户端存储一些数据,但又不想安装数据库(比如MSDE)软件的情形。

据称,在国外,需要使用客户端数据库的情况中,有30%左右的开发者选择Access,有30%的开发者选择MSDE 2000,有30%的开发者选择Embedded Firebird,剩余10%选择其他小型数据库,如SQLite,MySQL 等。

上面所说的Access,MSDE 2000,Embedded Firebird,SQLite等都是可以免费再分发(free redistributable)的数据库。相比而言,MSDE 2000 显着缺点是需要安装,最大优点是和服务器端的 SQL Server 编程模型一致,开发便利。Access的显着缺点是功能较少,不支持事务等常用功能,最大优点是简单、多数开发者都很熟悉,部署也很方便。SQLite支持事务,也是一款单文件数据库,比较不足的是 .NET Data Provider 还不是很成熟。Firebird则同时具有:单文件、部署简单不需安装(只需 XCOPY 两个文件)、支持事务、存储过程、触发器,.NET Data Provider比较稳定成熟等优点。

Firebird 本身有SuperServer和Embedded版本之分,后者只能本机访问,不接受TCP连接。对于开发者而言,从Embedded数据库切换到SuperServer,只需更改数据库连接串中的ServerType值就行。

但是,在你正式决定使用?Firebird 之前,请你注意下面这个 known issue(已知问题): Firebird 数据库文件不能放置在含有中文等字符的路径中。Firebird 的文件名不可以用中文字符,所在路径的任何部分如果含有中文字符,都将无法访问到数据库。举个例子,中文Windows桌面所在的目录一般是“C:\Documents and Settings\用户名\桌面”,如果数据库文件放置在桌面上,就无法访问到。当然,Firebird 内部是可以存储中文字符的,因为它支持 GB2312 和 UNICODE 等字符集。

需要注意一点,连接串中的 Database 地址如果使用相对路径,请一定注意这个相对路径是相对于 fbembed.dll 所在目录的。

Ⅵ 数据库的最小单元是什么

数据库最小的单元是:字段。
原因:在关系型数据库系统(RDBMS)中,每个数据库是由一个或者多个数据表组成的,数据表则是由一行或多行的记录组成的,一行或者一条记录则是由一个或者多个字段组成的。所以最小单元是字段。

Ⅶ 怎么样让数据库文件变小一点

文件大小不能看记录的多少,要看记录内部字段的大小和数据类型啊。你可以详细看看ACCESS数据库的字段定义,看看有没有可能减小字段长度或者改变字段类型。当然,这种修改是要冒损失数据的风险的。

Ⅷ mysql数据库小指的是功能少,还是说存储数据量小

MYSQL功能和数据量都小,那是和SYBASE等大型数据库相比,无容置疑,其功能、性能、容量都比ACCESS优秀。

没有限制,但是其数据库表存放在磁盘文件中,32位操作系统单个文件不得超过2G算一个限制。

我刚才好像回答过$row = mysql_fetch_row($result)的问题吧,这个语句返回SQL语句的一行数据。

假如SQL为SELECT ID,NAME,SCORE FROM STUDENT的话,而数据库里面的数据是:
1 猪 30
2 马 80
3 狗 60
那么执行一次$row = mysql_fetch_row($result)语句后,$row的内容就是一行:
$row[0]='1';$row[1]='猪';$row[2]='30';

如果再执行一次$row = mysql_fetch_row($result)语句,那么$row的内容为下一行数据,即:
$row[0]='2';$row[1]='马';$row[2]='80';

最后建议,完全无关的问题分多个帖子提问,你出多少分是次要的,别人利用知道搜索答案才不至于标题与内容牛头马觜。

Ⅸ 网站的MySQL数据库空间为什么那么小,难道用户提交的数据不是存在这里

不全对,一般数据放的都是文字信息,而图片和视频等大数据文件都是保存在服务器硬盘上面的,而数据库只存放相对地址。所以数据库不需要特别大

热点内容
Linux驱动与硬件 发布:2024-11-19 14:46:38 浏览:63
java设置背景图片 发布:2024-11-19 14:42:50 浏览:573
用气球做鸡蛋解压玩具 发布:2024-11-19 14:35:09 浏览:348
我的世界联机侠优化服务器 发布:2024-11-19 14:30:32 浏览:801
java运维工程师 发布:2024-11-19 14:21:25 浏览:770
linuxgmt 发布:2024-11-19 14:21:16 浏览:56
政治算法学吗 发布:2024-11-19 14:21:09 浏览:332
二维码生成python 发布:2024-11-19 14:19:00 浏览:555
压缩衣排名 发布:2024-11-19 14:18:49 浏览:453
安卓手机商务型哪个牌子好 发布:2024-11-19 13:43:04 浏览:584