精华内容
下载资源
问答
  • 数据库有几种
    2021-12-10 12:48:07

    锁的类型有三种: 
    共享(S)锁:多个事务可封锁一个共享页;任何事务都不能修改该页; 通常是该页被读取完毕,S锁立即被释放。 
    排它(X)锁:仅允许一个事务封锁此页;其他任何事务必须等到X锁被释放才能对该页进行访问;X锁一直到事务结束才能被释放。 
    更新(U)锁:用来预定要对此页施加X锁,它允许其他事务读,但不允许再施加U锁或X锁;当被读取的页将要被更新时,则升级为X锁;U锁一直到事务结束时才能被释放。

    更多相关内容
  • 常见数据库有几种

    万次阅读 2020-06-01 10:58:29
    SQL(StructuredQueryLanguage,结构化查询语言)是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。 SQL是IBM公司于1975—1979年之间开发出来的,在20世纪随着...

    数据库有两种类型,分别是关系型数据库与非关系型数据库。

    1、关系数据库

    包括:MySQL、MariaDB(MySQL的代替品,英文维基百科从MySQL转向MariaDB)、Percona Server(MySQL的代替品)、PostgreSQL、Microsoft Access、Microsoft SQL Server、Google Fusion Tables。
    FileMaker、Oracle数据库、Sybase、dBASE、Clipper、FoxPro、foshub。几乎所有的数据库管理系统都配备了一个开放式数据库连接(ODBC)驱动程序,令各个数据库之间得以互相集成。

    2、非关系型数据库(NoSQL)

    包括:BigTable(Google)、Cassandra、MongoDB、CouchDB、键值(key-value)数据库、Apache Cassandra(为Facebook所使用):高度可扩展、Dynamo、LevelDB(Google)。

    SQL(StructuredQueryLanguage,结构化查询语言)是一种数据库查询语言和程序设计语言,主要用于管理数据库中的数据,如存取数据、查询数据、更新数据等。

    SQL是IBM公司于1975—1979年之间开发出来的,在20世纪随着数据库技术的发展,数据库产品越来越多,如Oracle、DB2、MongoDB、SQLServer、MySQL等。

    1. Oracle数据库

    Oracle数据库管理系统是由甲骨文(Oracle)公司开发的,在数据库领域一直处于领先地位。目前,Oracle数据库覆盖了大、中、小型计算机等几十种计算机型,成为世界上使用最广泛的关系型数据管理系统(由二维表及其之间的关系组成的一个数据库)之一。

    Oracle数据库管理系统采用标准的SQL,并经过美国国家标准技术所(NIST)测试。与IBMSQL/DS、DB2、INGRES、IDMS/R等兼容,而且它可以在VMS、DOS、UNIX、Windows等操作系统下工作。不仅如此,Oracle数据库管理系统还具有良好的兼容性、可移植性和可连接性。

    2. SQLServer数据库

    SQLServer是由微软公司开发的一种关系型据库管理系统,它已广泛用于电子商务、银行、保险、电力等行业。SQLServer提供了对XML和Internet标准的支持,具有强大的、灵活的、基于Web的应用程序管理功能。而且界面友好、易于操作,深受广大用户的喜爱,但它只能在Windows平台上运行,并对操作系统的稳定性要求较高,因此很难处理日益增长的用户数量。

    3. DB2数据库

    DB2数据库是由IBM公司研制的一种关系型数据库管理系统,主要应用于OS/2、Windows等平台下,具有较好的可伸缩性,可支持从大型计算机到单用户环境。

    DB2支持标准的SQL,并且提供了高层次的数据利用性、完整性、安全性和可恢复性,以及从小规模到大规模应用程序的执行能力,适合于海量数据的存储,但相对于其他数据库管理系统而言,DB2的操作比较复杂。

    4. MongoDB数据库

    MongoDB是由10gen公司开发的一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似JSON的bjson格式,因此可以存储比较复杂的数据类型。

    Mongo数据库管理系统最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言,可以实现类似关系数据库单表查询的绝大部分功能,而且还支持对数据建立索引。不仅如此,它还是一个开源数据库,并且具有高性能、易部署、易使用、存储数据非常方便等特点。对于大数据量、高并发、弱事务的互联网应用,MongoDB完全可以满足Web2.0和移动互联网的数据存储需求。

    5. MySQL数据库

    MySQL数据库管理系统是由瑞典的MySQLAB公司开发的,但是几经辗转,现在是Oracle产品。它是以“客户/服务器”模式实现的,是一个多用户、多线程的小型数据库服务器。而且MySQL是开源数据的,任何人都可以获得该数据库的源代码并修正MySQL的缺陷。MySQL具有跨平台的特性,它不仅可以在Windows平台上使用,还可以在UNIX、Linux和MacOS等平台上使用。相对其他数据库而言,MySQL的使用更加方便、快捷,而且MySQL是免费的,运营成本低,因此,越来越多的公司开始使用MySQL。

    6. Sybase数据库

    美国Sybase公司研制的一种关系型数据库系统,是一种典型的UNIX或WindowsNT平台上客户机/服务器环境下的大型数据库系统。
    特点:
    1、客户/服务器体系结构
    2、真正开放的
    3、高性能的

    展开全文
  • ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之...

    ISAM

    ISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于,它不支持事务处理,也不能够容错:如果你的硬盘崩溃了,那么数据文件就无法恢复了。如果你正在把ISAM用在关键任务应用程序里,那就必须经常备份你所有的实时数据,通过其复制特性,MySQL能够支持这样的备份应用程序。

    MyISAM

    MyISAM是MySQL的ISAM扩展格式和缺省的数据库引擎。除了提供ISAM里所没有的索引和字段管理的大量功能,MyISAM还使用一种表格锁定的机制,来优化多个并发的读写操作。其代价是你需要经常运行OPTIMIZE TABLE命令,来恢复被更新机制所浪费的空间。MyISAM还有一些有用的扩展,例如用来修复数据库文件的MyISAMChk工具和用来恢复浪费空间的MyISAMPack工具。

    MyISAM强调了快速读取操作,这可能就是为什么MySQL受到了Web开发如此青睐的主要原因:在Web开发中你所进行的大量数据操作都是读取操作。所以,大多数虚拟主机提供商和Internet平台提供商(Internet Presence Provider,IPP)只允许使用MyISAM格式。

    HEAP

    HEAP允许只驻留在内存里的临时表格。驻留在内存里让HEAP要比ISAM和MyISAM都快,但是它所管理的数据是不稳定的,而且如果在关机之前没有进行保存,那么所有的数据都会丢失。在数据行被删除的时候,HEAP也不会浪费大量的空间。HEAP表格在你需要使用SELECT表达式来选择和操控数据的时候非常有用。要记住,在用完表格之后就删除表格。让我再重复一遍:在你用完表格之后,不要忘记删除表格。

    InnoDB和Berkley DB

    InnoDB和Berkley DB(BDB)数据库引擎都是造就MySQL灵活性的技术的直接产品,这项技术就是MySQL++ API。在使用MySQL的时候,你所面对的每一个挑战几乎都源于ISAM和MyISAM数据库引擎不支持事务处理也不支持外来键。尽管要比ISAM和MyISAM引擎慢很多,但是InnoDB和BDB包括了对事务处理和外来键的支持,这两点都是前两个引擎所没有的。如前所述,如果你的设计需要这些特性中的一者或者两者,那你就要被迫使用后两个引擎中的一个了。

    如果感觉自己的确技术高超,你还能够使用MySQL++来创建自己的数据库引擎。这个API为你提供了操作字段、记录、表格、数据库、连接、安全帐号的功能,以及建立诸如MySQL这样DBMS所需要的所有其他无数功能。深入讲解API已经超出了本文的范围,但是你需要了解

    展开全文
  • 而在如今的互联网中,最常见数据库种类主要2,即关系型数据库和非关系型数据库。 二、层次数据库介绍 层次数据库是最开始研制的数据库系统软件,它把数据根据层次构造(树结构)的方法呈现。层次数据库以前...

    一、数据库种类有哪些

    早期较为时兴的数据库种类有三种,分别是层次式数据库、网络式数据库和关系型数据库。而在如今的互联网中,最常见的数据库种类主要有2种,即关系型数据库和非关系型数据库。

    二、层次数据库介绍

    层次数据库是最开始研制的数据库系统软件,它把数据根据层次构造(树结构)的方法呈现。层次数据库以前是非常热门的数据库,但伴随着关系数据库的逐渐流行,如今早已非常少应用了。

    较为具备象征性的层次数据库是IMS(Information Management System)数据库,由IBM企业研发。

    三、关系型数据库详细介绍

    网络数据库和层次数据库在数据独立性和抽象性级別上有所欠缺,用户开展存储时,需要声明数据的存储结构和相对路径。而关系数据库就可以较切实解决这种问题。

    和Excel工作簿一样,关系型数据库也选用由列和行构成的二维表来管理数据,简单易懂。另外,它还利用SQL(Structured Query Language,结构化查询语言)对数据开展实际操作。

    更多关系数据库知识点请见:树懒学堂_关系数据库与非关系数据库

    四、非关系型数据库详细介绍

    伴随着互联网技术Web2.0的兴起,传统关系型数据库在应对大数据量,比如大规模和高并发的微博、微信或者SNS类型的web2.0动态网页时,已经有些力不从心,曝露了许多难以克服的难题。因此出现了针对大规模数据量场景,以性能卓越和应用便捷为目的的的数据库产品——NOSQL数据库。

    非关系型数据库主要是根据“非关系实体模型”的数据库,也称之为NoSQL数据库,NOSQL的原意是“Not only SQL”,而不是“NoSQL”的含意,因而,NoSQL的出现并不是要完全否认关系型数据库,只是做为传统关系型数据库的一个合理补充。NOSQL数据库在特殊的情景下能够充分发挥出无法想象的高效率和卓越性能。

    非关系型数据库还能够细分化为四个小项:

    • 键值(Key-Value)储存数据库;
    • 列储存(Column-oriedted)数据库;
    • 面向文本文档(Document-Oriented)数据库;
    • 图型(Graph)数据库。

    更多非关系数据库知识点请见:树懒学堂_关系数据库与非关系数据库

    五、不同种类数据库应用领域区别

    在数据库应用角度来区分的话,数据库还可以分为面向操作型和面向数据分析型,以下是根据实际应用场景的不同对数据库的简单的介绍。

    1.面向操作的关系型数据库

    • 典型性应用领域:ERP,CRM,信用卡交易,中小型电商
    • 数据储存方法:表格
    • 流行厂商:Oracle Database,Microsoft SQLServer,IBM DB2,EnterpriseDB(PostgreSQL),MySQL
    • 优点:完善的生态环境保护,事务保证/数据一致性
    • 缺点:严苛的数据模型界定,数据库拓展限制,和非结构型的结合应用较难。

    2.面向数据分析的关系型数据库

    • 典型性应用领域:数据仓库,商务智能,数据科学研究
    • 数据储存方法:表格
    • 流行厂商:Oracle Exadata,Oracle Hyperion,Teradata,IBM Netezza,Google BigQuery
    • 优点:信息内容和计算的一致性
    • 缺点:必须由数据库技术专业的IT工作人员维护保养,数据相应通常是分钟级

    3.面向操作的非关系型数据库

    • 典型性应用领域:Web,mobile,and IoT applications,social networking,user recommendations,shopping carts
    • 数据储存方法:有很多存储结构(document,graph,column,key-value,time series)
    • 流行厂商:MongoDB,Amazon DynamoDB,Amazon,Redis
    • 优点:便捷性,协调能力(不用预定义的方式),水平伸缩(适应大规模数据量),成本低(开源系统)
    • 缺点:欠缺事务保证

    4.面向数据分析的非关系型数据库

    • 典型性应用领域:索引数以百万计的数据点,预测分析,诈骗检验
    • 数据储存方法:Hadoop不用原有的数据构造;数据能够跨好几个服务器存储
    • 流行厂商:Cloudera,Hortonworks,MapR,MarkLogic,Snowflake,DataBricks,ElasticSearch
    • 优点:适用批量处理,并行处理文件;主要是开源的,资金投入较低
    • 缺点:迟缓的响应速度;不宜迅速检索或高速更新

    文章转载自:https://www.shulanxt.com/doc/dbdoc/db-type

     

    展开全文
  • 数据库索引几种

    千次阅读 2021-01-30 05:02:22
    种类:1、按照索引列值的唯一性,索引可分为唯一索引和非唯一索引;非唯一索引:create index 索引名 on 表名(列名) tablespace表空间名;唯一索引:建立主键或者唯一约束时会自动在对应的列上建立唯一索引;2、索引...
  • 数据库连接的几种常用方式

    千次阅读 2021-01-19 15:12:08
    在上一讲中,讲解了数据库的大概种类和特点,这些和我们VBA的知识离得远些,我们要用到只是其中的一点点就可以了。那么,要想操作数据库,首先要做的是什么呢?对了,就是要首先连接到这个数据库(我们先假设这么一...
  • 展开全部1、关系视图:Oracle视图是作为...2、内嵌视图:在from语句中的可以把表改成一个子查询,内嵌视图为子查询的一,可以与数据表、视图一样作为查询语句的数据源存在,但在形式上较大的区别,内嵌视图不...
  • 在开发一个web网站时发现自己在数据库方面很多不足,故而进行一些补救,从最基础的开始,了解相关概念,之后以MySQL为主,学习SQL语句,之后会系统的再补习一遍数据库系统概论并记录学习过程。 一点警示:如果你...
  • C# 连接SQL Server数据库几种方式--server+data source等方式 标签 数据库sql serverc#sqlserverwindowssecurity 2011-10-11 09:58 26982人阅读 评论(2) 收藏 举报 分类 C#基础16 版权声明本文为博主原创文章未经...
  • 数据库几种数据类型?

    万次阅读 2019-12-28 13:15:37
    数据库几种数据类型? 整型: tiny int,small int,medium int,int,big int,大小分别为 8,16,24,32,64位。 浮点型: float、double 字符串类型: 定长的 char,变长的 varchar。在进行存储时,char ...
  • 数据库分类以及其特点,各类型数据库的常用数据库
  • 数据库常见分类

    千次阅读 2022-03-16 18:50:13
    数据库常见分类一、按数据的组织方式二、按存储介质三、按数据处理场景2.读入数据总结欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,助于目录的生成如何改变文本的样式插入链接与图片如何插入一段...
  • 数据库有几种完整性

    千次阅读 2021-01-25 16:07:09
    数据库有几种完整性发布时间:2020-06-01 22:20:13来源:亿速云阅读:262作者:鸽子什么是数据库完整性数据库完整性可确保输入至数据库中的数据,是准确、有效及一致的。数据库中任何数据改动,都必须乎合所有完整...
  • 数据库常见故障

    千次阅读 2021-12-03 20:18:16
    是指数据库在运行过程中,由于硬件故障、数据库软件及操作系统的漏洞、突然停电灯情况,导致系统停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的一类故障。这类事务不破坏数据库,但是影响正在...
  • 数据库几种连接

    千次阅读 2021-02-20 21:55:59
    数据库应用中最常用的是“自然连接”,它在目标列中去除相同的字段名。 SELECT XSB.* , CJB.课程号, CJB.成绩 FROM XSB , CJB WHERE XSB.学号= CJB.学号 等值连接与内连接的区别 1)等值连接中不要求相等属性值的...
  • 数据库种类介绍

    2021-11-29 14:12:52
    数据库管理系统(DataBase Management System, DBMS):指一操作和管理数据库的大型软件,用于建立、使用和维护数据库。对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过数据库管理系统访问...
  • 面试官经常问的基础问题,就是基于MySQL数据库的这几种引擎。 ·MyISAM:默认的MySQL插件式存储引擎,它是在Web、数据仓储和其他应用环境下最常使用的存储引擎之一。注意,通过更改STORAGE_ENGINE配置变量,能够...
  • 数据库锁的几种类型

    千次阅读 2018-03-21 12:13:57
    1 前言数据库大并发操作要考虑死锁和锁的性能问题。看到网上大多语焉不详(尤其更新锁),所以这里做个简明解释,为下面描述方便,这里用T1...2 锁的种类共享锁(Shared lock)。例1: ----------------------------...
  • 数据库几种连接

    千次阅读 2019-03-15 10:13:08
    里面full join,但是在mysql中没有full join。我们可以使用union来达到目的。   mysql> select * from t1 left join t2 on t1.id = t2.id -> union -> select * from t1 right join...
  • 心电图分类 使用LSTM对几种不同心脏病中的ECG信号进行分类。 来自PTB诊断数据库的数据。
  • 常见数据库有哪些? 一、常见数据库分为2大类(关系型、非关系型) 关系型数据库 Mysql数据库 (甲骨文公司) Oracle数据库 (甲骨文公司) Sql Server数据库 (微软公司) DB2数据库 (IBM公司) Access数据库 ...
  • 几种数据库的区别

    千次阅读 2021-05-20 09:48:25
    本文主要就下面几种数据库的概念进行区别:关系数据库,非关系数据库,内存数据库。 关系数据库 代表 Oracle, DB2, Microsoft SQL Server、Microsoft Access、MySQL。 定义 是建立在关系模型基础上的数据库,...
  • 一个网站是由后端和前端组成的。前端用来展示给用户浏览看的,主要是应用于...常见几种windows服务器 windows2003,windows2008,windows2012,windows2016,windows2019 常见几种容器 IIS,apache,ngi...
  • 含多种类别标签的心电数据库,数据丰富,可实现心电异常分类
  • 数据库索引常见类型

    万次阅读 2019-03-19 12:53:34
    索引分四类: index ----普通的索引,数据可以重复 fulltext----全文索引,用来对大表的文本域(char,varchar,text)进行索引。语法和普通索引一样。 unique ----唯一索引,唯一...第一:index unique scan ...
  • Java数据库连接池几种方式及其特点

    万次阅读 2018-05-07 10:37:23
    在目前技术前沿比较流行的数据库连接池:DBCP、Tomcat Jdbc Pool、BoneCP、Druid、C3P0等 DBCP:由Apache开发的一个Java数据库连接池项目, Jakarta commons-pool对象池机制,Tomcat使用的连接池组件就是DBCP。...
  • 常见的NoSQL数据库四大分类

    千次阅读 2020-09-13 00:00:17
    常见的NoSQL四大类: 键值存储数据库:Oracle BDB、Redis、BeansDB 列式储数数据库:HBase、Cassandra、Riak 文档型数据库:MongoDB、CouchDB 图形数据库:Neo4J、InfoGrid、Infinite Graph 什么是数据库...
  • 数据库备份的几种类型

    千次阅读 2017-07-19 10:29:29
    这可能是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程等所有数据库对象。但是呢,它也需要花费更多的时间和空间,所以,一般推荐一周做一次完全备份。 2、事务日志备份 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 265,701
精华内容 106,280
关键字:

常见的数据库种类有几种